zigpy / zha-device-handlers

ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.
Apache License 2.0
721 stars 669 forks source link

[Device Support Request] ZG-102Z v3.6 quirk #3327

Open basdelouw78 opened 2 weeks ago

basdelouw78 commented 2 weeks ago

Problem description

This door/window sensor with light sensor is not working. No update at all. Try a few quirks with no result.

Solution description

A kick in the right direction or maybe a existing quirk that i havend found.

Screenshots/Video

Screenshots/Video [Paste/upload your media here]

Device signature

Device signature ```json { "node_descriptor": { "logical_type": 2, "complex_descriptor_available": 0, "user_descriptor_available": 0, "reserved": 0, "aps_flags": 0, "frequency_band": 8, "mac_capability_flags": 128, "manufacturer_code": 4417, "maximum_buffer_size": 66, "maximum_incoming_transfer_size": 66, "server_mask": 10752, "maximum_outgoing_transfer_size": 66, "descriptor_capability_field": 0 }, "endpoints": { "1": { "profile_id": "0x0104", "device_type": "0x0402", "input_clusters": [ "0x0000", "0x0001", "0x0003", "0x0400", "0x0500", "0xe002", "0xef00" ], "output_clusters": [] } }, "manufacturer": "_TZE200_pay2byax", "model": "TS0601", "class": "zigpy.device.Device" } ```

Diagnostic information

