Mercurial > code > home > repos > homeauto
changeset 875:79082bd9f764
plans for a graph from onewire service
Ignore-this: 92bc977681f384b51ad5470de2c2c8f8
darcs-hash:20130411043151-312f9-0c0a9c3b8e17fe81d3f49417adc466c47563d7c7
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Wed, 10 Apr 2013 21:31:51 -0700 |
parents | 16b8c4f36f31 |
children | 351292938d7c |
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)