Fix Tibber stats (#88025)

This commit is contained in:
Daniel Hjelseth Høyer
2023-02-14 15:14:10 +01:00
committed by GitHub
parent 16a5275461
commit e96210fced

View File

@@ -636,13 +636,20 @@ class TibberDataCoordinator(DataUpdateCoordinator[None]):
statistics = []
last_stats_time_dt = (
dt_util.utc_from_timestamp(last_stats_time)
if last_stats_time
else None
)
for data in hourly_data:
if data.get(sensor_type) is None:
continue
from_time = dt_util.parse_datetime(data["from"])
if from_time is None or (
last_stats_time is not None and from_time <= last_stats_time
last_stats_time_dt is not None
and from_time <= last_stats_time_dt
):
continue