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

I don't have this device exactly, mine is _TZ3000_xr3htd96, but it does not report regularly when put inside the freezer at negative temperatures... I will need to wait for the outside temperatures to go down in the next weeks, as the battery level is not reported frequently.

You can try with Debug preference turned on - look at the device Past Logs what exactly was sent at the time, when the driver registered 1% battery?

Summary


dev:556
2023-12-11 21:11:48.136debugLämpö Jutan autopaikalla getBatteryPercentageResult: rawValue = 2 -> 1%

dev:5562023-12-11 21:11:48.124debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F01000110210020022000201A, dni:2D1F, endpoint:01, cluster:0001, size:10, attrId:0021, encoding:20, command:0A, value:02, clusterInt:1, attrInt:33, additionalAttrs:[[value:1A, encoding:20, attrId:0020, consumedBytes:4, attrInt:32]]]

dev:5562023-12-11 21:02:52.636infoLämpö Jutan autopaikalla temperature is 21.67 °C

dev:5562023-12-11 21:02:52.614debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A0000297708, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0877, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:53:28.236debugLämpö Jutan autopaikalla NOT PARSED : [raw:2D1F0100003ADFFF421901000000110100000011010000001101000000110100000011, dni:2D1F, endpoint:01, cluster:0000, size:3A, attrId:FFDF, encoding:42, command:0A, value:, clusterInt:0, attrInt:65503]

dev:5562023-12-11 20:53:28.231debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0100003ADFFF421901000000110100000011010000001101000000110100000011, dni:2D1F, endpoint:01, cluster:0000, size:3A, attrId:FFDF, encoding:42, command:0A, value:, clusterInt:0, attrInt:65503]

dev:5562023-12-11 20:52:58.015infoLämpö Jutan autopaikalla humidity is 56.9 % RH (delayed)

dev:5562023-12-11 20:52:57.891infoLämpö Jutan autopaikalla temperature is 22.66 °C (delayed)

dev:5562023-12-11 20:52:52.983debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.9 % RH]

dev:5562023-12-11 20:52:52.976debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213616, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1636, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:52.851debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.6, type:delayed, isStateChange:true, descriptionText:temperature is 22.66 °C]

dev:5562023-12-11 20:52:52.844debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DA08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DA, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:47.743infoLämpö Jutan autopaikalla humidity is 56.9 % RH (delayed)

dev:5562023-12-11 20:52:47.676infoLämpö Jutan autopaikalla humidity is 56.9 % RH

dev:5562023-12-11 20:52:47.671debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213616, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1636, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:47.631infoLämpö Jutan autopaikalla temperature is 22.67 °C (delayed)

dev:5562023-12-11 20:52:47.551infoLämpö Jutan autopaikalla temperature is 22.66 °C

dev:5562023-12-11 20:52:47.545debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DA08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DA, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:42.681debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.9 % RH]

dev:5562023-12-11 20:52:42.674debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213516, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1635, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:42.552debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.6, type:delayed, isStateChange:true, descriptionText:temperature is 22.67 °C]

dev:5562023-12-11 20:52:42.546debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DB08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DB, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:37.757infoLämpö Jutan autopaikalla humidity is 56.8 % RH (delayed)

dev:5562023-12-11 20:52:37.682infoLämpö Jutan autopaikalla humidity is 56.9 % RH

dev:5562023-12-11 20:52:37.675debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213516, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1635, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:37.551infoLämpö Jutan autopaikalla temperature is 22.69 °C

dev:5562023-12-11 20:52:37.546debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DD08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DD, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:32.684debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.8 % RH]

dev:5562023-12-11 20:52:32.677debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213416, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1634, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:32.564debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.7, type:delayed, isStateChange:true, descriptionText:temperature is 22.71 °C]

dev:5562023-12-11 20:52:32.557debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DF08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DF, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:27.683infoLämpö Jutan autopaikalla humidity is 56.8 % RH

dev:5562023-12-11 20:52:27.675debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213416, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1634, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:27.557infoLämpö Jutan autopaikalla temperature is 22.71 °C

