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
713 stars 660 forks source link

[Device Support Request] 'TS0601' and manufacturer name '_TZE200_cduqh1l0' #2920

Closed gadyma closed 1 month ago

gadyma commented 7 months ago

Problem description

I bought device with 6 Gangs https://www.aliexpress.com/item/1005005616568619.html?spm=a2g0o.order_list.order_list_main.73.34861802Q2wHgl When I try to pair it, it adds but give errors (I renamed it to 'Living room 6 switch' ) The error is: Device 'Living room 6 switch' with Zigbee model 'TS0601' and manufacturer name '_TZE200_cduqh1l0' is NOT supported, please follow https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html Error 2024-01-19 06:42:47Failed to configure 'Power and switch', attempt 1 (Error: Read 0xf082c0fffe213e09/1 genBasic(["manufacturerName","zclVersion","appVersion","modelId","powerSource",65534], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Data request failed with error: 'No network route' (205)) at ZStackAdapter.sendZclFrameToEndpointInternal (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:415:23) at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32))

Solution description

Add support to Homeassistanct device

Screenshots/Video

Screenshots/Video ![log](https://github.com/zigpy/zha-device-handlers/assets/20073237/637060c3-bee4-4608-8182-07e775935127)

Device signature

Device signature ```json [Paste the device signature here] ```

Diagnostic information

Diagnostic information ```json [Paste the diagnostic information here] ```

Logs

Logs switch","ieee_address":"0xa4c138f044755940","status":"started"},"type":"device_interview"}' Debug 2024-01-19 08:25:12Device 'Living room 6 switch' announced itself Info 2024-01-19 08:25:12MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"Living room 6 switch","ieee_address":"0xa4c138f044755940"},"type":"device_announce"}' Debug 2024-01-19 08:25:12Received Zigbee message from 'SW-M1', type 'attributeReport', cluster 'haElectricalMeasurement', data '{"rmsCurrent":748}' from endpoint 1 with groupID 0 Info 2024-01-19 08:25:12MQTT publish: topic 'zigbee2mqtt/SW-M1', payload '{"child_lock":"UNLOCK","current":0.75,"energy":461.07,"indicator_mode":"off/on","linkquality":15,"power":143,"power_outage_memory":"restore","state":"ON","update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":237}' Debug 2024-01-19 08:25:13Received Zigbee message from 'Living room 6 switch', type 'readResponse', cluster 'genBasic', data '{"stackVersion":0}' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:13Skipping message, still interviewing Debug 2024-01-19 08:25:13Received Zigbee message from 'Living room 6 switch', type 'readResponse', cluster 'genBasic', data '{"dateCode":""}' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:13Skipping message, still interviewing Debug 2024-01-19 08:25:13Received Zigbee message from 'Living room 6 switch', type 'readResponse', cluster 'genBasic', data '{}' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:13Skipping message, still interviewing Info 2024-01-19 08:25:13Successfully interviewed 'Living room 6 switch', device has successfully been paired Warning 2024-01-19 08:25:13Device 'Living room 6 switch' with Zigbee model 'TS0601' and manufacturer name '_TZE200_cduqh1l0' is NOT supported, please follow https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html Info 2024-01-19 08:25:13MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"definition":null,"friendly_name":"Living room 6 switch","ieee_address":"0xa4c138f044755940","status":"successful","supported":null},"type":"device_interview"}' Debug 2024-01-19 08:25:18Received Zigbee message from 'Living room 6 switch', type 'commandMcuVersionResponse', cluster 'manuSpecificTuya', data '{"seq":6912,"version":64}' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:18Skipping message, still interviewing Debug 2024-01-19 08:25:19Received Zigbee message from 'Living room 6 switch', type 'read', cluster 'genTime', data '["localTime"]' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:19Skipping message, still interviewing Debug 2024-01-19 08:25:21Received Zigbee message from 'SW-M1', type 'attributeReport', cluster 'haElectricalMeasurement', data '{"activePower":131}' from endpoint 1 with groupID 0 Info 2024-01-19 08:25:21MQTT publish: topic 'zigbee2mqtt/SW-M1', payload '{"child_lock":"UNLOCK","current":0.75,"energy":461.07,"indicator_mode":"off/on","linkquality":15,"power":131,"power_outage_memory":"restore","state":"ON","update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":237}' Debug 2024-01-19 08:25:26Received Zigbee message from 'SW-M1', type 'attributeReport', cluster 'haElectricalMeasurement', data '{"rmsCurrent":689}' from endpoint 1 with groupID 0 Info 2024-01-19 08:25:26MQTT publish: topic 'zigbee2mqtt/SW-M1', payload '{"child_lock":"UNLOCK","current":0.69,"energy":461.07,"indicator_mode":"off/on","linkquality":18,"power":131,"power_outage_memory":"restore","state":"ON","update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":237}' Debug 2024-01-19 08:25:28Received Zigbee message from 'Living room 6 switch', type 'attributeReport', cluster 'genBasic', data '{"65506":54,"65508":0,"appVersion":70}' from endpoint 1 with groupID 0 Debug 2024-01-19 08:25:28Skipping message, still interviewing Debug 2024-01-19 08:25:28Received Zigbee message from 'Living room 6 switch', type 'attributeReport', cluster 'genBasic', data '{"65503":"Y�<-fZ�<-\u0012"}' from endpoint 1 with groupID 0

Custom quirk

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

Additional information

No response

github-actions[bot] commented 1 month 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.