Tuya Zigbee TRV

Same status as previously. It communicates with hub, but not working correctly. Problably we will manage it. If not, in worst case I may provide a link to "my" trv and funds for buying it for scientific purposes.

When you say it's not working correctly, can you describe in more detail what is wrong? What is working and what isn't?
Can you also share some of the logs. Especially the debug logs.
Useful logs would be when you try to change the setpoint and when you change the modes physically from the device. And also a log of the device not doing anything for 2-3 hours.

This will show me if data is sent and if yes is it interpreted correctly?

Also the other thing to try out is to modify this code temporarily. This code I hope will fix things so that you can use the Hubitat UI to change the heating setpoint and also to change the various modes.

boolean isMoesModel(String manufacturer=null) {
    manufacturer = manufacturer != null ? manufacturer : getDeviceDataByName('manufacturer')
    switch(manufacturer) {
        case "_TZE200_zion52ef":
            return true
            break
        default:
            return false
    }
}

To

boolean isMoesModel(String manufacturer=null) {
    return true
}

Setpoint and modes work fine, I've just never managed to get the battery reporting anything other that 100% and the temperature reporting is infrequent.
Been like that since a developed the driver, I must have done something when trying to program the setpoints

something like this?

dev:302 2021-04-25 17:35:45.749 warn debug logging disabled...
dev:302 2021-04-25 17:29:31.591 debug Grzejnik Lazienka other EF00 cluster - 7700 - [0, 17, 119, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0] [00, 11, 77, 00, 00, 18, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 05, 00]
dev:302 2021-04-25 17:29:31.363 debug Grzejnik Lazienka other EF00 cluster - 6E00 - [0, 13, 110, 0, 0, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 0] [00, 0D, 6E, 00, 00, 18, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 18, 00]
dev:302 2021-04-25 17:29:31.151 debug Grzejnik Lazienka other EF00 cluster - 7300 - [0, 9, 115, 0, 0, 24, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 22, 22, 22, 0] [00, 09, 73, 00, 00, 18, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 16, 16, 16, 00]
dev:302 2021-04-25 17:28:31.196 debug Grzejnik Lazienka other EF00 cluster - 6602 - [0, 2, 102, 2, 0, 4, 0, 0, 0, 241] [00, 02, 66, 02, 00, 04, 00, 00, 00, F1]
dev:302 2021-04-25 17:20:35.860 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:20:35.808 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:20:30.890 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:20:30.867 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:20:30.830 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:20:30.791 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:14:01.343 debug Grzejnik Lazienka other EF00 cluster - 6602 - [0, 2, 102, 2, 0, 4, 0, 0, 0, 235] [00, 02, 66, 02, 00, 04, 00, 00, 00, EB]
dev:302 2021-04-25 17:06:03.996 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:06:03.939 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:06:00.883 debugrefresh
dev:302 2021-04-25 17:05:45.959 info Grzejnik Lazienka updated...
dev:302 2021-04-25 17:05:45.652 warnconfigure...
dev:302 2021-04-25 17:05:08.354 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:05:03.367 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:05:03.355 warnpase lin 59 used - read attr - raw: D4FE0100000A00002003, dni: D4FE, endpoint: 01, cluster: 0000, size: 0A, attrId: 0000, encoding: 20, command: 01, value: 03
dev:302 2021-04-25 17:05:00.054 debugrefresh
dev:302 2021-04-25 17:04:31.489 info Grzejnik Lazienka updated...
dev:302 2021-04-25 17:04:28.599 info heating setpoint to 28
dev:302 2021-04-25 17:04:28.579 info Moes Model
dev:302 2021-04-25 17:03:26.972 info Grzejnik Lazienka battery 833.3333333333333
dev:302 2021-04-25 17:03:26.487 info Grzejnik Lazienka battery 800.0
dev:302 2021-04-25 16:55:46.392 info Routing Table Cluster Event - description:catchall: 0000 8032 00 00 0040 00 D4FE 00 00 0000 00 00 00000A0109000003000000000300000000030000000003000000000300000000030000000003000000000300000000030000 | parseMap:[raw:catchall: 0000 8032 00 00 0040 00 D4FE 00 00 0000 00 00 00000A0109000003000000000300000000030000000003000000000300000000030000000003000000000300000000030000, profileId:0000, clusterId:8032, clusterInt:32818, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:D4FE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00, 0A, 01, 09, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00]]
dev:302 2021-04-25 16:55:41.394 info Routing Table Cluster Event - description:catchall: 0000 8032 00 00 0040 00 D4FE 00 00 0000 00 00 00000A0109000003000000000300000000030000000003000000000300000000030000000003000000000300000000030000 | parseMap:[raw:catchall: 0000 8032 00 00 0040 00 D4FE 00 00 0000 00 00 00000A0109000003000000000300000000030000000003000000000300000000030000000003000000000300000000030000, profileId:0000, clusterId:8032, clusterInt:32818, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:D4FE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00, 0A, 01, 09, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00, 00, 00, 03, 00, 00]]

