diff --git a/publisher.py b/publisher.py index 121d868..3347909 100644 --- a/publisher.py +++ b/publisher.py @@ -2,6 +2,7 @@ import json from time import gmtime, strftime, sleep import paho.mqtt.client as mqtt import logging +from datetime import datetime from enum import Flag, auto from typing import Iterable, Iterator, Any, Tuple, Dict, Callable @@ -105,7 +106,7 @@ class Payload: if value != self.payload[key]: self._changed = True self.payload[key] = value - self.payload["lastupdated"] = gmtime().isoformat() + self.payload["lastupdated"] = datetime(*gmtime()[:6]).isoformat() @property def changed(self) -> bool: @@ -321,7 +322,7 @@ class Publisher: keys.append("rain_intensity") if WeatherSensor.RAIN_PROBABILITY in version: keys.append("rain_probability") - if WeatherSensor.SOLAR_RADIATION_SENSE in version: + if WeatherSensor.SOLAR_RADIATION in version: keys.append("solar_radiation") return Payload(self, "weather", keys=keys,