Diagnostic information ```json { "home_assistant": { "installation_type": "Home Assistant OS", "version": "2024.8.3", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.12.4", "docker": true, "arch": "aarch64", "timezone": "Europe/Amsterdam", "os_name": "Linux", "os_version": "6.6.31-haos-raspi", "supervisor": "2024.08.0", "host_os": "Home Assistant OS 13.1", "docker_version": "26.1.4", "chassis": "embedded", "run_as_root": true }, "custom_components": { "multiscrape": { "documentation": "https://github.com/danieldotnl/ha-multiscrape", "version": "7.0.0", "requirements": [ "lxml>=4.9.1", "beautifulsoup4>=4.12.2" ] }, "toon_climate": { "documentation": "https://github.com/cyberjunky/home-assistant-toon_climate", "version": "1.0.12", "requirements": [] }, "lghorizon": { "documentation": "https://github.com/Sholofly/lghorizon", "version": "0.5.0", "requirements": [ "lghorizon>=0.6.2" ] }, "hikvision_next": { "documentation": "https://github.com/maciej-or/hikvision_next", "version": "1.0.16", "requirements": [ "xmltodict==0.13.0", "hikvisionapi==0.3.2", "requests-toolbelt==1.0.0" ] }, "pyscript": { "documentation": "https://github.com/custom-components/pyscript", "version": "1.6.1", "requirements": [ "croniter==2.0.2", "watchdog==2.3.1" ] }, "tuya_local": { "documentation": "https://github.com/make-all/tuya-local", "version": "2024.7.1", "requirements": [ "tinytuya==1.15.1", "tuya-device-sharing-sdk>=0.1.9,<=0.2.99" ] }, "afvalinfo": { "documentation": "https://github.com/heyajohnny/afvalinfo", "version": "1.3.1", "requirements": [ "Babel==2.8.0", "python-dateutil==2.8.1" ] }, "localtuya": { "documentation": "https://github.com/rospogrigio/localtuya/", "version": "5.2.1", "requirements": [] }, "hacs": { "documentation": "https://hacs.xyz/docs/configuration/start", "version": "2.0.0", "requirements": [ "aiogithubapi>=22.10.1" ] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "after_dependencies": [ "onboarding", "usb" ], "codeowners": [ "dmulcahey", "adminiuga", "puddly", "TheJulianJES" ], "config_flow": true, "dependencies": [ "file_upload" ], "documentation": "https://www.home-assistant.io/integrations/zha", "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp", "zha", "universal_silabs_flasher" ], "requirements": [ "universal-silabs-flasher==0.0.22", "zha==0.0.31" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "10C4", "pid": "EA60", "description": "*slzb-07*", "known_devices": [ "smlight slzb-07" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "0403", "pid": "6015", "description": "*conbee*", "known_devices": [ "Conbee III" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" }, { "type": "_uzg-01._tcp.local.", "name": "uzg-01*" }, { "type": "_slzb-06._tcp.local.", "name": "slzb-06*" }, { "type": "_xzg._tcp.local.", "name": "xzg*" }, { "type": "_czc._tcp.local.", "name": "czc*" } ], "is_built_in": true }, "setup_times": { "null": { "setup": 0.00016283099830616266 }, "f4fd8d09b9a51ad5dd4731f455def757": { "wait_import_platforms": -0.16628651801147498, "wait_base_component": -0.0020400479988893494, "config_entry_setup": 32.35592422600894 } }, "data": { "ieee": "**REDACTED**", "nwk": 52354, "manufacturer": "_TZE200_pay2byax", "model": "TS0601", "name": "_TZE200_pay2byax TS0601", "quirk_applied": false, "quirk_class": "zigpy.device.Device", "quirk_id": null, "manufacturer_code": 4417, "power_source": "Battery or Unknown", "lqi": 142, "rssi": null, "last_seen": "2024-08-28T16:15:36", "available": true, "device_type": "EndDevice", "signature": { "node_descriptor": { "logical_type": 2, "complex_descriptor_available": 0, "user_descriptor_available": 0, "reserved": 0, "aps_flags": 0, "frequency_band": 8, "mac_capability_flags": 128, "manufacturer_code": 4417, "maximum_buffer_size": 66, "maximum_incoming_transfer_size": 66, "server_mask": 10752, "maximum_outgoing_transfer_size": 66, "descriptor_capability_field": 0 }, "endpoints": { "1": { "profile_id": "0x0104", "device_type": "0x0402", "input_clusters": [ "0x0000", "0x0001", "0x0003", "0x0400", "0x0500", "0xe002", "0xef00" ], "output_clusters": [] } }, "manufacturer": "_TZE200_pay2byax", "model": "TS0601" }, "active_coordinator": false, "entities": [ { "entity_id": "binary_sensor.tze200_pay2byax_ts0601_openen", "name": "_TZE200_pay2byax TS0601" }, { "entity_id": "button.tze200_pay2byax_ts0601_identificeren", "name": "_TZE200_pay2byax TS0601" }, { "entity_id": "sensor.tze200_pay2byax_ts0601_batterij", "name": "_TZE200_pay2byax TS0601" }, { "entity_id": "sensor.tze200_pay2byax_ts0601_licht", "name": "_TZE200_pay2byax TS0601" } ], "neighbors": [], "routes": [], "endpoint_names": [ { "name": "IAS_ZONE" } ], "user_given_name": null, "device_reg_id": "6b6ee95c8c1ac362f08e54f9da6d7b28", "area_id": null, "cluster_details": { "1": { "device_type": { "name": "IAS_ZONE", "id": 1026 }, "profile_id": 260, "in_clusters": { "0x0000": { "endpoint_attribute": "basic", "attributes": { "0x0004": { "attribute_name": "manufacturer", "value": "_TZE200_pay2byax" }, "0x0005": { "attribute_name": "model", "value": "TS0601" } }, "unsupported_attributes": {} }, "0x0003": { "endpoint_attribute": "identify", "attributes": {}, "unsupported_attributes": {} }, "0x0500": { "endpoint_attribute": "ias_zone", "attributes": { "0x0010": { "attribute_name": "cie_addr", "value": [ 193, 50, 221, 28, 0, 75, 18, 0 ] }, "0x0000": { "attribute_name": "zone_state", "value": 0 }, "0x0002": { "attribute_name": "zone_status", "value": 0 }, "0x0001": { "attribute_name": "zone_type", "value": 21 } }, "unsupported_attributes": {} }, "0xe002": { "endpoint_attribute": null, "attributes": {}, "unsupported_attributes": {} }, "0xef00": { "endpoint_attribute": null, "attributes": {}, "unsupported_attributes": {} }, "0x0001": { "endpoint_attribute": "power", "attributes": { "0x0021": { "attribute_name": "battery_percentage_remaining", "value": 200 }, "0x0020": { "attribute_name": "battery_voltage", "value": 33 } }, "unsupported_attributes": { "0x0033": { "attribute_name": "battery_quantity" }, "0x0031": { "attribute_name": "battery_size" } } }, "0x0400": { "endpoint_attribute": "illuminance", "attributes": { "0x0000": { "attribute_name": "measured_value", "value": 1000 } }, "unsupported_attributes": {} } }, "out_clusters": {} } } } } ```

Logs

