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

Not sure but i guess this is it :grin:

4659aff2-77d6-4fad-a5b5-16539afbd80f

This is soooo over my head :grimacing:

perfect i recieved it

1 Like

fixed now please test it again , if not working well detail issues and do a new daig log. version 5.5.276

Still not working

8d07afec-a49a-48cb-8542-68774f054da5

Presence flashes for about 0,5 sek, lux stopped working, human presence have not worked in any updates.

I have released a new fix

Please try it again and tell me what’s happening and if not totally well please send me an new diag report

Oh my god its looking good!

I will test tomorrow if it is working as intended🤩

Hi Dylan,

Unfortunately both curtains robot and the 4 gang Switch(the one above but also a MOES one _TZ3000_wkai4ga5) Do not respond

No battery level , no buttons responses

Thank you in advance

I was able to pair TZ3210_s8lvbbuc/TS0505B as a bulb, unfortunately I get the error ‘could not get device by Id’ when I try to operate it.

Please do an diag log

Here is a new diag

bf8130dd-4742-4b85-a2c8-d208dff7aeec

_TZE284_iadro9bf shows active when not in the room and inactive when i enter the room.

Lux is over spesified range from producer (0-2000) and meters is not responsing.

_TZE204_gkfbdvyx is working fine in motion detection but no lux or meters is working.

This night a new release

Everyone can check if it’s fixed or not

Done

3125fd27-09e2-4a5d-a2f6-892c9c0a8581

Hi @Eftychis_Georgilas,

Thank you for the diagnostics report. However, the logs received are from a smoke detector, not the 4-gang switch or curtain robot you mentioned.

To help you, I need:

  1. Manufacturer IDs of the problematic devices

    • Go to Homey > Device > Advanced > Zone node info
    • Look for manufacturerName (format: _TZ3000_xxxxx or _TZE200_xxxxx)
  2. Diagnostics from those specific devices

    • Go to the 4-gang switch device
    • Settings :gear: > Advanced > Send diagnostic report
  3. Update to v5.5.284 (just published)

    • Contains important fixes

Please send new diagnostics from the actual problematic devices and I’ll
investigate further.

when you send a new diag please cli on some buttons randimmly before ( like long press , short double , button 1 2 3 and 4 multiple times ) sans for other devices

Dylan

@Fiek - v5.5.291 deployed! :tada:

I found and fixed the root cause of your “Could not get device by id” error:

The problem: HybridLightBase wasn’t registering the capabilities (onoff, dim) with Homey’s flow system. As a result, Homey couldn’t find the device when the flows tried to trigger.

The solution: Added registerCapability() for all light capabilities, which properly connects them to Homey’s flow system.

Required action:

Update the app to v5.5.291
REMOVE your TS0505B bulb from Homey
RE-PAIR the bulb
Re-pairing is necessary because the ZCL bindings are configured during the initial pairing. After that, the native flows (“Light on”, “Brightness changed”) will work correctly!

Here is a new diag 592f8506-a989-4955-bf4d-67947d791b0a

It`s opposite: _TZE284_iadro9bf shows active/Yes when not in the room, and inactive/No when i enter the room.

Interview \_TZE284_iadro9bf

“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_iadro9bf”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:45:44:ae:8d:34”,
“networkAddress”: 64852,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_iadro9bf”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 64852,
“_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
61184,
0,
60672
],
“outputClusters”: [
25,
10
]
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 64852,
“_reserved”: 10,
“endpointId”: 242,
“applicationProfileId”: 41440,
“applicationDeviceId”: 97,
“applicationDeviceVersion”: 0,
“_reserved1”: 0,
“inputClusters”: [],
“outputClusters”: [
33
]
}
],
“deviceType”: “router”,
“receiveWhenIdle”: true,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: true,
“powerSourceMains”: true,
“receiveWhenIdle”: true,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“groups”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “nameSupport”,
“value”: {
“type”: “Buffer”,
“data”: [
0
]
},
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
},
“scenes”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
},
“basic”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “zclVersion”,
“value”: 3
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“name”: “appVersion”,
“value”: 78
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“name”: “stackVersion”,
“value”: 0
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“name”: “hwVersion”,
“value”: 1
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“name”: “manufacturerName”,
“value”: “_TZE284_iadro9bf”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 5,
“name”: “modelId”,
“value”: “TS0601”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 6,
“name”: “dateCode”,
“value”: “”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 7,
“name”: “powerSource”,
“value”: “mains”
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65502
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65534,
“name”: “attributeReportingStatus”,
“value”: “PENDING”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65506
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65487
}
]
}
},
“bindings”: {
“ota”: {},
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
]
}
}
},
“242”: {
“clusters”: {},
“bindings”: {}
}
}
}

Lux should be around 10 according to the sensor standing nextby. Distance/meters not working.

_TZE204_gkfbdvyx is working fine in motion detection AND NOW lux, but distance/meters is not working.(Not important)

Interview \_TZE204_gkfbdvyx

“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE204_gkfbdvyx”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:84:ae:3a:da:c6”,
“networkAddress”: 57366,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE204_gkfbdvyx”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 57366,
“_reserved”: 20,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
61184,
0
],
“outputClusters”: [
25,
10
]
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 57366,
“_reserved”: 10,
“endpointId”: 242,
“applicationProfileId”: 41440,
“applicationDeviceId”: 97,
“applicationDeviceVersion”: 0,
“_reserved1”: 0,
“inputClusters”: [],
“outputClusters”: [
33
]
}
],
“deviceType”: “router”,
“receiveWhenIdle”: true,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: true,
“powerSourceMains”: true,
“receiveWhenIdle”: true,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“groups”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “nameSupport”,
“value”: {
“type”: “Buffer”,
“data”: [
0
]
},
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
},
“scenes”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
},
“basic”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “zclVersion”,
“value”: 3
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 1,
“name”: “appVersion”,
“value”: 74
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 2,
“name”: “stackVersion”,
“value”: 0
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 3,
“name”: “hwVersion”,
“value”: 1
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 4,
“name”: “manufacturerName”,
“value”: “_TZE204_gkfbdvyx”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 5,
“name”: “modelId”,
“value”: “TS0601”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 6,
“name”: “dateCode”,
“value”: “”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 7,
“name”: “powerSource”,
“value”: “mains”
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 65502
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65534,
“name”: “attributeReportingStatus”,
“value”: “PENDING”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65506
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65507
}
]
}
},
“bindings”: {
“ota”: {},
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
]
}
}
},
“242”: {
“clusters”: {},
“bindings”: {}
}
}
}

Hi again Dylan,

In my first query I sent the code of each device combined with their interviews and a link for the picture.

Unfortunately I cannot extract a diagnostic report throughout the advanced Settings of the device only through the app. I cannot find the menu you referred above. Maybe I am missing something..?

clique create diagnostic repoort after multiple press on your moes device

ef3578f2-f732-489d-a469-047db96cfbc4

just created

Thank you

Eftychis

thx dude

I realized that the iconic buttons in the device are working but this is not the case with the real buttons.

If it helps in the previous app (Johan’s) the 4 gang button was working perfectly

It was needed only to add the New devices manufacturers name to the drivers.

I had done it through a version of mine (ChatGPT) but as you build the app from scratch and as I have more devices I decided to move to your app.

Also the motion sensor maybe needs to renew the luminance once it change not only when a motion is triggered.