[NEW] Tuya Zigbee Soil Tester

There is a new Tuya Zigbee Soil Tester (temperature and humidity sensor) available on AliExpress :

image

AliExpress .us : (link)
AliExpress .com : (link)

Note: that this is the only one Zigbee model that I was able to find at the moment!
There are many other sensors that look similar, but they are have BT interface and can not be paired directly to Hubitat hubs.
If in doubt, ask the seller for a confirmation that what you order is really a Zigbee device.

Unlike the previous models (with the three metal probes), this one works very well!
EDIT: the soil moisture measurements are suspicious, need more time and more data gathered.

It is now supported in Hubitat - Tuya T/H custom driver. Make sure the driver is updated before you pair this device.

13 Likes

Can anyone who has used one of these report on how well they work??
How long does the battery last?
Would love something like this that was solar powered...

I am a bit disappointed with the humidity measurement of his sensor... :frowning:

This is a 24 hours graph (I should do a weekly graph too), but the soil moisture is supposed to drop lower much faster in my opinion....

Mine dont seem to change much either - although I dont have any experience of how much moisture a lawn normally deviates by.

Will continue to monitor.

I do have some nice security camera footage of a fox taking one out of the lawn and giving it a good chew though!

Certainly this sensor will need a new dedicated driver โ€ฆ but we need to do some preparation work before that - read the theory of the capacitive moisture sensors , and research how the more expensive sensors of the same capacitive type are post-processing the raw data.

These sensors need some kind of individual calibration. Manual or automatic if possible.

What I noticed is that the humidity readings depend on the depth that the sensor is buried onto the soil.

Also, the soil type affects the readings.

Are you using any graphs in Hubitat?

Still monitoring to see what is happening.

I am viewing mine via Home Assistant for simplicity.

The sensor on the left and middle are both in the same lawn, just on either sides about 2m apart. Both pushed down to the top of the blade of the sensor. Interesting that we had a storm last night which the one on the left experienced but the other one didnt. Not sure why this would happen. Both sensors seem to be sharing data and connected ok

The one on the right is indoor shoved into a pot among some orchid roots. It hasnt been watered yet and has deviated very little. Probably an expected reading so far.

1 Like

I'm following out of hope that one of these low price units will finally be worth the effort but even the ones based on capacitance (like this one) are proving to be unreliable.

There are a handful of youtubers that have run pretty fair testing confirming why the instruments that do this job well for Science & Ag cost many times more than what these coming out of the Ali-mills.

That said, if one came around that was actually fully waterproof, had good radio reach, battery life, and was reasonably accurate at indicting "moist vs dry" at ~5" inches down...I'd be satisfied.

1 Like

The reliability of this sensor continues to be questionable to me.:frowning:

24 hours after the last watering the humidity reading of a pot inside the house remains 100% wet - it is definitely not!

The second pot is on the balcony and 24 hours later is showing a slight increase of the humidity (instead of the expected drop).

2 Likes

My one in the pot was originally touching the side of the pot. When I moved it properly into the roots (there is no soil) it quickly flipped to 5-6% which is probably more accurate.

I wondered if the material of the pot was causing the probe to over read.

I am going to crack open one of my 2 sensors in the next few days and check whether what I have received is not among the 82% of faulty sensors on the market... The symptoms are very similar to what is described in detail in this video 2 years ago.

82% - that is a very precise figure! Was it obtained using a calculator purchased on Ali though?

Yes - based on many sensorsโ€ฆ. And the calculator is 99% from AE tooโ€ฆ :rofl:

Nowadays almost all of this stuff at this price comes from Ali ( AliExpress for the end customers, AliBaba for B2B ) :slight_smile:

Forgot Amazon - a lot of gadgets also coming from Ali drop-shipping sellersโ€ฆ

yup, I think that's one of the videos I watched.

AE delivered two of these today.

Any way to tell if this is one of the flaky sensors?

TZE284_aao3yzhs

  • healthStatus : online
  • _info : installed
  • temperature : 80.7
  • battery : 70
  • humidity : 11

The sensor is in a planter in front of the house. I will make a graph of the humidity over 24 hours and report back.

This uses the TL555C chip

IMG_4875

This is a graph of the sensor showing temperature and humidity.

The temperature seems accurate. The humidity is dropping because my wife hasnโ€™t watered the flowers yet.

The forecast calls for rain most of next week. This planter will get wet. Another graph will be posted in a few days.

I'm surprised there isn't a gasket slotted in there between those case halves. Is that one meant to be used for indoor house plants?

The description is confusing about this.


I assumed the silicone cover would make it weather resistant, but not weatherproof.

Hi, kkossev
I tried 2 connections, and I got the results below.

Device pairing info

Manufacturer: _TZE284_aao3yzhs
Endpoint 01 application: 4D
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0004,0005,EF00,0000,ED00
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZE284_aao3yzhs
Endpoint 01 model: TS0601
Endpoint 01 outClusters: 0019,000A
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4


Can't I connect this product to HE via Matterbridge?

Summary

dev:1352024-09-03 03:28:44.096 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Tuya check-in message (attribute 0001 reported: 4D)

dev:1352024-09-03 03:28:44.088 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:4913010000180100204DE2FF2038E4FF2000, dni:4913, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4D, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: 4913010000180100204DE2FF2038E4FF2000, dni: 4913, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 4DE2FF2038E4FF2000

dev:1352024-09-03 03:28:43.969 PMwarnํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Unprocessed Tuya cluster command: cluster=EF00 command=11 attrId=null value=null data=[00, 09, 76]

dev:1352024-09-03 03:28:43.962 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 11 01 000976, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:11, direction:01, data:[00, 09, 76]] description = catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 11 01 000976