Logs ```python 2024-08-28 16:01:53.061 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.TCDevInd.Callback(SrcNwk=0xCC82, SrcIEEE=a4:c1:38:7e:83:6a:b1:ee, ParentNwk=0x4167) 2024-08-28 16:01:53.067 INFO (MainThread) [zigpy_znp.zigbee.application] TC device join: ZDO.TCDevInd.Callback(SrcNwk=0xCC82, SrcIEEE=a4:c1:38:7e:83:6a:b1:ee, ParentNwk=0x4167) 2024-08-28 16:01:53.068 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteDisc.Req(Dst=0xCC82, Options=, Radius=30) 2024-08-28 16:01:53.735 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.EndDeviceAnnceInd.Callback(Src=0xCC82, NWK=0xCC82, IEEE=a4:c1:38:7e:83:6a:b1:ee, Capabilities=) 2024-08-28 16:01:53.738 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=19, SecurityUse=0, TSN=19, MacDst=0xFFFF, Data=b'\x82\xCC\xEE\xB1\x6A\x83\x7E\x38\xC1\xA4\x80') 2024-08-28 16:01:53.739 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 53, 739060, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=), dst_ep=0, source_route=None, extended_timeout=False, tsn=19, profile_id=0, cluster_id=19, data=Serialized[b'\x13\x82\xcc\xee\xb1j\x83~8\xc1\xa4\x80'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:53.740 INFO (MainThread) [zigpy.application] New device 0xcc82 (a4:c1:38:7e:83:6a:b1:ee) joined the network 2024-08-28 16:01:53.741 DEBUG (MainThread) [zha] Emitting event device_joined with data DeviceJoinedEvent(device_info=DeviceJoinedDeviceInfo(ieee=a4:c1:38:7e:83:6a:b1:ee, nwk=0xCC82, pairing_status=), event_type='zha_gateway_message', event='device_joined') (1 listeners) 2024-08-28 16:01:53.741 DEBUG (MainThread) [zha] (ZHAGatewayProxy) handling event protocol for event: DeviceJoinedEvent(device_info=DeviceJoinedDeviceInfo(ieee=a4:c1:38:7e:83:6a:b1:ee, nwk=0xCC82, pairing_status=), event_type='zha_gateway_message', event='device_joined') 2024-08-28 16:01:53.742 DEBUG (MainThread) [zigpy.device] [0xcc82] Scheduling initialization 2024-08-28 16:01:53.743 DEBUG (MainThread) [zigpy.application] Received frame on uninitialized device from ep 0 to ep 0, cluster 19: Serialized[b'\x13\x82\xcc\xee\xb1j\x83~8\xc1\xa4\x80'] 2024-08-28 16:01:53.744 DEBUG (MainThread) [zigpy.zdo] [0xcc82:zdo] ZDO request ZDOCmd.Device_annce: [0xCC82, a4:c1:38:7e:83:6a:b1:ee, 128] 2024-08-28 16:01:53.745 INFO (MainThread) [zigpy.device] [0xcc82] Requesting 'Node Descriptor' 2024-08-28 16:01:53.746 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x01 request 2024-08-28 16:01:53.746 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 53, 746704, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=1, profile_id=0, cluster_id=, data=Serialized[b'\x01\x82\xcc'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:53.747 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:01:54.393 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=2, TSN=1, Options=, Radius=0, Data=b'\x01\x82\xCC') 2024-08-28 16:01:55.049 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.NodeDescRsp.Callback(Src=0xCC82, Status=, NWK=0xCC82, NodeDescriptor=NullableNodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)) 2024-08-28 16:01:55.119 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=32770, SecurityUse=0, TSN=1, MacDst=0x0000, Data=b'\x00\x82\xCC\x02\x40\x80\x41\x11\x42\x42\x00\x00\x2A\x42\x00\x00') 2024-08-28 16:01:55.125 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 55, 124779, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=1, profile_id=0, cluster_id=32770, data=Serialized[b'\x01\x00\x82\xcc\x02@\x80A\x11BB\x00\x00*B\x00\x00'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:55.126 DEBUG (MainThread) [zigpy.application] Received frame on uninitialized device from ep 0 to ep 0, cluster 32770: Serialized[b'\x01\x00\x82\xcc\x02@\x80A\x11BB\x00\x00*B\x00\x00'] 2024-08-28 16:01:55.128 INFO (MainThread) [zigpy.device] [0xcc82] Got Node Descriptor: NodeDescriptor(logical_type=, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, mac_capability_flags=, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False) 2024-08-28 16:01:55.129 INFO (MainThread) [zigpy.device] [0xcc82] Discovering endpoints 2024-08-28 16:01:55.129 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x02 request 2024-08-28 16:01:55.129 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 55, 129606, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=2, profile_id=0, cluster_id=, data=Serialized[b'\x02\x82\xcc'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:55.130 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:01:55.153 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=5, TSN=2, Options=, Radius=0, Data=b'\x02\x82\xCC') 2024-08-28 16:01:55.635 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ActiveEpRsp.Callback(Src=0xCC82, Status=, NWK=0xCC82, ActiveEndpoints=[1]) 2024-08-28 16:01:55.636 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.ActiveEpRsp.Callback(Src=0xCC82, Status=, NWK=0xCC82, ActiveEndpoints=[1]) 2024-08-28 16:01:55.644 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=32773, SecurityUse=0, TSN=2, MacDst=0x0000, Data=b'\x00\x82\xCC\x01\x01') 2024-08-28 16:01:55.645 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=32773, SecurityUse=0, TSN=2, MacDst=0x0000, Data=b'\x00\x82\xCC\x01\x01') 2024-08-28 16:01:55.647 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 55, 646903, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=2, profile_id=0, cluster_id=32773, data=Serialized[b'\x02\x00\x82\xcc\x01\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:55.648 DEBUG (MainThread) [zigpy.application] Received frame on uninitialized device from ep 0 to ep 0, cluster 32773: Serialized[b'\x02\x00\x82\xcc\x01\x01'] 2024-08-28 16:01:55.649 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 55, 649562, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=2, profile_id=0, cluster_id=32773, data=Serialized[b'\x02\x00\x82\xcc\x01\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:55.650 DEBUG (MainThread) [zigpy.application] Received frame on uninitialized device from ep 0 to ep 0, cluster 32773: Serialized[b'\x02\x00\x82\xcc\x01\x01'] 2024-08-28 16:01:55.651 DEBUG (MainThread) [zigpy.device] [0xcc82] Filtering duplicate packet 2024-08-28 16:01:55.651 INFO (MainThread) [zigpy.device] [0xcc82] Discovered endpoints: [1] 2024-08-28 16:01:55.652 INFO (MainThread) [zigpy.device] [0xcc82] Initializing endpoints [>] 2024-08-28 16:01:55.652 INFO (MainThread) [zigpy.endpoint] [0xcc82:1] Discovering endpoint information 2024-08-28 16:01:55.653 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x03 request 2024-08-28 16:01:55.653 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 55, 653732, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=3, profile_id=0, cluster_id=, data=Serialized[b'\x03\x82\xcc\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:55.654 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:01:55.671 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=4, TSN=3, Options=, Radius=0, Data=b'\x03\x82\xCC\x01') 2024-08-28 16:01:58.696 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.SimpleDescRsp.Callback(Src=0xCC82, Status=, NWK=0xCC82, SimpleDescriptor=SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1026, device_version=1, input_clusters=[0, 3, 1280, 57346, 61184, 1, 1024], output_clusters=[])) 2024-08-28 16:01:58.737 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.SimpleDescRsp.Callback(Src=0xCC82, Status=, NWK=0xCC82, SimpleDescriptor=SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1026, device_version=1, input_clusters=[0, 3, 1280, 57346, 61184, 1, 1024], output_clusters=[])) 2024-08-28 16:01:58.739 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=32772, SecurityUse=0, TSN=3, MacDst=0x0000, Data=b'\x00\x82\xCC\x16\x01\x04\x01\x02\x04\x01\x07\x00\x00\x03\x00\x00\x05\x02\xE0\x00\xEF\x01\x00\x00\x04\x00') 2024-08-28 16:01:58.741 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 58, 740980, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=3, profile_id=0, cluster_id=32772, data=Serialized[b'\x03\x00\x82\xcc\x16\x01\x04\x01\x02\x04\x01\x07\x00\x00\x03\x00\x00\x05\x02\xe0\x00\xef\x01\x00\x00\x04\x00'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:58.744 DEBUG (MainThread) [zigpy.application] Received frame on uninitialized device from ep 0 to ep 0, cluster 32772: Serialized[b'\x03\x00\x82\xcc\x16\x01\x04\x01\x02\x04\x01\x07\x00\x00\x03\x00\x00\x05\x02\xe0\x00\xef\x01\x00\x00\x04\x00'] 2024-08-28 16:01:58.747 INFO (MainThread) [zigpy.endpoint] [0xcc82:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=1026, device_version=1, input_clusters=[0, 3, 1280, 57346, 61184, 1, 1024], output_clusters=[]) 2024-08-28 16:01:58.751 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0000] Sending request header: ZCLHeader(frame_control=FrameControl<0x00>(frame_type=, is_manufacturer_specific=False, direction=, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=4, command_id=, *direction=) 2024-08-28 16:01:58.753 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0000] Sending request: Read_Attributes(attribute_ids=[4, 5]) 2024-08-28 16:01:58.754 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x04 request 2024-08-28 16:01:58.754 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 58, 754731, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=1, source_route=None, extended_timeout=True, tsn=4, profile_id=260, cluster_id=0, data=Serialized[b'\x00\x04\x00\x04\x00\x05\x00'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:58.756 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.MsgCbIncoming.Callback(Src=0xCC82, IsBroadcast=, ClusterId=32772, SecurityUse=0, TSN=3, MacDst=0x0000, Data=b'\x00\x82\xCC\x16\x01\x04\x01\x02\x04\x01\x07\x00\x00\x03\x00\x00\x05\x02\xE0\x00\xEF\x01\x00\x00\x04\x00') 2024-08-28 16:01:58.759 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 58, 758611, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=0, source_route=None, extended_timeout=False, tsn=3, profile_id=0, cluster_id=32772, data=Serialized[b'\x03\x00\x82\xcc\x16\x01\x04\x01\x02\x04\x01\x07\x00\x00\x03\x00\x00\x05\x02\xe0\x00\xef\x01\x00\x00\x04\x00'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:58.760 DEBUG (MainThread) [zigpy.device] [0xcc82] Filtering duplicate packet 2024-08-28 16:01:58.764 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=0, TSN=4, Options=, Radius=0, Data=b'\x00\x04\x00\x04\x00\x05\x00') 2024-08-28 16:01:59.373 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=61184, SrcAddr=0xCC82, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=145, SecurityUse=, TimeStamp=1840715, TSN=0, Data=b'\x09\x62\x02\x00\x62\x01\x01\x00\x01\x01', MacSrcAddr=0x4167, MsgResultRadius=28) 2024-08-28 16:01:59.375 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 375328, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=0, profile_id=260, cluster_id=61184, data=Serialized[b'\tb\x02\x00b\x01\x01\x00\x01\x01'], tx_options=, radius=28, non_member_radius=0, lqi=145, rssi=None) 2024-08-28 16:01:59.378 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0xef00] Received ZCL frame: b'\tb\x02\x00b\x01\x01\x00\x01\x01' 2024-08-28 16:01:59.380 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0xef00] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl<0x09>(frame_type=, is_manufacturer_specific=0, direction=, disable_default_response=0, reserved=0, *is_cluster=True, *is_general=False), tsn=98, command_id=2, *direction=) 2024-08-28 16:01:59.382 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0xef00] Unknown cluster command 2 b'\x00b\x01\x01\x00\x01\x01' 2024-08-28 16:01:59.382 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0xef00] Received command 0x02 (TSN 98): b'\x00b\x01\x01\x00\x01\x01' 2024-08-28 16:01:59.383 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0xef00] No explicit handler for cluster command 0x02: b'\x00b\x01\x01\x00\x01\x01' 2024-08-28 16:01:59.944 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=0, SrcAddr=0xCC82, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=145, SecurityUse=, TimeStamp=1874704, TSN=0, Data=b'\x18\x04\x01\x04\x00\x00\x42\x10\x5F\x54\x5A\x45\x32\x30\x30\x5F\x70\x61\x79\x32\x62\x79\x61\x78\x05\x00\x00\x42\x06\x54\x53\x30\x36\x30\x31', MacSrcAddr=0x4167, MsgResultRadius=28) 2024-08-28 16:01:59.946 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 945977, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=0, profile_id=260, cluster_id=0, data=Serialized[b'\x18\x04\x01\x04\x00\x00B\x10_TZE200_pay2byax\x05\x00\x00B\x06TS0601'], tx_options=, radius=28, non_member_radius=0, lqi=145, rssi=None) 2024-08-28 16:01:59.947 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0000] Received ZCL frame: b'\x18\x04\x01\x04\x00\x00B\x10_TZE200_pay2byax\x05\x00\x00B\x06TS0601' 2024-08-28 16:01:59.948 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0000] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl<0x18>(frame_type=, is_manufacturer_specific=0, direction=, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=4, command_id=1, *direction=) 2024-08-28 16:01:59.950 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0000] Decoded ZCL frame: Basic:Read_Attributes_rsp(status_records=[ReadAttributeRecord(attrid=0x0004, status=, value=TypeValue(type=CharacterString, value='_TZE200_pay2byax')), ReadAttributeRecord(attrid=0x0005, status=, value=TypeValue(type=CharacterString, value='TS0601'))]) 2024-08-28 16:01:59.954 INFO (MainThread) [zigpy.device] [0xcc82] Read model 'TS0601' and manufacturer '_TZE200_pay2byax' from > 2024-08-28 16:01:59.954 INFO (MainThread) [zigpy.device] [0xcc82] Discovered basic device information for 2024-08-28 16:01:59.955 DEBUG (MainThread) [zigpy.application] Device is initialized 2024-08-28 16:01:59.958 DEBUG (MainThread) [zha] Emitting event raw_device_initialized with data RawDeviceInitializedEvent(device_info=RawDeviceInitializedDeviceInfo(ieee=a4:c1:38:7e:83:6a:b1:ee, nwk=0xCC82, pairing_status=, model='TS0601', manufacturer='_TZE200_pay2byax', signature={'manufacturer': '_TZE200_pay2byax', 'model': 'TS0601', 'node_desc': {'logical_type': , 'complex_descriptor_available': 0, 'user_descriptor_available': 0, 'reserved': 0, 'aps_flags': 0, 'frequency_band': , 'mac_capability_flags': , 'manufacturer_code': 4417, 'maximum_buffer_size': 66, 'maximum_incoming_transfer_size': 66, 'server_mask': 10752, 'maximum_outgoing_transfer_size': 66, 'descriptor_capability_field': }, 'endpoints': {1: {'profile_id': 260, 'device_type': , 'input_clusters': [0, 3, 1280, 57346, 61184, 1, 1024], 'output_clusters': []}}}), event_type='zha_gateway_message', event='raw_device_initialized') (1 listeners) 2024-08-28 16:01:59.959 DEBUG (MainThread) [zha] (ZHAGatewayProxy) handling event protocol for event: RawDeviceInitializedEvent(device_info=RawDeviceInitializedDeviceInfo(ieee=a4:c1:38:7e:83:6a:b1:ee, nwk=0xCC82, pairing_status=, model='TS0601', manufacturer='_TZE200_pay2byax', signature={'manufacturer': '_TZE200_pay2byax', 'model': 'TS0601', 'node_desc': {'logical_type': , 'complex_descriptor_available': 0, 'user_descriptor_available': 0, 'reserved': 0, 'aps_flags': 0, 'frequency_band': , 'mac_capability_flags': , 'manufacturer_code': 4417, 'maximum_buffer_size': 66, 'maximum_incoming_transfer_size': 66, 'server_mask': 10752, 'maximum_outgoing_transfer_size': 66, 'descriptor_capability_field': }, 'endpoints': {1: {'profile_id': 260, 'device_type': , 'input_clusters': [0, 3, 1280, 57346, 61184, 1, 1024], 'output_clusters': []}}}), event_type='zha_gateway_message', event='raw_device_initialized') 2024-08-28 16:01:59.971 DEBUG (MainThread) [zha.application.gateway] device - 0xCC82:a4:c1:38:7e:83:6a:b1:ee entering async_device_initialized - is_new_join: True 2024-08-28 16:01:59.971 DEBUG (MainThread) [zha.application.gateway] device - 0xCC82:a4:c1:38:7e:83:6a:b1:ee has joined the ZHA zigbee network 2024-08-28 16:01:59.972 DEBUG (MainThread) [zha.zigbee.device] [0xCC82](TS0601): Update device availability - device available: True - new availability: True - changed: False 2024-08-28 16:01:59.972 DEBUG (MainThread) [zha.zigbee.device] [0xCC82](TS0601): started configuration 2024-08-28 16:01:59.972 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:ZDO](TS0601): 'async_configure' stage succeeded 2024-08-28 16:01:59.976 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=0, SrcAddr=0xCC82, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=145, SecurityUse=, TimeStamp=1875524, TSN=0, Data=b'\x18\x04\x01\x04\x00\x00\x42\x10\x5F\x54\x5A\x45\x32\x30\x30\x5F\x70\x61\x79\x32\x62\x79\x61\x78\x05\x00\x00\x42\x06\x54\x53\x30\x36\x30\x31', MacSrcAddr=0x4167, MsgResultRadius=28) 2024-08-28 16:01:59.977 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 977275, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=0, profile_id=260, cluster_id=0, data=Serialized[b'\x18\x04\x01\x04\x00\x00B\x10_TZE200_pay2byax\x05\x00\x00B\x06TS0601'], tx_options=, radius=28, non_member_radius=0, lqi=145, rssi=None) 2024-08-28 16:01:59.978 DEBUG (MainThread) [zigpy.device] [0xcc82] Filtering duplicate packet 2024-08-28 16:01:59.978 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0001]: Performing cluster binding 2024-08-28 16:01:59.979 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x05 request 2024-08-28 16:01:59.979 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 979551, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=5, profile_id=0, cluster_id=, data=Serialized[b'\x05\xee\xb1j\x83~8\xc1\xa4\x01\x01\x00\x03\xc12\xdd\x1c\x00K\x12\x00\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:59.980 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:01:59.981 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0400]: Performing cluster binding 2024-08-28 16:01:59.982 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x06 request 2024-08-28 16:01:59.982 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 982670, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=6, profile_id=0, cluster_id=, data=Serialized[b'\x06\xee\xb1j\x83~8\xc1\xa4\x01\x00\x04\x03\xc12\xdd\x1c\x00K\x12\x00\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:59.983 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0000]: Configuring cluster attribute reporting 2024-08-28 16:01:59.983 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0000]: finished cluster handler configuration 2024-08-28 16:01:59.984 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0003]: Configuring cluster attribute reporting 2024-08-28 16:01:59.984 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0x0003]: finished cluster handler configuration 2024-08-28 16:01:59.985 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0500] Sending request header: ZCLHeader(frame_control=FrameControl<0x00>(frame_type=, is_manufacturer_specific=False, direction=, disable_default_response=0, reserved=0, *is_cluster=False, *is_general=True), tsn=7, command_id=, *direction=) 2024-08-28 16:01:59.991 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0500] Sending request: Read_Attributes(attribute_ids=[1]) 2024-08-28 16:01:59.991 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x07 request 2024-08-28 16:01:59.992 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 992191, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=1, source_route=None, extended_timeout=True, tsn=7, profile_id=260, cluster_id=1280, data=Serialized[b'\x00\x07\x00\x01\x00'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:01:59.993 DEBUG (MainThread) [zha.zigbee.cluster_handlers] [0xCC82:1:0xef00]: Performing cluster binding 2024-08-28 16:01:59.993 DEBUG (MainThread) [zigpy.device] [0xcc82] Extending timeout for 0x08 request 2024-08-28 16:01:59.994 DEBUG (MainThread) [zigpy_znp.zigbee.application] Sending packet ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 1, 59, 994135, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0x0000), src_ep=0, dst=AddrModeAddress(addr_mode=, address=0xCC82), dst_ep=0, source_route=None, extended_timeout=True, tsn=8, profile_id=0, cluster_id=, data=Serialized[b'\x08\xee\xb1j\x83~8\xc1\xa4\x01\x00\xef\x03\xc12\xdd\x1c\x00K\x12\x00\x01'], tx_options=, radius=0, non_member_radius=0, lqi=None, rssi=None) 2024-08-28 16:02:00.003 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:02:00.024 DEBUG (MainThread) [zigpy_znp.api] Sending request: ZDO.ExtRouteChk.Req(Dst=0xCC82, RtStatus=, Options=) 2024-08-28 16:02:00.033 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=1, DstPanId=0x0000, SrcEndpoint=1, ClusterId=1280, TSN=7, Options=, Radius=0, Data=b'\x00\x07\x00\x01\x00') 2024-08-28 16:02:00.065 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=33, TSN=5, Options=, Radius=0, Data=b'\x05\xEE\xB1\x6A\x83\x7E\x38\xC1\xA4\x01\x01\x00\x03\xC1\x32\xDD\x1C\x00\x4B\x12\x00\x01') 2024-08-28 16:02:00.087 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=33, TSN=6, Options=, Radius=0, Data=b'\x06\xEE\xB1\x6A\x83\x7E\x38\xC1\xA4\x01\x00\x04\x03\xC1\x32\xDD\x1C\x00\x4B\x12\x00\x01') 2024-08-28 16:02:00.110 DEBUG (MainThread) [zigpy_znp.api] Sending request: AF.DataRequestExt.Req(DstAddrModeAddress=AddrModeAddress(mode=, address=0xCC82), DstEndpoint=0, DstPanId=0x0000, SrcEndpoint=0, ClusterId=33, TSN=8, Options=, Radius=0, Data=b'\x08\xEE\xB1\x6A\x83\x7E\x38\xC1\xA4\x01\x00\xEF\x03\xC1\x32\xDD\x1C\x00\x4B\x12\x00\x01') 2024-08-28 16:02:00.777 DEBUG (MainThread) [zigpy_znp.api] Received command: AF.IncomingMsg.Callback(GroupId=0x0000, ClusterId=1280, SrcAddr=0xCC82, SrcEndpoint=1, DstEndpoint=1, WasBroadcast=, LQI=142, SecurityUse=, TimeStamp=1923520, TSN=0, Data=b'\x18\x07\x01\x01\x00\x00\x31\x15\x00', MacSrcAddr=0x4167, MsgResultRadius=28) 2024-08-28 16:02:00.778 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.BindRsp.Callback(Src=0xCC82, Status=) 2024-08-28 16:02:00.782 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.BindRsp.Callback(Src=0xCC82, Status=) 2024-08-28 16:02:00.783 DEBUG (MainThread) [zigpy_znp.api] Received command: ZDO.BindRsp.Callback(Src=0xCC82, Status=) 2024-08-28 16:02:00.785 DEBUG (MainThread) [zigpy.application] Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 8, 28, 14, 2, 0, 784933, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=, address=0xCC82), src_ep=1, dst=AddrModeAddress(addr_mode=, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=0, profile_id=260, cluster_id=1280, data=Serialized[b'\x18\x07\x01\x01\x00\x001\x15\x00'], tx_options=, radius=28, non_member_radius=0, lqi=142, rssi=None) 2024-08-28 16:02:00.787 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0500] Received ZCL frame: b'\x18\x07\x01\x01\x00\x001\x15\x00' 2024-08-28 16:02:00.788 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0500] Decoded ZCL frame header: ZCLHeader(frame_control=FrameControl<0x18>(frame_type=, is_manufacturer_specific=0, direction=, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), tsn=7, command_id=1, *direction=) 2024-08-28 16:02:00.791 DEBUG (MainThread) [zigpy.zcl] [0xCC82:1:0x0500] Decoded ZCL frame: IasZone:Read_Attributes_rsp(status_records=[ReadAttributeRecord(attrid=0x0001, status=, value=TypeValue(type=enum16, value=))]) ```

