Skip to content

Commit 2ec8c4c

Browse files
committed
Fix hour rollover if history is invalid
1 parent 1bb0627 commit 2ec8c4c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

plugwise/nodes/circle.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -475,10 +475,16 @@ def _update_energy_today_now(
475475
self._energy_rollover_day_finished = True
476476
else:
477477
# Hour rollover, reset to hour history with current hour
478-
_pulses_today_now = (
479-
self._energy_pulses_today_hourly
480-
+ self._energy_pulses_current_hour
481-
)
478+
if (
479+
self._energy_pulses_today_hourly is None
480+
or self._energy_pulses_current_hour is None
481+
):
482+
_pulses_today_now = None
483+
else:
484+
_pulses_today_now = (
485+
self._energy_pulses_today_hourly
486+
+ self._energy_pulses_current_hour
487+
)
482488
self._energy_rollover_hour_started = False
483489
self._energy_rollover_hour_finished = True
484490
self._energy_rollover_history_started = False

0 commit comments

Comments
 (0)