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

@dlnraja For me the same result. Can you please check?


  "ids": {
    "modelId": "TS0002",
    "manufacturerName": "_TZ3000_l9brjwau"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:34:b8:36:19:09",
    "networkAddress": 55551,
    "modelId": "TS0002",
    "manufacturerName": "_TZ3000_l9brjwau",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 55551,
        "_reserved": 26,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 256,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          3,
          4,
          5,
          6,
          57344,
          57345,
          0
        ],
        "outputClusters": [
          25,
          10
        ]
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 55551,
        "_reserved": 16,
        "endpointId": 2,
        "applicationProfileId": 260,
        "applicationDeviceId": 256,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          4,
          5,
          6,
          57345
        ],
        "outputClusters": []
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 55551,
        "_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,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "scenes": {},
          "onOff": {},
          "basic": {}
        },
        "bindings": {
          "ota": {},
          "time": {}
        }
      },
      "2": {
        "clusters": {
          "groups": {},
          "scenes": {},
          "onOff": {}
        },
        "bindings": {}
      },
      "242": {
        "clusters": {},
        "bindings": {}
      }
    }
  }

Still only 7.2.9 on the App store…

Dropped v7.2.15 on the test channel just now.

Improvements and bug fixes

Covers a huge range of Tuya devices at this point.

Hi, I have raised this in the other Tuya App thread but might raise here also. I have a _TZ3000_ja5osu5g waterproof IP55 button that has been supported before. I tried to add it and it is recognized as a 4 button device even though it is a single button and no button press is recognized. Can you please help what troubleshooting/tracing data would be needed to get it to work? Thank you

Product pages:

Interview result:

  "ids": {
    "modelId": "TS004F",
    "manufacturerName": "_TZ3000_ja5osu5g"
  },
  "endpoints": {
    "ieeeAddress": "8c:8b:48:ff:fe:4c:df:e5",
    "networkAddress": 51926,
    "modelId": "TS004F",
    "manufacturerName": "_TZ3000_ja5osu5g",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 51926,
        "_reserved": 36,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 260,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          0,
          1,
          3,
          4,
          6,
          4096,
          57345
        ],
        "outputClusters": [
          25,
          10,
          3,
          4,
          6,
          8,
          4096
        ]
      }
    ],
    "deviceType": "enddevice",
    "receiveWhenIdle": false,
    "capabilities": {
      "alternatePANCoordinator": false,
      "deviceType": false,
      "powerSourceMains": false,
      "receiveWhenIdle": false,
      "security": false,
      "allocateAddress": true
    },
    "extendedEndpointDescriptors": {
      "1": {
        "clusters": {
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "name": "zclVersion",
                "value": 3,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "name": "appVersion",
                "value": 65,
                "reportingConfiguration": {
                  "direction": "reported",
                  "attributeDataType": 32,
                  "minInterval": 1,
                  "maxInterval": 65534,
                  "minChange": 0,
                  "status": "SUCCESS"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 32,
                "name": "stackVersion",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 32,
                "name": "hwVersion",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 66,
                "name": "manufacturerName",
                "value": "_TZ3000_ja5osu5g",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "dataTypeId": 66,
                "name": "modelId",
                "value": "TS004F",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 6,
                "dataTypeId": 66,
                "name": "dateCode",
                "value": "",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "dataTypeId": 48,
                "name": "powerSource",
                "value": "battery",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65502,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65534,
                "dataTypeId": 48,
                "name": "attributeReportingStatus",
                "value": "PENDING",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65504,
                "dataTypeId": 72,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65505,
                "dataTypeId": 72,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65506,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65507,
                "dataTypeId": 72,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "powerConfiguration": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 33,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 32,
                "dataTypeId": 32,
                "name": "batteryVoltage",
                "value": 30,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 33,
                "dataTypeId": 32,
                "name": "batteryPercentageRemaining",
                "value": 200,
                "reportingConfiguration": {
                  "direction": "reported",
                  "attributeDataType": 32,
                  "minInterval": 1800,
                  "maxInterval": 7200,
                  "minChange": 2,
                  "status": "SUCCESS"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "identify": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 33,
                "name": "identifyTime",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "groups": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "onOff": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 32772,
                "dataTypeId": 48,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "touchlink": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          }
        },
        "bindings": {
          "identify": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 33,
                "name": "identifyTime",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "groups": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "onOff": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 32772,
                "dataTypeId": 48,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": "UNSUP_GENERAL_COMMAND",
            "commandsReceived": "UNSUP_GENERAL_COMMAND"
          },
          "touchlink": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "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"
          }
        }
      }
    }
  }

Hi Dylan your new versions are not getting through, after 2 hours still on version 7.2.9 and not seen ver 15 yet.

It sounds like you’re on the right track with those device types. In v7+, we’ve made some solid improvements to ensure Local-Direct First reliability, especially with the pairing process. If you’re dealing with specific product IDs like TS0001 or TS0002, it’s crucial to match them with the correct driver to avoid any hiccups.