If this is not sufficient, How may I enable more detalied logging?

btw #1, something (setting up cooling setpoint?) is setting up "scheluded job" that turns debuging in 10 minutes,

##### Scheduled Jobs
|Handler|Next Run Time|Prev Run Time|Status|Schedule|
|logsOff|2021-04-25 17:35:45 CEST||PENDING|Once|

btw #2: that battery change is when I changed temperature on TRV from 24 to 25 deg C.

this is my device: Tuya Smart ZigBee Radiator Actuator TRV Programmable Thermostatic Radiator Valve Temperature Controller Support Alexa|Building Automation| - AliExpress

Hello @mark.cockcroft
I have the following zigbee device

The only driver that I could have readings within hubitat is yours
I get the reading of the temperature and I also get the reading of the heating setpoint when I manually change it from the device. The number I get though is exactly half the value displayed on the device (eg. heating setpoint 20degreesCelsius gives a reading of 10 degrees within hubitat).
Also I cannot control thermostat from hubitat .
Is there anything you can do to help or guide me?

I'll try, what value do you get back if you set it to 18 de

Looks like it thinks it's a moores thermostat, I don't have one of those that code was added by someone else. Looking at it you could try....
Line 147 take out /2
Line 492 take out *2

How did you get on

if I set it to 18 ... I get back 9
If I set it to 18.5 ... I get back 9
seems rounding down

What about doing this in the code

Thank you for your help
After correcting above lines, values came back almost correct (as integers though no decimal digits e.g. 21.5 gives 21 )
I am happy that at least readings are correct within 1 degree accuracy.
Now I am trying to control it.
For the specific device I found all the dpID's/functions of the Moes TRV's from a thread after searching that seem to be correct. https://user-images.githubusercontent.com/6695214/91862771-ae1e4b00-ec6e-11ea-99ff-2192fd2bd11a.png