dev:5562023-12-11 20:52:27.550debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029DF08, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08DF, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:22.684debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.8 % RH]

dev:5562023-12-11 20:52:22.676debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213416, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1634, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:22.566debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.7, type:delayed, isStateChange:true, descriptionText:temperature is 22.73 °C]

dev:5562023-12-11 20:52:22.556debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E108, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E1, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:17.688infoLämpö Jutan autopaikalla humidity is 56.8 % RH

dev:5562023-12-11 20:52:17.681debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213316, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1633, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:17.554infoLämpö Jutan autopaikalla temperature is 22.75 °C

dev:5562023-12-11 20:52:17.548debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E308, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E3, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:12.710debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.8 % RH]

dev:5562023-12-11 20:52:12.701debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213116, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1631, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:12.603debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.7, type:delayed, isStateChange:true, descriptionText:temperature is 22.75 °C]

dev:5562023-12-11 20:52:12.597debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E308, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E3, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:07.883infoLämpö Jutan autopaikalla humidity is 56.8 % RH (delayed)

dev:5562023-12-11 20:52:07.718infoLämpö Jutan autopaikalla humidity is 56.8 % RH

dev:5562023-12-11 20:52:07.713debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213016, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1630, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:07.678infoLämpö Jutan autopaikalla temperature is 22.78 °C (delayed)

dev:5562023-12-11 20:52:07.608infoLämpö Jutan autopaikalla temperature is 22.76 °C

dev:5562023-12-11 20:52:07.602debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E408, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E4, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:52:02.709debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [value:57, name:humidity, unit:% RH, type:delayed, isStateChange:true, descriptionText:humidity is 56.8 % RH]

dev:5562023-12-11 20:52:02.700debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213016, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1630, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:52:02.568debugLämpö Jutan autopaikalla DELAYING 5 seconds event : [name:temperature, unit:°C, value:22.7, type:delayed, isStateChange:true, descriptionText:temperature is 22.78 °C]

dev:5562023-12-11 20:52:02.560debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E608, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E6, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:51:57.697infoLämpö Jutan autopaikalla humidity is 56.8 % RH

dev:5562023-12-11 20:51:57.689debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104050A0000213016, dni:2D1F, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1630, clusterInt:1029, attrInt:0]

dev:5562023-12-11 20:51:57.564infoLämpö Jutan autopaikalla temperature is 22.8 °C

dev:5562023-12-11 20:51:57.557debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0104020A000029E808, dni:2D1F, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:08E8, clusterInt:1026, attrInt:0]

dev:5562023-12-11 20:51:52.663debugLämpö Jutan autopaikalla getBatteryPercentageResult: rawValue = 200 -> 100%

dev:5562023-12-11 20:51:52.658debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F01000110210020C82000201E, dni:2D1F, 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:5562023-12-11 20:51:52.535debugLämpö Jutan autopaikalla Tuya check-in message (attribute 0001 reported: 45)

dev:5562023-12-11 20:51:52.529debugLämpö Jutan autopaikalla parse() descMap = [raw:2D1F0100001801002045E2FF2033E4FF2001, dni:2D1F, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:45, 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:5562023-12-11 20:51:46.155infoLämpö Jutan autopaikalla device announcement

dev:5562023-12-11 20:51:46.151debugLämpö Jutan autopaikalla parse() descMap = [raw:catchall: 0000 0013 00 00 0040 00 2D1F 00 00 0000 00 00 001F2DFE63BFB8C338C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:2D1F, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 1F, 2D, FE, 63, BF, B8, C3, 38, C1, A4, 80]]

It doesn’t seem to need minus degrees afterall. I only have those outside.

Took sensor inside and let it warm to room temp. Rejoined with same batteries. Few battery reportings 100% and then to 1%. Strange

Thank you for the detailed logs!
For me, this is undoubtedly a device firmware bug, but it could be patched by ignoring the 1% battery report in the driver, if the previously reported battery percentage was greater than 10% as an example, as it is obviously abnormal the battery percentage remaining to drop so quickly.

