]> mj.ucw.cz Git - home-hw.git/blobdiff - auto/burrow-auto
Merge branch 'master' of ssh://git.ucw.cz/home/mj/GIT/home-hw
[home-hw.git] / auto / burrow-auto
index 4dba420893cf3d4c081d5c86f0afb616fb50d441..47707181ad1d0a2a85e42358c328599fac8f6870 100755 (executable)
@@ -109,13 +109,18 @@ class State:
             avg = None
 
         self.running_averages[key] = (history, sum, count, avg)
             avg = None
 
         self.running_averages[key] = (history, sum, count, avg)
-        debug("= avg {:.6} ({} samples, {} non-null)".format(avg, len(history), count))
-        if avg is not None:
+        if avg is None:
+            debug("= avg NONE ({} samples, {} non-null)".format(len(history), count))
+        else:
+            debug("= avg {:.6} ({} samples, {} non-null)".format(avg, len(history), count))
             self.set("avg/" + key, "{:.6} {}".format(avg, int(self.now)))
 
     def get_sensor_avg(self, key):
         val = self.running_averages[key][3]
             self.set("avg/" + key, "{:.6} {}".format(avg, int(self.now)))
 
     def get_sensor_avg(self, key):
         val = self.running_averages[key][3]
-        debug("< {} = avg {:.6}".format(key, val))
+        if val is None:
+            debug("< {} = avg NONE".format(key))
+        else:
+            debug("< {} = avg {:.6}".format(key, val))
         return val
 
 st = State()
         return val
 
 st = State()
@@ -209,7 +214,7 @@ mq = mqtt.Client()
 mq.on_connect = on_connect
 mq.on_message = on_message
 mq.will_set("status/auto", "dead", retain=True)
 mq.on_connect = on_connect
 mq.on_message = on_message
 mq.will_set("status/auto", "dead", retain=True)
-mq.connect("127.0.0.1")
+mq.connect("burrow-mqtt")
 mq.publish("status/auto", "ok", retain=True)
 mq.loop_start()
 
 mq.publish("status/auto", "ok", retain=True)
 mq.loop_start()