Device is a beauty , cheap , works perfectly locally and communicates well within hubitat if the parameters are set correct. It is not battery powered (220V).
I also found smartthings driver that seems to be for the specific device.
https://github.com/iquix/Smartthings/blob/master/devicetypes/iquix/tuya-thermostat.src/tuya-thermostat.groovy
I am trying to play around with the code as my knowledge in java or groovy are nonexistent but I managed to set temperature to 0(at least device is responding to the sendTuyaCommand.( It also lights up the screen momentarily with the command).
If there is any other suggestion from you or anyone else .....

Update for anyone who is interested

The model of my device is BHT-6000GCLZB-W (Zigbee version)

Device Details - Data - in hubitat :
endpointId: 01
application: 41
softwareBuild:
inClusters: 0000,0004,0005,EF00
outClusters: 0019,000A
model: TS0601
manufacturer: _TZE200_aoclfnxz
lastRunningMode: heat

I managed to partially control it through hubitat.
I had to tweak a bit @mark.cockcroft driver.
I can increase/decrease target temperature but with 1โ„ƒ step (0.5โ„ƒ step ends with integer's value).
I am trying to find the on/off function now if anyone could help.

Hi,

thank you @mark.cockcroft for putting together a driver that makes the TRVs I've had delivered work... a little bit!

I took a bit of a punt on a load of Moes Smart Thermostat Thermostatic Radiator Valves, (TRV), shipped in from China, model number on the instructions is BRT-100. (In Hubitat, the model number reports as TS0601, but that comes up for some switches when I look in the forums, and even the previous post here, so might be misleading)

Anyway, my impression is this: the valves themselves are not bad. They're simple and fairly elegant, not too big, and don't look too smart/techy/big screen like an old calculator. They are very plain, and the LEDs are clear, but turn off completely when you're not interacting with it. So it's quite likely to slip past the Aesthetics Department's screening programme. They don't look too different from ordinary radiator valves.

Once installed in Hubitat, there are lots of things that clearly aren't relevant to this, and there are some issues like one has to set the Heating Setpoint to 2.2 for a temperature of 22, but... if that's all one wants to do, then it kind of works.

The point is, I can run rules that will turn change the set point remotely, and that's a massive win.

It would be useful to be able to set modes and the like, so that if people change it from manual to timer, Hubitat can just change it back etc.

I'm a complete novice with drivers and coding, so I think it would be a huge learning curve for me to try to hack out the bits that aren't relevant and fix the bits that are. Or would it? Are there any primers I could work through that might get me off the starting block?

Thanks!

1 Like

send me a screen shot of the bottom of the device page so i can see the manufacture something like this
image

Hi Mark,
thank you for taking an interest!

If you find this bit of the code (around line 381) and add the extra case in for your manufacture

boolean isMoesModel(String manufacturer=null) {
    manufacturer = manufacturer != null ? manufacturer : getDeviceDataByName('manufacturer')
    switch(manufacturer) {
        case "_TZE200_zion52ef":
            return true
            break
       case "_TZE200_b6wax7g0":
            return true
            break
        default:
            return false
    }
}

These 3 line are what extra to add

 case "_TZE200_b6wax7g0":
                return true
                break

Hi Mark,

I have done just that. Then refreshed the driver (by "choosing" it again and saving, then by choosing another driver, saving, going back to Zigbee Tuya TRV and saving again), but it looks just the same.

What should I have expected to see? Or what would this have done?

This is what the page looks like:

As mentioned, buy putting, say, 2.2 into the Set Heating Setpoint box, it does indeed change the setting on the TRV. Arguably the most important thing! :slight_smile:

do the modes work? if you set the temp to 20 what dose it report back?
turn on logging in the driver, and send a screen shot of what happens when you set the temperature

also around Ln 146 should be this add the word Moes inside the "" like below

 case "1002": // Moes setpoint
                                String SetPoint = HexUtils.hexStringToInt("${data[-1]}") / 2
                                logging("MOES ${device.displayName} Temp Set Point ${SetPoint}, data ${msgMap["data"]}")

No, I don't think so. The TRV has three modes: manual, programme, holiday. But in the device page, the modes all refer to fans, cooling, etc, which I don't understand, as why would a TRV have those? (I should check this - have I definitely grabbed the correct driver? I got it from https://raw.githubusercontent.com/Mark-C-uk/Hubitat/master/Zigbee-Tuya-TRV)

I've tried setting the temperature to 20, and then to 2.2. Output from the logs is below. (Please tell me if I'm not doing this correctly - I've not done it before, so I'm feeling my way along. I didn't "turn logging on in the driver", I made sure that Enable Info Logging in the device page was on, then went looking for logs!)(and am I posting the logs in the correct format/way? Apologies for all the questions, this is all new!)

And... it actually seems like the TRV is not responding any longer, as changing the temperature like I was doing last night is no longer working.

dev:3042021-12-16 11:44:19.889 infoheating setpoint to 2.2

dev:3042021-12-16 11:44:19.888 infoMoes Model

dev:3042021-12-16 11:44:16.811 infoheating setpoint to 2.2

dev:3042021-12-16 11:44:16.809 infoMoes Model

dev:3042021-12-16 11:43:43.040 infoheating setpoint to 2.2

dev:3042021-12-16 11:43:43.038 infoMoes Model

dev:3042021-12-16 11:43:31.679 infosetThermostatFanMode is not available for this device

dev:3042021-12-16 11:43:01.540 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 52, 14, 2, 0, 4, 0, 0, 0, 69] [00, 34, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-16 11:43:01.421 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 51, 5, 2, 0, 4, 0, 0, 0, 0] [00, 33, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-16 11:43:01.330 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 32, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-16 11:42:58.319 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 50, 4, 1, 0, 1, 0] [00, 32, 04, 01, 00, 01, 00]

dev:3042021-12-16 11:42:58.211 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 49, 9, 4, 0, 1, 1] [00, 31, 09, 04, 00, 01, 01]

dev:3042021-12-16 11:42:58.076 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 48, 14, 2, 0, 4, 0, 0, 0, 69] [00, 30, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-16 11:42:57.962 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 47, 5, 2, 0, 4, 0, 0, 0, 0] [00, 2F, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-16 11:42:57.861 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 2E, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-16 11:42:55.751 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 46, 14, 2, 0, 4, 0, 0, 0, 72] [00, 2E, 0E, 02, 00, 04, 00, 00, 00, 48]

