Skip to content

Commit b3fe6f5

Browse files
committed
Collect last_hourly_reset timestamps
1 parent d5278ce commit b3fe6f5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

plugwise_usb/nodes/helpers/pulses.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ def __init__(self, mac: str) -> None:
6767
self._last_empty_log_address: int | None = None
6868
self._last_empty_log_slot: int | None = None
6969

70+
self.cons_last_hourly_reset: datetime | None = None
71+
self.prod_last_hourly_reset: datetime | None = None
7072
self._last_log_consumption_timestamp: datetime | None = None
7173
self._last_log_consumption_address: int | None = None
7274
self._last_log_consumption_slot: int | None = None
@@ -288,13 +290,15 @@ def update_pulse_counter(
288290
and self._pulses_consumption > pulses_consumed
289291
):
290292
_LOGGER.debug("update_pulse_counter | consumption pulses reset")
293+
self.cons_last_hourly_reset = timestamp
291294
cons_pulsecounter_reset = True
292295

293296
if (
294297
self._pulses_production is not None
295298
and self._pulses_production < pulses_produced
296299
):
297300
_LOGGER.debug("update_pulse_counter | production pulses reset")
301+
self.prod_last_hourly_reset = timestamp
298302
prod_pulsecounter_reset = True
299303

300304
if cons_pulsecounter_reset or prod_pulsecounter_reset:

0 commit comments

Comments
 (0)