diff --git a/plugins/collectd.py b/plugins/collectd.py index ba6dc85e807b45fe925e4e1337f835230d26d074..7a33ec33acd4bfdc69a6b01e57cdc5b0ef1f2bc7 100644 --- a/plugins/collectd.py +++ b/plugins/collectd.py @@ -81,7 +81,7 @@ class PluginCollectd: """ await self._send("tail-{}/{}".format(graph, stattype), int(self.config['collectd']['interval']), - stattime, + int(stattime), statval) async def sensor_update(self): diff --git a/plugins/warnings.py b/plugins/warnings.py index d6fe632ebfa796f3155c39925bb8af9f453945f2..707e80c37ebf023e5820bc9c39b96e02b10cedf7 100644 --- a/plugins/warnings.py +++ b/plugins/warnings.py @@ -46,13 +46,13 @@ class PluginWarning: avg = sum(sensor.temperature for sensor in sensors) / len(sensors) var = sum((sensor.temperature - avg)**2 for sensor in sensors) / len(sensors) - sensormin = -9999 - sensormax = +9999 + sensormin = +9999 + sensormax = -9999 for sensor in sensors: if sensor.temperature < sensormin: - sensormin = sensormin + sensormin = sensor.temperature if sensor.temperature > sensormax: - sensormax = sensormax + sensormax = sensor.temperature return sensors, sensormin, sensormax, avg, var @@ -107,6 +107,11 @@ class PluginWarning: "send_stats_graph", graph="stats", stattype="temperature-floor_ceil_diff", stattime=now, statval=tempdiff) + print("floor: min {:05.2f} max {:05.2f} avg {:05.2f} var {:05.2f}".format( + floor_min, floor_max, floor_avg, floor_var)) + print("ceil: min {:05.2f} max {:05.2f} avg {:05.2f} var {:05.2f}".format( + ceil_min, ceil_max, ceil_avg, ceil_var)) + # Here comes the warning magic if ceil_max > int(self.warning_conf['min_ceiling_warning']): if tempdiff > int(self.warning_conf['floor_ceiling_diff']):