Hi Bill,
This bug is now fixed in version 1.9.2 (update manually or do a HPM 'repair').
I have also changed the invalid humidity values - they are corrected to 0% or 100% instead of ignored. (0% is a correct value for a moisture sensor).
Hi Bill,
This bug is now fixed in version 1.9.2 (update manually or do a HPM 'repair').
I have also changed the invalid humidity values - they are corrected to 0% or 100% instead of ignored. (0% is a correct value for a moisture sensor).
@kkossev are you able to add humidity and on/off to TS000F?
Where can I find step by step instructions on how to pair the SONOFF SNZB-02LD IP65 Zigbee LCD Smart Thermometer (Probe Version).
Which driver should I use? I installed the Tuya driver @kkossev built but don't know what to do next?
Have you tried the inbuilt HE driver 'Sonoff Zigbee Temperature/Humidity Sensor' ?

After changing the drivers for battery-powered sleepy Zigbee devices, you must pair the device once again to your hub (without deleting it).
TS000F is a generic Tuya Zigbee controller... What is the Zigbee manufacturer ?
Yes. Bringing the device closer to the hub for re-pairing worked for me. I ordered a zigbee repeater to help with my issue of the device not reporting back to my hub.
I'm more curious about this than anything. Found this in the logs this morning. I've never seen this before. The device is a SONOFF SNZB-02D running this driver: [RELEASE] Tuya Temperature Humidity Illuminance LCD Display with a Clock (w/ healthStatus). I have 3 of them, only this one has the entry.
I know the message is from the hub but there is no update firmware option in the driver. Very curious how an "unsolicited" request would come from the device.
Zigbee OTA updates are handled entirely by Hubitat platform, the OTA requests coming from the devices are not visible to the custom drivers.
But yes, some manufacturers are checking with the Zigbee coordiantor (the hub) periodically if there are new OTA images available - this is what you see in the SYS log tab.
Thank you. Still find it odd this is the first time I've seen it and none of the other devices have done so. I've had some since 5/24. Anywho, thanks again.
_TZ3218_7fiyo3kv this is manufacturer
Please try the new driver version 1.9.3 2025-11-10.
If the humidity is not updated (or stays 100%), enable the debug logging and copy/paste the live logs that follow a rapid change in the humidity.
now is work :).
question: is it possible to add on/off ? because my device have also option as switch
This was on my TODO list for quite a long time, so here we go ...
ver. 2.0.0 2025-11-11 kkossev - (dev. branch) added child switch device support for DS18B20 group devices (relay control via DP 1)
After updating the driver manually, click on the Initialize() button. Then exit the device web page and refresh the browser. There should be a new child device created named 'your_device_name switch'
Let me know if it works.
Hi, kkossev
Is there a driver that can do temperature measurements with the switch at the same time?
This is a newly purchased device.
Device pairing info
Manufacturer: _TZ3218_7fiyo3kv
Endpoint 01 application: 51
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0000,0003,0004,0005,0006,E001,E000,EF00
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZ3218_7fiyo3kv
Endpoint 01 model: TS000F
Endpoint 01 outClusters: 000A,0019
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4
dev:1312025-11-26 05:07:05.559 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock temperature is 23.8 °C
dev:1312025-11-26 05:07:05.555 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=102 fncmd=238 fncmd_len=4 (index=0)
dev:1312025-11-26 05:07:05.548 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001666020004000000EE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 16, 66, 02, 00, 04, 00, 00, 00, EE]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001666020004000000EE
dev:1312025-11-26 05:06:35.551 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock temperature is 23.2 °C
dev:1312025-11-26 05:06:35.546 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=102 fncmd=232 fncmd_len=4 (index=0)
dev:1312025-11-26 05:06:35.541 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001566020004000000E8, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 15, 66, 02, 00, 04, 00, 00, 00, E8]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001566020004000000E8
dev:1312025-11-26 05:06:30.063 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PARSED : [raw:DCE501000012DFFF4205386CD64012, dni:DCE5, endpoint:01, cluster:0000, size:12, attrId:FFDF, encoding:42, command:0A, value:8lÖ@, clusterInt:0, attrInt:65503]
dev:1312025-11-26 05:06:30.058 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE501000012DFFF4205386CD64012, dni:DCE5, endpoint:01, cluster:0000, size:12, attrId:FFDF, encoding:42, command:0A, value:8lÖ@, clusterInt:0, attrInt:65503] description = read attr - raw: DCE501000012DFFF4205386CD64012, dni: DCE5, endpoint: 01, cluster: 0000, size: 12, attrId: FFDF, encoding: 42, command: 0A, value: 05386CD64012
dev:1312025-11-26 05:06:29.978 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PARSED : [raw:DCE50100008ADFFF4241386CD4C00C386CD48012386CD6200C386CD48812386CD4C00C386CD32012386CD4E80C386CD66812AC401A3617AC401A3713386CD4C807386CD58012386CD6E00C, dni:DCE5, endpoint:01, cluster:0000, size:8A, attrId:FFDF, encoding:42, command:0A, value:8lÔÀ8lÔ8lÖ 8lÔ8lÔÀ8lÓ 8lÔè8lÖh¬@6¬@78lÔÈ 8lÕ8lÖà, clusterInt:0, attrInt:65503]
dev:1312025-11-26 05:06:29.968 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE50100008ADFFF4241386CD4C00C386CD48012386CD6200C386CD48812386CD4C00C386CD32012386CD4E80C386CD66812AC401A3617AC401A3713386CD4C807386CD58012386CD6E00C, dni:DCE5, endpoint:01, cluster:0000, size:8A, attrId:FFDF, encoding:42, command:0A, value:8lÔÀ8lÔ8lÖ 8lÔ8lÔÀ8lÓ 8lÔè8lÖh¬@6¬@78lÔÈ 8lÕ8lÖà, clusterInt:0, attrInt:65503] description = read attr - raw: DCE50100008ADFFF4241386CD4C00C386CD48012386CD6200C386CD48812386CD4C00C386CD32012386CD4E80C386CD66812AC401A3617AC401A3713386CD4C807386CD58012386CD6E00C, dni: DCE5, endpoint: 01, cluster: 0000, size: 8A, attrId: FFDF, encoding: 42, command: 0A, value: 41386CD4C00C386CD48012386CD6200C386CD48812386CD4C00C386CD32012386CD4E80C386CD66812AC401A3617AC401A3713386CD4C807386CD58012386CD6E00C
dev:1312025-11-26 05:06:23.557 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Tuya check-in message (attribute 0001 reported: 51)
dev:1312025-11-26 05:06:23.547 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE50100005801002051E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B, dni:DCE5, endpoint:01, cluster:0000, size:58, attrId:0001, encoding:20, command:0A, value:51, clusterInt:0, attrInt:1, additionalAttrs:[[value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508], [value:sdk:3.0.10;cfg:0.0.0;ker:0.0.13;, encoding:42, attrId:FFE3, consumedBytes:35, attrInt:65507]]] description = read attr - raw: DCE50100005801002051E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B, dni: DCE5, endpoint: 01, cluster: 0000, size: 58, attrId: 0001, encoding: 20, command: 0A, value: 51E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B
dev:1312025-11-26 05:06:22.675 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Tuya check-in message (attribute 0001 reported: 51)
dev:1312025-11-26 05:06:22.666 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE50100005801002051E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B, dni:DCE5, endpoint:01, cluster:0000, size:58, attrId:0001, encoding:20, command:0A, value:51, clusterInt:0, attrInt:1, additionalAttrs:[[value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508], [value:sdk:3.0.10;cfg:0.0.0;ker:0.0.13;, encoding:42, attrId:FFE3, consumedBytes:35, attrInt:65507]]] description = read attr - raw: DCE50100005801002051E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B, dni: DCE5, endpoint: 01, cluster: 0000, size: 58, attrId: 0001, encoding: 20, command: 0A, value: 51E4FF2001E3FF422073646B3A332E302E31303B6366673A302E302E303B6B65723A302E302E31333B
dev:1312025-11-26 05:06:17.052 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=)
dev:1312025-11-26 05:06:17.047 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging will be turned off after 24 hours
dev:1312025-11-26 05:06:16.991 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging is true; Description text logging is true
dev:1312025-11-26 05:06:16.987 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Updating null (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS000F manufacturer _TZ3218_7fiyo3kv modelGroupPreference = Auto detect (DS18B20)
dev:1312025-11-26 05:06:16.200 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)
dev:1312025-11-26 05:06:16.191 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 DCE5 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 DCE5 00 00 0000 04 01 00
dev:1312025-11-26 05:06:16.006 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PARSED : [raw:DCE501000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni:DCE5, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3218_7fiyo3kv, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:51, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS000F, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]
dev:1312025-11-26 05:06:15.979 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE501000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni:DCE5, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3218_7fiyo3kv, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:51, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS000F, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: DCE501000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni: DCE5, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000
dev:1312025-11-26 05:06:15.974 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock is present
dev:1312025-11-26 05:06:15.875 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=[he raw 0xDCE5 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0xDCE5 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])
dev:1312025-11-26 05:06:15.869 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock initializeDevice...
dev:1312025-11-26 05:06:15.819 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock configure()..
dev:1312025-11-26 05:06:15.646 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Statistics were reset. Press F5 to refresh the device page
dev:1312025-11-26 05:06:15.643 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock All Defaults Loaded! F5 to refresh
dev:1312025-11-26 05:06:15.637 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock All child devices DELETED
dev:1312025-11-26 05:06:15.618 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All States DELETED
dev:1312025-11-26 05:06:15.616 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted states: lastTx, modelGroup, lastRx, stats, driverVersion, notPresentCounter, configState,
dev:1312025-11-26 05:06:15.609 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All scheduled jobs DELETED
dev:1312025-11-26 05:06:15.590 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All current states (attributes) DELETED
dev:1312025-11-26 05:06:15.588 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted attributes: illuminance, _info, temperature, checkInterval, humidity, rtt, healthStatus, battery,
dev:1312025-11-26 05:06:15.504 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All settings (preferences) DELETED
dev:1312025-11-26 05:06:15.500 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted settings: logEnable (true), txtEnable (true), temperatureOffset (0.0), humidityOffset (0.0), advancedOptions (false), temperatureSensitivity (0.5), humiditySensitivity (5), illuminanceSensitivity (12), minTempAlarmPar (0.0), maxTempAlarmPar (39.0), minHumidityAlarmPar (20), maxHumidityAlarmPar (60), minReportingTimeTemp (10), maxReportingTimeTemp (3600), minReportingTimeHumidity (10), maxReportingTimeHumidity (3600), modelGroupPreference (Auto detect),
dev:1312025-11-26 05:06:15.410 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock InitializeVars()... fullInit = true
dev:1312025-11-26 05:06:15.357 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock installed()...
dev:1312025-11-26 05:06:15.330 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock temperature is 22.6 °C
dev:1312025-11-26 05:06:15.311 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=102 fncmd=226 fncmd_len=4 (index=0)
dev:1312025-11-26 05:06:15.303 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001466020004000000E2, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 14, 66, 02, 00, 04, 00, 00, 00, E2]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 001466020004000000E2
dev:1312025-11-26 05:06:15.229 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=115 value=1 descMap.data = [00, 13, 73, 04, 00, 01, 01]
dev:1312025-11-26 05:06:15.225 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=4 dp=115 fncmd=1 fncmd_len=1 (index=0)
dev:1312025-11-26 05:06:15.206 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00137304000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 13, 73, 04, 00, 01, 01]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00137304000101
dev:1312025-11-26 05:06:15.170 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Tuya check-in message (attribute 0001 reported: 51)
dev:1312025-11-26 05:06:15.155 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:DCE50100000A01002051, dni:DCE5, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:51, clusterInt:0, attrInt:1] description = read attr - raw: DCE50100000A01002051, dni: DCE5, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 51
dev:1312025-11-26 05:06:15.140 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=115 value=1 descMap.data = [00, 12, 73, 04, 00, 01, 01]
dev:1312025-11-26 05:06:15.136 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=4 dp=115 fncmd=1 fncmd_len=1 (index=0)
dev:1312025-11-26 05:06:15.111 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00127304000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 12, 73, 04, 00, 01, 01]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00127304000101
dev:1312025-11-26 05:06:15.097 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=115 value=1 descMap.data = [00, 11, 73, 04, 00, 01, 01]
dev:1312025-11-26 05:06:15.092 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=4 dp=115 fncmd=1 fncmd_len=1 (index=0)
dev:1312025-11-26 05:06:15.071 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00117304000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 11, 73, 04, 00, 01, 01]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00117304000101
dev:1312025-11-26 05:06:15.058 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=123 value=0 descMap.data = [00, 10, 7B, 01, 00, 01, 00]
dev:1312025-11-26 05:06:15.048 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=1 dp=123 fncmd=0 fncmd_len=1 (index=0)
dev:1312025-11-26 05:06:15.039 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00107B01000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 10, 7B, 01, 00, 01, 00]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 00107B01000100
dev:1312025-11-26 05:06:15.024 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=109 value=0 descMap.data = [00, 0F, 6D, 02, 00, 04, 00, 00, 00, 00]
dev:1312025-11-26 05:06:15.019 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=109 fncmd=0 fncmd_len=4 (index=0)
dev:1312025-11-26 05:06:14.997 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000F6D02000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 0F, 6D, 02, 00, 04, 00, 00, 00, 00]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000F6D02000400000000
dev:1312025-11-26 05:06:14.964 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=108 value=0 descMap.data = [00, 0E, 6C, 02, 00, 04, 00, 00, 00, 00]
dev:1312025-11-26 05:06:14.853 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=108 fncmd=0 fncmd_len=4 (index=0)
dev:1312025-11-26 05:06:14.840 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000E6C02000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 0E, 6C, 02, 00, 04, 00, 00, 00, 00]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000E6C02000400000000
dev:1312025-11-26 05:06:14.825 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PROCESSED Tuya cmd: dp=112 value=1 descMap.data = [00, 0D, 70, 02, 00, 04, 00, 00, 00, 01]
dev:1312025-11-26 05:06:14.821 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock dp_id=2 dp=112 fncmd=1 fncmd_len=4 (index=0)
dev:1312025-11-26 05:06:14.814 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000D7002000400000001, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DCE5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 0D, 70, 02, 00, 04, 00, 00, 00, 01]] description = catchall: 0104 EF00 01 01 0040 00 DCE5 01 00 0000 06 01 000D7002000400000001
dev:1312025-11-26 05:06:14.638 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock InitializeVars()... fullInit = false
Hi @kkossev, out of curiousity what device are you using with the DS18B20. I have a some but nothing to use them with.
I am using DS18B20 with Apollo TMP-1.
@jw970065, this device fingerprint is not in the driver (will add it on the next update), but you can manually configure the driver to use it : select 'DS18B20' Model Group in the Preferences tab :

