[RELEASE] Tuya Wall Mount Thermostat (Water/Electric Floor Heating) Zigbee driver

It was an easy fix, no cap - no buzz anymore! :rofl:

1 Like

Will try this evening👍
--> working

After Update 1.2.3 2022-09-05 the problem is solved using the new feature " Program Mode (thermostat internal schedule) --> Recommended selection is 'off'*

Thanks for have a look into the issue and maybe you will find a zigbee feature fix for the annoying beep and the possibility to adjust the brightness of the display

@kkossev any luck with you search for the sound On/OFF the display brightness feature?

I found this (new?) zigbee thermostat. I think it is a new model, do you think your driver could work?
image


Hi @BrunoVoeten ,

It seems like this new model thermostat has exactly what we need!
Currently, this driver does not have sound and brightness control options/commands, but I should be able to add these after a few iterations of tests.

I would encourage you to take the risk and purchase it! :slight_smile:

@BrunoVoeten I have another idea to speed up the new device support in this driver. I can give you my address in a PM and when you purchase the device from AliExpress it can be shipped directly to me. It will be 10 times easier to make it work in HE when I have it on my desk and I can sniff the communication to Tuya gateway if needed. After I am done, I can send it back to you, it will be about 20 Euro additional cost for shipping within EU.

I have even a better idea :slight_smile: I buy or pay you one and you keep it for all the good work/effort:-).
PM me your address (and the model you want) or the payment instruction (paypal?), as you prefer.

3 Likes

@kkossev , any plans to add a presence function to the driver?
useful to get an alarm when a device is falling off the network.

Uhhh... I don't want to misuse the 'Presence' attribute for the purpose of denoting whether a device is online or offline to HE...although I have already done exactly this in the Tuya Metering Plug driver before more than an year following another user request.

In other drivers, I am using the 'powerSource' attribute for this purpose. When the device is online, it is set to "battery' or 'dc' (depending on whether it is a battery or mains-powered device).

When the device is detected to fall offline (because is switched off or failed from the network), the driver will force the battery level to 0 (zero) and will set the powerSource to 'unknown'.

The screenshot above is from the 'Device Activity Check' app, correct?
Are all of your sensors using custom drivers which have the 'Presence' attribute implemented for online/offline control?

OK, I never thought over it in this way, For me presence or not presence was for presences of the device in the network, do you mean the purpose is to know for example a person is present or not?In other device drivers on the forum it was added especially to monitor the presence of a device, nothing to-do with the status of the device, open or not, motion or not....

To notifier me, I use the default HE notifications app, where I can choose Present or not Present :slight_smile:

I use Device Watchdog for it, Activity report with attributes report options


1 Like

I just have a look at the Device Activity Check' app, and even in that app the "Presence" attribute is used, I geuss it is used in different ways....

Well, I have to agree that at the current time the "Presence" attribute is widely used for online/offline status notifications and that there is no other better and more convenient way to achieve the same result.

So I have included in the TODO list adding a presence function for the driver. Whether a thermostat is operational and under HE control is something important that must be tracked and reported conveniently.

2 Likes

Ok, my new thermostat is arrived, the current driver is not working @kkossev is waiting for his delivery to check if it possible to make it work.

@kkossev When I connect a device without working driver and keep it powered and connected to the hub, does that have an impact on the repeater function?

The ZIgbee repeating function does not depend on the driver. The dedicated Zigbee repeaters do not need any drivers, just pairing them as a 'device' is enough.

1 Like

In the mean time I have disabled the device...

Logs

