Help mapping humidity for Tuya HS03‑ZI / TS0601 (_TZE284_9ern5fh) with Personal Tuya Devices driver

Hi everyone,

I’m trying to fully integrate a Tuya Zigbee temperature and humidity sensor with LCD in SmartThings using the “Personal Tuya Devices – main” Edge driver and I’m stuck with the humidity value.
This is the device: https://it.aliexpress.com/item/1005009243616158.html

Device details

  • Product code on device/box: HS03‑ZI – Tuya Zigbee Smart Temperature and Humidity sensor

  • Zigbee model shown in SmartThings: TS0601

  • Manufacturer: _TZE284_9ern5fh

  • Paired to an Aeotec/SmartThings Hub v3

  • Initially detected as “Zigbee Thing” with the generic “Zigbee Thing” driver

Driver and profile

  1. Installed the “Personal Tuya Devices – main” Edge driver (Public SmartThings Edge Drivers – w35l3y).

  2. Changed the device driver from “Zigbee Thing” to Personal Tuya Devices – main.

  3. At first I used Profile = Generic, set:

    • “Temperature sensors” = 1

    • “Humidity sensors” = 2
      This created two child devices (child temperatureMeasurement… and child relativeHumidityMeasurement…) but values were wrong (e.g. 200 °C, NaN or 100%).

  4. Then I switched Profile to “Temperature & Humidity”, which exposes:

    • DP for Temperature Measurement

    • DP for Relative Humidity Measurement

Current configuration

  • Profile: Temperature & Humidity

  • Temperature Unit Scale: Celsius

  • DP for Temperature Measurement: I tried 1 (temperature now looks correct, around 19–24 °C).

  • DP for Relative Humidity Measurement: I tried 1, 2, 3, and other values.

What works

  • Temperature now looks good and tracks the real value on the sensor’s LCD.

  • Humidity is reported and updated in SmartThings, but always as 100%, regardless of the real humidity on the device display (for example, the sensor shows 64%, SmartThings shows 100%).

  • Changing the DP for Relative Humidity Measurement changes nothing: humidity remains stuck at 100%, just updating over time.

Debug

  • The “Debug” card on the device detail view only shows some HTML table style text, not the raw datapoints list, so I can’t easily see the EF00 DP values directly from the app.

  • Log level set to Info/Debug doesn’t change that card content in a human‑readable way.

Question

Has anyone already integrated this exact model:

  • TS0601 / HS03‑ZI / _TZE284_9ern5fh

with the Personal Tuya Devices driver (or any other Edge driver) and managed to get correct humidity values?

I’m looking for:

  • The correct DP numbers for temperature and humidity for this device, and

  • Whether any scale/offset needs to be applied to convert the raw DP value to a real humidity percentage (for example divide by 10, 2, etc.).

If a specific profile or a small tweak in the driver is needed (e.g. adding a custom mapping for this manufacturer/model), any guidance or code snippet would be really appreciated.

Thanks in advance for any help or hints!

@mocelet could you help me with this?

I’m glad you thought about me but never dealt with Tuya devices, they’re usually clones with less than ideal protocol compliance.

2 Likes

Update – HS03‑ZI / TS0601 / _TZE284_9ern5fh now reporting correct humidity

Quick update in case it helps someone with the same sensor.

After more testing I found that switching the device to the **“Temperature & Humidity + Battery”**profile in the Personal Tuya Devices – main driver by @w35l3y, solved the humidity issue:

  • Profile: Temperature & Humidity + Battery

  • Manufacturer: Auto

  • Battery Mode: auto

  • DP for Temperature Measurement, DP for Relative Humidity Measurement, and DP for Battery all left at 0 (auto mapping).

  • Manufacturer: If humidity still does not appear, set to _TZE200_zl1kmjqx

With this profile:

  • Temperature and humidity now match exactly what is shown on the HS03‑ZI display.

  • Battery level is also exposed (100%), will see if it is correct

  • I did not have to manually guess DP numbers anymore; the driver picked the right ones automatically for my TS0601 / _TZE284_9ern5fh.

One limitation I still have: in the room overview tab of the SmartThings app, the device tile only shows the temperature value. Humidity is visible only inside the device detail view (and can be used in Routines), not in the room summary.

If anyone knows how to adjust the Edge profile/presentation so that the room overview tile shows both temperature and humidity (instead of temperature only) for this profile, I’d be very grateful for any guidance or example.