dev:3042021-12-16 11:42:55.645 infoSpare Bedroom Radiator Temp 18, data [00, 2D, 03, 02, 00, 04, 00, 00, 00, B4]

dev:3042021-12-16 11:40:42.219 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:42.217 infoMoes Model

dev:3042021-12-16 11:40:25.569 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:25.567 infoMoes Model

dev:3042021-12-16 11:40:23.905 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:23.903 infoMoes Model

dev:3042021-12-16 11:40:22.415 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:22.413 infoMoes Model

dev:3042021-12-16 11:40:22.210 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:22.208 infoMoes Model

dev:3042021-12-16 11:40:21.860 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:21.859 infoMoes Model

dev:3042021-12-16 11:40:21.143 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:21.141 infoMoes Model

dev:3042021-12-16 11:40:14.573 infoheating setpoint to 2.2

dev:3042021-12-16 11:40:14.570 infoMoes Model

dev:3042021-12-16 11:40:08.487 infoSpare Bedroom Radiator updated...

dev:3042021-12-16 11:39:56.060 infoheating setpoint to 2.2

dev:3042021-12-16 11:39:56.055 infoMoes Model

dev:3042021-12-16 11:28:41.812 infoheating setpoint to 20

dev:3042021-12-16 11:28:41.805 infoMoes Model

dev:3042021-12-16 11:21:20.304 infoSpare Bedroom Radiator updated...

dev:3042021-12-16 10:56:38.705 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 158, 4, 1, 0, 1, 0] [00, 9E, 04, 01, 00, 01, 00]

dev:3042021-12-16 10:56:38.585 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 157, 9, 4, 0, 1, 1] [00, 9D, 09, 04, 00, 01, 01]

dev:3042021-12-16 10:56:38.481 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 156, 14, 2, 0, 4, 0, 0, 0, 66] [00, 9C, 0E, 02, 00, 04, 00, 00, 00, 42]

dev:3042021-12-16 10:51:32.830 infoOn/heat/manual command

dev:3042021-12-16 10:51:32.827 infoAuto mode is not available for Moes TRV. => Defaulting to heat mode instead.

dev:3042021-12-16 09:36:27.339 traceApplication ID Received

dev:3042021-12-16 09:36:27.320 warnpase lin 59 used - read attr - raw: CCDB0100001801002040E2FF201FE4FF2000, dni: CCDB, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 40E2FF201FE4FF2000