Hi,

Previous battery value was 100% and the real value is still probably the same. Just checked with battery tester and voltage is fine.

Hello,
Can I change humidity sensitivity to 1% for this device?

  • manufacturer: _TZ3000_xr3htd96
  • model: TS0201

Until now, temperature change each 1°C change but humidity update only each 30min exactly. I need more responsive humidity update for bathroom.
Thank you

I ordered one of these from Amazon. Looked exactly like one of the supported devices. But alas, while it paired -- not getting anything useful for temp/humidity.

It's coming back as

endpointId: 01
application: 48
manufacturer: _TZE200_cirvgep4
model: TS0601
tuyaVersion: 1.0.8

The comments in the driver mention this "thing" -- but other than the comments, I'm seeing no reference to it in the actual code.

  • ver. 1.3.5 2023-05-28 kkossev - sendRttEvent exception fixed; added _TZE200_cirvgep4 in TS0601_Tuya group;
  • ver. 1.3.9 2023-09-29 kkossev - added Sonoff SNZB-02P; added TS0201 _TZ3210_ncw88jfq; moved _TZE200_yjjdcqsq and _TZE200_cirvgep4 to a new group 'TS0601_Tuya_2'; added _TZE204_upagmta9, added battery state 'low', 'medium', 'high'

Symptoms: No temp, no humidity, clock not sync'd

Current States

  • _info : installed
  • healthStatus : online
  • powerSource : dc

State Variables

  • lastTx : {"tempCfg":"-1,-1,-1","humiCfg":"-1,-1,-1","tempCfgOK":false,"humiCfgOK":false,"cfgFailure":false,"cfgTimer":0}
  • modelGroup : TS0601_Tuya_2
  • lastRx : {"tempTime":1702604378065,"humiTime":1702604378065,"tempCfg":"-1,-1,-1","humiCfg":"-1,-1,-1"}
  • stats : {"date":"2023-12-14","rxCtr":4283,"txCtr":4,"rejoins":1096}
  • driverVersion : 1.3.9 2023/09/29 10:54 PM
  • notPresentCounter : 0
  • configState : 0

Logs:

dev:10892023-12-16 10:38:31.874 AMdebugTemperature - Tuya Display 1 parse() descMap = [raw:catchall: 0104 EF00 01 01 0040 00 802A 01 00 0000 11 01 000340, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:802A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:11, direction:01, data:[00, 03, 40]]

dev:10892023-12-16 10:38:30.823 AMdebugTemperature - Tuya Display 1 Tuya check-in message (attribute 0001 reported: 48)

dev:10892023-12-16 10:38:30.819 AMdebugTemperature - Tuya Display 1 parse() descMap = [raw:802A0100001801002048E2FF2038E4FF2001, dni:802A, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:48, 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]]]

dev:10892023-12-16 10:38:25.801 AMinfoTemperature - Tuya Display 1 device announcement

dev:10892023-12-16 10:38:25.742 AMdebugTemperature - Tuya Display 1 parse() descMap = [raw:catchall: 0000 0013 00 00 0040 00 802A 00 00 0000 00 00 002A80E3260B4AF238C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:802A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 2A, 80, E3, 26, 0B, 4A, F2, 38, C1, A4, 80]]

1 Like

There is a pairing problem with your hub (is it C-8 ?) :

image

"rejoins" is increased every time the device joins the Zigbee network again (this is the debug log entry at 10:38:25.742 AM)

"There is a pairing problem with your hub (is it C-8 ?) :"

It's a C-7 running 2.3.6.146

Try “REMOVE DEVICE “ red button, and then pair it again as a new device.

For some reason the device constantly rejoins the network..

My devices seem buggy. Connected to aqara hub and firmware version is 1.0.5 and no update available. Ditched those took and TZ3000_xr3htd96 with firmware 1.0.6 to test. Lets see how that behaves.

1 Like

Dear @kkossev, thanx a lot for this great driver! :+1:

There is only one thing, that drives me - as "semi mathematician" :wink: - crazy:
image

