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)