Fix Tibber stats (#88025)

pull/88087/head
Daniel Hjelseth Høyer 2023-02-14 15:14:10 +01:00 committed by GitHub
parent 16a5275461
commit e96210fced
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

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