dev:23582022-09-29 19:51:31.883warn(duplicate) transid=158 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 9E, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:51:15.842warn(duplicate) transid=157 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 9D, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:50:59.785warn(duplicate) transid=156 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 9C, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:50:55.070debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:50:43.744warn(duplicate) transid=155 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 9B, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:50:27.682warn(duplicate) transid=154 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 9A, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:50:11.634warn(duplicate) transid=153 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 99, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:49:55.586warn(duplicate) transid=152 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 98, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:49:39.533warn(duplicate) transid=151 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 97, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:49:23.482warn(duplicate) transid=150 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 96, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:49:07.440warn(duplicate) transid=149 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 95, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:48:51.382warn(duplicate) transid=148 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 94, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:48:35.334infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:48:35.332traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:48:35.331trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:48:19.284infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:48:19.282traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:48:19.281trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:48:09.943debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:48:03.230warn(duplicate) transid=145 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 91, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:47:47.178warn(duplicate) transid=144 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 90, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:47:31.127infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:47:31.126traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:47:31.125trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:47:15.084infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:47:15.082traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:47:15.081trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:46:59.035infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:46:59.033traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:46:59.031trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:46:42.984infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:46:42.981traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:46:42.980trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:46:26.920warn(duplicate) transid=139 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 8B, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:46:10.869infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:46:10.867traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:46:10.866trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:45:54.821warn(duplicate) transid=137 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 89, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:45:38.766warn(duplicate) transid=136 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 88, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:45:22.711infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:45:22.709traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:45:22.708trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:45:15.884debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:45:06.659warn(duplicate) transid=134 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 86, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:44:50.605warn(duplicate) transid=133 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 85, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:44:34.555infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:44:34.553traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:44:34.552trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:44:18.507infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:44:18.505traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:44:18.503trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:44:02.457infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:44:02.455traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:44:02.453trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:43:46.406infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:43:46.404traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:43:46.402trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:43:30.349infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:43:30.347traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:43:30.345trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:43:14.312infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:43:14.310traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:43:14.309trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:42:58.253infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:42:58.251traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:42:58.249trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:42:42.205infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:42:42.203traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:42:42.201trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:42:35.875debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:42:26.145warn(duplicate) transid=124 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 7C, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:42:10.097warn(duplicate) transid=123 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 7B, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:41:54.052warn(duplicate) transid=122 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 7A, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:41:37.997warn(duplicate) transid=121 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 79, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:41:21.942warn(duplicate) transid=120 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 78, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:41:05.901warn(duplicate) transid=119 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 77, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:40:49.848infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:40:49.846traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:40:49.844trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:40:33.797infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:40:33.795traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:40:33.793trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:40:17.734warn(duplicate) transid=116 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 74, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:40:01.681warn(duplicate) transid=115 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 73, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:40:00.128debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:39:45.629warn(duplicate) transid=114 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 72, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:39:29.574warn(duplicate) transid=113 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 71, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:39:13.536warn(duplicate) transid=112 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 70, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:38:57.473warn(duplicate) transid=111 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 6F, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:38:41.422warn(duplicate) transid=110 dp_id=2 dp=24 fncmd=183 command=02 data = [00, 6E, 18, 02, 00, 04, 00, 00, 00, B7]

dev:23582022-09-29 19:38:25.372infoThermostat Living New temperature is: 18.3°C

dev:23582022-09-29 19:38:25.370traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:38:25.369trace dp_id=2 dp=24 fncmd=183

dev:23582022-09-29 19:38:09.320warn(duplicate) transid=108 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 6C, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:37:53.269warn(duplicate) transid=107 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 6B, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:37:37.213warn(duplicate) transid=106 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 6A, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:37:21.161warn(duplicate) transid=105 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 69, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:37:08.507debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:37:05.110warn(duplicate) transid=104 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 68, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:36:49.049warn(duplicate) transid=103 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 67, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:36:33.004warn(duplicate) transid=102 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 66, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:36:16.948warn(duplicate) transid=101 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 65, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:36:00.897warn(duplicate) transid=100 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 64, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:35:44.849warn(duplicate) transid=99 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 63, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:35:28.790warn(duplicate) transid=98 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 62, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:35:12.745warn(duplicate) transid=97 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 61, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:34:56.688warn(duplicate) transid=96 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 60, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:34:40.641warn(duplicate) transid=95 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 5F, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:34:34.072debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:34:24.588warn(duplicate) transid=94 dp_id=2 dp=24 fncmd=182 command=02 data = [00, 5E, 18, 02, 00, 04, 00, 00, 00, B6]

dev:23582022-09-29 19:34:08.542infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:34:08.540traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:34:08.539trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:33:52.493warn(duplicate) transid=92 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 5C, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:33:36.434infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:33:36.432traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:33:36.431trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:33:20.387infoThermostat Living New temperature is: 18.2°C

dev:23582022-09-29 19:33:20.386traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:33:20.384trace dp_id=2 dp=24 fncmd=182

