File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
plugwise_usb/nodes/helpers Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments