# \[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:** 29

<div class="post-metadata">

**Author:** ![Thunder](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thunder/32/31836_2.png) [@Thunder](https://community.homey.app/u/Thunder)\
**Post date:** [December 3, 2025, 8:12am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/564 "2025-12-03T08:12:22Z")

</div>

Hey Dylan, saw the changes in the changelog, great. We are going to try!

---

<div class="post-metadata">

**Author:** ![DutchDuke](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@DutchDuke](https://community.homey.app/u/DutchDuke)\
**Post date:** [December 3, 2025, 9:36am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/565 "2025-12-03T09:36:30Z")

</div>

I’ve been away from this forum for a bit, but I see the app is getting better, thanks @dlnraja for all the work!

My temperature sensor (TZ3000\_akqdg6g7) is now adding succesfully and showing correct information 🥳  
It’s just added as 22 devices at once 😂

 ![temp-22x](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/4/648c748c665682e4b6c5cac12c80cf0c55abce2a.jpeg)

---

<div class="post-metadata">

**Author:** ![Cam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cam/32/135693_2.png) [@Cam](https://community.homey.app/u/Cam)\
**Post date:** [December 3, 2025, 9:16pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/566 "2025-12-03T21:16:23Z")

</div>

Just wanted to chime in and say how much better the presentation is now with icons, @dlnraja. Nice work!

---

<div class="post-metadata">

**Author:** ![Laborhexe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/laborhexe/32/124237_2.png) [@Laborhexe](https://community.homey.app/u/Laborhexe)\
**Post date:** [December 3, 2025, 10:27pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/567 "2025-12-03T22:27:01Z")

</div>

33ca64b0-a525-419e-a62a-0590557ea5f4 diagnostic code

\_TZE200\_rhgsbacq now shows correct lux, humidity and temperature, ( yay)

But motion detection still always says no motion

ZG-204ZM is now added as generic zigbee again

---

<div class="post-metadata">

**Author:** ![Sharif\_Kandil](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharif_kandil/32/121123_2.png) [@Sharif\_Kandil](https://community.homey.app/u/Sharif_Kandil)\
**Post date:** [December 4, 2025, 1:12pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/568 "2025-12-04T13:12:44Z")

</div>

I’m getting an issue on all Missing capability listners. E.g. Missing Capability Listener: windowcoverings\_set

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/5/75f9153374938395dae1cfc643b62634c63047fb.jpeg)

ffe554ee-d4bd-4df5-933e-47dbc4029bf1

---

<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:** [December 4, 2025, 5:45pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/569 "2025-12-04T17:45:33Z")

</div>

**Good news!** v5.3.82 has just been released with critical fixes:

Fixes included

1. **Phantom Device Fix (ROOT CAUSE)**

- Removed \devices\ arrays from ALL 35 drivers
- These arrays were causing Homey to create 1 sub-device per entry
- Your climate\_sensor had 54 entries → 54 phantom devices!

1. **Tuya DP Dimming Support** (from v5.3.77)

- Added Tuya cluster 0xEF00 support for LED dimming
- Your TS0501B uses Tuya DataPoints, not standard ZCL

1. **Temperature/Humidity Data** (for other users)

- Added missing \onTuyaStatus()\ handler

---

<div class="post-metadata">

**Author:** ![JDrewsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jdrewsen/32/64047_2.png) [@JDrewsen](https://community.homey.app/u/JDrewsen)\
**Post date:** [December 4, 2025, 7:05pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/570 "2025-12-04T19:05:13Z")

</div>

For this 2 channel dimmer (\_TZ3000\_7ysdnebc TS1101) it doesn’t seem to pick up that it has two channels but only 1. The selector is also funky showing only “On | Channel 2 | On” (On == tændt) in my language. See attached image. The choosing the first “On” makes it control the first channel. The two other selections doesn’t do much.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/d/0d5527b98468a39b54472863a47572d105cfd3ce.jpeg)

---

<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:** [December 4, 2025, 7:40pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/571 "2025-12-04T19:40:17Z")

</div>

please give me the diagnose report from app setting.

---

<div class="post-metadata">

**Author:** ![JDrewsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jdrewsen/32/64047_2.png) [@JDrewsen](https://community.homey.app/u/JDrewsen)\
**Post date:** [December 4, 2025, 7:58pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/572 "2025-12-04T19:58:30Z")

</div>

This is report ID I get. Is that it?

52BE19C4

---

<div class="post-metadata">

**Author:** ![JDrewsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jdrewsen/32/64047_2.png) [@JDrewsen](https://community.homey.app/u/JDrewsen)\
**Post date:** [December 4, 2025, 8:00pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/573 "2025-12-04T20:00:44Z")

</div>

This is the id I get if a create a diag report for your plugin itself. The other one was for homey.

2f47633b-03c0-47e9-a477-191eb1b8d871

---

<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:** [December 4, 2025, 8:12pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/574 "2025-12-04T20:12:35Z")

</div>

thx, homey dosn’t read reports if it’s an app issue 😉

i have recieved the app report thx 🙂

---

<div class="post-metadata">

**Author:** ![DutchDuke](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@DutchDuke](https://community.homey.app/u/DutchDuke)\
**Post date:** [December 5, 2025, 9:00am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/575 "2025-12-05T09:00:22Z")

</div>

Thanks my temperature and humidity sensors (TZ3000\_akqdg6g7 / TS0201) are working great now! 🥳

My soil sensor (\_TZE284\_oitavov2 / TS0601) gives an error on installation. I’ve sent a report: 76620af2-749b-427c-8555-fc39b05a432f

---

<div class="post-metadata">

**Author:** ![Michel\_Helsdingen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michel_helsdingen/32/10772_2.png) [@Michel\_Helsdingen](https://community.homey.app/u/Michel_Helsdingen)\
**Post date:** [December 5, 2025, 12:45pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/576 "2025-12-05T12:45:20Z")

</div>

Hi @dlnraja and @Laborhexe,

I got the \_TZE200\_rhgsbacq working! The issue was in the DP mapping in drivers/motion\_sensor\_radar\_mmwave/device.js.

The problem:  
DP101 was mapped to alarm\_motion, but this sensor sends presence\_time in seconds via DP101 (e.g. value 57), not a 0/1 for motion status. The transform (v) =\> v === 1 converted value 57 to false, which kept resetting the motion detection after the timeout.

The fix:  
// BEFORE (broken):  
101: { capability: ‘alarm\_motion’, transform: (v) =\> v === 1 || v === true },

// AFTER (fixed):  
101: { capability: null, setting: ‘presence\_time’ }, // Presence time (seconds)

DP1 is the actual presence/motion status (0/1), DP101 is presence\_time in seconds.

I can submit a PR if that helps. Get well soon @dlnraja! 🙏

---

<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:** [December 5, 2025, 1:27pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/577 "2025-12-05T13:27:38Z")

</div>

Hey if you have pull request it’s good 🙂  
And interview and diag log it will be better .

---

<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:** [December 5, 2025, 1:35pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/578 "2025-12-05T13:35:06Z")

</div>

Thx dude with this another dp it will be more precise 🙂

---

<div class="post-metadata">

**Author:** ![Sharif\_Kandil](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharif_kandil/32/121123_2.png) [@Sharif\_Kandil](https://community.homey.app/u/Sharif_Kandil)\
**Post date:** [December 5, 2025, 4:26pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/579 "2025-12-05T16:26:59Z")

</div>

Is this version already in the homey store? As I keep getting the issues with my MOES blinds roller about missing capabilities..

---

<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:** [December 5, 2025, 5:50pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/580 "2025-12-05T17:50:28Z")

</div>

already fixed if not please send me the new diag log and the interview again.

---

<div class="post-metadata">

**Author:** ![Cam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cam/32/135693_2.png) [@Cam](https://community.homey.app/u/Cam)\
**Post date:** [December 6, 2025, 12:48am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/581 "2025-12-06T00:48:31Z")

</div>

Hey @dlnraja

I just went to add the rest of my motion sensors that you previously got working and now they’re being added as generic zigbee devices, and the original one has:

1. Stopped reporting motion
2. Reporting 100% battery (untrue)
3. Now has a “contact alarm” setting (which is not applicable for this device)

Lastly, I tested my single smart button and that still doesn’t work, although the battery seems to be reporting correctly.

Diagnostic code: c4a25bc8-6df7-4bd9-893d-0ca94e6eb5a8  
Version: 5.4.2

---

<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:** [December 6, 2025, 12:59am UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/582 "2025-12-06T00:59:15Z")

</div>

ooh too bad i will check it

---

<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:** [December 6, 2025, 5:08pm UTC](https://community.homey.app/t/app-pro-universal-tuya-zigbee-device-app-test/140352/583 "2025-12-06T17:08:16Z")

</div>

# [APP][Pro] Universal TUYA Zigbee - Update v5.5.23

## 🚀 Latest Version: v5.5.23

**Status:** Test Phase | Active Development

**GitHub:** [dlnraja/com.tuya.zigbee](https://github.com/dlnraja/com.tuya.zigbee)

**Test App:** [Universal Tuya Zigbee | Homey](https://homey.app/a/com.dlnraja.tuya.zigbee/test/)

* * *

## 📋 Recent Changes (v5.5.18 → v5.5.23)

### v5.5.23 - LED Controller + Curtain Motor Fix

- **LED Controller Fingerprint Fix:** Removed TS0501B from `bulb_dimmable` - now correctly uses `led_controller_cct`

- **Curtain Motor Improvements:** Extended DP mappings with better value parsing for `_TZE200_uj3f4wr5` and similar devices

- **Solar Curtains:** Added battery DP (13) support

### v5.5.22 - Smoke Detector Temperature/Humidity

- Added missing DP mappings for temperature (DP2) and humidity (DP3) on smoke detectors like `_TZE284_n4ttsck2`

### v5.5.21 - Phantom Device + Battery Polling Fix

- Fixed “Device Not Found” errors in DynamicEnergyManager

- Disabled battery polling for sleeping button devices (SOS buttons, remotes)

- Added `_destroyed` flag to prevent operations on deleted devices

### v5.5.20 - Soil Sensor + USB Outlet Fix

- Soil sensor: Added periodic DP requests for battery-powered devices

- USB outlet: Fixed button capability issue

### v5.5.19 - SOS Button Fix

- Protected `button_emergency_sos` from SmartAdapt removing `alarm_contact`

* * *

## 🎯 Key Features

- **Local-First:** No cloud required for daily operation

- **183+ Drivers** covering switches, sensors, lights, covers, and more

- **383+ Manufacturer IDs** supported

- **TS0601 DP Engine:** Smart handling of Tuya’s complex datapoint system

- **IAS Zone Support:** Motion sensors, SOS buttons, alarms work reliably

- **Multi-Brand:** Tuya, MOES, BSEED, Lonsonho, Nedis, LSC, and many more

* * *

## 📦 Supported Device Categories

| Category | Examples |

|----------|----------|

| **Switches & Plugs** | TS0001-TS0004, TS011F, TS0121 |

| **Lights & Dimmers** | TS110F, TS0501B, RGB/CCT bulbs |

| **Contact & Motion** | TS0203, TS0202, PIR sensors |

| **Climate** | TS0201, TS0601 temp/humidity, TRV thermostats |

| **Covers** | TS130F, TZE200 curtain motors |

| **Safety** | Smoke, CO, gas, water leak detectors |

| **Scene Control** | TS004F scene switches, remotes |

* * *

## 🔧 Recent Fixes Summary

| Issue | Device | Problem | Fixed in |

|-------|--------|---------|----------|

| #82 | TS0501B (\_TZB210\_ngnt8kni) | Added as “Bulb Dimmer” instead of LED Controller | v5.5.23 |

| #79 | \_TZE200\_uj3f4wr5 | Curtain motor not operable | v5.5.23 |

| - | \_TZE284\_n4ttsck2 | Smoke detector no temp/humidity | v5.5.22 |

| - | button\_emergency\_sos | Missing Zigbee Node errors | v5.5.21 |

| - | Energy manager | Device Not Found errors | v5.5.21 |

* * *

## 📊 Technical Highlights

- **SDK:** Homey SDK v3

- **Validation:** Automated CI/CD (publish level)

- **Architecture:** Modular DP engine + profiles + traits

- **Test Coverage:** Full validation passed

* * *

## 💡 How to Update

1. **From Homey App Store (Test):** The update should appear automatically within a few hours

2. **Manual Update:** Settings → Apps → Universal Tuya Zigbee → Check for updates

**Note:** After updating to v5.5.23, you may need to re-pair devices that were incorrectly fingerprinted (like TS0501B LED controllers).

* * *

## 🔗 Important Links

- **GitHub Issues:** [Report a bug](https://github.com/dlnraja/com.tuya.zigbee/issues)

- **Device Matrix:** [MANUFACTURER\_DATABASE.json](https://github.com/dlnraja/com.tuya.zigbee/blob/master/project-data/MANUFACTURER_DATABASE.json)

- **Documentation:** [Docs folder](https://github.com/dlnraja/com.tuya.zigbee/tree/master/docs)

* * *

## ☕ Support This Project

If you find this app useful:

- **PayPal:** [@dlnraja](https://paypal.me/dlnraja)

- **Revolut:** [Revolut.Me Link](https://revolut.me/dylanoul)

Your feedback and bug reports are equally valuable!

* * *

_Last updated: December 6, 2025_

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

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