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

Hi Dylan,

the virtual buttons from my device (BSEED Zigbee 4 Gang Button Switch - TS0726/_TZ3002_pzao9ls1) still don’t work properly. When I press any one of the virtual buttons all four physical buttons turn on or off. I just checked again with v5.11.25.

Diag: 9803c61a-aa73-4e3c-99ed-30a5d0c43973

As I wrote 7 days ago, I think the better driver is wall_switch_4gang_1way than switch_4gang because the part “inputClusters” of driver wall_switch_4gang_1way match as opposed to switch_4gang.

Do you think there is a chance to get the switch work?

Best regards, Hartmut

@Hartmut_Dunker, thanks for your detailed report regarding the BSEED Zigbee 4 Gang Button Switch (TS0726/_TZ3002_pzao9ls1). I see that the device is currently matched to the switch_4gang driver, which is why you’re experiencing the issue where all four physical buttons toggle together.

Your suggestion to use the wall_switch_4gang_1way driver is insightful, as it appears to have a more appropriate configuration for your device. I will look into this further and see if we can implement the necessary changes to improve the functionality.

In the meantime, I recommend checking if there are any firmware updates available for your device, as sometimes manufacturers release updates that can resolve such issues. Additionally, if you haven’t already, please try removing and re-pairing the device after selecting the correct driver type to see if that helps.

On another note, I wanted to share some exciting news from our recent scans. We’ve identified several new devices in the Zigbee2MQTT ecosystem, including _TZE200_jt50ea5d, _TZ3210_jaap6jeb, and _TZE284_g1enhdsi. These devices are on our radar for future integration, so stay tuned for updates!

Also, there are several open PRs that might interest you, including one for a similar button device that could enhance our support for multi-gang switches. Specifically, PR #1065 aims to improve functionality for the fingerbot, which might provide insights into better handling of button presses.

If you continue to experience issues with your device, please let me know, and I can assist further. Your diagnostic report ID (9803c61a-aa73-4e3c-99ed-30a5d0c43973) will also help us track down the problem more effectively.

Looking forward to resolving this for you!

Hi dylan,

thank you for the really fast response! Unfortunately there seem to be no firmware updates from BSEED. With each update of your app I removed and re-paired the device to see if the issue is still present.

Thank’s a lot for your work!

Best regards, Hartmut

@Hartmut_Dunker, I appreciate your patience as we work through the issues with your BSEED device. Since you’ve been re-pairing with each app update, it sounds like you’ve been diligent in troubleshooting. Unfortunately, without firmware updates from BSEED, we may be limited in what we can do on our end.

Regarding the device’s fingerprint, I couldn’t find a match in our current database. However, I noticed that BSEED devices have been known to exhibit some recurring issues, particularly with inverted states. If you haven’t already, please check the device settings for an “Invert Contact State” option, as this can sometimes resolve the issue without needing to re-pair.

On a broader note, we recently scanned our external databases and found several new devices that have been added to Z2M, including _TZE200_jt50ea5d, _TZ3210_jaap6jeb, and others. While these specific models may not relate directly to your device, it’s encouraging to see ongoing support and updates in the Zigbee ecosystem.

Additionally, there are several open PRs that might be of interest, including one for a new fingerbot model and another for a RGB LED Strip Controller. These contributions from the community help enhance our app’s compatibility and functionality.

If you continue to experience issues, I recommend submitting a device interview through the developer tools at tools.developer.homey.app. This can provide us with more detailed information about your device’s behavior and help us identify any potential fixes or workarounds.

Please keep me updated on your progress, and let me know if you need further assistance!

:rocket: Update — Universal Tuya Zigbee v5.11.25

A new update is available on the Test channel. This version brings improvements, bug fixes, and enhanced device support based on community feedback.

:wrench: What’s New:
Universal Tuya Zigbee app v5.11.25 introduces enhanced forum interaction, improved fingerprint matching, and fixes for various device drivers, ensuring better performance and user experience.

:bar_chart: Project Status:

Version v5.11.25
Drivers 138 (Zigbee & WiFi)
Fingerprints 4,593+
Flow Cards 1,725
Sync Live sync with Zigbee2MQTT & ZHA

:link: Links:

:information_source: Tip: If a device was stuck or showing wrong values before this update, please remove it and re-pair for a clean start.

Thank you all for your continuous feedback and diagnostic reports! :heart:

Hi Dylan,

troubleshooting is my daily job :wink: There may be a chance to get firmware updates OTA with the Smart Life app. But since i don’t have a zigbee bride except my Homey Pro, it’s not possible to try at the moment.

Her again the interview of my switch from homey developer tools:

BSEED Zigbee 4 Gang Button Switch

