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

Hi @dlnraja

first of all thank you for this cool app!

Just bought some Tuya ZG-204ZM PIR + 24Ghz human presence sensors ( Tuya ZG-204ZM control via MQTT | Zigbee2MQTT - https://www.zigbee2mqtt.io/devices/ZG-204ZM.html).
I have one of them running in Home Assistant via Zigbee2MQTT, but at the location where I want to use them I have a 2023 Homey Pro only. So it would be great, if you would add them to your app.

I already tried the presence sensors currently available as well as the “generic device” but none of them worked.

Do you need additional information?

New release released

…and another one: Tuya ZG-204ZM PIR
This is the same as the above but PIR only without the 24Ghz radar.

It is correctly detected as motion sensor (Zigbee Model=TS0601, Zigbee Manufacturer=_TZE200_3towulqd) and works.
However brightness, temperature and humidity are shown although the device does provide brightness only.

1 Like

okay i will check

https://a.aliexpress.com/_EQPE9es

I bought both wall and roof sensor

And one of these:

https://a.aliexpress.com/_EHFp1Ba

Hi

The most important to this sensor is to change the lux levels once it change and not only when a motion is captured.

Check the foto

Dylan I checked again the 2 different switches

_TZ3000_wkai4ga5

_TZ3000_5tqxpine

Both don’t respond with the buttons and I think I understand why.

The capabilities were not button 1 , 2 etc but button upper left , upper right , etc please check Johans version.

also the _TZ3000_5tqxpine does not present battery level

curtains robot luminance and battery still have no data while button capabilitiy is missing

New report

f4ec2ce4-da7f-4716-b8ff-cfea7c0cd3ac

Okay I will check

I would appreciate if you could implement Zigbee Door/window sensor ZG-102ZL/ZG.

Thanks in advance.

Do you have interview of this device ?

Do you already test it to check if there is already supported.

Thx in advance.

Happy new year.

I’ve checked it in your app and it installs as unknown Zigbee device. How do I interview?

Happy New Year to you too.

a4:c1:38:a4:ac:29:7c:5f 33417 (8289)
HOBEIAN ZG-102Z

Go to: Homey Developer Tools (Zigbee section)

Click the three dots behind the Zigbee device and select Interview:

If the device is battery powered you may need to keep it alive during the interview by pressing its pairing button every few seconds.

Please find a PR related: Add new Temperature and Humidity sensor brand and model : HOBEIAN ZG-227Z by NicolasYDDER · Pull Request #1332 · JohanBendz/com.tuya.zigbee · GitHub

Waiting for Johan Bendz validation.

Is it the same as above?

a4:c1:38:a4:ac:29:7c:5f 33417 (8289)
HOBEIAN ZG-102Z

You can interview on this website on clicking on 3 dot and interview button https://tools.developer.homey.app/tools/zigbee

“ids”: {
“modelId”: “ZG-102Z”,
“manufacturerName”: “HOBEIAN”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:a4:ac:29:7c:5f”,
“networkAddress”: 33417,
“modelId”: “ZG-102Z”,
“manufacturerName”: “HOBEIAN”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33417,
“_reserved”: 18,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 1026,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
3,
1280,
61184,
1
],
“outputClusters”: []
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“swBuildId”: “0122052017”,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 0,
“name”: “zclVersion”
},
{
“acl”: [
“readable”
],
“id”: 1,
“name”: “appVersion”
},
{
“acl”: [
“readable”
],
“id”: 2,
“name”: “stackVersion”
},
{
“acl”: [
“readable”
],
“id”: 3,
“name”: “hwVersion”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“name”: “manufacturerName”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”
],
“id”: 5,
“name”: “modelId”
},
{
“acl”: [
“readable”
],
“id”: 7,
“name”: “powerSource”
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 18,
“name”: “deviceEnabled”
},
{
“acl”: [
“readable”
],
“id”: 16384,
“name”: “swBuildId”
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”
},
{
“acl”: [
“readable”
],
“id”: 6,
“name”: “dateCode”
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“identify”: {
“attributes”: [
{
“acl”: [
“readable”,
“writable”
],
“id”: 0,
“name”: “identifyTime”,
“value”: 0
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“iasZone”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 0,
“name”: “zoneState”,
“value”: “enrolled”
},
{
“acl”: [
“readable”
],
“id”: 1,
“name”: “zoneType”,
“value”: “contactSwitch”
},
{
“acl”: [
“readable”
],
“id”: 2,
“name”: “zoneStatus”,
“value”: {
“type”: “Buffer”,
“data”: [
1,
0
]
}
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16,
“name”: “iasCIEAddress”,
“value”: “00:00:00:00:00:00:00:00”
},
{
“acl”: [
“readable”
],
“id”: 17,
“name”: “zoneId”,
“value”: 0
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 61441,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 19,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“powerConfiguration”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 32,
“name”: “batteryVoltage”,
“value”: 30,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 32,
“minInterval”: 5,
“maxInterval”: 14400,
“minChange”: 1,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 33,
“name”: “batteryPercentageRemaining”,
“value”: 200,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 32,
“minInterval”: 1800,
“maxInterval”: 7200,
“minChange”: 5,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {}
}
}
}

Thanks to everybody and a Happy New Year.

1 Like

TOP i will add it asap

Everybody happy new year :confetti_ball:

2 Likes