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

Just a double check: in the mobile app on the Devices tab, when you tap the + button (top righthand) and select New Device (don’t enter any keywords in the search bar), you should see a list with Suggested apps at the bottom part of the screen. That list included all your installed app. Isn’t the Universal Zigbee app included in that list?

Normally all installed apps should be listed there. You would then select the app and then select the device driver for the device that you are trying to pair. So you are not letting Homey search for an app/driver, but you are manually selecting the specific app and driver you want.

New build out — v7.4.4 on test.

v7.4.4: Final Stability Align, Fixed “getDeviceConditionCard” crash in 114 drivers, Harmonized branding to “Unified Engine”, Added support for Insoma 2-Way Irrigation Valve, Production ready.

Covers a huge range of Tuya devices at this point.

so you say it will not work and will not have 2 separate buttons like in a physical switch? Re-adding and repairing did not help at all. You can not select any drivers or anything during adding process. I pasted the result of the interview as well. Did you check it?

On the latest version all 2 Gang Smart switches are disabled (red exclamation mark) Please check.

Again and again, there is no 7.4.4 version available in test build…still 7.4.1

Hi Dylan,

with V7.4.1 i wanted to give my button a new chance but must recognize that with V22.0.0 RC and V7.4.4 in the git repository my device was removed from wall_switch_4gang_1way. Can you please re-add it or was the device transferred to another driver i can’t find?

TS0726/_TZ3002_pzao9ls1 (uppercase!)

Best regards

Hartmut

This is just becoming silly now…

Maybe you forgot to publish it to Test from Draft? If the build is in Draft status, it isn’t shown or made available to users. It becomes available when you publish it to Test.

I will check this night what’s happening sorry I’m at work right now

I think maybe it is available in Github? But why using a specific link, pointing to the /test version of the app?

I installed dozens of different kind of devices, using different apps, so I think I know how to install a new device. But thanks anyway for explaining the procedure. I can imagine you think I let Homey decide what app to use, after reading the way I described it.

That’s why I asked the question. In a previous version, < 7.4.1, the Universal Zigbee app was visible. Now it isn’t anymore.

I can assure you the right app is installed. After selecting the app I think it has to be, I select the kind of device, not a specific device driver. I suppose you mean the same. That’s what confusing me in the postings of the developer. He talks about several kinds of device driver to use after showing up. In the list of devices available in the app (be careful, I mean listed in the overview of devices in the Homey app store, not when installing a device. The app isn’t available so I can’t see them of course), a lot of different devices are built in, representing the same kind of device. About 5-7 comparable plugs, f.e..

The Zigbee app I was using instead showed a lot of different devices, analog to the Universal Zigbee app (UZA). That’s why I expected that this app is the UZA.
As Homey didn’t find my device after selecting one to install in the all and after setting the device in installation mode, I decided to let Homey look for an app and device instead, expecting the fingerprint of my device will be built in the right (UZA) app. So, the UZA will show app. How big was my surprise when Homey advised a completely new app and a completely different device!

Ah thanks, that makes it clear for me now.

I get that. It took me a while to understand it too. My understanding is as follows:

  • During the process of adding a device, after selecting the app, you get an overview of ‘devices’ from which you select the corresponding one. This is a similar overview as on the app’s app store page. These ‘devices’ are actually the device drivers.
  • Often there is a one-on-one link between (the name of) a device and a driver. E.g. for brand specific apps. So when you select the items that has the same name/model no. of your device, you are actually selecting the driver.
  • For universal apps or apps that support multiple brands, one such driver supports multiple flavors/brands of the same device. This is also the case for this the universal Tuya zigbee app.
  • For instance, I have a 2 button scene swich/remote from the brand Marmitek, which is Tuya-based. I also have the same switch, but from the MOES brand. Both use the same 2 button scene swich driver (‘device’ in the said overview).
  • But…since Marmitek also has its own app, I can als choose to use that app and included drivers for both devices.

