Skip to content

Commit 57ad893

Browse files
committed
Force _log_production to True
1 parent 1a20950 commit 57ad893

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

plugwise_usb/nodes/helpers/pulses.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def __init__(self, mac: str) -> None:
8888

8989
self._logs: dict[int, dict[int, PulseLogRecord]] | None = None
9090
self._log_addresses_missing: list[int] | None = None
91-
self._log_production: bool | None = None
91+
self._log_production = True # : bool | None = None
9292
self._pulses_consumption: int | None = None
9393
self._pulses_production: int | None = None
9494
self._pulses_timestamp: datetime | None = None
@@ -392,7 +392,11 @@ def add_log(
392392
pulses,
393393
import_only,
394394
)
395-
log_record = PulseLogRecord(timestamp, pulses, CONSUMED)
395+
direction = CONSUMED
396+
if pulses < 0:
397+
direction = PRODUCED
398+
399+
log_record = PulseLogRecord(timestamp, pulses, direction)
396400
if not self._add_log_record(address, slot, log_record):
397401
if not self._log_exists(address, slot):
398402
return False

0 commit comments

Comments
 (0)