dev:3042021-12-16 06:52:28.843 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 175, 4, 1, 0, 1, 0] [00, AF, 04, 01, 00, 01, 00]

dev:3042021-12-16 06:52:28.743 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 174, 9, 4, 0, 1, 1] [00, AE, 09, 04, 00, 01, 01]

dev:3042021-12-16 06:52:28.616 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 173, 14, 2, 0, 4, 0, 0, 0, 69] [00, AD, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-16 05:33:34.809 traceApplication ID Received

dev:3042021-12-16 05:33:34.782 warnpase lin 59 used - read attr - raw: CCDB0100001801002040E2FF201FE4FF2000, dni: CCDB, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 40E2FF201FE4FF2000

dev:3042021-12-16 02:54:03.038 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, AC, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-16 02:54:02.183 infoheating setpoint to 1.9

dev:3042021-12-16 02:47:52.429 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 198, 4, 1, 0, 1, 0] [00, C6, 04, 01, 00, 01, 00]

dev:3042021-12-16 02:47:52.302 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 197, 9, 4, 0, 1, 1] [00, C5, 09, 04, 00, 01, 01]

dev:3042021-12-16 02:47:52.205 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 196, 14, 2, 0, 4, 0, 0, 0, 69] [00, C4, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-16 02:42:43.867 debugSpare Bedroom Radiator other EF00 cluster - 6802 - [0, 195, 104, 2, 0, 4, 0, 0, 0, 25] [00, C3, 68, 02, 00, 04, 00, 00, 00, 19]

dev:3042021-12-16 02:42:43.730 debugSpare Bedroom Radiator other EF00 cluster - 0704 - [0, 194, 7, 4, 0, 1, 0] [00, C2, 07, 04, 00, 01, 00]

dev:3042021-12-16 02:42:43.617 infoSpare Bedroom Radiator Temp 18, data [00, C1, 03, 02, 00, 04, 00, 00, 00, B4]

dev:3042021-12-16 01:30:58.525 traceApplication ID Received

dev:3042021-12-16 01:30:58.507 warnpase lin 59 used - read attr - raw: CCDB0100001801002040E2FF201FE4FF2000, dni: CCDB, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 40E2FF201FE4FF2000

dev:3042021-12-15 23:50:39.744 infoSpare Bedroom Radiator Temp 19, data [00, C1, 03, 02, 00, 04, 00, 00, 00, BE]

dev:3042021-12-15 23:45:06.366 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, C1, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 23:45:05.602 infoheating setpoint to 1.9

dev:3042021-12-15 23:09:07.021 infoSpare Bedroom Radiator Temp 20, data [00, 29, 03, 02, 00, 04, 00, 00, 00, C8]

dev:3042021-12-15 22:48:52.932 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 41, 4, 1, 0, 1, 0] [00, 29, 04, 01, 00, 01, 00]

dev:3042021-12-15 22:48:52.798 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 40, 9, 4, 0, 1, 1] [00, 28, 09, 04, 00, 01, 01]

