Skip to content

Commit 399c18f

Browse files
committed
Implement multicast requests
1 parent 88d92be commit 399c18f

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

zigpy_znp/zigbee/application.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,16 @@ async def mrequest(
756756
hops=0,
757757
non_member_radius=3,
758758
):
759-
raise NotImplementedError() # pragma: no cover
759+
return await self._send_request(
760+
dst_addr=t.AddrModeAddress(mode=t.AddrMode.Group, address=group_id),
761+
dst_ep=src_ep,
762+
src_ep=src_ep, # not actually used?
763+
cluster=cluster,
764+
sequence=sequence,
765+
options=c.af.TransmitOptions.NONE,
766+
radius=hops,
767+
data=data,
768+
)
760769

761770
async def force_remove(self, device) -> None:
762771
"""Forcibly remove device from NCP."""

0 commit comments

Comments
 (0)