Custom quirk

Custom quirk ```python [Paste your custom quirk here] ```

Additional information

No response

basdelouw78 commented 2 weeks ago

2024-09-02 17:06:56.644 DEBUG (MainThread) [zigpy.zcl] [0xB276:1:0xef00] Received command 0x02 (TSN 115): b'\x00s\x01\x01\x00\x01\x00' 2024-09-02 17:07:26.609 DEBUG (MainThread) [zigpy.zcl] [0x0413:1:0xef00] Received command 0x02 (TSN 125): b'\x00}\x01\x01\x00\x01\x00' 2024-09-02 17:10:45.545 DEBUG (MainThread) [zigpy.zcl] [0x0413:1:0xef00] Received command 0x02 (TSN 132): b'\x00\x84\x01\x01\x00\x01\x01' 2024-09-02 17:10:52.096 DEBUG (MainThread) [zigpy.zcl] [0x0413:1:0xef00] Received command 0x02 (TSN 140): b'\x00\x8c\x01\x01\x00\x01\x00' 2024-09-02 17:12:19.219 DEBUG (MainThread) [zigpy.zcl] [0x0413:1:0xef00] Received command 0x02 (TSN 147): b'\x00\x93\x01\x01\x00\x01\x01' 2024-09-02 17:13:52.465 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 155): b'\x00\x9b\x01\x01\x00\x01\x00' 2024-09-02 17:14:02.974 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 162): b'\x00\xa2\x02\x02\x00\x04\x00\x00\x00d' 2024-09-02 17:14:12.975 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 164): b'\x00\xa4\x02\x02\x00\x04\x00\x00\x00d' 2024-09-02 17:14:22.988 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 166): b'\x00\xa6\x02\x02\x00\x04\x00\x00\x00d' 2024-09-02 17:15:19.923 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 168): b'\x00\xa8\x01\x01\x00\x01\x01' 2024-09-02 17:16:38.986 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 184): b'\x00\xb8\x01\x01\x00\x01\x01' 2024-09-02 17:16:49.459 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 192): b'\x00\xc0\x01\x01\x00\x01\x01' 2024-09-02 17:17:04.166 DEBUG (MainThread) [zigpy.zcl] [0xFDEA:1:0xef00] Received command 0x02 (TSN 196): b'\x00\xc4\x01\x01\x00\x01\x00'

This info is for door open and door closing