dev:23582022-09-29 19:33:04.334warn(duplicate) transid=89 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 59, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:32:48.279warn(duplicate) transid=88 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 58, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:32:32.224warn(duplicate) transid=87 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 57, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:32:16.180warn(duplicate) transid=86 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 56, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:32:00.124warn(duplicate) transid=85 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 55, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:31:44.071warn(duplicate) transid=84 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 54, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:31:41.978debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:31:28.021warn(duplicate) transid=83 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 53, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:31:11.970warn(duplicate) transid=82 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 52, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:30:55.911warn(duplicate) transid=81 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 51, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:30:39.861warn(duplicate) transid=80 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 50, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:30:23.807warn(duplicate) transid=79 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4F, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:30:07.759warn(duplicate) transid=78 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4E, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:29:51.707warn(duplicate) transid=77 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4D, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:29:35.655warn(duplicate) transid=76 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4C, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:29:19.599warn(duplicate) transid=75 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4B, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:29:05.219debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:29:03.548warn(duplicate) transid=74 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 4A, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:28:47.492warn(duplicate) transid=73 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 49, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:28:31.434warn(duplicate) transid=72 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 48, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:28:15.391warn(duplicate) transid=71 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 47, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:27:59.329warn(duplicate) transid=70 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 46, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:27:43.278warn(duplicate) transid=69 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 45, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:27:27.226warn(duplicate) transid=68 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 44, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:27:11.177warn(duplicate) transid=67 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 43, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:26:55.119warn(duplicate) transid=66 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 42, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:26:39.071warn(duplicate) transid=65 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 41, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:26:33.660debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:26:23.025warn(duplicate) transid=64 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 40, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:26:06.973warn(duplicate) transid=63 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3F, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:25:50.919warn(duplicate) transid=62 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3E, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:25:34.871warn(duplicate) transid=61 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3D, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:25:18.818warn(duplicate) transid=60 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3C, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:25:02.762warn(duplicate) transid=59 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3B, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:24:46.712warn(duplicate) transid=58 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 3A, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:24:30.655warn(duplicate) transid=57 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 39, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:24:14.603warn(duplicate) transid=56 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 38, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:24:01.408debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:23:58.558warn(duplicate) transid=55 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 37, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:23:42.507warn(duplicate) transid=54 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 36, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:23:26.456warn(duplicate) transid=53 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 35, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:23:10.411warn(duplicate) transid=52 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 34, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:22:54.354warn(duplicate) transid=51 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 33, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:22:38.305warn(duplicate) transid=50 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 32, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:22:22.252warn(duplicate) transid=49 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 31, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:22:06.202warn(duplicate) transid=48 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 30, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:21:50.152warn(duplicate) transid=47 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2F, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:21:34.109warn(duplicate) transid=46 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2E, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:21:23.000debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:21:18.056warn(duplicate) transid=45 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2D, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:21:02.000warn(duplicate) transid=44 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2C, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:20:45.951warn(duplicate) transid=43 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2B, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:20:29.900warn(duplicate) transid=42 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 2A, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:20:13.853warn(duplicate) transid=41 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 29, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:19:57.803warn(duplicate) transid=40 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 28, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:19:41.752warn(duplicate) transid=39 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 27, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:19:25.696warn(duplicate) transid=38 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 26, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:19:09.654warn(duplicate) transid=37 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 25, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:18:53.594warn(duplicate) transid=36 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 24, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:18:44.446debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:18:37.543warn(duplicate) transid=35 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 23, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:18:21.489warn(duplicate) transid=34 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 22, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:18:05.437warn(duplicate) transid=33 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 21, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:17:49.392warn(duplicate) transid=32 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 20, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:17:33.335warn(duplicate) transid=31 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 1F, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:17:17.288warn(duplicate) transid=30 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 1E, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:17:01.240infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:17:01.238traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:17:01.237trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:16:55.211debugThermostat Living New sending time data : [he cmd 0x836C 0xF2 0xEF00 0x24 {00086335D3076335EF27}, delay 2000]

dev:23582022-09-29 19:16:55.205debugThermostat Living New time synchronization request from device, descMap = [raw:catchall: 0104 EF00 01 01 0040 00 836C 01 00 0000 24 01 1C00, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:836C, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:24, direction:01, data:[1C, 00]]

dev:23582022-09-29 19:16:45.184warn(duplicate) transid=27 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 1B, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:16:29.143infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:16:29.141traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:16:29.139trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:16:13.087infoThermostat Living New temperature is: 18.0°C

dev:23582022-09-29 19:16:13.086traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:16:13.084trace dp_id=2 dp=24 fncmd=180