I think that the last point I mentioned above, was also what you were experiencing when trying to let Homey detect the app/driver to be used: since the universal tuya app was not available, it found another app that seems to support your device.

Just pushed v7.4.5 to the test channel.

v7.4.5: Shadow Mode Enforcement, Unified maintenance now operates silently in background, Resolved False Battery Alert for VISION and TS0601 mains-powered sensors, Hardened SDK 3 compliance across core libraries.

Covers a huge range of Tuya devices at this point.

No offence but:
Just pushed v7.4.5 to the test channel.


@ https://homey.app/en-se/app/com.dlnraja.tuya.zigbee/Universal-Tuya/test/

It’s related to invisible characters on the code ( \t \n ect ect … ) i m investigate and hopping to fix soon. The push to homey to the latest version failed related to this issue . But on my local device îm on 7.4.4

Feel free to clone and install and run it directly with downloading from GitHub and give feedback.

Best regards.

I thought something was going wrong with releasing the test versions of your app. So, I downloaded the zip file of the code at Github, unzipped it, and “homey app install” in the correct folder.

I saw a lot added:flowcards, capabilities, pictures, and DRIVERS. Those you talied about a lot in your answers and aren’t clear to the normal users. Al least, the connection between the icons of the different kind of devices (with a lot overlapped) and what you call drivers.
But unfortunately, I got some error messages:

× Command failed: npm ls --parseable --all --only=prod
npm warn config only Use --omit=dev to omit dev dependencies from the install.
npm error code ELSPROBLEMS
npm error missing: color-space@1.15.0, required by com.dlnraja.tuya.zigbee@7.4.5
npm error missing: homey-zigbeedriver@^2.2.2, required by com.dlnraja.tuya.zigbee@7.4.5
npm error missing: punycode@^2.3.1, required by com.dlnraja.tuya.zigbee@7.4.5
npm error missing: qrcode@^1.5.4, required by com.dlnraja.tuya.zigbee@7.4.5
npm error missing: tuyapi@^7.7.1, required by com.dlnraja.tuya.zigbee@7.4.5
npm error missing: zigbee-clusters@^2.6.0, required by com.dlnraja.tuya.zigbee@7.4.5
npm error A complete log of this run can be found in: C:\Users\Roger\AppData\Local\npm-cache_logs\2026-04-17T11_57_30_767Z-debug-0.log

× Error: This error may be fixed by running npm install in your app.
*** at C:\Users\Roger\AppData\Roaming\nvm\v24.14.0\node_modules\homey\lib\App.js:1126:15***
*** at process.processTicksAndRejections (node:internal/process/task_queues:104:5)***
*** at async App._copyAppProductionDependencies (C:\Users\Roger\AppData\Roaming\nvm\v24.14.0\node_modules\homey\lib\App.js:1123:26)***
*** at async App.preprocess (C:\Users\Roger\AppData\Roaming\nvm\v24.14.0\node_modules\homey\lib\App.js:890:7)***
*** at async App.install (C:\Users\Roger\AppData\Roaming\nvm\v24.14.0\node_modules\homey\lib\App.js:827:7)***
*** at async Object.handler (file:///C:/Users/Roger/AppData/Roaming/nvm/v24.14.0/node_modules/homey/bin/cmds/app/install.mjs:23:5)***

I can’t fix them, I don’t know whether they are related to my system or to something missing in the files or code at Github. Maybe you can have a look at it. But more important, Ihope you can release the correct version as the test version. I’m really looking forard to use your app so we don’t have to worry about picking the correct kind of device, but it will recognize it itself.

Don’t worry juste follow this steps

Go to the GitHub downloaded folder
rmdir /s /q node_modules
del package-lock.json
homey app install or homey app run

The priority is to stabilise the app and all the complexity of drivers .

For images I will do it later , it’s not the priority.

You need to run npm install first before running homey app install.

Do you have done the diag log button on the setting