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

Hi @dlnraja@dlnraja,

Any thoughts about the mmwave ceilsensor i posted?

it’s not fixed yet ?

Update .481:

HOBEIAN / ZG-101ZL Now identifies as button :slight_smile:

But if i hit the button nothing happens, have alot of cards but not working.

Many of the cards also appears two times in the list.

If i hit the right button online in Homey it works, not the one to the left.

But the actual button is not working no matter which card i use.

I can confirm like @Ronny_M my button is now working in software (the app) but not hardware (the button itself). It’s weirdly showing two buttons as you can see in the screenshot and they’re operating as an on/off toggle rather than a press/release behaviour.

I have two flows, a single press and a double press. Only the single press flow triggers via the software button.

It still seems to be firing randomly too.

i have made an big mistake, i havent updated the app.json content thath why new an old devices doen’t apply many fixes thaht i have edited on driver folders. I will fix this issue assap.

2 Likes

Dylan,

Due to my switch to Homey SHS, I’m now using all of my Zigbee devices via Zigbee2MQTT. I paired the Tuya TZE_200 sensor with my Homey Pro to check whether it now works with your app.

The device is recognized correctly and reports the motion and presence states as expected. However, I’m seeing some strange values for temperature and humidity, even though this sensor does not provide those measurements.

In addition, the battery level seems to drop to 0% when the device goes into sleep mode and then jumps back to 100% when it wakes up.

Thanks again for all the effort you continue to put into maintaining and improving this app, it’s really appreciated.

Greetings,

Rudy

Door sensor still unknown device. Version 481

Update .497 same as message #925 and 926, no difference.

Everyone who have an issue again or not fixed yet please send me the interview again and do an diag log if device is recognized by the app.

Please remove and readd , re pair the device

is this what you mean with a diag log?

i re-added the prescense sensor (mmwave ceiling sensor). its recognized now as a device (not just standard zigbee device). still there a no options to adjust (like sensitivity, range etc) also the sensor shows all kinds of settings for a batterypowered one, but this is a 220/230v wired sensor:

yes it’s that

i get this code: ceed4a94-9b36-4395-b47c-f5a6b073abe8

i only have the ceiling prescense sensor added to my devices.

1 Like

My Prescense sensor is added as a Climate sensor:

0790faa4-8a13-471e-bbe9-9025d9df9a41

Fixed in 2 hours

1 Like

Hi Dylan,

i noticed that you added the BSEED 4 Gang Switch to the driver switch_4gang. Shouldn’t it be a switch_wall_4gang since it has a flush-mounted, hard-wired mains power connection.?

I added it as a 4 Gang Smart Switch (not any more unknown device) but when i try to contact the switch via the app (version v5.5.502) i get always the error “Could not get device by id”.

Best regards, Hartmut

Hello, i have a 3 button remote on battery. How can i apply for this device to be added?

Hi Dylan, it works now, but in reverse. i.e. when magnet is close it says alarm. When magnet is removed it says it says no alarm. Appreciate if you could reverse it. Version 502. Thanks

Hi Daniel, I see that you’ve got the Manufacturer ID and Device ID already showed in your screenshot.
You only need to make a request here to Dylan and add a Interview of the device to complete the request.

Best regards Peter.

Update 5.5.502:

Button still not working.

Got this flow: If button pressed then cast a message to google speaker.

Every 10 min it actually sends a message by it self on the speakers :joy:

Also it is possible to make it active og inactive in homey

And when i go into it in homey i can choose from 2 buttons, the one on the right activate as a single press.

Diag report: 64afa6d2-05c7-4851-9e1f-33eba514b13d

New interview HOBEIAN ZG-101ZL

“ids”: {
“modelId”: “ZG-101ZL”,
“manufacturerName”: “HOBEIAN”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:c3:b6:07:9d:f3”,
“networkAddress”: 39445,
“modelId”: “ZG-101ZL”,
“manufacturerName”: “HOBEIAN”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 39445,
“_reserved”: 36,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 0,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
1,
3,
4,
6,
4096,
57345
],
“outputClusters”: [
25,
10,
3,
4,
6,
8,
4096
]
}
],
“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”,
“value”: 3
},
{
“acl”: [
“readable”
],
“id”: 1,
“name”: “appVersion”,
“value”: 147
},
{
“acl”: [
“readable”
],
“id”: 2,
“name”: “stackVersion”,
“value”: 2
},
{
“acl”: [
“readable”
],
“id”: 3,
“name”: “hwVersion”,
“value”: 1
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“name”: “manufacturerName”,
“value”: “HOBEIAN”,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”
],
“id”: 5,
“name”: “modelId”,
“value”: “ZG-101ZL”
},
{
“acl”: [
“readable”
],
“id”: 7,
“name”: “powerSource”,
“value”: “battery”
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 18,
“name”: “deviceEnabled”,
“value”: true
},
{
“acl”: [
“readable”
],
“id”: 16384,
“name”: “swBuildId”,
“value”: “0122052017”
},
{
“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”: 3600,
“maxInterval”: 43200,
“minChange”: 5,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“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”
},
“groups”: {
“attributes”: [
{
“acl”: [
“readable”,
“writable”
],
“id”: 0,
“name”: “nameSupport”,
“value”: {
“type”: “Buffer”,
“data”: [
0
]
}
},
{
“acl”: [
“writable”
],
“id”: 0,
“name”: “nameSupport”
},
{
“acl”: [
“writable”
],
“id”: 3
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 60,
“maxInterval”: 600,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 16384
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16387
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 32770
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 20480
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“touchlink”: {
“attributes”: [],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {
“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”
},
“groups”: {
“attributes”: [
{
“acl”: [
“readable”,
“writable”
],
“id”: 0,
“name”: “nameSupport”,
“value”: {
“type”: “Buffer”,
“data”: [
0
]
}
},
{
“acl”: [
“writable”
],
“id”: 0,
“name”: “nameSupport”
},
{
“acl”: [
“writable”
],
“id”: 3
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 60,
“maxInterval”: 600,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”
],
“id”: 16384
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16387
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 32770
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 20480
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“touchlink”: {
“attributes”: [],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“ota”: {},
“time”: {
“attributes”: [],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
},
“levelControl”: {
“attributes”: [],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
}
}
}
}

Thnx i requested it and it’s allready added in next update. Wow