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

Hi Dylan, me again.

Also this Single red SOS button remote control TZ3000_0dumfk2z TS2015A isn’t recognized in the app, only as a general ZigBee device.

Already requested long time ago @JohanBendz on 2023 Dec 9th issue #591.

```
{

"ids": {     "modelId": "TS0215A",     "manufacturerName": "_TZ3000_0dumfk2z"   },   "endpoints": {     "ieeeAddress": "a4:c1:38:43:5f:78:1b:7c",     "networkAddress": 6116,     "modelId": "TS0215A",     "manufacturerName": "_TZ3000_0dumfk2z",     "endpointDescriptors": [       {         "status": "SUCCESS",         "nwkAddrOfInterest": 6116,         "_reserved": 22,         "endpointId": 1,         "applicationProfileId": 260,         "applicationDeviceId": 1025,         "applicationDeviceVersion": 0,         "_reserved1": 1,         "inputClusters": [           1,           3,           1280,           0         ],         "outputClusters": [           1281,           25,           10         ]       }     ],     "deviceType": "enddevice",     "receiveWhenIdle": false,     "capabilities": {       "alternatePANCoordinator": false,       "deviceType": false,       "powerSourceMains": false,       "receiveWhenIdle": false,       "security": false,       "allocateAddress": true     },     "extendedEndpointDescriptors": {       "1": {         "clusters": {           "powerConfiguration": {             "attributes": [               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 0,                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 32,                 "name": "batteryVoltage",                 "value": 27,                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 33,                 "name": "batteryPercentageRemaining",                 "value": 98,                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 65533,                 "name": "clusterRevision",                 "value": 1,                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               }             ]           },           "identify": {             "attributes": []           },           "iasZone": {             "attributes": [               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 0,                 "name": "zoneState",                 "value": "notEnrolled",                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 1,                 "name": "zoneType",                 "value": "remoteControl",                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 2,                 "name": "zoneStatus",                 "value": {                   "type": "Buffer",                   "data": [                     0,                     0                   ]                 },                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "writable",                   "reportable"                 ],                 "id": 16,                 "name": "iasCIEAddress",                 "value": "bc:02:6e:ff:fe:9f:ae:44",                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 17,                 "name": "zoneId",                 "value": 255,                 "reportingConfiguration": {                   "status": "NOT_FOUND",                   "direction": "reported"                 }               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 65533,                 "name": "clusterRevision",                 "value": 1,                 "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": 68               },               {                 "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": "_TZ3000_0dumfk2z"               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 5,                 "name": "modelId",                 "value": "TS0215A"               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 6,                 "name": "dateCode",                 "value": ""               },               {                 "acl": [                   "readable",                   "reportable"                 ],                 "id": 7,                 "name": "powerSource",                 "value": "battery"               },               {                 "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": {           "iasACE": {             "attributes": [               {                 "acl": [                   "readable"                 ],                 "id": 65533,                 "name": "clusterRevision",                 "value": 2               }             ]           },           "ota": {},           "time": {             "attributes": [               {                 "acl": [                   "readable"                 ],                 "id": 65533,                 "name": "clusterRevision",                 "value": 1               }             ]           }         }       }     }   }

```

Good luck and thanks for your effort again,

Peter.

