Mercurial > code > home > repos > homeauto
changeset 70:acb00897f54a
plans for a graph from onewire service
Ignore-this: 92bc977681f384b51ad5470de2c2c8f8
author | drewp@bigasterisk.com |
---|---|
date | Wed, 10 Apr 2013 21:31:51 -0700 |
parents | 98c1cdd42bce |
children | 5c9927555df6 |
files | service/onewire/onewire.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/service/onewire/onewire.py Wed Apr 10 21:31:29 2013 -0700 +++ b/service/onewire/onewire.py Wed Apr 10 21:31:51 2013 -0700 @@ -168,7 +168,7 @@ }.get(str(k), str(k)), float(v) self.carbon.send(row[0], row[1], now) rows.append(row) - +#anythinh new? serve a graph and put immediateUpdate, i think. or maybe this is the wrong layer for that? self.lastPollTime = now self.lastDoc = rows @@ -182,12 +182,17 @@ self.set_header("Content-Type", "text/plain") self.write("onewire reader (also gathers temps from arduinos); logs to graphite.\n\n Last temps: %r" % self.settings.poller.lastDoc) +class Graph(PrettyErrorHandler, cyclone.web.RequestHandler): + def get(self): + self.write("trig graph of temps") + if __name__ == '__main__': log.setLevel(logging.INFO) poller = Poller() poller.sendTemps() reactor.listenTCP(9078, cyclone.web.Application([ (r'/', Index), + (r'/graph', Graph), ], poller=poller)) LoopingCall(poller.sendTemps).start(interval=120)