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
752 stars 689 forks source link

[Device Support Request] _TZE200_fcooykb4 TS0601 LED controller #1608

Closed nchee1421 closed 1 year ago

nchee1421 commented 2 years ago

Is your feature request related to a problem? Please describe.

The device is a Skydance WZ1 LED dimmable controller and connects to ZHA but there are no entities associated with it.

The product website is as follows: http://www.iskydance.com/index.php?c=product_show&a=index&id=1583

Describe the solution you'd like

I'm a newbie and am not sure how to get it working. I think installing a quirk will do the trick but am not sure what quirk to use and how/whether I need to modify it for this device.

Device signature ```yaml { "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=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)", "endpoints": { "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0004", "0x0005", "0xef00" ], "out_clusters": [ "0x000a", "0x0019" ] } }, "manufacturer": "_TZE200_fcooykb4", "model": "TS0601", "class": "zigpy.device.Device" } Don't remove the extra line breaks outside the ``` marks. ```
Diagnostic information ```yaml Paste the diagnostic information here. Don't remove the extra line breaks outside the ``` marks. ```
Additional logs ``` 2022-06-02 15:57:19 DEBUG (MainThread) [bellows.ezsp.protocol] Send command sendBroadcast: (, EmberApsFrame(profileId=0, clusterId=54, sourceEndpoint=0, destinationEndpoint=0, options=, groupId=0, sequence=33), 0, 34, b'!<\x00') 2022-06-02 15:57:19 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'5667219ea8d515b26f944a25aa559249bd4e05a8ccf267d9147e' 2022-06-02 15:57:19 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'6667a19e54f8f1777e' 2022-06-02 15:57:19 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'87009f7e' 2022-06-02 15:57:19 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 54 (sendBroadcast) received: b'00d2' 2022-06-02 15:57:19 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'7667b1ed512a158459944a2daa55929b634e27ab123164aac1c67a117e' 2022-06-02 15:57:19 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8070787e' 2022-06-02 15:57:19 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0500003600000008000000d2ff000000ffff03213c00' 2022-06-02 15:57:19 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=0, clusterId=54, sourceEndpoint=0, destinationEndpoint=0, options=, groupId=0, sequence=210), 255, 0, 0x0000, 255, 255, b'!<\x00'] 2022-06-02 15:57:19 DEBUG (MainThread) [zigpy.zdo] [0x0000:zdo] ZDO request ZDOCmd.Mgmt_Permit_Joining_req: [60, ] 2022-06-02 15:57:19 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](EZSP): started initialization 2022-06-02 15:57:19 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x0000:ZDO](EZSP): 'async_initialize' stage succeeded 2022-06-02 15:57:19 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](EZSP): power source: Mains 2022-06-02 15:57:19 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x0000](EZSP): completed initialization 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'0667b19750d6eab259a24a25aa5d92499c9c05abed681e7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8160597e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 63 (messageSentHandler) received: b'04fcff00003600000008000000d2220000' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received messageSentHandler frame with [, 65532, EmberApsFrame(profileId=0, clusterId=54, sourceEndpoint=0, destinationEndpoint=0, options=, groupId=0, sequence=210), 34, , b''] 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Send command permitJoining: (60,) 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'6164218a6899a97e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'1764a18a54852f7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'82503a7e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 34 (permitJoining) received: b'00' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'2764b18cb867acf3c26ab502dbd193499c4eb4ec7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'83401b7e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 36 (trustCenterJoinHandler) received: b'ec4db9419bfeff27718401000000' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received trustCenterJoinHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, , , 0x0000] 2022-06-02 15:57:20 INFO (MainThread) [zigpy.application] Device 0x4dec (84:71:27:ff:fe:9b:41:b9) joined the network 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.application] Device 84:71:27:ff:fe:9b:41:b9 changed id (0x4dec => 0x4dec) 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.device] [0x4dec] Skipping initialization, device is fully initialized 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.application] Device is initialized 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for _TZE200_fcooykb4 TS0601 (84:71:27:ff:fe:9b:41:b9) 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1} 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1} 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {11, 13} {1} 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Considering 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'3764b5caed6b8e4ca6b33ba1e8ca7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8430fc7e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Send command findKeyTableEntry: (84:71:27:ff:fe:9b:41:b9, True) 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.gateway] device - 0x4dec:84:71:27:ff:fe:9b:41:b9 entering async_device_initialized - is_new_join: False 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.gateway] device - 0x4dec:84:71:27:ff:fe:9b:41:b9 has been reset and re-added or its nwk address changed 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.gateway] skipping discovery for previously discovered device - 0x4dec:84:71:27:ff:fe:9b:41:b9 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): started configuration 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:ZDO](TS0601): 'async_configure' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 98 (incomingSenderEui64Handler) received: b'b9419bfeff277184' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received incomingSenderEui64Handler frame with [84:71:27:ff:fe:9b:41:b9] 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'4764b1ed502a15a159944a2dae5592ee639fcbe612316b0a118bdac86780c0809a495063747e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8520dd7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'756521dded6b8e4ca6b33ba1ab64787e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0400001300000008040000a7ffd1ec4dffff0c81ec4db9419bfeff2771848e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=0, clusterId=19, sourceEndpoint=0, destinationEndpoint=0, options=, groupId=0, sequence=167), 255, -47, 0x4dec, 255, 255, b"\x81\xecM\xb9A\x9b\xfe\xff'q\x84\x8e"] 2022-06-02 15:57:20 INFO (MainThread) [bellows.zigbee.application] ZDO Device announce: 0x4dec, 84:71:27:ff:fe:9b:41:b9 2022-06-02 15:57:20 INFO (MainThread) [zigpy.application] Device 0x4dec (84:71:27:ff:fe:9b:41:b9) joined the network 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.zdo] [0x4dec:zdo] ZDO request ZDOCmd.Device_annce: [0x4DEC, 84:71:27:ff:fe:9b:41:b9, 142] 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'5065a1ddab0cff7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8610be7e' 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0000]: finished channel configuration 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0019]: finished channel configuration 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Send command sendUnicast: (, 0x4dec, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=35), 36, b'\x01#\x02\x00') 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 117 (findKeyTableEntry) received: b'ff' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'066a219c54c658b658904a24ab1593499c6d03afeced658bd2ed7e' 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0000]: 'async_configure' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0019]: 'async_configure' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): completed configuration 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): stored in registry: ZhaDeviceEntry(name='_TZE200_nthosjmx TS0601', ieee='84:71:27:ff:fe:9b:41:b9', last_seen=1654156640.8728411) 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): started initialization 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:ZDO](TS0601): 'async_initialize' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0000]: initializing channel: from_cache: False 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0000]: finished channel initialization 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0019]: initializing channel: from_cache: False 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0019]: finished channel initialization 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'616aa19c54fe16ea7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'87009f7e' 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0000]: 'async_initialize' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.channels.base] [0x4dec:1:0x0019]: 'async_initialize' stage succeeded 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 52 (sendUnicast) received: b'00d4' 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): power source: Mains 2022-06-02 15:57:20 DEBUG (MainThread) [homeassistant.components.zha.core.device] [0x4dec](TS0601): completed initialization 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'716ab1f1b867acf3c26ab502dbd16d989c32637e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8070787e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffd100' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -47, []] 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -47, []) 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'016ab1f1b867acf3c26ab502dbd16d989c68647e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8160597e' 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.appdb] Device 84:71:27:ff:fe:9b:41:b9 already exists. Updating it. 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffd100' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -47, []] 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -47, []) 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'116ab1ed542e14b659954b65ab5592e1639fcbe612316292dec49c89fe94577e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'82503a7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'216ab19754c658b658904a24ab1593499c9a03abed3edc7e' 2022-06-02 15:57:20 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'83401b7e' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0004010400010140010000a8ffd1ec4dffff05192302ff0002' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=168), 255, -47, 0x4dec, 255, 255, b'\x19#\x02\xff\x00'] 2022-06-02 15:57:20 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0004] ZCL deserialize: manufacturer=None tsn=35 command_id=2> 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 63 (messageSentHandler) received: b'00ec4d04010400010140010000d4240000' 2022-06-02 15:57:20 DEBUG (MainThread) [bellows.zigbee.application] Received messageSentHandler frame with [, 19948, EmberApsFrame(profileId=260, clusterId=4, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=212), 36, , b''] 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'316ab1f1b867acf3c26ab502dbd16d999c79567e' 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8430fc7e' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffd000' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -48, []] 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -48, []) 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'416ab1ed542a15b059944a65ab5592e0639ecbe612316409fdc661aead7e' 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8520dd7e' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0000000200000040010000a9ffd0ec4dffff0382000002' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=0, clusterId=2, sourceEndpoint=0, destinationEndpoint=0, options=, groupId=0, sequence=169), 255, -48, 0x4dec, 255, 255, b'\x82\x00\x00'] 2022-06-02 15:57:24 DEBUG (MainThread) [zigpy.zdo] [0x4dec:zdo] ZDO request ZDOCmd.Node_Desc_req: [0x0000] 2022-06-02 15:57:24 DEBUG (MainThread) [zigpy.zdo] [0x4dec:zdo] Unsupported ZDO request:ZDOCmd.Node_Desc_req 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'516ab1f1b867acf3c26ab502dbd16d999c3d507e' 2022-06-02 15:57:24 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8610be7e' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffd000' 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -48, []] 2022-06-02 15:57:24 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -48, []) 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'616ab1f1b867acf3c26ab502dbd16d869c0c1e7e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'87009f7e' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffcf00' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -49, []] 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -49, []) 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'716ab1ed542e14b859954b25ab5592e36381cbe61231628bffc66489feeae67e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8070787e' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0004010a00010100010000aaffcfec4dffff05000200070002' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=260, clusterId=10, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=170), 255, -49, 0x4dec, 255, 255, b'\x00\x02\x00\x07\x00'] 2022-06-02 15:57:26 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x000a] ZCL deserialize: manufacturer=None tsn=2 command_id=Command.Read_Attributes> 2022-06-02 15:57:26 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x000a] ZCL request 0x0000: [[7]] 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Send command sendUnicast: (, 0x4dec, EmberApsFrame(profileId=260, clusterId=10, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=2), 37, b'\x18\x02\x01\x07\x00\x00#f\x9a+*') 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'106b219c54c658b6589e4a24ab1593499c4c02a0f5cc668cfdc640ef665515b64c7e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'026ba19c54fc0d017e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8160597e' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 52 (sendUnicast) received: b'00d6' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'126bb1f1b867acf3c26ab502dbd16d869ccf1b7e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'82503a7e' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffcf00' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -49, []] 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -49, []) 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'226bb19754c658b6589e4a24ab1593499c9802abedaf9a7e' 2022-06-02 15:57:26 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'83401b7e' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 63 (messageSentHandler) received: b'00ec4d04010a00010140010000d6250000' 2022-06-02 15:57:26 DEBUG (MainThread) [bellows.zigbee.application] Received messageSentHandler frame with [, 19948, EmberApsFrame(profileId=260, clusterId=10, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=214), 37, , b''] 2022-06-02 15:57:27 DEBUG (MainThread) [bellows.ezsp.protocol] Send command nop: () 2022-06-02 15:57:27 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'236821ad4b087e' 2022-06-02 15:57:27 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'3368a1ad4b377e' 2022-06-02 15:57:27 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8430fc7e' 2022-06-02 15:57:27 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 5 (nop) received: b'' 2022-06-02 15:57:31 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'4368b1f1b867acf3c26ab502dbd16d879c62807e' 2022-06-02 15:57:31 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8520dd7e' 2022-06-02 15:57:31 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffce00' 2022-06-02 15:57:31 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -50, []] 2022-06-02 15:57:31 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -50, []) 2022-06-02 15:57:31 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'5368b1ed542e14b2b6954b25ab5592e26383cbe612316292fee26381feaae27e' 2022-06-02 15:57:31 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8610be7e' 2022-06-02 15:57:31 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'00040100ef010100010000abffcdec4dffff05190324000802' 2022-06-02 15:57:31 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=260, clusterId=61184, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=171), 255, -51, 0x4dec, 255, 255, b'\x19\x03$\x00\x08'] 2022-06-02 15:57:31 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] ZCL deserialize: manufacturer=None tsn=3 command_id=36> 2022-06-02 15:57:31 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 36 2022-06-02 15:57:31 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] ZCL request 0x0024: b'\x00\x08' 2022-06-02 15:57:31 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] No handler for cluster command 36 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'6368b1f1b867acf3c26ab502dbd16d879c5e827e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'87009f7e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffce00' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -50, []] 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -50, []) 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'7368b1ed542e14b259954b25ab5592e56383cbe612316883f9cc6289dc3add58cbd23a90afffc5fe237e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8070787e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0004010000010100010000acffcdec4dffff0f08040a01002044e2ff201fe4ff200002' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=260, clusterId=0, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=172), 255, -51, 0x4dec, 255, 255, b'\x08\x04\n\x01\x00 D\xe2\xff \x1f\xe4\xff \x00'] 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] ZCL deserialize: manufacturer=None tsn=4 command_id=Command.Report_Attributes> 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=), Attribute(attrid=65506, value=), Attribute(attrid=65508, value=)]] 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] Attribute report received: app_version=68, 65506=31, 65508=0 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Send command sendUnicast: (, 0x4dec, EmberApsFrame(profileId=260, clusterId=0, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=4), 38, b'\x18\x04\x0b\n\x00') 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'3069219c54c658b658944a24ab1593499c4a01aef5ca6c81fd62a37e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'0469a19c54fdd4427e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8160597e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 52 (sendUnicast) received: b'00d7' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'1469b1f1b867acf3c26ab502dbd16d849c8b5c7e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'82503a7e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffcd00' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -51, []] 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -51, []) 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'2469b19754c658b658944a24ab1593499c9901abed2a2c7e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'83401b7e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 63 (messageSentHandler) received: b'00ec4d04010000010140010000d7260000' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received messageSentHandler frame with [, 19948, EmberApsFrame(profileId=260, clusterId=0, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=215), 38, , b''] 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'3469b1f1b867acf3c26ab502dbd16d849cb75e7e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8430fc7e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 89 (incomingRouteRecordHandler) received: b'ec4db9419bfeff277184ffcd00' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received incomingRouteRecordHandler frame with [0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -51, []] 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Processing route record request: (0x4dec, 84:71:27:ff:fe:9b:41:b9, 255, -51, []) 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Data frame: b'4469b1ed542e14b259954b25ab5592e46383cbe612312483f8ccbc76be423fa7ebcdda6f8fffc7c9d5d2698c5423a9ec763ca5ea7582469ed50d39a3e7e913361c07bbe5ca628a459a4d994f9ff7c3de45f31e884302d10f381bbe5cda7e' 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'8520dd7e' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Application frame 69 (incomingMessageHandler) received: b'0004010000010100010000adffcdec4dffff4308050adfff423c0000000004000000001200000000120000000007000000000706992b2a1207992b2a1200000000070000000007000000000791992b2a1292992b2a1202' 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.zigbee.application] Received incomingMessageHandler frame with [, EmberApsFrame(profileId=260, clusterId=0, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=173), 255, -51, 0x4dec, 255, 255, b'\x08\x05\n\xdf\xffB<\x00\x00\x00\x00\x04\x00\x00\x00\x00\x12\x00\x00\x00\x00\x12\x00\x00\x00\x00\x07\x00\x00\x00\x00\x07\x06\x99+*\x12\x07\x99+*\x12\x00\x00\x00\x00\x07\x00\x00\x00\x00\x07\x00\x00\x00\x00\x07\x91\x99+*\x12\x92\x99+*\x12'] 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] ZCL deserialize: manufacturer=None tsn=5 command_id=Command.Report_Attributes> 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=65503, value=)]] 2022-06-02 15:57:33 DEBUG (MainThread) [zigpy.zcl] [0x4dec:1:0x0000] Attribute report received: 65503= 2022-06-02 15:57:33 DEBUG (MainThread) [bellows.ezsp.protocol] Send command sendUnicast: (, 0x4dec, EmberApsFrame(profileId=260, clusterId=0, sourceEndpoint=1, destinationEndpoint=1, options=, groupId=0, sequence=5), 39, b'\x18\x05\x0b\n\x00') 2022-06-02 15:57:33 DEBUG (bellows.thread_0) [bellows.uart] Sending: b'456e219c54c658b658944a24ab1593499c4b00aef5cb6c81fd6eb57e' 2022-06-02 15:57:50 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 17 2022-06-02 15:57:51 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 17 2022-06-02 15:57:51 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 17 2022-06-02 15:57:51 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 17 2022-06-02 15:57:51 WARNING (MainThread) [zigpy.zcl] [0x4dec:1:0xef00] Unknown cluster-specific command 17 Don't remove the extra line breaks outside the ``` marks. ```

Additional context Add any other context or screenshots about the feature request here.

whitelynx commented 1 year ago

I also have one of these devices, and would love to see it supported. It looks like there was also an earlier issue for this device that has been closed due to lack of activity: https://github.com/zigpy/zha-device-handlers/issues/1095

In that older issue, someone also linked to this PR for Zigbee2Mqtt that added support for this device: https://github.com/Koenkk/zigbee-herdsman-converters/pull/3620/files

If I have time, I can try taking a look at adding support for this; however, I'm pretty short on time and I've never worked in this repo before, so I'd be starting from scratch. If anyone with more experience in this repo sees this and has time to implement it (or is willing to give me some coaching on adding a new device to the repo), I'd love to offer support any way I can.

github-actions[bot] commented 1 year ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

szogun1987 commented 9 months ago

Could we get back to this issue? I tried to add _TZE200_fcooykb4 to TuyaDoubleSwitchDimmer in ts0601_dimmer.py it kinda works (I'm able to turn on or off 1 LED strip. it declares support for dimming but doesn't work. The second light entity is detected but doesn't work