fix for incorrect value

This commit is contained in:
Kim Bauters 2020-07-18 13:16:19 +01:00
parent 86b238d99d
commit a5c10a72d5

View File

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