Mercurial > code > home > repos > homeauto
diff service/piNode/piNode.py @ 1143:d1bc88f67969
RgbPixelsAnimation and docker build updates
Ignore-this: c79e4a64bb5ad8683aa837839e79785b
darcs-hash:bcc0201b2aaf3a1f1f689a6437eef8298970c58a
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Sat, 03 Mar 2018 18:09:34 -0800 |
parents | 1e43ec4a5f23 |
children | 97f5cbcac00b |
line wrap: on
line diff
--- a/service/piNode/piNode.py Sat Mar 03 18:08:03 2018 -0800 +++ b/service/piNode/piNode.py Sat Mar 03 18:09:34 2018 -0800 @@ -11,9 +11,10 @@ sys.path.append("../../lib") from patchablegraph import PatchableGraph, CycloneGraphHandler, CycloneGraphEventsHandler -from light9.rdfdb.rdflibpatch import inContext -from light9.rdfdb.patch import Patch -sys.path.append('/opt/pigpio') + +from rdfdb.rdflibpatch import inContext +from rdfdb.patch import Patch + try: import pigpio except ImportError: @@ -122,8 +123,10 @@ for u, s in sorted(pollTime.items()): log.debug(" %.4f ms %s", s * 1000, u) log.debug('total poll time: %f ms', sum(pollTime.values()) * 1000) - self._influx.exportToInflux( - set.union(*[set(v) for v in self._statementsFromInputs.values()])) + + pollResults = map(set, self._statementsFromInputs.values()) + if pollResults: + self._influx.exportToInflux(set.union(*pollResults)) def _sendOneshot(self, oneshot): body = (' '.join('%s %s %s .' % (s.n3(), p.n3(), o.n3()) @@ -252,8 +255,8 @@ reactor.listenTCP(9059, cyclone.web.Application([ (r"/()", cyclone.web.StaticFileHandler, { - "path": "../arduinoNode/static", "default_filename": "index.html"}), - (r'/static/(.*)', cyclone.web.StaticFileHandler, {"path": "../arduinoNode/static"}), + "path": "static", "default_filename": "index.html"}), + (r'/static/(.*)', cyclone.web.StaticFileHandler, {"path": "static"}), (r'/boards', Boards), (r"/graph", CycloneGraphHandler, {'masterGraph': masterGraph}), (r"/graph/events", CycloneGraphEventsHandler, {'masterGraph': masterGraph}),