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]
- 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()