[APP][Pro] Universal TUYA Zigbee Device App - test

Owh oké i didn’t noticed yet, if he continues then he’s got a lot to catch up.
But I hope you still keep doing it also because you did a lot of development and helped us a lot :blush::+1:t2:

Have a nice evening and thanks again.

Best regards Peter.

Hi,

I just tried to add the 1-gang switch _TZ3000_22ugzkme (Prod-ID: TS0041) to Homey. Unfortunately, Homey only recognizes an unknown Zigbee device; the switch is not recognized by the app.

Is it possible to integrate support for this switch?

Hi Dylan, congratulations on the new job! I hope everything is going well and you’re enjoying your work and finding success. Attached is a smart plug with an energy meter. It’s recognized as a generic Zigbee device and can be switched on and off. Unfortunately, it doesn’t measure the current draw. Is it possible to add that functionality?

_TZ3000_wzmuk9ai
TS011F
Summary

“ids”: {
“modelId”: “TS011F”,
“manufacturerName”: “_TZ3000_wzmuk9ai”
},
“endpoints”: {
“ieeeAddress”: “70:b3:d5:2b:60:0f:dd:76”,
“networkAddress”: 51109,
“modelId”: “TS011F”,
“manufacturerName”: “_TZ3000_wzmuk9ai”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 51109,
“_reserved”: 26,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
6,
3,
4,
5,
57345,
2820,
1794
],
“outputClusters”: []
}
],
“deviceType”: “router”,
“receiveWhenIdle”: true,
“swBuildId”: “500+TZSKT21AD101”,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: true,
“powerSourceMains”: true,
“receiveWhenIdle”: true,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“onOff”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“identify”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“groups”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“scenes”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“electricalMeasurement”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“metering”: {
“attributes”: “UNSUP_GENERAL_COMMAND”,
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {}
}
}
}

Thank you in advance.

is this what you need?
I add a tank-a-level sensor as “other” device.

device is from epptech tlc2206 is that enough information for you to add it?
Free shipping EPTTECH Smart TLC2326P Ultrasonic Real-time Alarm Tuya wifi Mobile APP Water Oil Fuel Disel Tank Level Monitor Sensor Indicator

Can you tell where to find this Information?
Could it be:

Epptech tlc2206

Or do you need more?

Hi Dylan,

I am trying to connect the _TZ3000_gwkzibhs (TS004F) smart knob with rotary function. Connection and recognition is going well, battery status is present, however none of the functions, pressing or rotation is registered by home and flows. When the buttons are ‘pressed’ in the athom device, I get the following error messages. Any idea what the issue could be? Tested the rotary function with a logic variable to update to brightness tag level, but it looks like also no internal software update of the variable value.

Ver.5.11.113. Contact sensor still unknown Zigbee sensor. It did work in Ver.43.

Ver.5.11.115. Contact sensor not installing, unknown Zigbee sensor. . It did work in ver.43.

Bonjour,

The thing is since a long time it doesn’t install at all. It comes up as unknown Zigbee unit. If you check your version 43 it
worked in that version except for reverse action, Since than it’s either been unknown or no-response if installed.
Take care
Lasse_K

Hi Dylan,

I paired a contact sensor under your app and it all contected fine and gave the correct cards.

The problem is I cannot turn on the contact sensor. I do so in the settings but nothing happens.

Gemini suggests contacting you to include this particular device in your app.

Modelid DS01

Manufactor Zbeacon

Thanks in advance

Jeff

Ver.5.11.118. Contact sensor still unknown Zigbee.

5.11.118

No Soil Fertilizer Level

Hi Dylan Good afternoon,

The sensor _TZE200_pay2byax

I tried to repair it again and is added as Door/Window contact sensor with Luminance now :+1:t2:

The only problem is that the open/close status is reversed. I tried to cover that in the advanced settings to set the Invert contact state to Yes but the the status doesn’t change anymore to open and stay’s close all the time.

And SOS button still no response on pressing the button last in history 2 months ago.

Diagnostic code: cbb048b3-2558-4d62-9dab-7ab5513e25ca

Thanks again and best regards Peter.

Hi Dylan I hope you are okay because I hardly don’t see you here anymore :slightly_frowning_face: I hope you are to busy with your new job and not sick or so.

I’m on app version 5.11.118 and also tried to re-add my LCD Temperature Humidity sensor the _TZE200_vvmbj46n, it doesn’t connect anymore even not after resetting the device and restarting Homey.

But the strange thing is that after this try I can see it in tools developer

Diagnostic code: 8944df4d-b863-48cd-8342-36bddb41b190

That’s all for now and still hope you are okay.

Thanks again and
Best regards Peter.

Hi Dylan,

since I havn’t heard for some time about my device, I gave it a new try. I recognized, that the dive has changes from switch_4gang to wall_switch_4gang_1way. I removed and repaired it and now there is only one virtual button which switches all four physical buttons together. On the other side only physical button #1 is recognized by Homey flow. Can you please have a look?

Here a new diag: 7646007a-d4de-47c0-9519-f28b1575de62

Best regards, Hartmut

Hi.

I am trying to add Tuya Zigbee Scene switch with 4 buttons with no success. Can you please look at diagnostic code f3c3248f-5b5a-4916-924d-8c378b37251c

Thanks in advance and best regards, Simon