“ids”: {
“modelId”: “TS0726”,
“manufacturerName”: “_TZ3002_pzao9ls1”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:37:6d:12:06:30”,
“networkAddress”: 33077,
“modelId”: “TS0726”,
“manufacturerName”: “_TZ3002_pzao9ls1”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33077,
“_reserved”: 26,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 4,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
3,
4,
5,
6,
57344,
57345,
0
],
“outputClusters”: [
25,
10
]
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33077,
“_reserved”: 16,
“endpointId”: 2,
“applicationProfileId”: 260,
“applicationDeviceId”: 4,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
6,
57345
],
“outputClusters”:
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33077,
“_reserved”: 16,
“endpointId”: 3,
“applicationProfileId”: 260,
“applicationDeviceId”: 4,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
6,
57345
],
“outputClusters”:
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33077,
“_reserved”: 16,
“endpointId”: 4,
“applicationProfileId”: 260,
“applicationDeviceId”: 4,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
4,
5,
6,
57345
],
“outputClusters”:
},
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 33077,
“_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”: {
“identify”: {
“attributes”:
},
“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”
}
}
]
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 0,
“maxInterval”: 300,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 32769,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 32770,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 20480,
“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”: 85
},
{
“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”: “_TZ3002_pzao9ls1”
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 5,
“name”: “modelId”,
“value”: “TS0726”
},
{
“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
}
]
}
}
},
“2”: {
“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”
}
}
]
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 0,
“maxInterval”: 300,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
}
},
“bindings”: {}
},
“3”: {
“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”
}
}
]
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 0,
“maxInterval”: 300,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
}
},
“bindings”: {}
},
“4”: {
“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”
}
}
]
},
“onOff”: {
“attributes”: [
{
“acl”: [
“readable”,
“reportable”
],
“id”: 0,
“name”: “onOff”,
“value”: false,
“reportingConfiguration”: {
“direction”: “reported”,
“attributeDataType”: 16,
“minInterval”: 0,
“maxInterval”: 300,
“status”: “SUCCESS”
}
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 2,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16385,
“name”: “onTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
},
{
“acl”: [
“readable”,
“writable”,
“reportable”
],
“id”: 16386,
“name”: “offWaitTime”,
“value”: 0,
“reportingConfiguration”: {
“status”: “NOT_FOUND”,
“direction”: “reported”
}
}
]
}
},
“bindings”: {}
},
“242”: {
“clusters”: {},
“bindings”: {}
}
}
}

I found “Manual Logic Inversion” in the settings but regardless it’s turned on or off the same behaviour. Most settings relate to battery life. However, my device is plugged into the mains power supply.

Best regards, Hartmut

@dlnraja

I did try your previous suggestions, by adding it closer to the homey and adding it as a presence sensor directly in the app.

Same result as before and described above.

But i also have another questions, a few weeks back you mentioned we needed to connect devices as a zigbee device and the app should determine the details, in the previous suggestions you mentioned to connect it directly as a specific device in the app.

What can i do best to give you the best feedback to further improvements for this app?

Kr JJ

:rocket: Update — Universal Tuya Zigbee v5.11.25

A new update is available on the Test channel. This version brings improvements, bug fixes, and enhanced device support based on community feedback.

:wrench: What’s New:
v5.11.25: Fixed voltage divisor issue in driver #137, improving accuracy of voltage readings., Rewrote dashboard fallback logic to enhance reliability during device state reporting., Implemented ultimate automation and core fixes to enhance overall app performance and stability., Updated various workflows for better management and efficiency, including improvements to GitHub state management and d

:bar_chart: Project Status:

Version v5.11.25
Drivers 143 (Zigbee & WiFi)
Fingerprints 5,353+
Flow Cards 1,803
Sync Live sync with Zigbee2MQTT & ZHA

:link: Links:

:information_source: Tip: If a device was stuck or showing wrong values before this update, please remove it and re-pair for a clean start.

Thank you all for your continuous feedback and diagnostic reports! :heart:

Hi @dlnraja

I tried to add a new vibration sensor.

I got the ITW of the device:

Summary

“ids”: {
“modelId”: “ZG-102ZM”,
“manufacturerName”: “HOBEIAN”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:ac:14:6f:58:c1”,
“networkAddress”: 65187,
“modelId”: “ZG-102ZM”,
“manufacturerName”: “HOBEIAN”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 65187,
“_reserved”: 18,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 1026,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
0,
3,
1280,
61184,
1
],
“outputClusters”: []
}
],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“swBuildId”: “0104012026”,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“security”: false,
“allocateAddress”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {
“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”: “vibrationMovementSensor”
},
{
“acl”: [
“readable”
],
“id”: 2,
“name”: “zoneStatus”,
“value”: {
“type”: “Buffer”,
“data”: [
0,
0
]
}
},
{
“acl”: [
“readable”,
“writable”
],
“id”: 16,
“name”: “iasCIEAddress”,
“value”: “30:fb:10:ff:fe:09:4d:b4”
},
{
“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
},
{
“acl”: [
“readable”,
“reportable”
],
“id”: 33,
“name”: “batteryPercentageRemaining”,
“value”: 200
},
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
]
}
},
“bindings”: {}
}
}
}

This is this item:

Thanks :slight_smile:

Another device, a leak sensor :slight_smile:

“ids”: {
“modelId”: “CK-TLSR8656-SS5-01(7019)”,
“manufacturerName”: “eWeLink”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:11:c7:d5:ff:ff”,
“networkAddress”: 22103,
“modelId”: “CK-TLSR8656-SS5-01(7019)”,
“manufacturerName”: “eWeLink”,
“endpointDescriptors”: \[
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 22103,
“\_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 1026,
“applicationDeviceVersion”: 0,
“\_reserved1”: 0,
“inputClusters”: \[
0,
1,
3,
4,
32,
1280
\],
“outputClusters”: \[
25
\]
}
\],
“deviceType”: “enddevice”,
“receiveWhenIdle”: false,
“swBuildId”: “1.2.1”,
“capabilities”: {
“alternatePANCoordinator”: false,
“deviceType”: false,
“powerSourceMains”: false,
“receiveWhenIdle”: false,
“security”: false,
“allocateAddress”: true
},
“pollControl”: {
“checkInInterval”: 14400,
“longPollInterval”: 14400,
“shortPollInterval”: 2,
“checkInIntervalMin”: 0,
“longPollIntervalMin”: 20,
“shortPollWritten”: false,
“longPollWritten”: true
},
“extendedEndpointDescriptors”: {
“1”: {
“clusters”: {
“basic”: {},
“powerConfiguration”: {},
“identify”: {},
“groups”: {},
“pollControl”: {},
“iasZone”: {
“attributes”: \[
{
“acl”: \[
“readable”
\],
“id”: 0,
“name”: “zoneState”,
“value”: “notEnrolled”
},
{
“acl”: \[
“readable”
\],
“id”: 1,
“name”: “zoneType”,
“value”: “waterSensor”
},
{
“acl”: \[
“readable”
\],
“id”: 2,
“name”: “zoneStatus”,
“value”: {
“type”: “Buffer”,
“data”: \[
0,
0
\]
}
},
{
“acl”: \[
“readable”,
“writable”
\],
“id”: 16,
“name”: “iasCIEAddress”,
“value”: “30:fb:10:ff:fe:09:4d:b4”
},
{
“acl”: \[
“readable”
\],
“id”: 17,
“name”: “zoneId”,
“value”: 255
}
\],
“commandsGenerated”: “UNSUP_GENERAL_COMMAND”,
“commandsReceived”: “UNSUP_GENERAL_COMMAND”
}
},
“bindings”: {
“ota”: {}
}
}
}
}

That’s an eWeLink ZigBee sensor, not a Tuya device.

1 Like

Oops only Tuya Zigbee devices. So sorry!

You can discribe it here .. it’s for all ZigBee devices including ewelink tuya or ZigBee native.

Perhaps later as experimental an tuya wifi local implementation also ( ongoing alpha testing )

2 Likes

I did it in my latest messages. Thanks :smiling_face:

_TZ3000_itb0omhv not recognized in version 5.11.25

Diagnostic report submitted: e0104992-32ff-4fb8-b933-7234be84cb1e

:rocket: Update — Universal Tuya Zigbee v5.11.25

A new update is available on the Test channel. This version brings improvements, bug fixes, and enhanced device support based on community feedback.

:wrench: What’s New:
v5.11.25: Fixed voltage divisor issue in driver #137, improving accuracy of voltage readings., Rewrote dashboard fallback logic to enhance reliability during device state reporting., Implemented ultimate automation and core fixes to enhance overall app performance and stability., Updated various workflows for better management and efficiency, including improvements to GitHub state management and d

:bar_chart: Project Status:

Version v5.11.25
Drivers 143 (Zigbee & WiFi)
Fingerprints 5,353+
Flow Cards 1,810
Sync Live sync with Zigbee2MQTT & ZHA

:link: Links:

:information_source: Tip: If a device was stuck or showing wrong values before this update, please remove it and re-pair for a clean start.

Thank you all for your continuous feedback and diagnostic reports! :heart:

Hi Dylan, I have a new moisture sensor that can also measure fertilizer levels.
Can the fertilizer level be added to the readings?
Thanks in advance!
TS0601
_TZE284_hdml1aav
29bb591c-366f-4b7c-bd7e-490c2032d740




https://a.aliexpress.com/_ExvTWpE

Summary

“ids”: {
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_hdml1aav”
},
“endpoints”: {
“ieeeAddress”: “a4:c1:38:39:d7:02:17:55”,
“networkAddress”: 36185,
“modelId”: “TS0601”,
“manufacturerName”: “_TZE284_hdml1aav”,
“endpointDescriptors”: [
{
“status”: “SUCCESS”,
“nwkAddrOfInterest”: 36185,
“_reserved”: 22,
“endpointId”: 1,
“applicationProfileId”: 260,
“applicationDeviceId”: 81,
“applicationDeviceVersion”: 0,
“_reserved1”: 1,
“inputClusters”: [
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”: {
“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”: {}
},
“bindings”: {
“ota”: {},
“time”: {
“attributes”: [
{
“acl”: [
“readable”
],
“id”: 65533,
“name”: “clusterRevision”,
“value”: 1
}
]
}
}
}
}
}

@dlnraja, we deleted 13 posts generated by your automated bot. Please disable the bot now.

4 Likes

(merged into post #1554)

(merged into post #1554)