Skip to content

Commit 4124e08

Browse files
committed
Fix NodeAddRequest response
based on observations
1 parent 345535f commit 4124e08

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

plugwise_usb/messages/requests.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
NodeInfoResponse,
3636
NodeJoinAckResponse,
3737
NodePingResponse,
38+
NodeRejoinResponse,
3839
NodeRemoveResponse,
3940
NodeResponse,
4041
NodeSpecificResponse,
@@ -409,7 +410,7 @@ class NodeAddRequest(PlugwiseRequest):
409410
"""Add node to the Plugwise Network and add it to memory of Circle+ node.
410411
411412
Supported protocols : 1.0, 2.0
412-
Response message : NodeJoinAckResponse, b"0061"
413+
Response message : NodeRejoinResponse, b"0061" (@bouwew)
413414
"""
414415

415416
_identifier = b"0007"
@@ -425,16 +426,16 @@ def __init__(
425426
accept_value = 1 if accept else 0
426427
self._args.append(Int(accept_value, length=2))
427428

428-
async def send(self) -> NodeJoinAckResponse | None:
429+
async def send(self) -> NodeRejoinResponse | None:
429430
"""Send request."""
430431
if (result := await self._send_request()) is None:
431432
return None
432433

433-
if isinstance(result, NodeJoinAckResponse):
434+
if isinstance(result, NodeRejoinResponse):
434435
return result
435436

436437
raise MessageError(
437-
f"Invalid response message. Received {result.__class__.__name__}, expected NodeJoinAckResponse"
438+
f"Invalid response message. Received {result.__class__.__name__}, expected NodeRejoinResponse"
438439
)
439440

440441
# This message has an exceptional format (MAC at end of message)

0 commit comments

Comments
 (0)