Skip to content

Commit 295b469

Browse files
committed
Fixes
1 parent 345535f commit 295b469

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

plugwise_usb/messages/requests.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
NodeFeaturesResponse,
3434
NodeImageValidationResponse,
3535
NodeInfoResponse,
36-
NodeJoinAckResponse,
3736
NodePingResponse,
37+
NodeRejoinResponse,
3838
NodeRemoveResponse,
3939
NodeResponse,
4040
NodeSpecificResponse,
@@ -409,7 +409,8 @@ class NodeAddRequest(PlugwiseRequest):
409409
"""Add node to the Plugwise Network and add it to memory of Circle+ node.
410410
411411
Supported protocols : 1.0, 2.0
412-
Response message : NodeJoinAckResponse, b"0061"
412+
Response message : NodeReJoinResponse, b"0061" (@bouwew)
413+
: NodeAckResponse, b"0100" (@brefa)
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 | NodeAckResponse | 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, NodeAckResponse)):
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 or NodeAckResponse"
438439
)
439440

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

0 commit comments

Comments
 (0)