Koenkk / Koenkk/zigbee2mqtt

[External Converter]: TS0207 from _TZ3000_9dtcgbqs

Open
#32,919 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Link

https://www.emosgosmart.eu/en/products/gosmart-signal-repeater-ip-2213z-for-zigbee-gateway/

Database entry

{"id":71,"type":"Router","ieeeAddr":"0xe406bffffe4d1f7d","nwkAddr":12813,"manufId":4098,"manufName":"_TZ3000_9dtcgbqs","powerSource":"Mains (single phase)","modelId":"TS0207","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":8,"inClusterList":[0,10,3],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"65503":"\u0000\u0000\u0000\u0000\u0005\u0000\u0000\u0000\u0000\u0005\u0000\u0000\u0000\u0000\u0005\u0000\u0000\u0000\u0000\u0012\u0000\u0000\u0000\u0000\u0005\u0000\u0000\u0000\u0000\u0005\u0000\u0000\u0000\u0000\u0005","65506":22,"modelId":"TS0207","manufacturerName":"_TZ3000_9dtcgbqs","powerSource":1,"zclVersion":3,"appVersion":64,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0028d67c9d","endpointID":1}],"configuredReportings":[],"meta":{}}},"appVersion":64,"stackVersion":0,"hwVersion":1,"dateCode":"","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{},"lastSeen":1787579098700}

Zigbee2MQTT version

2.13.0 (unknown)

External converter
const definition = {
    fingerprint: [{modelID: 'TS0207', manufacturerName: '_TZ3000_9dtcgbqs'}],
    model: 'TS0207_repeater',
    vendor: 'Tuya',
    description: 'Zigbee signal repeater',
    fromZigbee: [],
    toZigbee: [],
    exposes: [],
};

module.exports = definition;
What does/doesn't work with the external definition?

works as a repeater

Notes

software_build_id: undefined
date_code: ``
endpoints:

{"1":{"clusters":{"input":["genBasic","genTime","genIdentify"],"output":["genOta"]}}}

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 with the supplied external converter definition and database entry, then trace how the TS0207 fingerprint is handled in the device-support code. The change is complete when this Tuya repeater is recognized and works as a repeater without relying on the external definition; verify the result using the device details provided in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
embedded-iot
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.