dev:3042021-12-15 22:48:52.694 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 39, 14, 2, 0, 4, 0, 0, 0, 69] [00, 27, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:48:52.541 infoSpare Bedroom Radiator Temp 21, data [00, 26, 03, 02, 00, 04, 00, 00, 00, D2]

dev:3042021-12-15 22:33:11.939 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 25, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:33:11.570 infoheating setpoint to 1.9

dev:3042021-12-15 22:32:54.175 infoSpare Bedroom Radiator Temp 22, data [00, BD, 03, 02, 00, 04, 00, 00, 00, DC]

dev:3042021-12-15 22:27:21.148 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, BD, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:27:20.395 infoheating setpoint to 1.9

dev:3042021-12-15 22:24:40.666 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 1E, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:24:40.045 infoheating setpoint to 1.9

dev:3042021-12-15 22:22:40.169 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 04, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:22:39.411 infoheating setpoint to 1.9

dev:3042021-12-15 22:20:49.787 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, A9, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:20:49.123 infoheating setpoint to 1.9

dev:3042021-12-15 22:19:33.395 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 197, 14, 2, 0, 4, 0, 0, 0, 69] [00, C5, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:19:33.304 infoSpare Bedroom Radiator Temp 22, data [00, C4, 03, 02, 00, 04, 00, 00, 00, DC]

dev:3042021-12-15 22:19:24.808 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 195, 14, 2, 0, 4, 0, 0, 0, 69] [00, C3, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:19:24.679 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 194, 5, 2, 0, 4, 0, 0, 0, 0] [00, C2, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-15 22:19:24.588 infoSpare Bedroom Radiator Temp Set Point 2, data [00, C1, 02, 02, 00, 04, 00, 00, 00, 14]

dev:3042021-12-15 22:19:20.282 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 193, 14, 2, 0, 4, 0, 0, 0, 69] [00, C1, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:19:20.159 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 192, 5, 2, 0, 4, 0, 0, 0, 0] [00, C0, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-15 22:19:20.091 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, BF, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:19:15.587 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 191, 4, 1, 0, 1, 0] [00, BF, 04, 01, 00, 01, 00]

dev:3042021-12-15 22:19:15.462 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 190, 9, 4, 0, 1, 1] [00, BE, 09, 04, 00, 01, 01]

dev:3042021-12-15 22:19:14.902 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 189, 14, 2, 0, 4, 0, 0, 0, 69] [00, BD, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:19:14.748 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 188, 5, 2, 0, 4, 0, 0, 0, 0] [00, BC, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-15 22:19:14.630 infoSpare Bedroom Radiator Temp Set Point 2, data [00, BB, 02, 02, 00, 04, 00, 00, 00, 14]

dev:3042021-12-15 22:19:09.147 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 187, 14, 2, 0, 4, 0, 0, 0, 69] [00, BB, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:19:08.989 infoSpare Bedroom Radiator Temp 23, data [00, BA, 03, 02, 00, 04, 00, 00, 00, E6]

dev:3042021-12-15 22:16:28.892 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, B9, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:16:28.219 infoheating setpoint to 1.9

dev:3042021-12-15 22:14:08.679 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, AD, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:14:08.210 infoheating setpoint to 1.9

dev:3042021-12-15 22:09:17.612 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 30, 02, 02, 00, 04, 00, 00, 00, 13]

dev:3042021-12-15 22:09:16.838 infoheating setpoint to 1.9

dev:3042021-12-15 22:09:11.027 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 68, 14, 2, 0, 4, 0, 0, 0, 69] [00, 44, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:09:10.927 infoSpare Bedroom Radiator Temp 23, data [00, 43, 03, 02, 00, 04, 00, 00, 00, E6]

dev:3042021-12-15 22:09:09.723 debugSpare Bedroom Radiator other EF00 cluster - 0401 - [0, 69, 4, 1, 0, 1, 0] [00, 45, 04, 01, 00, 01, 00]

dev:3042021-12-15 22:09:09.599 debugSpare Bedroom Radiator other EF00 cluster - 0904 - [0, 68, 9, 4, 0, 1, 1] [00, 44, 09, 04, 00, 01, 01]

dev:3042021-12-15 22:09:09.482 debugSpare Bedroom Radiator other EF00 cluster - 0E02 - [0, 67, 14, 2, 0, 4, 0, 0, 0, 69] [00, 43, 0E, 02, 00, 04, 00, 00, 00, 45]

dev:3042021-12-15 22:09:09.355 debugSpare Bedroom Radiator other EF00 cluster - 0502 - [0, 66, 5, 2, 0, 4, 0, 0, 0, 0] [00, 42, 05, 02, 00, 04, 00, 00, 00, 00]

dev:3042021-12-15 22:09:09.268 infoSpare Bedroom Radiator Temp Set Point 1.9, data [00, 41, 02, 02, 00, 04, 00, 00, 00, 13]