Skip to content

Commit cfbbad6

Browse files
committed
Add relay_lock to node-cache
1 parent 46410fe commit cfbbad6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

plugwise_usb/nodes/circle.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -963,6 +963,7 @@ async def update_node_details(
963963
hardware: str | None,
964964
node_type: NodeType | None,
965965
timestamp: datetime | None,
966+
relay_lock: bool | None,
966967
relay_state: bool | None,
967968
logaddress_pointer: int | None,
968969
) -> bool:
@@ -972,6 +973,9 @@ async def update_node_details(
972973
self._relay_state, state=relay_state, timestamp=timestamp
973974
)
974975

976+
if relay_lock is not None:
977+
self._relay_lock = replace(self._relay_lock, state=relay_lock)
978+
975979
if logaddress_pointer is not None:
976980
self._current_log_address = logaddress_pointer
977981

@@ -980,6 +984,7 @@ async def update_node_details(
980984
hardware,
981985
node_type,
982986
timestamp,
987+
relay_lock,
983988
relay_state,
984989
logaddress_pointer,
985990
)

plugwise_usb/nodes/node.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,7 @@ async def node_info_update(
469469
node_type=node_info.node_type,
470470
hardware=node_info.hardware,
471471
timestamp=node_info.timestamp,
472+
relay_lock=None,
472473
relay_state=node_info.relay_state,
473474
logaddress_pointer=node_info.current_logaddress_pointer,
474475
)
@@ -487,6 +488,7 @@ async def _node_info_load_from_cache(self) -> bool:
487488
hardware=hardware,
488489
node_type=node_type,
489490
timestamp=timestamp,
491+
relay_lock=None,
490492
relay_state=None,
491493
logaddress_pointer=None,
492494
)
@@ -498,6 +500,7 @@ async def update_node_details(
498500
hardware: str | None,
499501
node_type: NodeType | None,
500502
timestamp: datetime | None,
503+
relay_lock: bool | None,
501504
relay_state: bool | None,
502505
logaddress_pointer: int | None,
503506
) -> bool:

0 commit comments

Comments
 (0)