dev:1352024-09-03 03:28:43.840 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ NOT PARSED : [raw:49130100000ACFFF214038, dni:4913, endpoint:01, cluster:0000, size:0A, attrId:FFCF, encoding:21, command:0A, value:3840, clusterInt:0, attrInt:65487]

dev:1352024-09-03 03:28:43.835 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:49130100000ACFFF214038, dni:4913, endpoint:01, cluster:0000, size:0A, attrId:FFCF, encoding:21, command:0A, value:3840, clusterInt:0, attrInt:65487] description = read attr - raw: 49130100000ACFFF214038, dni: 4913, endpoint: 01, cluster: 0000, size: 0A, attrId: FFCF, encoding: 21, command: 0A, value: 4038

dev:1352024-09-03 03:28:39.509 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Temperature scale reported by device is: Celsius

dev:1352024-09-03 03:28:39.507 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=4 dp=9 fncmd=0 fncmd_len=1 (index=21)

dev:1352024-09-03 03:28:39.504 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ battery_state (0x0E) is 2

dev:1352024-09-03 03:28:39.500 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=4 dp=14 fncmd=2 fncmd_len=1 (index=16)

dev:1352024-09-03 03:28:39.495 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ getBatteryPercentageResult: rawValue = 168 -> 84%

dev:1352024-09-03 03:28:39.489 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=2 dp=15 fncmd=84 fncmd_len=4 (index=8)

dev:1352024-09-03 03:28:39.478 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ temperature is 27.5 ยฐC

dev:1352024-09-03 03:28:39.460 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=2 dp=5 fncmd=275 fncmd_len=4 (index=0)

dev:1352024-09-03 03:28:39.447 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 02 01 000805020004000001130F020004000000540E040001020904000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 08, 05, 02, 00, 04, 00, 00, 01, 13, 0F, 02, 00, 04, 00, 00, 00, 54, 0E, 04, 00, 01, 02, 09, 04, 00, 01, 00]] description = catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 02 01 000805020004000001130F020004000000540E040001020904000100

dev:1352024-09-03 03:28:27.881 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:28:27.879 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:28:27.852 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:28:27.849 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:28:27.380 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)

dev:1352024-09-03 03:28:27.375 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 4913 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 4913 00 00 0000 04 01 00

dev:1352024-09-03 03:28:27.364 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ NOT PARSED : [raw:491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:4913, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:1352024-09-03 03:28:27.350 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:4913, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: 491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni: 4913, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000

dev:1352024-09-03 03:28:27.339 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ device announcement

dev:1352024-09-03 03:28:27.333 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0000 0013 00 00 0040 00 4913 00 00 0000 00 00 0613495B218FF58F38C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:4913, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, 13, 49, 5B, 21, 8F, F5, 8F, 38, C1, A4, 80]] description = catchall: 0000 0013 00 00 0040 00 4913 00 00 0000 00 00 0613495B218FF58F38C1A480

dev:1352024-09-03 03:28:26.783 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=[he raw 0x4913 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x4913 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])

dev:1352024-09-03 03:28:26.781 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ initializeDevice...

dev:1352024-09-03 03:28:26.777 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ configure()..

dev:1352024-09-03 03:26:14.904 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:26:14.902 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:26:14.872 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:26:14.870 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:26:10.857 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:26:10.854 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:26:10.818 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:26:10.815 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:25:20.634 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Tuya check-in message (attribute 0001 reported: 4D)

dev:1352024-09-03 03:25:20.623 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:8515010000180100204DE2FF2038E4FF2001, dni:8515, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4D, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: 8515010000180100204DE2FF2038E4FF2001, dni: 8515, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 4DE2FF2038E4FF2001

dev:1352024-09-03 03:25:16.603 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:25:16.600 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:25:16.575 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging is true; Description text logging is true

dev:1352024-09-03 03:25:16.572 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Updating null (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:25:16.092 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)

dev:1352024-09-03 03:25:16.082 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 8515 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8515, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 8515 00 00 0000 04 01 00

dev:1352024-09-03 03:25:15.773 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PARSED : [raw:851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:8515, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:1352024-09-03 03:25:15.648 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:8515, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: 851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni: 8515, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000

dev:1352024-09-03 03:25:15.642 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock is present

dev:1352024-09-03 03:25:15.487 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=[he raw 0x8515 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x8515 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])

dev:1352024-09-03 03:25:15.481 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock initializeDevice...

dev:1352024-09-03 03:25:15.442 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock configure()..

dev:1352024-09-03 03:25:15.378 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Statistics were reset. Press F5 to refresh the device page

dev:1352024-09-03 03:25:15.370 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock All Defaults Loaded! F5 to refresh

dev:1352024-09-03 03:25:15.364 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock All child devices DELETED

dev:1352024-09-03 03:25:15.354 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All States DELETED

dev:1352024-09-03 03:25:15.352 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted states:

dev:1352024-09-03 03:25:15.341 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All scheduled jobs DELETED

dev:1352024-09-03 03:25:15.333 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All current states (attributes) DELETED

dev:1352024-09-03 03:25:15.331 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted attributes: temperature, checkInterval, humidity, rtt, battery, illuminance, healthStatus, _info,

dev:1352024-09-03 03:25:15.297 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All settings (preferences) DELETED

dev:1352024-09-03 03:25:15.291 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted settings: txtEnable (true), logEnable (true), modelGroupPreference (0), advancedOptions (false),

dev:1352024-09-03 03:25:15.265 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock InitializeVars()... fullInit = true

dev:1352024-09-03 03:25:15.247 PM







This product doesn't seem to be common.
It doesn't work with ST's general purpose edge driver either.