It would be sooo nice to have correct roundings!
(E.g. 19.76 => 19.8, 19.98 => 20.0, rule: "half up!")

Example, by looking at the code, e.g. line 823:

map.value  =  Math.round((tempCorrected - 0.05) * 10) / 10`

IMHO this should be:

map.value = Math.round((tempCorrected + 0.5) * 10) / 10`

Edit:
BTW: Also the values in the description could be made a little prettier, e.g. line 822:

def tempCorrected = Math.round((temperature + safeToDouble(settings?.temperatureOffset)) * 100 + 0.5) / 100`

Edit 2:
BTW: Why not simply use the Groovy way of rounding? E,g,:

def tempCorrected = (temperature + safeToDouble(settings?.temperatureOffset)).round(2)
map.value = tempCorrected.round(1)

Sometimes life can be so groovy easy! :sunglasses:

3 Likes

I've just received this device.

I'm seeing a code E1 being displayed interchanging with the Lux reading.

Do you or anyone else, @kkossev, see this and know what's the code referring to. Don't think it's showing in Hubitat Device Events or Logs. Thanks.

I think that E1 error means that the measured illuminance is out of range.
BTW, this device w/ the milk color e-ink display looks very cool, but is rather unreliable. Monitor it whether it will continue sending T/H updates after several days or weeks. There are a lot of complains in other HA platforms on it.

I have pushed an update of the dev. branch ver. 1.5.0 2024/01/18 7:06 PM

  • added TS0601 _TZE200_vvmbj46n to TS0601_Tuya_2 group;
  • _TZE200_qyflbnbj fingerprint correction;
1 Like

Thanks for taking the time to reply.
I was beginning to suspect the E1 was a lux range issue.

I'd incorrectly bought two bluetooth ones and the display looks really cool (like my e-ink notepad). Went ahead to buy a zigbee one too.

I'm moved bluetooth and zigbee to my Moes multimode gateway yesterday to monitor with the graphs in the app. Will move zigbee back to HE after collecting data. When it was running under HE for several days (24/7) I don't recall any missed readings.

Will monitor and update here, in the Moes G/W app and HE (eventually).

Will update the driver too.

1 Like

Are you both using these devices still with this driver?

If so how are they performing for you?

I just got new temp and humidity sensor and thought all was fine, but I’m not getting (updated) readings. Originally it was just a “device”, then I moved it to generic zigbee temp humidity and repaired. Then eventually to this driver, through HPM. I did initialize. However the temp is not updating and hasn’t seemed to report since first time.

  • endpointId: 01
  • application: 46
  • inClusters: 0001,0003,0402,0405,0000
  • manufacturer: _TZ3000_xr3htd96
  • model: TS0201
  • outClusters: 0003,0019,000A
  • softwareBuild:

Current States

  • _info : installed
  • battery : 100
  • healthStatus : online
  • humidity : 53
  • temperature : 20.30

State Variables

  • lastTx : {"tempCfg":"-1,-1,-1","humiCfg":"-1,-1,-1","tempCfgOK":false,"humiCfgOK":false,"cfgFailure":false,"cfgTimer":0}
  • modelGroup : TS0201
  • lastRx : {"tempTime":1706664518982,"humiTime":1706664518982,"tempCfg":"-1,-1,-1","humiCfg":"-1,-1,-1"}
  • stats : {"date":"2024-01-30","rxCtr":9,"txCtr":12,"rejoins":2,"battCtr":1}
  • driverVersion : 1.5.0 2024/01/27 10:21 AM
  • notPresentCounter : 0
  • configState : 0

On device events page, last temp/humidity report was 5+ hours ago.

Did you press configure after the last driver change?
Re: "tempCfgOK":false

I don’t have the configure button (anymore?)… hmmm

But did initialize

Right, was looking at different driver. “Initialize” should “configure” for this driver.

Did you wait long enough?
Model: TS0201
Manufacturer: _TZ3000_bguser20 _TZ3000_xr3htd96
Supports: battery; humidity; temperature

Reporting period is hardcoded to 5 minutes (even if there was a rapid change of the T/H) and can not be configured!

1 Like