diff --git a/Classes/ZigpyTransport/AppGeneric.py b/Classes/ZigpyTransport/AppGeneric.py index 7684e7508..2e2bb7da4 100644 --- a/Classes/ZigpyTransport/AppGeneric.py +++ b/Classes/ZigpyTransport/AppGeneric.py @@ -418,6 +418,11 @@ def packet_received( plugin_frame = build_plugin_8002_frame_content(self, sender, profile, cluster, src_ep, dst_ep, message, packet.lqi, src_addrmode=addr_mode) self.log.logging("TransportZigpy", "Debug", "packet_received Sender: %s frame for plugin: %s" % (sender, plugin_frame)) self.callBackFunction(plugin_frame) + + if cluster == 0x0019: + # Do not forward message to zigpy, it will be managed by Z4D plugin + return + super(type(self),self).packet_received(packet)