log

age author description
Sun, 19 Sep 2021 13:20:39 -0700 drewp minor refactoring
Sun, 19 Sep 2021 13:19:20 -0700 drewp debug logging and comments
Sat, 18 Sep 2021 23:57:20 -0700 drewp WIP - functions are broken as i move most layers to work in Chunks not Triples
Sat, 18 Sep 2021 23:53:59 -0700 drewp move graphDump (on its way out, since reprs are getting better)
Fri, 17 Sep 2021 11:11:24 -0700 drewp add nonRuleStatments to Inference api. there's already a test in an eariler commit
Fri, 17 Sep 2021 11:10:18 -0700 drewp more performance work
Fri, 17 Sep 2021 11:07:21 -0700 drewp WIP rules reloader (doesn't reload yet)
Fri, 17 Sep 2021 11:06:52 -0700 drewp make namespaces in tests less confusing
Fri, 17 Sep 2021 11:05:21 -0700 drewp WIP rules.n3
Fri, 17 Sep 2021 11:04:23 -0700 drewp mqtt_to_rdf.py updates
Fri, 17 Sep 2021 11:03:13 -0700 drewp try not to make empty topic subscriptions
Fri, 17 Sep 2021 11:01:06 -0700 drewp serve graph/config
Wed, 15 Sep 2021 23:56:21 -0700 drewp debug logs
Wed, 15 Sep 2021 23:56:02 -0700 drewp speedups: abort some rules faster
Mon, 13 Sep 2021 01:54:49 -0700 drewp rm unused computation
Mon, 13 Sep 2021 01:53:32 -0700 drewp don't crash, just skip the rule if there's a BindingConflict (no clear test case yet)
Mon, 13 Sep 2021 01:36:06 -0700 drewp refactor rules eval
Mon, 13 Sep 2021 00:18:47 -0700 drewp rm dead code from previous tries
Mon, 13 Sep 2021 00:06:00 -0700 drewp refactor: use CandidateBinding throughout, not loose dicts
Sun, 12 Sep 2021 23:48:43 -0700 drewp hack math:sum in there. Test suite is passing except some slow performers
Sun, 12 Sep 2021 21:48:36 -0700 drewp fix farenheit rule case, fix some others that depend on rings order, but this breaks some performance because of itertools.perm
Sun, 12 Sep 2021 21:46:39 -0700 drewp just (a lot of) debug changes
Sun, 12 Sep 2021 04:32:52 -0700 drewp big rewrite of infer() using statements not variables as the things to iterate over
Sat, 11 Sep 2021 23:33:55 -0700 drewp add mqtt_message
Sat, 11 Sep 2021 23:31:32 -0700 drewp do inference on config. backend for new ui columns. rm some of the old filter pipeline
Sat, 11 Sep 2021 23:28:37 -0700 drewp new grid layout in web ui
Sat, 11 Sep 2021 23:27:32 -0700 drewp some shuffling, i don't know- i'm about to rewrite again
Sat, 11 Sep 2021 23:21:11 -0700 drewp metrics on input graph sizes
Wed, 08 Sep 2021 23:22:45 -0700 drewp mostly cleanup; scraps of the next rewrite; unskip tests that are ok now
Wed, 08 Sep 2021 18:59:21 -0700 drewp slow test is ok now (but other slow tests are now broken)
Wed, 08 Sep 2021 18:56:24 -0700 drewp apparently this was redundant
Wed, 08 Sep 2021 18:53:26 -0700 drewp add CandidateTermMatches, unused so far
Wed, 08 Sep 2021 18:51:18 -0700 drewp rename workingSet, sometimes
Wed, 08 Sep 2021 18:42:53 -0700 drewp log layout
Wed, 08 Sep 2021 18:39:12 -0700 drewp support CB.apply(returnBoundStatementsOnly)
Wed, 08 Sep 2021 18:32:11 -0700 drewp attempted to rewrite with CandidateTermMatches but it broke
Mon, 06 Sep 2021 23:26:07 -0700 drewp plans regarding this rewrite
Mon, 06 Sep 2021 23:23:43 -0700 drewp optimization: stream stmts instead of building a Graph
Mon, 06 Sep 2021 23:20:23 -0700 drewp change a Graph.__sub__ to Set.difference in verify() for a big speedup
Mon, 06 Sep 2021 23:04:34 -0700 drewp refactor: inline an odometer algorithm in place of itertools.product
Mon, 06 Sep 2021 23:03:51 -0700 drewp forget GRAPH_ID optimization in this case
Mon, 06 Sep 2021 18:39:38 -0700 drewp mark skipped tests. move applyRule into Rule. minor cleanups.
Mon, 06 Sep 2021 18:18:42 -0700 drewp a little inner-loop performace. same number of iterations, but less time on logging and some stmt filtering
Mon, 06 Sep 2021 18:07:28 -0700 drewp mysteriously lost an important line
Mon, 06 Sep 2021 18:06:11 -0700 drewp new tests for a smaller part of the inner loop
Mon, 06 Sep 2021 17:03:19 -0700 drewp cleaning up inner loop
Mon, 06 Sep 2021 15:38:48 -0700 drewp more modules, types. Maybe less repeated computation on BoundLhs
Mon, 06 Sep 2021 01:15:14 -0700 drewp realign tests, turn off slow ones for now
Mon, 06 Sep 2021 01:13:55 -0700 drewp WIP move evaluation to new file
Mon, 06 Sep 2021 00:57:28 -0700 drewp fix import
Mon, 06 Sep 2021 00:56:47 -0700 drewp logging and stats
Mon, 06 Sep 2021 00:56:13 -0700 drewp do findEvals once at setRules time
Sun, 05 Sep 2021 23:27:49 -0700 drewp infer() dumps stats
Sun, 05 Sep 2021 22:50:15 -0700 drewp cleanup internal names, imports
Sun, 05 Sep 2021 22:43:13 -0700 drewp fix a bug with a slightly moer complicated set of rules
Sun, 05 Sep 2021 22:40:50 -0700 drewp Evaluation doesn't have to depend on Lhs class
Sun, 05 Sep 2021 22:39:38 -0700 drewp logging adjustments
Sun, 05 Sep 2021 01:52:53 -0700 drewp more cleanup, especially around Evaluation
Sun, 05 Sep 2021 01:51:49 -0700 drewp extract module of rdflib output patches
Sun, 05 Sep 2021 01:15:55 -0700 drewp cleanups and a few fixed cases
Sat, 04 Sep 2021 23:23:55 -0700 drewp big rewrite- more classes, smaller methods, more typesafe, all current tests passing
Sat, 04 Sep 2021 23:18:44 -0700 drewp pure reordering of funcs to make the next diffs smaller
Sat, 04 Sep 2021 15:34:29 -0700 drewp shuffle some logging
Thu, 02 Sep 2021 23:20:55 -0700 drewp WIP inference- getting into more degenerate test cases
Thu, 02 Sep 2021 13:39:27 -0700 drewp WIP more debugging, working towards bnode-matching support
Thu, 02 Sep 2021 01:58:31 -0700 drewp WIP inferencer - partial var and function support
Sun, 29 Aug 2021 23:59:09 -0700 drewp WIP new inferencer. no vars yet.
Sun, 29 Aug 2021 13:45:31 -0700 drewp some rdf code. maybe copied from light9?
Sun, 29 Aug 2021 13:44:05 -0700 drewp add patch_cyclone_sse
Sun, 29 Aug 2021 13:43:50 -0700 drewp start zigbee configs. this proves the need for more graph output from a given mqtt message
Sun, 29 Aug 2021 13:43:14 -0700 drewp dead code, sort reqs
Sun, 29 Aug 2021 13:36:08 -0700 drewp release 0.5.0
Sun, 29 Aug 2021 13:36:08 -0700 drewp release 0.5.0 0.5.0
Sun, 29 Aug 2021 12:56:14 -0700 drewp reformat, switch to prometheus, maybe other fixes
Thu, 26 Aug 2021 18:26:20 -0700 drewp deps
Thu, 26 Aug 2021 18:03:30 -0700 drewp fix deploy; redo stats display page
Thu, 26 Aug 2021 16:33:05 -0700 drewp big fixes and rewrites. emitting rdf works, not influx export yet
Thu, 13 May 2021 01:06:26 -0700 drewp don't insist on ttyUSB0 device when doing OTA updates
Thu, 13 May 2021 01:05:40 -0700 drewp workshop lights driver
Thu, 18 Mar 2021 20:13:07 +0000 dependabot[bot] Bump pillow from 3.1.1 to 8.1.1 in /service/colplay dependabot/pip/service/colplay/pillow-8.1.1
Thu, 07 Jan 2021 22:55:33 +0000 dependabot[bot] Bump lxml from 4.3.3 to 4.6.2 in /service/wifi dependabot/pip/service/wifi/lxml-4.6.2
Thu, 14 May 2020 22:29:55 -0700 drewp release 0.4.0
Thu, 14 May 2020 22:29:44 -0700 drewp py3
Sat, 02 May 2020 15:08:12 -0700 drewp docker and build fixes
Sat, 02 May 2020 15:07:03 -0700 drewp front door support on another broker
Fri, 27 Mar 2020 23:08:10 -0700 drewp serv updates
Fri, 27 Mar 2020 23:07:46 -0700 drewp fix theater input selector string assembling
Fri, 27 Mar 2020 23:07:10 -0700 drewp rename living lamps
Fri, 14 Feb 2020 17:00:54 -0800 drewp dockerignore
Fri, 14 Feb 2020 16:47:10 -0800 drewp stats page
Fri, 14 Feb 2020 10:21:24 -0800 drewp more theater output controls
Fri, 14 Feb 2020 10:01:26 +0000 dependabot[bot] Bump twisted from 19.2.0 to 19.7.0 in /service/collector dependabot/pip/service/collector/twisted-19.7.0
Fri, 14 Feb 2020 10:01:19 +0000 dependabot[bot] Bump twisted from 16.0.0 to 19.7.0 in /service/colplay dependabot/pip/service/colplay/twisted-19.7.0
Fri, 14 Feb 2020 00:33:31 -0800 drewp more py3 fixes
Fri, 14 Feb 2020 00:33:14 -0800 drewp update deps
Fri, 14 Feb 2020 00:09:02 -0800 drewp whitespace
Fri, 14 Feb 2020 00:08:43 -0800 drewp demo buttons send :press not :release
Fri, 14 Feb 2020 00:07:23 -0800 drewp python 3! and some types and cleanups
Thu, 13 Feb 2020 23:00:06 -0800 drewp something with rx on inputgraph, i forget. also cleanup imports and logging of oneshot
Thu, 13 Feb 2020 22:58:56 -0800 drewp use local FuXi checkout of https://github.com/drewp/FuXi (and some other dep updates)
Thu, 13 Feb 2020 22:58:23 -0800 drewp merge rules.n3 again
Thu, 13 Feb 2020 10:26:38 -0800 drewp add rx
Thu, 13 Feb 2020 10:26:01 -0800 drewp index.html layout; add some oneshot buttons
Thu, 13 Feb 2020 10:24:23 -0800 drewp rule updates
Thu, 13 Feb 2020 10:22:12 -0800 drewp update to many new named graphs
Thu, 13 Feb 2020 10:21:05 -0800 drewp rename to s/sse//; use new browse link
Thu, 13 Feb 2020 10:20:42 -0800 drewp build updates
Thu, 13 Feb 2020 10:19:46 -0800 drewp page styles
Thu, 13 Feb 2020 10:19:22 -0800 drewp build updates
Thu, 13 Feb 2020 10:17:54 -0800 drewp fixes to TS and page build. remove some unused attempts at binding to <streamed-graph>
Thu, 13 Feb 2020 10:17:36 -0800 drewp update deps
Thu, 13 Feb 2020 10:16:28 -0800 drewp build update
Mon, 10 Feb 2020 23:58:57 -0800 drewp stop updating a graph (mqtt is our output)
Mon, 10 Feb 2020 23:58:26 -0800 drewp more devices
Mon, 10 Feb 2020 23:56:42 -0800 drewp more renaming, build updates
Mon, 10 Feb 2020 00:03:38 -0800 drewp build update, use logging lib
Mon, 10 Feb 2020 00:03:11 -0800 drewp cors support
Mon, 10 Feb 2020 00:02:48 -0800 drewp build update
Mon, 10 Feb 2020 00:02:18 -0800 drewp build update
Mon, 10 Feb 2020 00:01:39 -0800 drewp serve current usage as a graph
Sat, 08 Feb 2020 04:02:22 -0800 drewp more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
Thu, 06 Feb 2020 16:36:35 -0800 drewp more service renaming; start a lot more serv.n3 job files
Wed, 05 Feb 2020 17:20:28 -0800 drewp protocol notes
Wed, 05 Feb 2020 17:12:18 -0800 drewp there's a plan
Thu, 23 Jan 2020 23:59:41 -0800 drewp build: place generated nim in its own dir
Thu, 23 Jan 2020 23:46:34 -0800 drewp an attempt as ESP-IDF build (doesn't work) calling a nim-generated main function (also doesn't work)
Wed, 05 Feb 2020 16:43:46 -0800 drewp espNode was not a service; move it to top dir
Wed, 05 Feb 2020 16:40:46 -0800 drewp rename rfid_pn532_py
Wed, 05 Feb 2020 16:39:08 -0800 drewp rm older rfid attempt using MFRC522 chip
Wed, 05 Feb 2020 00:29:13 -0800 drewp whitespace
Wed, 05 Feb 2020 00:23:06 -0800 drewp dep updates; graph url renames; and other build updates
Wed, 05 Feb 2020 00:22:48 -0800 drewp influx host name; reformat
Wed, 05 Feb 2020 00:19:43 -0800 drewp rewrite reasoning PutOutputs
Wed, 05 Feb 2020 00:18:20 -0800 drewp update deps
Tue, 04 Feb 2020 23:33:21 -0800 drewp add rdf_from_mqtt, though at the moment the graph urls may not be in sync and the reqs have just been updated
Tue, 04 Feb 2020 23:32:46 -0800 drewp rm old alsa version- everything uses pulse now
Tue, 04 Feb 2020 22:57:47 -0800 drewp rm old airquality client. using esphome and mqtt now
Tue, 04 Feb 2020 22:41:51 -0800 drewp consolidate debug page into ./index.html for now
Tue, 04 Feb 2020 17:07:05 -0800 drewp years of event source updates
Mon, 03 Feb 2020 23:47:25 -0800 drewp release 0.11.0
Mon, 03 Feb 2020 23:47:23 -0800 drewp new graph output for browsers, with autorefresh
Mon, 03 Feb 2020 23:46:29 -0800 drewp don't require first arg on PatchedGraph.serialize
Mon, 03 Feb 2020 23:45:15 -0800 drewp add browser_test server for playing with /graph resource
Mon, 03 Feb 2020 22:08:54 -0800 drewp release 0.10.0
Mon, 03 Feb 2020 22:07:20 -0800 drewp try to detect browser even better, instead of failing the whole request
Mon, 03 Feb 2020 01:10:56 -0800 drewp release 0.9.0
Mon, 03 Feb 2020 01:10:35 -0800 drewp fix text/plain output
Mon, 03 Feb 2020 00:51:26 -0800 drewp release 0.8.0
Mon, 03 Feb 2020 00:51:18 -0800 drewp reformat
Mon, 03 Feb 2020 00:50:53 -0800 drewp try a text/plain response if we think it's a browser asking for the graph
Sun, 02 Feb 2020 14:44:42 -0800 drewp release 0.4.0
Sun, 02 Feb 2020 14:44:24 -0800 drewp use PmfStat for timing
Sun, 02 Feb 2020 14:42:34 -0800 drewp release 0.3.0
Sun, 02 Feb 2020 14:42:07 -0800 drewp influx on default host 'bang5'
Sun, 02 Feb 2020 14:40:55 -0800 drewp add scales watching time spent in exportToInflux
Fri, 31 Jan 2020 23:56:42 -0800 drewp mqtt->rdf is now over in rdf_from_mqtt service
Fri, 31 Jan 2020 23:55:27 -0800 drewp add publish to ON/OFF messages. split up the main statement handler
Fri, 31 Jan 2020 23:55:04 -0800 drewp tester page that can PUT some statements
Fri, 31 Jan 2020 23:54:20 -0800 drewp extract rdfStatementsFromRequest for sharing with other tools
Wed, 29 Jan 2020 01:05:15 -0800 drewp collector: add /graphlist, plus logging updates
Wed, 29 Jan 2020 01:04:09 -0800 drewp reformat
Wed, 29 Jan 2020 01:03:40 -0800 drewp iot2: WIP still. more messages schema
Wed, 29 Jan 2020 01:02:06 -0800 drewp xidle rewrite for docker, py3
Thu, 23 Jan 2020 21:00:47 -0800 drewp introduce capnp, more build, some demos
Tue, 21 Jan 2020 23:59:45 -0800 drewp get some iot2 tests going
Mon, 20 Jan 2020 17:10:42 -0800 drewp working theater_blaster config. 3 immediate repeats of volume moves only one step
Mon, 20 Jan 2020 17:09:39 -0800 drewp add task to pull new docker image
Thu, 16 Jan 2020 13:23:47 -0800 drewp hall cam
Thu, 09 Jan 2020 00:38:59 -0800 drewp fixes for streamedgraph build and a surprise with multi-value wifiBands
Mon, 06 Jan 2020 23:47:30 -0800 drewp build cleanup and reformats
Mon, 06 Jan 2020 23:47:05 -0800 drewp brighter link color
Mon, 06 Jan 2020 22:46:02 -0800 drewp logging cleanup
Mon, 06 Jan 2020 22:43:48 -0800 drewp fix glow
Mon, 06 Jan 2020 22:39:46 -0800 drewp refactor plain graph functions from lit-element
Mon, 06 Jan 2020 22:35:16 -0800 drewp rm dead code
Mon, 06 Jan 2020 00:04:18 -0800 drewp some type notes and cleanups
Sun, 05 Jan 2020 23:52:26 -0800 drewp now roughly works. shows updates. only some workarounds.
Sun, 05 Jan 2020 23:18:27 -0800 drewp kind of running with lit-element and polymer together. lots of data missing from table still
Thu, 02 Jan 2020 00:23:36 -0800 drewp streamed-graph finally imports and builds. polymer bindings don't work in a <dom-bind> though
Tue, 31 Dec 2019 02:45:25 -0800 drewp build adjustments. now seems to read streamedgraph correctly.
Sun, 29 Dec 2019 19:41:48 -0800 drewp npm run build works now, accessing streamed-graph. But, s-g isn't in the output bundle yet.
Sun, 22 Dec 2019 00:37:31 -0800 drewp announce.py start
Sun, 22 Dec 2019 00:35:58 -0800 drewp service that calls for TTS audio then serves it to chromecasts and to playAudio services
Sun, 22 Dec 2019 00:34:08 -0800 drewp playsound is working ok on dash right now
Sat, 21 Dec 2019 16:01:25 -0800 drewp try using tcp to talk to host pulse
Fri, 20 Dec 2019 17:17:56 -0800 drewp about to rip out pygame for now
Thu, 19 Dec 2019 17:33:24 -0800 drewp drop speech synth, try to get pulse client working
Thu, 19 Dec 2019 16:45:40 -0800 drewp start rewrite for playSound
Wed, 18 Dec 2019 17:23:34 -0800 drewp prettier times. new streamed-graph browse link
Tue, 17 Dec 2019 23:16:53 -0800 drewp start ts config files, but this doesn't share the streamed-graph code properly yet
Sun, 24 Nov 2019 00:02:42 -0800 drewp release 0.9.0
Sun, 24 Nov 2019 00:01:00 -0800 drewp try new graph+view widget
Sat, 23 Nov 2019 12:02:32 -0800 drewp remote suspend, wifi group arg
Sun, 03 Nov 2019 10:01:33 +0000 dependabot[bot] Bump requests from 2.18.4 to 2.20.0 in /service/irRemote dependabot/pip/service/irRemote/requests-2.20.0
Wed, 25 Sep 2019 17:56:28 -0700 drewp release 0.2.0
Wed, 25 Sep 2019 17:56:15 -0700 drewp dep on influxdb
Wed, 25 Sep 2019 17:56:03 -0700 drewp whitespace and doc
Wed, 25 Sep 2019 17:36:44 -0700 drewp index page rewrite. mqtt subscribe update. new store/events graph uri
Wed, 25 Sep 2019 17:33:32 -0700 drewp rename store's graph uri
Wed, 25 Sep 2019 17:29:47 -0700 drewp graph path now has 'store' in it
Wed, 25 Sep 2019 17:29:12 -0700 drewp index page is a data browser. support for -v
Wed, 25 Sep 2019 17:28:38 -0700 drewp build and release config
Wed, 25 Sep 2019 17:27:35 -0700 drewp new index page table
Wed, 25 Sep 2019 17:25:36 -0700 drewp collector config
Wed, 25 Sep 2019 17:25:19 -0700 drewp dockerfile deps
Wed, 25 Sep 2019 17:25:16 -0700 drewp makefile to invoke
Wed, 25 Sep 2019 16:09:02 -0700 drewp release 0.9.0
Wed, 25 Sep 2019 16:08:43 -0700 drewp fix import for rx 3.x
Tue, 24 Sep 2019 14:04:25 -0700 drewp release 0.8.0
Tue, 24 Sep 2019 14:04:02 -0700 drewp use rx version 3.x
Mon, 12 Aug 2019 16:46:52 -0700 drewp move bnode id optimization to its own file. more logging cleanups
Mon, 12 Aug 2019 10:14:45 -0700 drewp more piNode wip. treq etc
Mon, 12 Aug 2019 10:08:23 -0700 drewp fix precision of ledstrip paras
Mon, 12 Aug 2019 10:07:57 -0700 drewp typo in piNode config
Mon, 12 Aug 2019 10:07:49 -0700 drewp piNode to py3
Mon, 12 Aug 2019 02:23:15 -0700 drewp release 0.5.0
Mon, 12 Aug 2019 02:21:01 -0700 drewp typo in xsd: namespace for led strips
Mon, 12 Aug 2019 01:10:12 -0700 drewp RgbStrip init fix
Sun, 11 Aug 2019 03:26:06 -0700 drewp release 0.4.0
Sun, 11 Aug 2019 03:25:50 -0700 drewp fix download url separator
Sun, 11 Aug 2019 03:25:20 -0700 drewp round numbers. py3 updates. ws
Sat, 10 Aug 2019 23:44:17 -0700 drewp add pytype dockerfile
Sat, 10 Aug 2019 23:33:50 -0700 drewp wip for pytype support and separate device run loops on piNode
Thu, 08 Aug 2019 16:54:46 -0700 drewp lib upgrades; fix a static http server path
Thu, 08 Aug 2019 16:53:31 -0700 drewp try to workaround pigpio not supporting pullup modes on pi4 yet (didn't work, I think)
Thu, 08 Aug 2019 16:50:14 -0700 drewp frontdoor configs; move device class timing to greplin stats
Thu, 08 Aug 2019 16:48:40 -0700 drewp whitespace
Wed, 07 Aug 2019 21:06:46 -0700 drewp fix pushconfig host lookup
Wed, 07 Aug 2019 21:06:04 -0700 drewp whitespace
Wed, 07 Aug 2019 20:55:00 -0700 drewp arduinonode: per-device-type timing stats
Wed, 07 Aug 2019 20:23:04 -0700 drewp arduinonode to docker
Sun, 04 Aug 2019 13:03:18 -0700 drewp release 0.8.0
Sun, 04 Aug 2019 13:03:04 -0700 drewp output-widgets.html path
Sun, 04 Aug 2019 12:57:25 -0700 drewp release 0.7.0
Sun, 04 Aug 2019 12:57:03 -0700 drewp partial style redo. standardize ns setup
Sat, 03 Aug 2019 17:03:08 -0700 drewp release 0.6.0
Sat, 03 Aug 2019 17:02:41 -0700 drewp fix graph view on ionode index page
Sat, 03 Aug 2019 17:02:16 -0700 drewp just reindent, i think
Wed, 24 Jul 2019 01:12:29 -0700 drewp clean up very old reasoning configs
Wed, 24 Jul 2019 01:03:21 -0700 drewp oneShot can send to a dev instance