There is also a dedicated driver for it by @lwbenso published here :
Thank you always. kkossev
Winning is a switch + thermometer, will it be reflected when updating the driver?
t It doesn't actually work.
dev:1322025-11-27 04:34:27.280 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:34:27.276 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:34:26.975 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:34:26.971 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:34:26.043 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:34:26.039 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:34:25.799 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:34:25.795 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:34:17.951 PM
warn
SwTemp Cluster 0405 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:34:17.946 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0405, clusterInt:1029, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:34:17.743 PM
warn
SwTemp Cluster 0402 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:34:17.739 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:34:17.541 PM
warn
SwTemp Cluster 0001 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:34:17.536 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[21, 00, 86]] description = catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086
dev:1322025-11-27 04:34:17.469 PM
trace
SwTemp sendZigbeeCommands(cmd=[he raw 0xEE2A 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he raw 0xEE2A 1 0x01 0x0402 {10 00 00 00 00}, delay 200, he raw 0xEE2A 1 0x01 0x0405 {10 00 00 00 00}, delay 200])
dev:1322025-11-27 04:33:53.688 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:53.679 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:33:53.416 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:53.412 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:33:52.657 PM
info
SwTemp temperature is 17.4 °C
dev:1322025-11-27 04:33:52.651 PM
trace
SwTemp dp_id=2 dp=102 fncmd=174 fncmd_len=4 (index=0)
dev:1322025-11-27 04:33:52.645 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E466020004000000AE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[05, E4, 66, 02, 00, 04, 00, 00, 00, AE]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E466020004000000AE
dev:1322025-11-27 04:33:50.154 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:50.150 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:33:49.876 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:49.872 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:33:49.112 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:49.107 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:33:48.861 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:48.857 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:33:31.688 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:31.683 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:33:31.588 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:31.583 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001000, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001000, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1322025-11-27 04:33:30.872 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:30.868 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:33:30.622 PM
debug
SwTemp NOT PARSED : [raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:1322025-11-27 04:33:30.617 PM
debug
SwTemp parse() descMap =[raw:EE2A0100060800001001, dni:EE2A, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] description = read attr - raw: EE2A0100060800001001, dni: EE2A, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1322025-11-27 04:32:52.710 PM
info
SwTemp temperature is 17.4 °C
dev:1322025-11-27 04:32:52.704 PM
trace
SwTemp dp_id=2 dp=102 fncmd=174 fncmd_len=4 (index=0)
dev:1322025-11-27 04:32:52.643 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E366020004000000AE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[05, E3, 66, 02, 00, 04, 00, 00, 00, AE]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E366020004000000AE
dev:1322025-11-27 04:32:25.650 PM
debug
SwTemp Tuya check-in message (attribute 0001 reported: 51)
dev:1322025-11-27 04:32:25.644 PM
debug
SwTemp parse() descMap =[raw:EE2A0100001001002051E4FF2000, dni:EE2A, endpoint:01, cluster:0000, size:10, attrId:0001, encoding:20, command:0A, value:51, clusterInt:0, attrInt:1, additionalAttrs:[[value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: EE2A0100001001002051E4FF2000, dni: EE2A, endpoint: 01, cluster: 0000, size: 10, attrId: 0001, encoding: 20, command: 0A, value: 51E4FF2000
dev:1322025-11-27 04:31:52.656 PM
info
SwTemp temperature is 17.4 °C
dev:1322025-11-27 04:31:52.650 PM
trace
SwTemp dp_id=2 dp=102 fncmd=174 fncmd_len=4 (index=0)
dev:1322025-11-27 04:31:52.639 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E266020004000000AE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[05, E2, 66, 02, 00, 04, 00, 00, 00, AE]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E266020004000000AE
dev:1322025-11-27 04:30:52.677 PM
info
SwTemp temperature is 17.4 °C
dev:1322025-11-27 04:30:52.650 PM
trace
SwTemp dp_id=2 dp=102 fncmd=174 fncmd_len=4 (index=0)
dev:1322025-11-27 04:30:52.637 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E166020004000000AE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[05, E1, 66, 02, 00, 04, 00, 00, 00, AE]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05E166020004000000AE
dev:1322025-11-27 04:30:38.623 PM
debug
SwTemp Tuya cluster confirmation for command 0x00 response 0x00 data = [00, 00]
dev:1322025-11-27 04:30:38.586 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 00 00 0000 0B 01 0000
dev:1322025-11-27 04:30:38.402 PM
debug
SwTemp Tuya cluster confirmation for command 0x00 response 0x00 data = [00, 00]
dev:1322025-11-27 04:30:38.380 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 00 00 0000 0B 01 0000
dev:1322025-11-27 04:30:33.810 PM
trace
SwTemp sendZigbeeCommands(cmd=[he cmd 0xEE2A 0x01 0xEF00 0x00 {17BE0101000100} {}, delay 200])
dev:1322025-11-27 04:30:33.808 PM
trace
SwTemp sendTuyaCommand = [he cmd 0xEE2A 0x01 0xEF00 0x00 {17BE0101000100} {}, delay 200]
dev:1322025-11-27 04:30:33.803 PM
info
SwTemp Turning DS18B20 switch OFF via child device
dev:1322025-11-27 04:30:32.104 PM
trace
SwTemp sendZigbeeCommands(cmd=[he cmd 0xEE2A 0x01 0xEF00 0x00 {D38A0101000101} {}, delay 200])
dev:1322025-11-27 04:30:32.098 PM
trace
SwTemp sendTuyaCommand = [he cmd 0xEE2A 0x01 0xEF00 0x00 {D38A0101000101} {}, delay 200]
dev:1322025-11-27 04:30:32.069 PM
info
SwTemp Turning DS18B20 switch ON via child device
dev:1322025-11-27 04:13:47.946 PM
info
SwTemp temperature is 17.2 °C
dev:1322025-11-27 04:13:47.940 PM
trace
SwTemp dp_id=2 dp=102 fncmd=172 fncmd_len=4 (index=0)
dev:1322025-11-27 04:13:47.871 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05D066020004000000AC, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[05, D0, 66, 02, 00, 04, 00, 00, 00, AC]] description = catchall: 0104 EF00 01 01 0040 00 EE2A 01 00 0000 06 01 05D066020004000000AC
dev:1322025-11-27 04:13:24.243 PM
trace
SwTemp sendZigbeeCommands(cmd=)
dev:1322025-11-27 04:13:24.240 PM
info
SwTemp Debug logging will be turned off after 24 hours
dev:1322025-11-27 04:13:24.185 PM
info
SwTemp Debug logging is true; Description text logging is true
dev:1322025-11-27 04:13:24.183 PM
info
SwTemp Updating SwTemp (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS000F manufacturer _TZ3218_7fiyo3kv modelGroupPreference = DS18B20 (DS18B20)
dev:1322025-11-27 04:13:21.637 PM
debug
SwTemp NOT PARSED : [raw:EE2A01000012DFFF420530BAB66312, dni:EE2A, endpoint:01, cluster:0000, size:12, attrId:FFDF, encoding:42, command:0A, value:0º¶c, clusterInt:0, attrInt:65503]
dev:1322025-11-27 04:13:21.633 PM
debug
SwTemp parse() descMap =[raw:EE2A01000012DFFF420530BAB66312, dni:EE2A, endpoint:01, cluster:0000, size:12, attrId:FFDF, encoding:42, command:0A, value:0º¶c, clusterInt:0, attrInt:65503] description = read attr - raw: EE2A01000012DFFF420530BAB66312, dni: EE2A, endpoint: 01, cluster: 0000, size: 12, attrId: FFDF, encoding: 42, command: 0A, value: 0530BAB66312
dev:1322025-11-27 04:13:21.083 PM
trace
SwTemp sendZigbeeCommands(cmd=)
dev:1322025-11-27 04:13:21.081 PM
info
SwTemp Debug logging will be turned off after 24 hours
dev:1322025-11-27 04:13:21.028 PM
info
SwTemp Debug logging is true; Description text logging is true
dev:1322025-11-27 04:13:21.025 PM
info
SwTemp Updating SwTemp (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS000F manufacturer _TZ3218_7fiyo3kv modelGroupPreference = DS18B20 (DS18B20)
dev:1322025-11-27 04:13:03.569 PM
debug
SwTemp Tuya check-in message (attribute 0001 reported: 51)
dev:1322025-11-27 04:13:03.564 PM
debug
SwTemp parse() descMap =[raw:EE2A0100001001002051E4FF2000, dni:EE2A, endpoint:01, cluster:0000, size:10, attrId:0001, encoding:20, command:0A, value:51, clusterInt:0, attrInt:1, additionalAttrs:[[value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: EE2A0100001001002051E4FF2000, dni: EE2A, endpoint: 01, cluster: 0000, size: 10, attrId: 0001, encoding: 20, command: 0A, value: 51E4FF2000
dev:1322025-11-27 04:13:02.513 PM
info
SwTemp Statistics were reset. Press F5 to refresh the device page
dev:1322025-11-27 04:12:58.703 PM
info
SwTemp Round-trip time is 288 (ms)
dev:1322025-11-27 04:12:58.697 PM
debug
SwTemp Tuya check-in message (attribute 0001 reported: 51)
dev:1322025-11-27 04:12:58.694 PM
debug
SwTemp parse() descMap =[raw:EE2A0100000A01002051, dni:EE2A, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:51, clusterInt:0, attrInt:1] description = read attr - raw: EE2A0100000A01002051, dni: EE2A, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 51
dev:1322025-11-27 04:12:58.416 PM
trace
SwTemp sendZigbeeCommands(cmd=[he raw 0xEE2A 1 0x01 0x0000 {10 00 00 01 00}])
dev:1322025-11-27 04:12:58.363 PM
info
SwTemp ping...
dev:1322025-11-27 04:12:57.263 PM
warn
SwTemp Cluster 0405 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:57.258 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0405, clusterInt:1029, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:12:57.028 PM
warn
SwTemp Cluster 0402 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:57.023 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:12:56.893 PM
warn
SwTemp Cluster 0001 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:56.888 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[21, 00, 86]] description = catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086
dev:1322025-11-27 04:12:56.737 PM
trace
SwTemp sendZigbeeCommands(cmd=[he raw 0xEE2A 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he raw 0xEE2A 1 0x01 0x0402 {10 00 00 00 00}, delay 200, he raw 0xEE2A 1 0x01 0x0405 {10 00 00 00 00}, delay 200])
dev:1322025-11-27 04:12:54.734 PM
info
SwTemp Initialization finished
dev:1322025-11-27 04:12:54.733 PM
info
SwTemp manufacturer = _TZ3218_7fiyo3kv ModelGroup = DS18B20
dev:1322025-11-27 04:12:52.718 PM
trace
SwTemp sendZigbeeCommands(cmd=)
dev:1322025-11-27 04:12:52.716 PM
info
SwTemp Debug logging will be turned off after 24 hours
dev:1322025-11-27 04:12:52.684 PM
info
SwTemp Debug logging is true; Description text logging is true
dev:1322025-11-27 04:12:52.682 PM
info
SwTemp Updating SwTemp (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS000F manufacturer _TZ3218_7fiyo3kv modelGroupPreference = Auto detect (DS18B20)
dev:1322025-11-27 04:12:52.172 PM
warn
SwTemp Cluster 0405 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:52.163 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0405, clusterInt:1029, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0405 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:12:52.144 PM
warn
SwTemp Cluster 0402 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:52.117 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:12:52.100 PM
info
SwTemp Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)
dev:1322025-11-27 04:12:52.095 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 EE2A 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 EE2A 00 00 0000 04 01 00
dev:1322025-11-27 04:12:51.944 PM
warn
SwTemp Cluster 0402 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:51.941 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]] description = catchall: 0104 0402 01 01 0040 00 EE2A 00 00 0000 01 01 000086
dev:1322025-11-27 04:12:51.916 PM
debug
SwTemp NOT PARSED : [raw:EE2A01000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni:EE2A, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3218_7fiyo3kv, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:51, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS000F, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]
dev:1322025-11-27 04:12:51.888 PM
debug
SwTemp parse() descMap =[raw:EE2A01000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni:EE2A, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3218_7fiyo3kv, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:51, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS000F, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: EE2A01000068040042105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000, dni: EE2A, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A333231385F376669796F336B760000002003010000205105000042065453303030460700003001FEFF003000
dev:1322025-11-27 04:12:51.852 PM
warn
SwTemp Cluster 0001 read attribute - NOT SUPPORTED!
dev:1322025-11-27 04:12:51.845 PM
debug
SwTemp parse() descMap =[raw:catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:EE2A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[21, 00, 86]] description = catchall: 0104 0001 01 01 0040 00 EE2A 00 00 0000 01 01 210086
dev:1322025-11-27 04:12:51.842 PM
info
SwTemp is present
dev:1322025-11-27 04:12:51.588 PM
trace
SwTemp sendZigbeeCommands(cmd=[he raw 0xEE2A 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0xEE2A 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])
dev:1322025-11-27 04:12:51.586 PM
info
SwTemp initializeDevice...
dev:1322025-11-27 04:12:51.578 PM
info
SwTemp configure()..
dev:1322025-11-27 04:12:51.577 PM
info
SwTemp Successfully created Switch child device
dev:1322025-11-27 04:12:51.567 PM
trace
SwTemp sendZigbeeCommands(cmd=[he raw 0xEE2A 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he raw 0xEE2A 1 0x01 0x0402 {10 00 00 00 00}, delay 200, he raw 0xEE2A 1 0x01 0x0405 {10 00 00 00 00}, delay 200])
dev:1322025-11-27 04:12:51.560 PM
info
SwTemp Refreshing DS18B20 switch state via child device
dev:1322025-11-27 04:12:51.512 PM
info
SwTemp Creating Switch child device for DS18B20
dev:1322025-11-27 04:12:51.419 PM
info
SwTemp Statistics were reset. Press F5 to refresh the device page
dev:1322025-11-27 04:12:51.332 PM
warn
SwTemp All Defaults Loaded! F5 to refresh
dev:1322025-11-27 04:12:51.331 PM
debug
SwTemp All child devices DELETED
dev:1322025-11-27 04:12:51.329 PM
info
SwTemp All States DELETED
dev:1322025-11-27 04:12:51.328 PM
debug
SwTemp Deleted states: lastTx, modelGroup, lastRx, stats, driverVersion, notPresentCounter, configState,
dev:1322025-11-27 04:12:51.326 PM
info
SwTemp All scheduled jobs DELETED
dev:1322025-11-27 04:12:51.314 PM
info
SwTemp All current states (attributes) DELETED
dev:1322025-11-27 04:12:51.312 PM
debug
SwTemp Deleted attributes: battery, humidity, _info, checkInterval, temperature, healthStatus, illuminance, rtt,
dev:1322025-11-27 04:12:51.246 PM
info
SwTemp All settings (preferences) DELETED
dev:1322025-11-27 04:12:51.241 PM
debug
SwTemp Deleted settings: modelGroupPreference (Auto detect), logEnable (true), txtEnable (true), temperatureOffset (0.0), humidityOffset (0.0), advancedOptions (false), temperatureSensitivity (0.5), humiditySensitivity (5), illuminanceSensitivity (12), minTempAlarmPar (0.0), maxTempAlarmPar (39.0), minHumidityAlarmPar (20), maxHumidityAlarmPar (60), minReportingTimeTemp (10), maxReportingTimeTemp (3600), minReportingTimeHumidity (10), maxReportingTimeHumidity (3600), alarmTempPar (Below min temp), alarmHumidityPar (Below min hum.), temperatureUnit (Celsius),
dev:1322025-11-27 04:12:51.156 PM
info
SwTemp InitializeVars()... fullInit = true
dev:1322025-11-27 04:12:51.145 PM
info
SwTemp installed()...
dev:1322025-11-27 04:12:51.051 PM
info
SwTemp Statistics were reset. Press F5 to refresh the device page
dev:1322025-11-27 04:12:51.049 PM
warn
SwTemp All Defaults Loaded! F5 to refresh
dev:1322025-11-27 04:12:51.047 PM
debug
SwTemp All child devices DELETED
dev:1322025-11-27 04:12:51.012 PM
info
SwTemp Deleting EE2A-switch
dev:1322025-11-27 04:12:50.908 PM
info
SwTemp Deleting 52E6-switch
dev:1322025-11-27 04:12:50.904 PM
info
SwTemp All States DELETED
dev:1322025-11-27 04:12:50.903 PM
debug
SwTemp Deleted states: lastTx, modelGroup, lastRx, stats, driverVersion, notPresentCounter, configState,
dev:1322025-11-27 04:12:50.898 PM
info
SwTemp All scheduled jobs DELETED
dev:1322025-11-27 04:12:50.884 PM
info
SwTemp All current states (attributes) DELETED
dev:1322025-11-27 04:12:50.882 PM
debug
SwTemp Deleted attributes: battery, humidity, _info, checkInterval, temperature, healthStatus, illuminance, rtt,
dev:1322025-11-27 04:12:50.829 PM
info
SwTemp All settings (preferences) DELETED
Thank you for the detailed logs! I will use them for the code fixes in the next days.