Koenkk / Koenkk/zigbee2mqtt

[New device support]: TS0601 from _TZE284_tdg4ckyh

Open
#32,756 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

new device support
Dominant language
TypeScript
Stars
15.7k
Forks
2k
Avg merge
18h 55m
Merged PRs (30d)
35

Description

Link

https://es.aliexpress.com/item/1005012653773868.html?invitationCode=MzYyOGZickY5djdkSmJNL1Y3UWJ5dGRIK0x5cm5iTVhYSTBKT3A4S0VMd2pmdlBzNkVmWTlBPT0&srcSns=sns_Copy&spreadType=socialShare&social_params=61586945865&bizType=ProductDetail&spreadCode=MzYyOGZickY5djdkSmJNL1Y3UWJ5dGRIK0x5cm5iTVhYSTBKT3A4S0VMd2pmdlBzNkVmWTlBPT0&aff_fcid=a03e3fc67f1f41e18a92f5352e0aa22d-1785951891058-07674-_EH5oarG&tt=MG&aff_fsk=_EH5oarG&aff_platform=default&sk=_EH5oarG&aff_trace_key=a03e3fc67f1f41e18a92f5352e0aa22d-1785951891058-07674-_EH5oarG&shareId=61586945865&businessType=ProductDetail&platform=AE&terminal_id=1390df7ec13844618e515ba0d4156d7b&afSmartRedirect=y

Database entry

{"id":159,"type":"Router","ieeeAddr":"0xa4c138f553b33a98","nwkAddr":47246,"manufId":4417,"manufName":"_TZE284_tdg4ckyh","powerSource":"Mains (single phase)","modelId":"TS0601","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[4,5,61184,0,60672],"outClusterList":[25,10],"clusters":{"genBasic":{"attributes":{"65503":"ZL\u00062f[L\u00062\u0012","65506":56,"65508":0,"modelId":"TS0601","manufacturerName":"_TZE284_tdg4ckyh","powerSource":1,"zclVersion":3,"appVersion":78,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":78,"stackVersion":0,"hwVersion":1,"dateCode":"","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{},"lastSeen":1785952066165}

Zigbee2MQTT version

2.13.0 (fcbb7ff44bdc05a16e95d3472a81d110646cc17b
)

External definition
export default {
    zigbeeModel: ['TS0601'],
    model: 'TS0601',
    vendor: '_TZE284_tdg4ckyh',
    description: 'Automatically generated definition',
    extend: [],
};
What does/doesn't work with the external definition?

The device pairs successfully and completes the Zigbee interview.

It is detected as:

  • modelID: TS0601
  • manufacturerName: _TZE284_tdg4ckyh
  • device type: Router
  • power source: Mains (single phase)

The automatically generated external definition contains an empty extend array and does not expose any usable entities, controls or sensors.

RF learning, RF code storage and RF transmission cannot currently be controlled or tested through Zigbee2MQTT.

The device contains the manuSpecificTuya cluster and appears to require Tuya datapoint support.

Notes

software_build_id: undefined
date_code: ``
endpoints:

{"1":{"bindings":[],"clusters":{"input":["genGroups","genScenes","manuSpecificTuya","genBasic","60672"],"output":["genOta","genTime"]},"configured_reportings":[],"scenes":[]},"242":{"bindings":[],"clusters":{"input":[],"output":["greenPower"]},"configured_reportings":[],"scenes":[]}}

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start from the supplied external definition and database entry, then inspect the existing manuSpecificTuya support for TS0601 devices. Use the device's Zigbee interview data to determine the required datapoints and controls for RF learning, code storage, and transmission. Done means the device exposes usable entities or controls and those functions are verified through Zigbee2MQTT.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.