dev:23582022-09-29 19:15:57.044warn(duplicate) transid=24 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 18, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:15:44.619debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:15:40.986warn(duplicate) transid=23 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 17, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:15:24.935warn(duplicate) transid=22 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 16, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:15:08.890warn(duplicate) transid=21 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 15, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:14:52.833warn(duplicate) transid=20 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 14, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:14:36.784infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:14:36.782traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:14:36.781trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:14:20.732warn(duplicate) transid=18 dp_id=2 dp=24 fncmd=180 command=02 data = [00, 12, 18, 02, 00, 04, 00, 00, 00, B4]

dev:23582022-09-29 19:14:04.690infoThermostat Living New temperature is: 18.0°C

dev:23582022-09-29 19:14:04.688traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:14:04.686trace dp_id=2 dp=24 fncmd=180

dev:23582022-09-29 19:13:48.638warn(duplicate) transid=16 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 10, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:13:32.585warn(duplicate) transid=15 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 0F, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:13:16.540warn(duplicate) transid=14 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 0E, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:13:00.489infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:13:00.486traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:13:00.485trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:12:58.055debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:12:44.427warn(duplicate) transid=12 dp_id=2 dp=24 fncmd=180 command=02 data = [00, 0C, 18, 02, 00, 04, 00, 00, 00, B4]

dev:23582022-09-29 19:12:28.377warn(duplicate) transid=11 dp_id=2 dp=24 fncmd=180 command=02 data = [00, 0B, 18, 02, 00, 04, 00, 00, 00, B4]

dev:23582022-09-29 19:12:12.332infoThermostat Living New temperature is: 18.0°C

dev:23582022-09-29 19:12:12.330traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:12:12.328trace dp_id=2 dp=24 fncmd=180

dev:23582022-09-29 19:11:56.273infoThermostat Living New temperature is: 18.1°C

dev:23582022-09-29 19:11:56.271traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:11:56.269trace dp_id=2 dp=24 fncmd=181

dev:23582022-09-29 19:11:40.218infoThermostat Living New temperature is: 18.0°C

dev:23582022-09-29 19:11:40.217traceprocessTuyaTemperatureReport dp_id=2 dp=24 :

dev:23582022-09-29 19:11:40.215trace dp_id=2 dp=24 fncmd=180

