[New device support]: TS0601 from _TZE284_tdg4ckyh
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 15.7k
- Forks
- 2k
- Avg merge
- 18h 55m
- Merged PRs (30d)
- 35
Description
Link
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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