Hi Peter, can you please format the interview output as code? Edit both your posts and add
```above and below the output.
This way your post is not 4 miles long anymore :grimacing::wink:

Hi Peter,

Okay i will, it’s because i just copied it straight from JohanBendz his Issue page and had the wrong format.

Best regards Peter.

@dlnraja: I noticed in the Homey App Store that none of the images load on the app’s page:

Why does this app need “full access to Homey to control everything on behalf of the user”?

Because there is to much flow and devices.

Sorry what?

The app must bé permissive to support the max pf flow and devices.

But i must look forward to permission optimisation.

First i must correct all the bugs then later all about permission.

Best regard.

tring to reduce permission right niow , thx with this feedback

:tada: ULTIMATE ZIGBEE HUB v1.0.13 - SUCCESSFULLY DEPLOYED!

:white_check_mark: All Tasks Completed Successfully:

:white_check_mark: App successfully uploaded to Homey Developer Platform

  • Build ID: 3

  • Version: 1.0.13

  • Zero validation errors

  • Archive size: 148.24 MB, 13,392 files

:rocket: Ready for Final Publication

Your app is now live on the Homey developer platform and ready for final publication:

:round_pushpin: Publication URL: https://tools.developer.homey.app/apps/app/com.dlnraja.tuya.zigbee/build/3

:bar_chart: Major Enhancements Delivered:

:white_check_mark: Repository Organization - Clean, professional structure
:white_check_mark: Johan Benz Standards - Complete architecture implementation
:white_check_mark: 800+ Device Support - Maximum Zigbee coverage
:white_check_mark: 5 New Device Categories - Dimmers, energy plugs, scene switches, CO detectors, RGB controllers
:white_check_mark: Minimal Permissions - Security-compliant, no excessive access
:white_check_mark: SDK3 Compliance - Future-proof implementation
:white_check_mark: Professional Assets - Organized device images and icons
:white_check_mark: Enhanced Flow Cards - Comprehensive automation support
:white_check_mark: GitHub Integration - All changes committed and pushed

The Publication URL is your personal URL, Dinraja :wink: My guess you should publish the Git URL?

Hi Dylan Good morning, I see here you’ve been working hard again trying to solve the problem, but I can’t try it yet because you didn’t push the new version to the store, the latest version is still 1.0.8 instead of your 1.0.13 you’ve announced.

Best regards Peter.

perhaps an cache issue because i can see the 1.0.13 on the test page, i will check Ultimate Zigbee Hub | Homey

no see on the johan forum community page he has shared his test link too.

i have made an mistake i have lad 2 apps (oops) com.dlnraja.tuya.zigbee and com.dlnraja.ultimate.zigbee.hub so i need to fix this issue

I was able to install this version but still haven’t had any luck with my Smart Button or Motion Sensor beyond them being picked up as “generic zigbee device”. Thanks for your hard work on this, Dylan.

Hi,

I installed your app (v1.0.15) hoping it would recognize my radar motion sensor, but it only registers as a generic Zigbee device. Would it be possible to add support?

I’m currently keeping a zigbee2mqtt instance alive solely for this device and would love to migrate directly to Homey.

Device details (from Zigbee):

  "ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_kb5noeto"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:8b:98:ea:72:59",
    "networkAddress": 22024,
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_kb5noeto",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 22024,
        "_reserved": 18,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 1026,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          0,
          3,
          1280,
          1,
          1024
        ],
        "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"
                ],
                "id": 4,
                "name": "manufacturerName"
              },
              {
                "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"
              }
            ],
            "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": "notEnrolled"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 1,
                "name": "zoneType",
                "value": "motionSensor"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 2,
                "name": "zoneStatus",
                "value": {
                  "type": "Buffer",
                  "data": [
                    1,
                    0
                  ]
                }
              },
              {
                "acl": [
                  "readable",
                  "writable"
                ],
                "id": 16,
                "name": "iasCIEAddress",
                "value": "3c:2e:f5:ff:fe:5c:8b:2c"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 17,
                "name": "zoneId",
                "value": 0
              },
              {
                "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": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 33,
                "name": "batteryPercentageRemaining",
                "value": 200,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "illuminanceMeasurement": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "measuredValue",
                "value": 1819,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 1,
                "name": "minMeasuredValue",
                "value": 0
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 2,
                "name": "maxMeasuredValue",
                "value": 4000
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          }
        },
        "bindings": {}
      }
    }
  }

Update: I also tried v1.0.16, but the sensor still isn’t recognized beyond being a generic Zigbee device. In addition, when I open the app and go to its settings page, it never loads—the spinner keeps spinning indefinitely (both in the web and Android apps).

Thanks a lot!

Best regards,
Rudy

1 Like

whatsd thos device , do you have the offical information or manfacturer docuementation ?

This is the box, the instructions don’t have any details on the model/manufacturer that the AliExpress store page I posted on Johan’s GitHub don’t already say.

Both appear to be made by Shenzhen New Green Energy Technologies

Oh its a generic one