dev:23582022-09-29 19:11:24.162warn(duplicate) transid=7 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 07, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:11:08.115warn(duplicate) transid=6 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 06, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:10:52.056warn(duplicate) transid=5 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 05, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:10:36.008warn(duplicate) transid=4 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 04, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:10:19.958warn(duplicate) transid=3 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 03, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:10:03.904warn(duplicate) transid=2 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 02, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:10:03.764debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:09:47.860warn(duplicate) transid=1 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 01, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:09:31.809warn(duplicate) transid=0 dp_id=2 dp=24 fncmd=181 command=02 data = [00, 00, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:09:15.754warn(duplicate) transid=255 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FF, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:08:59.694warn(duplicate) transid=254 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FE, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:08:43.641warn(duplicate) transid=253 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FD, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:08:27.590warn(duplicate) transid=252 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FC, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:08:11.535warn(duplicate) transid=251 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FB, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:07:55.482warn(duplicate) transid=250 dp_id=2 dp=24 fncmd=181 command=02 data = [00, FA, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:07:39.438warn(duplicate) transid=249 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F9, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:07:23.390warn(duplicate) transid=248 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F8, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:07:16.395debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:07:07.334warn(duplicate) transid=247 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F7, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:06:51.278warn(duplicate) transid=246 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F6, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:06:35.225warn(duplicate) transid=245 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F5, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:06:19.176warn(duplicate) transid=244 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F4, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:06:03.127warn(duplicate) transid=243 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F3, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:05:47.069warn(duplicate) transid=242 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F2, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:05:31.015warn(duplicate) transid=241 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F1, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:05:14.970warn(duplicate) transid=240 dp_id=2 dp=24 fncmd=181 command=02 data = [00, F0, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:04:58.916warn(duplicate) transid=239 dp_id=2 dp=24 fncmd=181 command=02 data = [00, EF, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:04:42.877warn(duplicate) transid=238 dp_id=2 dp=24 fncmd=181 command=02 data = [00, EE, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:04:26.827warn(duplicate) transid=237 dp_id=2 dp=24 fncmd=181 command=02 data = [00, ED, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:04:20.505debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:04:10.769warn(duplicate) transid=236 dp_id=2 dp=24 fncmd=181 command=02 data = [00, EC, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:03:54.722warn(duplicate) transid=235 dp_id=2 dp=24 fncmd=181 command=02 data = [00, EB, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:03:38.662warn(duplicate) transid=234 dp_id=2 dp=24 fncmd=181 command=02 data = [00, EA, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:03:22.609warn(duplicate) transid=233 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E9, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:03:06.561warn(duplicate) transid=232 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E8, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:02:50.503warn(duplicate) transid=231 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E7, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:02:34.453warn(duplicate) transid=230 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E6, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:02:18.403warn(duplicate) transid=229 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E5, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:02:02.348warn(duplicate) transid=228 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E4, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:01:46.554debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 19:01:46.297warn(duplicate) transid=227 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E3, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:01:30.244warn(duplicate) transid=226 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E2, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:01:14.198warn(duplicate) transid=225 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E1, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:00:58.150warn(duplicate) transid=224 dp_id=2 dp=24 fncmd=181 command=02 data = [00, E0, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:00:42.092warn(duplicate) transid=223 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DF, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:00:26.040warn(duplicate) transid=222 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DE, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 19:00:09.996warn(duplicate) transid=221 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DD, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:59:53.939warn(duplicate) transid=220 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DC, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:59:37.888warn(duplicate) transid=219 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DB, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:59:21.832warn(duplicate) transid=218 dp_id=2 dp=24 fncmd=181 command=02 data = [00, DA, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:59:10.161debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 18:59:05.778warn(duplicate) transid=217 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D9, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:58:49.718warn(duplicate) transid=216 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D8, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:58:33.666warn(duplicate) transid=215 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D7, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:58:17.615warn(duplicate) transid=214 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D6, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:58:01.567warn(duplicate) transid=213 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D5, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:57:45.516warn(duplicate) transid=212 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D4, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:57:29.462warn(duplicate) transid=211 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D3, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:57:13.416warn(duplicate) transid=210 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D2, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:56:57.364warn(duplicate) transid=209 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D1, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:56:41.315warn(duplicate) transid=208 dp_id=2 dp=24 fncmd=181 command=02 data = [00, D0, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:56:25.265warn(duplicate) transid=207 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CF, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:56:18.547debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 18:56:09.215warn(duplicate) transid=206 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CE, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:55:53.170warn(duplicate) transid=205 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CD, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:55:37.111warn(duplicate) transid=204 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CC, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:55:21.059warn(duplicate) transid=203 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CB, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:55:05.019warn(duplicate) transid=202 dp_id=2 dp=24 fncmd=181 command=02 data = [00, CA, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:54:48.956warn(duplicate) transid=201 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C9, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:54:32.905warn(duplicate) transid=200 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C8, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:54:16.855warn(duplicate) transid=199 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C7, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:54:00.805warn(duplicate) transid=198 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C6, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:53:44.758warn(duplicate) transid=197 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C5, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:53:28.710warn(duplicate) transid=196 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C4, 18, 02, 00, 04, 00, 00, 00, B5]

dev:23582022-09-29 18:53:25.265debugThermostat Living New basic cluster report : descMap = [raw:836C0100001801002046E2FF2036E4FF2000, dni:836C, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:23582022-09-29 18:53:12.661warn(duplicate) transid=195 dp_id=2 dp=24 fncmd=181 command=02 data = [00, C3, 18, 02, 00, 04, 00, 00, 00, B5]

1 Like

Uhhh.... how did you make it work? :slight_smile:
Or this is the old thermostat?

It does not work, but those are the logs (with the existing driver) :man_shrugging:

Yes, the problem was that commands can not be sent from HE to control the thermostat.
Hope that mine will arrive soon.

1 Like

Hi - thanks for putting this driver together!

I've got it working with the BSEED Floor Heating Thermostat. Model info is:

model TS0601 manufacturer _TZE200_aoclfnxz modelGroupPreference = Auto detect (MOES)

I'm using the production version of your driver, and it's working well. I do have a couple of questions though :slight_smile:

If I turn it off (either with the power button on the device, or with the "off" command), I can't then switch it back on again via Hubitat. I have to switch it back on using the power button on the device. I'm not sure whether this is expected?

Secondly, I need to use the floor temperature sensor, and not the air temperature sensor, because the controller is mounted in a different room to the heating that it controls. I haven't yet found the right combination of keypresses to get the device itself to rely solely on the floor sensor. But I wonder if the floor temperature gets reported back via ZigBee? Would this driver be able to report the floor temperature, or even configure the thermostat to ignore the air sensor?

1 Like