I cross-referenced your diagnostics against our industrial schema, and it looks like the re-pairing should help clear up any issues. Just make sure to remove the device completely before re-pairing and select the right type this time around. That should get everything back on track! Let me know how it goes.

Update: v22.0.1 pushed to Test Channel!

I’m excited to share that we’ve made significant improvements and bug fixes in this latest update. This version covers a huge range of Tuya devices, ensuring a smoother experience for everyone involved.

In v7, we’ve integrated several new device types that are already available in the app. This includes support for various configurations such as the generic DIY devices, custom Zigbee routers, and Tuya threads. Specifically, you’ll find enhancements for the vision, button, and dimmer devices, all tailored to work seamlessly with the appropriate product IDs like TS0001 and TS0002. For those of you who have been using these devices, just remember to remove and re-pair them, ensuring you select the correct device type for optimal performance.

Additionally, I’ve aligned the DP mapping for @user, which should enhance the functionality of your setup. As always, we’re focusing on Local-Direct First and Shadow-Pulsar safe-syncing to ensure that your devices operate reliably and efficiently.

Thanks for your continued support and feedback as we refine this experience!

Hi Dylan Good morning, I presume it should be Ver 7.2.22 but anyway I didn’t see no new version at all, it’s still on Ver 7.2.9 in the store.

Have a nice day regards Peter.

Dropped v22.0.0 on the test channel just now.

v7.2.14: Universal Engine Reimplementation stabilization — Repaired 289 drivers, fixed SOS button and Radiator Controller crashes, resolved ASI bugs in flow registration, Added support for Shenzen New Green Energy temp/hum sensors (_TZE284_8se38w3c) thanks to @pemikalsen-sudo, and improved CK-BL702 energy plug support thanks to @john1v.

Covers a huge range of Tuya devices at this point.

Still 7.2.9 on the test channel.

Also this seems incorrect as the TS0042 tzvbimpq is a 2 button remote/wireless switch:

In the test channel version 7.2.9 available.

My Human Motion Sensor was previously recognized with several settings. At the moment it isn’t recognized by the app (aborted) or a universal Zigbee device. I don’t know what’s going on, I see I’m not the only one who is dealing with it.

I hope all your efforts will result in a new version with all the problems solved and some new additional functionality.

Changelog shows 7.2.10 but i can only install 7.2.9

strange

Hi, I tried to make a request for a new device, but couldn’t enter the GitHub page. Is it possible to add this device? I added as unknown Zigbee device, but can’t control the valve.

Insoma two way irrigation valve Zigbee.

_TZE284_fhvpaltk
TS0601

https://nl.aliexpress.com/item/1005009732852108.html?src=google&traffic_server_nav=true&key=ggEu&src=google&albch=shopping&acnt=272-267-0231&isdl=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&gclsrc=aw.ds&&albagn=888888&&ds_e_adid=&ds_e_matchtype=&ds_e_device=c&ds_e_network=x&ds_e_product_group_id=&ds_e_product_id=nl1005009732852108&ds_e_product_merchant_id=5716905007&ds_e_product_country=NL&ds_e_product_language=nl&ds_e_product_channel=online&ds_e_product_store_id=&ds_url_v=2&albcp=20730513328&albag=&isSmbAutoCall=false&needSmbHouyi=false&gad_source=1&gad_campaignid=20726902985&gbraid=0AAAAAoukdWNJgpM1BvazA7Go3yDiiRTP1&gclid=Cj0KCQjwy_fOBhC6ARIsAHKFB7-l1YFRp7McnmGV__r8iBhoVnvyynKn1t11DZnx50YNnrWrYKDnuskaAmuAEALw_wcB

New build out — v22.0.1 on test.

Improvements and bug fixes

Covers a huge range of Tuya devices at this point.

could you check mine too? Currently Bseed 2 gang has a red exclamation mark.

Hi I’ve tried to install Ver. 7.4.1 but after it says installing it stays on the previous version 7.2.9

I tried this several times but no luck.

Best regards Peter.

7.4.1 but no Device work

Hi Dylan Good evening, I managed to update the app when I restarted my Homey it was installed.
Some devices aren’t recognized anymore they show a red exclamation :red_exclamation_mark: mark I tried to add my SOS button but is added as Universal ZigBee device and the Smartbutton is still not working and tried to repair but can’t find the device.


Diagnostic code: 9828603d-1b52-45cf-beac-4c290e52d6d1

Good luck regards Peter.

Installing the newest test version. App crashes immediately, restarting the app and it crashes again.

What I notice is that a lot of devices used to work as expected: the kind of device was recognized, the settings were changeable. You changed the app with a clear vision, you had a reason for it. When the app is installed at all (this is really difficult), devices aren’t recognized, they are installed as universal Zigbee devices, with hardly any options. Why is it? Can you go back to the situation where devices worked as they ought to be. And try to implement the new options calmly. I think the app is loosing support(ers).

Nevertheless I wish you good luck and quite some energy to reach for what you want.

Same to me, most of devices are added as Universal Zigbee and not recognized at all…