Skip to content

Commit 360d566

Browse files
committed
Reset the complete pulse collection
1 parent d90083e commit 360d566

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

plugwise_usb/network/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ async def energy_reset_request(self, mac: str) -> None:
573573

574574
# Clear PulseCollection._logs
575575
pulse_collection = PulseCollection(mac)
576-
pulse_collection.reset_logs()
576+
pulse_collection.reset()
577577

578578
async def set_energy_intervals(
579579
self, mac: str, consumption: int, production: int

plugwise_usb/nodes/helpers/pulses.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,10 @@ def pulse_counter_reset(self) -> bool:
164164
"""Return a pulse_counter reset."""
165165
return self._cons_pulsecounter_reset or self._prod_pulsecounter_reset
166166

167-
def reset_logs(self) -> None:
168-
"""Reset _logs() after e.g. an energy-logs reset."""
169-
self._logs = {}
167+
def reset(self) -> None:
168+
"""Reset PulseCollection after e.g. an energy-logs reset."""
169+
mac = self._mac
170+
self.__init__(mac)
170171

171172
def collected_pulses(
172173
self, from_timestamp: datetime, is_consumption: bool

0 commit comments

Comments
 (0)