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)