Skip to content

Commit ab7efea

Browse files
committed
Add send
1 parent 6882b65 commit ab7efea

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

plugwise_usb/messages/requests.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,6 +1098,17 @@ def __init__(
10981098
port_mask_val = String(port_mask, length=16)
10991099
self._args += [group_mac_val, task_id_val, port_mask_val]
11001100

1101+
async def send(self, suppress_node_errors: bool = False) -> NodeResponse | None:
1102+
"""Send request."""
1103+
result = await self._send_request(suppress_node_errors)
1104+
if isinstance(result, NodeResponse):
1105+
return result
1106+
if result is None:
1107+
return None
1108+
raise MessageError(
1109+
f"Invalid response message. Received {result.__class__.__name__}, expected NodeResponse"
1110+
)
1111+
11011112

11021113
class NodeRemoveFromGroupRequest(PlugwiseRequest):
11031114
"""Remove node from group.

0 commit comments

Comments
 (0)