Skip to content

Commit b5b3e19

Browse files
committed
Improve
1 parent a8bfbc0 commit b5b3e19

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

plugwise_usb/nodes/helpers/pulses.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -269,25 +269,23 @@ def update_pulse_counter(
269269
self._cons_pulsecounter_reset = False
270270
self._prod_pulsecounter_reset = False
271271
self._pulses_timestamp = timestamp
272-
# No rollover based on time, check rollover based on counter reset
273-
# Required for special cases like nodes which have been powered off for several days
272+
self._update_rollover()
274273
if (
275274
self._pulses_consumption is not None
276275
and self._pulses_consumption > pulses_consumed
277276
):
277+
_LOGGER.debug("update_pulse_counter | consumption pulses reset")
278278
self._cons_pulsecounter_reset = True
279279

280280
if (
281281
self._pulses_production is not None
282282
and self._pulses_production < pulses_produced
283283
):
284+
_LOGGER.debug("update_pulse_counter | production pulses reset")
284285
self._prod_pulsecounter_reset = True
285286

286-
if consumption_counter_reset or production_counter_reset:
287-
_LOGGER.debug("update_pulse_counter | pulsecounter reset")
288-
self._pulsecounter_reset = True
289-
290-
self._update_rollover()
287+
# No rollover based on time, check rollover based on counter reset
288+
# Required for special cases like nodes which have been powered off for several days
291289
if not (self._rollover_consumption or self._rollover_production):
292290
if self._cons_pulsecounter_reset:
293291
_LOGGER.debug("update_pulse_counter | rollover consumption")

0 commit comments

Comments
 (0)