Hi @dlnraja,
Thanks a lot for your work on this app.
I have a tubular roller blind motor with a built-in Tuya Zigbee receiver that is not recognised. It pairs fine but always ends up as “Unknown Zigbee Device” — tried Curtain Motor Shutter, Cover Controller, Curtain Motor Wall and 2 Gang Curtain Module on v9.0.809, same result every time.
Fingerprint
- manufacturerName:
_TZE284_fodv6bkr
- modelId:
TS0601
- appVersion: 67, hwVersion: 1, zclVersion: 3
- powerSource: battery, deviceType: enddevice, receiveWhenIdle: false (sleepy device)
- endpoint 1, profileId 260, deviceId 81
- inputClusters:
[0, 4, 5, 61184, 0, 60672]
- outputClusters:
[25, 10]
No windowCovering cluster (258), so everything goes through the Tuya EF00 datapoints as expected.
Note: this cluster list is identical to _TZE284_libht6ua, which is also a roller blind motor and already has support — the datapoints are probably the same. Might be an easy one to add.
Device details
- DC tubular motor, built-in lithium battery, electronic limits (manual: “DC Tubular Motor User Manual — Built-in Lithium Battery Electronic Limit V05”)
- Up/down limits are already set on the motor itself
- It also has a separate 433.92 MHz RF channel with an Alpha RE301 handheld remote, which works fine and is unrelated to Zigbee
What I’d need exposed: open / stop / close and position in percent. Motor direction would be a nice extra.
I couldn’t find this manufacturer ID anywhere — not in this app, not in the zigbee2mqtt database. Looks like a recent batch.
Full interview output:
{
"ids": {
"modelId": "TS0601",
"manufacturerName": "_TZE284_fodv6bkr"
},
"endpoints": {
"ieeeAddress": "70:c5:9c:ff:fe:c2:14:52",
"networkAddress": 36459,
"modelId": "TS0601",
"manufacturerName": "_TZE284_fodv6bkr",
"endpointDescriptors": [
{
"status": "SUCCESS",
"nwkAddrOfInterest": 36459,
"_reserved": 24,
"endpointId": 1,
"applicationProfileId": 260,
"applicationDeviceId": 81,
"applicationDeviceVersion": 0,
"_reserved1": 1,
"inputClusters": [0, 4, 5, 61184, 0, 60672],
"outputClusters": [25, 10]
}
],
"deviceType": "enddevice",
"receiveWhenIdle": false,
"capabilities": {
"alternatePANCoordinator": false,
"deviceType": false,
"powerSourceMains": false,
"receiveWhenIdle": false,
"security": false,
"allocateAddress": true
},
"extendedEndpointDescriptors": {
"1": {
"clusters": {
"basic": {
"attributes": [
{ "id": 0, "name": "zclVersion", "value": 3 },
{ "id": 1, "name": "appVersion", "value": 67 },
{ "id": 2, "name": "stackVersion", "value": 0 },
{ "id": 3, "name": "hwVersion", "value": 1 },
{ "id": 4, "name": "manufacturerName", "value": "_TZE284_fodv6bkr" },
{ "id": 5, "name": "modelId", "value": "TS0601" },
{ "id": 6, "name": "dateCode", "value": "" },
{ "id": 7, "name": "powerSource", "value": "battery" },
{ "id": 65502, "dataTypeId": 32 },
{ "id": 65504, "dataTypeId": 72 },
{ "id": 65505, "dataTypeId": 72 },
{ "id": 65506, "dataTypeId": 32 },
{ "id": 65507, "dataTypeId": 72 },
{ "id": 65533, "name": "clusterRevision", "value": 2 },
{ "id": 65534, "name": "attributeReportingStatus", "value": "PENDING" }
],
"commandsGenerated": "UNSUP_GENERAL_COMMAND",
"commandsReceived": "UNSUP_GENERAL_COMMAND"
},
"groups": {
"attributes": [
{ "id": 0, "name": "nameSupport", "value": { "type": "Buffer", "data": [0] } },
{ "id": 65533, "name": "clusterRevision", "value": 2 }
],
"commandsGenerated": "UNSUP_GENERAL_COMMAND",
"commandsReceived": "UNSUP_GENERAL_COMMAND"
},
"scenes": {
"attributes": [
{ "id": 0, "dataTypeId": 32 },
{ "id": 1, "dataTypeId": 32 },
{ "id": 2, "dataTypeId": 33 },
{ "id": 3, "dataTypeId": 16 },
{ "id": 4, "dataTypeId": 24 },
{ "id": 65533, "name": "clusterRevision", "value": 2 }
],
"commandsGenerated": "UNSUP_GENERAL_COMMAND",
"commandsReceived": "UNSUP_GENERAL_COMMAND"
}
},
"bindings": {
"ota": { "attributes": [] },
"time": { "attributes": [] }
}
}
}
}
}
Happy to test any build and report back — the motor is installed and accessible. Let me know if you need anything else.
Thanks!