[RELEASE] Tuya Temperature Humidity Illuminance LCD Display with a Clock (w/ healthStatus)

mine works fine. C7 hub with 2.3.4.110 channel 25 Zigbee

1 Like

@user3432 your device is the same as the one already supported in this driver.
You can try pairing it again to HE at a closer distance from the hub. If still doesn't work, please post some debug logs starting from the time of the pairing as a new device.

re-paring it fixed the issue

3 Likes

Hi. Any way of adding support for

Manufacturer: _TZ3000_8ybe88nf
Endpoint 01 application: 45
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0001,0003,0402,0405,0000
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZ3000_8ybe88nf
Endpoint 01 model: TS0201
Endpoint 01 outClusters: 0003,0019,000A
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4

(The used to work on my c7 with Tuneway Tuya Temp & Humidity Sensor but now on C8, they register, they report once, then dead)

Hi, is your device this one ? https://www.aliexpress.com/item/1005004456786047.html

It seems to be using the standard Zigbee clusters for reporting, so it is expected to be working also with the standard generic temperature and humidity diver.

I have added the fingerprint into the latest dev, branch version 1.3.2. Please use the link in the second post to update the driver.

Then, obligatory, pair it again to HE. Let me know if it works any better.

1 Like

Nope. The driver IS working, it recognizes the sensor however the sensor drops from the network in less than 10 sec.

I believe it has something to do with the C8 as the sensors work on the C7 with the same software version.

Hi @kkossev, I just had a time change and noticed that the clock is a hour off. I was wondering if it would be possible to have an update button on the device page to update to the hub time.

  • endpointId: 01
  • application: 48
  • inClusters: 0004,0005,EF00,0000
  • manufacturer: _TZE200_whkgqxse
  • model: TS0601
  • outClusters: 0019,000A
  • softwareBuild:

My Soil Moisture device is being reported as a spammy device if you trigger of the humidity.


The reason for the spamming is this oscillation:

Now this may just be my device. Has anyone else seen this?

Yes I saw the same spamming, I wouldn't recommend this device, I've gutted the internals and repurposed it.

I have added a warning for the device's chatty and spammy behavior in the first post.

@bbholthome @Greenwave you can limit the time between the T/H reports by increasing the default settings of the "Minimum time between ... reports" options:

This will not stop the device from sending these unnecessary updates every 10 seconds over the air, but at least will reduce the load on the hub a little.

@bbholthome such rapid changes of the humidity readings are not normal .. did you find the reasons for it?

1 Like

It started when I watered the plant.

Hey, first off, thanks for your work on this, @kkossev! A while back I bought a six-pack of these ZigBee temperature/humidity sensors off AliExpress: https://www.aliexpress.us/item/3256804810279321.html. The trouble is that, despite the driver I try to use, all I ever see in the device's current state is the following:

  • _info : installed
  • battery : 100

FWIW, I'm using version 1.3.3 of your driver, which from what I can tell from searching through your code does explicitly handle the manufacturer ID that the devices reports, i.e. "_TZ3000_xr3htd96".

The sensors pair to HA eventually, and oddly enough only if upstairs and not near the hub, which is downstairs. (I have a bunch of Zigbee power outlet switches acting as repeaters upstairs, so perhaps I get better coverage from them?) I see the following data after pairing:

  • endpointId: 01
  • application: 46
  • manufacturer: _TZ3000_xr3htd96
  • model: TS0201

Here's an excerpt of my logs after having removed and re-paired one of the sensors; there are a few "NOT PARSED" messages, which make me think perhaps it is reporting, but it's just not getting picked up:

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:16.002 PM[debug](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock Battery Percentage rawValue = 200 -> 100%

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:15.997 PM[debug](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap = [raw:86CD01000110210020C82000201E, dni:86CD, endpoint:01, cluster:0001, size:10, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, additionalAttrs:[[value:1E, encoding:20, attrId:0020, consumedBytes:4, attrInt:32]]]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:15.862 PM[warn](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock **NOT PARSED** : [raw:86CD0100001801002046E2FF2033E4FF2001, dni:86CD, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:33, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:15.853 PM[debug](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap = [raw:86CD0100001801002046E2FF2033E4FF2001, dni:86CD, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:33, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:12.713 PM[warn](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock **NOT PARSED** : [raw:86CD0100001605004206545330323031, dni:86CD, endpoint:01, cluster:0000, size:16, attrId:0005, encoding:42, command:01, value:TS0201, clusterInt:0, attrInt:5]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:12.709 PM[debug](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap = [raw:86CD0100001605004206545330323031, dni:86CD, endpoint:01, cluster:0000, size:16, attrId:0005, encoding:42, command:01, value:TS0201, clusterInt:0, attrInt:5]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:11.796 PM[trace](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=[])

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:11.793 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging is will be turned off after 24 hours

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:11.765 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging is true; Description text logging is true

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:11.762 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock Updating null (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0201 manufacturer **_TZ3000_xr3htd96** modelGroupPreference = **Auto detect** (TS0201)

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.911 PM[warn](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock **NOT PARSED** : [raw:86CD01000068040042105F545A333030305F78723368746439360000002003010000204605000042065453303230310700003003FEFF003000, dni:86CD, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3000_xr3htd96, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0201, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.869 PM[debug](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap = [raw:86CD01000068040042105F545A333030305F78723368746439360000002003010000204605000042065453303230310700003003FEFF003000, dni:86CD, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3000_xr3htd96, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0201, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.717 PM[trace](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=[he raw 0x86CD 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x86CD 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200])

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.708 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock configure()..

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.595 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock Statistics were reset. Press F5 to refresh the device page

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.591 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock InitializeVars()... fullInit = true

[dev:419](http://192.168.0.135/logs?tab=past&deviceId=419#)2023-03-20 02:02:10.583 PM[info](http://192.168.0.135/logs?tab=past&deviceId=419#)Tuya Temperature Humidity Illuminance LCD Display with a Clock installed()...

Thanks in advance, and let me know if there's any other information you'd need to debug it.

1 Like

Hi @falquaddoomi ,

I don't have this sensor, so I haven't tested it with this driver. To dig further where the problem is, I will need to finish first the projects that I have already started, so this will take some time.

A quick search shows that this Tuya sensor uses the standard ZCL clusters for reporting the temperature and the humidity. Isn't it working with HE inbuilt Generic Zigbee/Temperature Sensor driver?

I checked the excerpt from the log, nothing to worry about there. The ** NOT PARSED ** logs are not important Tuya specific reports, that are not related to the temperature or the humidity readings,

Try the inbuilt Generic Zigbee/Temperature Sensor driver - first change the driver manually (without deleting the already paired device), then pair it again close to the hub, The device should be re-discovered again with the standard driver assigned.

Thank you for your response, and no worries about time; I'm thankful that you've worked on this at all!

Anyway, I feel a bit silly about this, but maybe me writing it out will help future people: I followed your directions and this time put the sensor literally on top of my hub while pairing it, and that seems to have done the trick. I have no idea why it worked this time, but both sensors I'm testing are now regularly reporting their temperature and humidity values. Oddly enough, they both defaulted to using your driver over the generic zigbee temperature/humidity sensor when I repaired them, despite my having switched them to that driver before removing them. I was about to switch them back to the generic driver, but I noticed that they had already reported their values! I'll continue to monitor them and see if there's anything to report, but so far, so good.

Thank you again for your help! I'm really excited to use these things after having chalked them up as a loss.

1 Like

version 1.3.2 is now available for an update from HPM.

@kkossev
Just got the TS0201 model today, testing it out it works great. Not sure if Ping is supposed to work or not but getting this error on logs when clicking on Ping on the device page.

This device does work fine though, it's reporting temp and humidity so far.

Thank you for the report. I will fix this in the next update, but this is not something to worry about.
The ping() button is added automatically by HE when the "Health Check" capability is declared. It may be useful to implement for the dc-powered sensors, which listen for incoming Zigbee commands and may reply to the ping.

Thanks for your work on this. It worked fine on my device so I ordered a couple more of them.

1 Like

@bfara83 can you try the latest development branch version 1.3.3 "2023/04/23 9:06 AM" ?
It implements a ping() and round-trip-time measurement attribute.

image

In this example ( USM-300Z 4-in-1 battery-powered sensor by ShinaSystem) the round-trip-time varies between 60 milliseconds up to 4,000 ms - this is normal for battery powered devices.