@@ -206,7 +206,6 @@ def __init__(
206206 self ._is_consumption = False
207207 self ._last_reset : datetime | None = None
208208 self ._last_update : datetime | None = None
209- self ._pulse_collection = PulseCollection (mac )
210209 self ._pulses : int | None = None
211210
212211 @property
@@ -289,12 +288,12 @@ def update(
289288 if self ._energy_id in ENERGY_DAY_COUNTERS :
290289 # Sync the daily reset time with the device pulsecounter(s) reset time
291290 last_reset = last_reset .replace (hour = 0 , minute = 0 , second = 0 , microsecond = 0 )
292- if self . _pulse_collection .last_hourly_reset is not None :
291+ if pulse_collection .last_hourly_reset is not None :
293292 last_reset = last_reset .replace (
294293 hour = 0 ,
295- minute = self . _pulse_collection .last_hourly_reset .minutes ,
296- second = self . _pulse_collection .last_hourly_reset .seconds ,
297- microsecond = self . _pulse_collection .last_hourly_reset .microseconds ,
294+ minute = pulse_collection .last_hourly_reset .minutes ,
295+ second = pulse_collection .last_hourly_reset .seconds ,
296+ microsecond = pulse_collection .last_hourly_reset .microseconds ,
298297 )
299298
300299 pulses , last_update = pulse_collection .collected_pulses (
0 commit comments