i got the same problem with the Soil Moisture Sensor

Adding it to homey gives a error Can’t make connection. And it is not visable in homey after canceling it.

But in the developer tool i see the device if it is connected. i can even interview it with the following result.

“node”:{

“modelId”:

string"TS0601"

,

“manufacturerName”:

string"_TZE284_oitavov2"

,

“ieeeAddress”:

string"a4:c1:38:69:88:bb:7e:ea"

,

“networkAddress”:

int57956

,

“endpointDescriptors”:[

],

1 item

“deviceType”:

string"enddevice"

,

“receiveWhenIdle”:

boolfalse

,

“capabilities”:{

“alternatePANCoordinator”:

boolfalse

,

“deviceType”:

boolfalse

,

“powerSourceMains”:

boolfalse

,

“receiveWhenIdle”:

boolfalse

,

“security”:

boolfalse

,

“allocateAddress”:

booltrue

},

6 items

“extendedEndpointDescriptors”:{

“1”:{

}

2 items

}

1 item

}

9 items

Those are already in the app: dlnraja (generic_diy), test (diy_custom_zigbee), tuya (generic_tuya/universal_fallback), ZG-102Z (contact_sensor). The correct driver depends on the productId (TS0001, TS0002, etc). Just remove and re-pair, make sure you pick the right device type.

Thanks Dylan and good luck with repairing and with your new job :+1:t2:

Best regards Peter.

Hi Dylan,

here another Soil moisture sensor that is regonized as a Standart Zigbee Device.

ZG-303Z

f56390e6-82f7-4839-be50-47bcea575c62


HOBEIAN

“ids”: {
“modelId”: “ZG-303Z”,
“manufacturerName”: “HOBEIAN”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:54:fd:fc:fc:9c”,
“networkAddress”: 28465,
“modelId”: “ZG-303Z”,
“manufacturerName”: “HOBEIAN”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 28465,
“_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 770,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
3,
61184,
1026,
1029,
1
],
“outputClusters”: [
3
]
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“swBuildId”: “0126082025”,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 0,
“dataTypeId”: 32,
“name”: “zclVersion”
},
{
“acl”: [
“readable”
],
“id”: 1,
“dataTypeId”: 32,
“name”: “appVersion”
},
{
“acl”: [
“readable”
],
“id”: 2,
“dataTypeId”: 32,
“name”: “stackVersion”
},
{
“acl”: [
“readable”
],
“id”: 3,
“dataTypeId”: 32,
“name”: “hwVersion”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“dataTypeId”: 66,
“name”: “manufacturerName”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”
],
“id”: 5,
“dataTypeId”: 66,
“name”: “modelId”
},
{
“acl”: [
“readable”
],
“id”: 7,
“dataTypeId”: 48,
“name”: “powerSource”
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 18,
“dataTypeId”: 16,
“name”: “deviceEnabled”
},
{
“acl”: [
“readable”
],
“id”: 16384,
“dataTypeId”: 66,
“name”: “swBuildId”
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”
},
{
“acl”: [
“readable”
],
“id”: 6,
“dataTypeId”: 66,
“name”: “dateCode”
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“identify”: {
“attributes”: [
{
“acl”: [
“readable”,
“writable”
],
“id”: 0,
“dataTypeId”: 33,
“name”: “identifyTime”,
“value”: 0
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“temperatureMeasurement”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“dataTypeId”: 41,
“name”: “measuredValue”,
“value”: 2610,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 41,
“minInterval”: 5,
“maxInterval”: 3600,
“minChange”: 60,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 1,
“dataTypeId”: 41,
“name”: “minMeasuredValue”,
“value”: -32768
},
{
“acl”: [
“readable”
],
“id”: 2,
“dataTypeId”: 41,
“name”: “maxMeasuredValue”,
“value”: -32768
},
{
“acl”: [
“readable”
],
“id”: 3,
“dataTypeId”: 33
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“relativeHumidity”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“dataTypeId”: 33,
“name”: “measuredValue”,
“value”: 0,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 33,
“minInterval”: 5,
“maxInterval”: 3600,
“minChange”: 600,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 1,
“dataTypeId”: 33,
“name”: “minMeasuredValue”,
“value”: 32768
},
{
“acl”: [
“readable”
],
“id”: 2,
“dataTypeId”: 33,
“name”: “maxMeasuredValue”,
“value”: 32768
},
{
“acl”: [
“readable”
],
“id”: 3,
“dataTypeId”: 33,
“name”: “tolerance”,
“value”: 0
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“powerConfiguration”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 32,
“dataTypeId”: 32,
“name”: “batteryVoltage”,
“value”: 30,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 32,
“minInterval”: 5,
“maxInterval”: 14400,
“minChange”: 1,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 33,
“dataTypeId”: 32,
“name”: “batteryPercentageRemaining”,
“value”: 200,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 32,
“minInterval”: 1800,
“maxInterval”: 7200,
“minChange”: 5,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {
“identify”: {
“attributes”: [
{
“acl”: [
“readable”,
“writable”
],
“id”: 0,
“dataTypeId”: 33,
“name”: “identifyTime”,
“value”: 0
},
{
“acl”: [
“readable”
],
“id”: 65533,
“dataTypeId”: 33,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
}
}
}
}

Thank you!