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

**URL:** <https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352>\
**Category:** Apps\
**Tags:** app, zigbee\
**Created:** [July 25, 2025, 1:07am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352 "2025-07-25T01:07:08Z")\
**Posts on this page:** 20\
**Page:** 61

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 2:18pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1219 "2026-01-27T14:18:30Z")

</div>

Installed V5.5.890 where the PR from packetninja is included. Sadly all the bseed (even both 1 gang switch \_TZ3000\_ysdv91bk TS0001 and \_TZ3000\_blhvsaqf TS0001 is still installed as zigbee unknown devices.

15869329-ad28-4691-8449-1cf7f8b58331

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 3:30pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1220 "2026-01-27T15:30:42Z")

</div>

Hello Dylan.

Thanks for your work. I saw this: “5.5.891”: {  
“en”: “🔧 Bseed Switch: Added \_TZ3000\_ysdv91bk variant (Pieter\_Pessers forum). PR #116 closed with thanks to packetninja.”

I installed V5.5.894, but it is still seen as zigbee unknow device.

---

<div class="post-metadata">

**Author:** ![Lasse\_K](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lasse_k/32/149831_2.png) [@Lasse\_K](https://community.homey.app/u/Lasse_K)\
**Post date:** [January 27, 2026, 3:44pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1221 "2026-01-27T15:44:41Z")

</div>

Ver.894. Water sensor installs, but no alarm. Contact sensors still install in reverse.

---

<div class="post-metadata">

**Author:** ![Attilla](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/attilla/32/49004_2.png) [@Attilla](https://community.homey.app/u/Attilla)\
**Post date:** [January 27, 2026, 5:34pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1222 "2026-01-27T17:34:40Z")

</div>

I couldn’t care less about a name, so having it unbranded is fine to me.

However, I would suggest (or rather we must) then align it with the type of device. A built-in module is different from an actual switch with integrated zigbee module. Just because of the cluster-id’s, but also from a functionality perspective.

> SO i must make some changes beciauses there is also others 1 gang devices witho use tuya instead of zcl or sometimes bith of them, so i must support all of them :).

1gang isn’t the only thing that defines the device. As far as I can determine the current 1gang driver refers to the module that someone would build in.

How about we add the tag “integrated” if it concerns an integrated switch/module like the two PR from me? E.g switch\_1gang\_integrated and switch\_dimmer\_1gang\_integrated ?

---

<div class="post-metadata">

**Author:** ![Haadeess](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/haadeess/32/166374_2.png) [@Haadeess](https://community.homey.app/u/Haadeess)\
**Post date:** [January 27, 2026, 5:53pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1223 "2026-01-27T17:53:57Z")

</div>

Unfortunately it does not work.

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/7/272fd29f530e878d4f13743339f7f5bf33df650f.png)

f089e2e7-ef9f-465e-8240-7dc3c00d22db

> ```auto
> “ids”: {
> “modelId”: “TS0601”,
> “manufacturerName”: “_TZE284_o3x45p96”
> },
> “endpoints”: {
> “ieeeAddress”: “a4:c1:38:5d:15:01:6a:9a”,
> “networkAddress”: 43702,
> “modelId”: “TS0601”,
> “manufacturerName”: “_TZE284_o3x45p96”,
> “endpointDescriptors”: [
> {
> “status”: “SUCCESS”,
> “nwkAddrOfInterest”: 43702,
> “_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”: {
> “attributes”: [
> {
> “acl”: [
> “readable”,
> “reportable”
> ],
> “id”: 0,
> “name”: “zclVersion”,
> “value”: 3
> },
> {
> “acl”: [
> “readable”,
> “reportable”
> ],
> “id”: 1,
> “name”: “appVersion”,
> “value”: 80
> },
> {
> “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_o3x45p96”
> },
> {
> “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”: “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
> },
> {
> “acl”: [
> “readable”,
> “writable”,
> “reportable”
> ],
> “id”: 65487
> }
> ]
> }
> },
> “bindings”: {
> “ota”: {},
> “time”: {
> “attributes”: [
> {
> “acl”: [
> “readable”
> ],
> “id”: 65533,
> “name”: “clusterRevision”,
> “value”: 1
> }
> ]
> }
> }
> }
> }
> }
> 
> ```

---

<div class="post-metadata">

**Author:** ![Dominique\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dominique_c/32/121126_2.png) [@Dominique\_C](https://community.homey.app/u/Dominique_C)\
**Post date:** [January 27, 2026, 6:06pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1224 "2026-01-27T18:06:04Z")

</div>

Works perfectly on version 5.5.890, thanks 👌🏻

---

<div class="post-metadata">

**Author:** ![Peter\_van\_Werkhoven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_van_werkhoven/32/101322_2.png) [@Peter\_van\_Werkhoven](https://community.homey.app/u/Peter_van_Werkhoven)\
**Post date:** [January 27, 2026, 6:16pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1225 "2026-01-27T18:16:54Z")

</div>

Hi Dylan here an update again about behavior Multisensor HOBEIAN ZG-204ZV.  
The fluctuating stopped 👍🏻 Motion and Luminance are working fine now, Temperature and Humidity no data from sensor.  
And still false option Distance in app.  
Also no Battery options.

 ![1000021394](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/5/557c9e1772676def92afb3871c9a1b4c37f00fe2.jpeg)

Good luck and many thanks Peter.

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 8:02pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1226 "2026-01-27T20:02:10Z")

</div>

Hello Dylan.

Sorry to disturb you again. Just wanted to let you know BSEED wallswitches and the water valve control is still not working.

See 2a176cd4-b4d4-4472-b7dc-4facec0873f7

Best regards: Pieter.

---

<div class="post-metadata">

**Author:** ![Attilla](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/attilla/32/49004_2.png) [@Attilla](https://community.homey.app/u/Attilla)\
**Post date:** [January 27, 2026, 8:23pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1227 "2026-01-27T20:23:17Z")

</div>

Which wallswitch do you have?

---

<div class="post-metadata">

**Author:** ![dlnraja](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dlnraja/32/129224_2.png) [@dlnraja](https://community.homey.app/u/dlnraja)\
**Post date:** [January 27, 2026, 8:35pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1228 "2026-01-27T20:35:54Z")

</div>

version updated , device re paired ?

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 8:47pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1229 "2026-01-27T20:47:43Z")

</div>

I have the:  
BSEED 1 button wallswitch zigbee with neutral. \_TZ3000\_ysdv91bk TS0001  
BSEED 1 button wallswitch zigbee with neutral. \_TZ3000\_blhvsaqf TS0001  
BSEED 2 button wallswitch zigbee with nuetral \_TZ3000\_l9brjwau TS0003  
BSEED 3 button wallswitch zigbee with neutral \_TZ3000\_qkixdnon TS0003

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 8:48pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1230 "2026-01-27T20:48:00Z")

</div>

Removed and reconnected. V5.5.907

---

<div class="post-metadata">

**Author:** ![Attilla](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/attilla/32/49004_2.png) [@Attilla](https://community.homey.app/u/Attilla)\
**Post date:** [January 27, 2026, 9:05pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1231 "2026-01-27T21:05:32Z")

</div>

@dlnraja I believe that @Pieter_Pessers ysdv91bk button will work if you add it to my PR. The blhvsaqf is the same as I have, so that should work when the PR is included.

I have a 2 button (2gang) wall switch as well, but didn’t get a chance to install that yet. I will try that this week and make a PR for a new driver for that as well. I don’t have a use-case for a 3 button though, but I expect that would work similar to the 1/2 button though.

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 9:08pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1232 "2026-01-27T21:08:16Z")

</div>

Could you help Dylan if i give you a interview of my BSEED wallswitches?

---

<div class="post-metadata">

**Author:** ![Attilla](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/attilla/32/49004_2.png) [@Attilla](https://community.homey.app/u/Attilla)\
**Post date:** [January 27, 2026, 9:21pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1233 "2026-01-27T21:21:47Z")

</div>

I just added ysdv91bk to my fork and made a PR. I’m pretty sure that will make both 1 button versions work for you.

If you feel to experiment, feel free to install my fork until Dylan has time to include the PR. The forum somehow doesn’t allow me to link to a git repo, so I sent it to you in a Slack message.

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 9:23pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1234 "2026-01-27T21:23:40Z")

</div>

Thank you, Atilla.

I hope i found out how to install a fork. Is that with NPM homey?

---

<div class="post-metadata">

**Author:** ![Attilla](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/attilla/32/49004_2.png) [@Attilla](https://community.homey.app/u/Attilla)\
**Post date:** [January 27, 2026, 9:26pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1235 "2026-01-27T21:26:21Z")

</div>

It is indeed. You can use the homey cli for that.

- clone the repo: git clone 
- in the directory do an “npm install”
- Then a homey app install (or run if you want to see logs)

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 9:38pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1236 "2026-01-27T21:38:06Z")

</div>

Thank you so much for your help. But i get this:

✓ Pre-processing app…  
× 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: @octokit/rest@^22.0.1, required by com.dlnraja.tuya.zigbee@34.0.1  
npm error missing: homey-zigbeedriver@^2.2.2, required by com.dlnraja.tuya.zigbee@34.0.1  
npm error A complete log of this run can be found in: C:\Users\Pieter Pessers\AppData\Local\npm-cache\_logs\2026-01-27T21\_35\_57\_554Z-debug-0.log

× Error: This error may be fixed by running `npm install` in your app.  
at C:\Users\Pieter Pessers\AppData\Roaming\npm\node\_modules\homey\lib\App.js:1002:15  
at process.processTicksAndRejections (node:internal/process/task\_queues:103:5)  
at async App.\_copyAppProductionDependencies (C:\Users\Pieter Pessers\AppData\Roaming\npm\node\_modules\homey\lib\App.js:999:26)  
at async App.preprocess (C:\Users\Pieter Pessers\AppData\Roaming\npm\node\_modules\homey\lib\App.js:890:7)  
at async App.install (C:\Users\Pieter Pessers\AppData\Roaming\npm\node\_modules\homey\lib\App.js:823:7)  
at async exports.handler (C:\Users\Pieter Pessers\AppData\Roaming\npm\node\_modules\homey\bin\cmds\app\install.js:25:5)

---

<div class="post-metadata">

**Author:** ![dlnraja](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dlnraja/32/129224_2.png) [@dlnraja](https://community.homey.app/u/dlnraja)\
**Post date:** [January 27, 2026, 9:38pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1237 "2026-01-27T21:38:24Z")

</div>

Yes you need npm and docker

---

<div class="post-metadata">

**Author:** ![Pieter\_Pessers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pieter_pessers/32/8848_2.png) [@Pieter\_Pessers](https://community.homey.app/u/Pieter_Pessers)\
**Post date:** [January 27, 2026, 9:40pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/1238 "2026-01-27T21:40:24Z")

</div>

Thank you Dylan. Can i install docker by node.js and how or is it a stand alone docker?

[Previous page](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352.md?page=60)

[Next page](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352.md?page=62)
