Page 1 of 2
Nefit:can not set Room Setpoint?
Posted: Mon Sep 07, 2015 7:44 pm
by mfranken
Hi<
I am experimenting in controlling my CV (Nefit TopLine Aquapower HRC 45/CW6 + EMS-OT) with the Honeywell chronotherm wireless modulation cmt957m1011 thermostat by means of the OpenTherm Gateway. After connecting everything I can read the communications (with Domoticz and otmonitor). So fa so good....
But at least I want to interfere with the Room setpoint, and it seems that the CV (or thermostat) just ignore everthing I send them, as if I only have a read-only gateway.
I've uploaded my log files to
http://otgw.tclcode.com/matrix.cgi#boilers and the room setpoint (DataId 16) is not marked. What can I do to get this to work?
Here's a snippet of the otmonitor log:
Code: Select all
15:36:35.759915 AF0050000 Unk-DataId Application-specific flags: 00000000 0
15:36:36.204631 T80190000 Read-Data Boiler water temperature: 0.00
15:36:36.282871 BC0192BB3 Read-Ack Boiler water temperature: 43.70
15:36:36.735828 T10013A00 Write-Data Control setpoint: 58.00
15:36:36.830470 BD0013A00 Write-Ack Control setpoint: 58.00
15:36:37.283768 T00000300 Read-Data Status: 00000011 00000000
15:36:37.360856 B40000302 Read-Ack Status: 00000011 00000010
15:36:37.814197 T00000300 Read-Data Status: 00000011 00000000
15:36:37.908447 B40000302 Read-Ack Status: 00000011 00000010
15:36:38.361866 T00000300 Read-Data Status: 00000011 00000000
15:36:38.454666 B40000302 Read-Ack Status: 00000011 00000010
15:36:38.908719 T00000300 Read-Data Status: 00000011 00000000
15:36:38.986136 B40000302 Read-Ack Status: 00000011 00000010
15:36:39.439188 T00000300 Read-Data Status: 00000011 00000000
15:36:39.533618 B40000302 Read-Ack Status: 00000011 00000010
15:36:39.986477 T00000300 Read-Data Status: 00000011 00000000
15:36:40.080329 B40000302 Read-Ack Status: 00000011 00000010
15:36:40.533615 T00000300 Read-Data Status: 00000011 00000000
15:36:40.611219 B40000302 Read-Ack Status: 00000011 00000010
15:36:41.063871 T80385000 Read-Data DHW setpoint: 80.00
15:36:41.073581 R00770000 Read-Data DHW burner starts: 0
15:36:41.157644 B40770824 Read-Ack DHW burner starts: 2084
15:36:41.167484 A40385000 Read-Ack DHW setpoint: 80.00
15:36:41.611348 T00395500 Read-Data Max CH water setpoint: 85.00
15:36:41.689088 BC0395500 Read-Ack Max CH water setpoint: 85.00
15:36:42.142340 T900E6400 Write-Data Maximum relative modulation level: 100.00
15:36:42.236663 B500E6400 Write-Ack Maximum relative modulation level: 100.00
15:36:42.688982 T00050000 Read-Data Application-specific flags: 00000000 0
15:36:42.698757 R00780000 Read-Data Burner operation hours: 0
15:36:42.783217 B40780516 Read-Ack Burner operation hours: 1302
15:36:42.791804 AF0050000 Unk-DataId Application-specific flags: 00000000 0
15:36:43.220319 T80190000 Read-Data Boiler water temperature: 0.00
15:36:43.314504 BC01929CC Read-Ack Boiler water temperature: 41.80
15:36:43.768101 T10013A00 Write-Data Control setpoint: 58.00
15:36:43.862116 BD0013A00 Write-Ack Control setpoint: 58.00
15:36:44.298622 T90181400 Write-Data Room temperature: 20.00
15:36:44.330931 R00740000 Read-Data Burner starts: 0
15:36:44.392377 B40740F97 Read-Ack Burner starts: 3991
15:36:44.400020 AF0181400 Unk-DataId Room temperature: 20.00
15:36:44.845361 T90101600 Write-Data Room setpoint: 22.00
15:36:44.855076 R00770000 Read-Data DHW burner starts: 0
15:36:44.939209 B40770824 Read-Ack DHW burner starts: 2084
15:36:44.948015 A50101600 Write-Ack Room setpoint: 22.00
15:36:45.393432 T801C0000 Read-Data Return water temperature: 0.00
15:36:45.470624 BC01C1EB3 Read-Ack Return water temperature: 30.70
15:36:45.923590 T00050000 Read-Data Application-specific flags: 00000000 0
15:36:45.933682 R00780000 Read-Data Burner operation hours: 0
15:36:46.017252 B40780516 Read-Ack Burner operation hours: 1302
15:36:46.027080 AF0050000 Unk-DataId Application-specific flags: 00000000 0
15:36:46.471600 T80190000 Read-Data Boiler water temperature: 0.00
15:36:46.548679 B40192919 Read-Ack Boiler water temperature: 41.10
15:36:47.018375 T10013A00 Write-Data Control setpoint: 58.00
15:36:47.095933 BD0013A00 Write-Ack Control setpoint: 58.00
15:36:47.549057 T00110000 Read-Data Relative modulation level: 0.00
15:36:47.643600 BC0110000 Read-Ack Relative modulation level: 0.00
15:36:48.095759 T00090000 Read-Data Remote override room setpoint: 0.00
15:36:48.105409 R00740000 Read-Data Burner starts: 0
15:36:48.189598 B40740F97 Read-Ack Burner starts: 3991
15:36:48.199336 A40091710 Read-Ack Remote override room setpoint: 23.06
Re: Nefit:can not set Room Setpoint?
Posted: Mon Sep 07, 2015 8:32 pm
by hvxl
The room setpoint is a thermostat parameter, so the boiler is not to blame here. I don't know of any Honeywell wireless thermostat that supports changing the room setpoint via the opentherm interface. Most Honeywell wired thermostats do support it.
(By the way, sorry for marking your message as a duplicate. I'm not exactly sure what happened, but somehow my actions deleted your original posting.

The best I could do to correct it was to combine the original text with your follow up.)
Re: Nefit:can not set Room Setpoint?
Posted: Mon Sep 07, 2015 9:24 pm
by mfranken
Hi, the OTGW and opentherm is completely new to me, so excuse me for no understanding your answer. The thermostat is working, I can control my CV and set the temperature. So the thermostat and boiler understand each other, right?
Now from what I understand the gateway sits in the middle observing and translating, right. How can I emulate/imitate the thermostat, so that I can (temporarily) override the room setpoint? If I send a TT=21.0 or TC=21.0 command does the gateway then instruct the boiler? Does it need the thermostat?
regards,
Michael
ps: no worries about the 'edit' of the original post.
Re: Nefit:can not set Room Setpoint?
Posted: Mon Sep 07, 2015 10:28 pm
by hvxl
Correct, the gateway sits between the thermostat and the boiler. The thermostat is controlling the whole show. It sends a message to the OTGW. The gateway examines the message and decides if it should send it to the boiler, or if it can answer it on its own. In the latter case it may send a different message to the boiler.
When you send a TT or TC serial command to the gateway, it stores that information. The next time the thermostat requests the "override setpoint" value (via DataID 9), the gateway returns the stored information to the thermostat. The thermostat adjusts its setpoint (pretty much as if you had changed it by hand) and then starts using that to drive the boiler. Obviously this functionality needs to be supported by the thermostat to work.
The thermostat controls the boiler (simply put) by specifying a desired water temperature (DataID 1). It determines that water temperature based on a whole bunch of parameters, of which the setpoint is only one. There is also the current room temperature to take into account (usually measured by the thermostat, so you will probably need it for that), the heat loss of the house, the power range of the boiler, the delay between switching the heating and when that results in a change of the room temperature, warm tap water requests, and possibly the outside temperature.
It is possible to instruct the gateway to send a desired water temperature to the boiler, but as you might be able to tell from the previous paragraph, that's not at all trivial to calculate. And it needs to be adjusted continuously to achieve the desired temperature. (And that's just the simplified version of the story.) Thermostat manufacturers spent years of research to get this right. So, although you can get rid of the thermostat in theory, it's so much easier to use it for doing what it was designed to do.
Re: Nefit:can not set Room Setpoint?
Posted: Tue Sep 08, 2015 12:07 pm
by Edwin
hvxl wrote:Correct, the gateway sits between the thermostat and the boiler. The thermostat is controlling the whole show. It sends a message to the OTGW. The gateway examines the message and decides if it should send it to the boiler, or if it can answer it on its own. In the latter case it may send a different message to the boiler.
thought nefit doesnt use opentherm
Doesnt they have there own protocol
Can the gateway comunicate directly with a nefit boiler?
Re: Nefit:can not set Room Setpoint?
Posted: Tue Sep 08, 2015 7:10 pm
by mfranken
@edwin,
That's where the
EMS-OT comes in. It's an opentherm adaptor for Nefit.
Re: Nefit:can not set Room Setpoint?
Posted: Tue Sep 08, 2015 7:41 pm
by mfranken
hvxl wrote:Correct, the gateway sits between the thermostat and the boiler. The thermostat is controlling the whole show. It sends a message to the OTGW. The gateway examines the message and decides if it should send it to the boiler, or if it can answer it on its own. In the latter case it may send a different message to the boiler.
When you send a TT or TC serial command to the gateway, it stores that information. The next time the thermostat requests the "override setpoint" value (via DataID 9), the gateway returns the stored information to the thermostat. The thermostat adjusts its setpoint (pretty much as if you had changed it by hand) and then starts using that to drive the boiler. Obviously this functionality needs to be supported by the thermostat to work.
The thermostat controls the boiler (simply put) by specifying a desired water temperature (DataID 1). It determines that water temperature based on a whole bunch of parameters, of which the setpoint is only one. There is also the current room temperature to take into account (usually measured by the thermostat, so you will probably need it for that), the heat loss of the house, the power range of the boiler, the delay between switching the heating and when that results in a change of the room temperature, warm tap water requests, and possibly the outside temperature.
It is possible to instruct the gateway to send a desired water temperature to the boiler, but as you might be able to tell from the previous paragraph, that's not at all trivial to calculate. And it needs to be adjusted continuously to achieve the desired temperature. (And that's just the simplified version of the story.) Thermostat manufacturers spent years of research to get this right. So, although you can get rid of the thermostat in theory, it's so much easier to use it for doing what it was designed to do.
Ah, that is making a lot if sense. So the thermostat is the brain. From what I see in the equipment matrix the 'Honeywell Chronotherm Wireless Modulation' should support 'room setpoint' and 'remote override room setpoint'. I will investigate further.
Re: Nefit:can not set Room Setpoint?
Posted: Wed Sep 09, 2015 10:12 am
by mfranken
From what I see in the otmonitor log, the OTGW is doing fine, but the thermostat doesn't react to override. Anything out of the ordinary here?
I'll try order another thermostat in the meantime...
Code: Select all
08:40:56.959472 Command: TT=21.00
08:40:56.990776 TT: 21.00
08:40:57.240747 T00050000 Read-Data Application-specific flags: 00000000 0
08:40:57.249930 R00780000 Read-Data Burner operation hours: 0
08:40:57.334399 B40780525 Read-Ack Burner operation hours: 1317
08:40:57.342926 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:40:57.787905 T80190000 Read-Data Boiler water temperature: 0.00
08:40:57.882320 BC0191C66 Read-Ack Boiler water temperature: 28.40
08:40:58.318687 T90013100 Write-Data Control setpoint: 49.00
08:40:58.412631 B50013100 Write-Ack Control setpoint: 49.00
08:40:58.865621 T90181400 Write-Data Room temperature: 20.00
08:40:58.875635 R00740000 Read-Data Burner starts: 0
08:40:58.959496 BC0741070 Read-Ack Burner starts: 4208
08:40:58.968468 AF0181400 Unk-DataId Room temperature: 20.00
08:40:59.412800 T10101400 Write-Data Room setpoint: 20.00
08:40:59.422285 R00770000 Read-Data DHW burner starts: 0
08:40:59.490599 B40770844 Read-Ack DHW burner starts: 2116
08:40:59.500196 AD0101400 Write-Ack Room setpoint: 20.00
08:40:59.944399 T801C0000 Read-Data Return water temperature: 0.00
08:41:00.038472 BC01C1BB3 Read-Ack Return water temperature: 27.70
08:41:00.490624 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:00.499962 R00780000 Read-Data Burner operation hours: 0
08:41:00.584645 B40780525 Read-Ack Burner operation hours: 1317
08:41:00.592505 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:01.021998 T80190000 Read-Data Boiler water temperature: 0.00
08:41:01.116236 B40191C4C Read-Ack Boiler water temperature: 28.30
08:41:01.568934 T90013100 Write-Data Control setpoint: 49.00
08:41:01.663485 B50013100 Write-Ack Control setpoint: 49.00
08:41:02.116661 T00110000 Read-Data Relative modulation level: 0.00
08:41:02.194060 BC0110000 Read-Ack Relative modulation level: 0.00
08:41:02.646790 T00090000 Read-Data Remote override room setpoint: 0.00
08:41:02.659371 R00740000 Read-Data Burner starts: 0
08:41:02.740606 BC0741070 Read-Ack Burner starts: 4208
08:41:02.750312 A40091500 Read-Ack Remote override room setpoint: 21.00
08:41:03.193900 T801A0000 Read-Data DHW temperature: 0.00
08:41:03.272000 B401A2F4C Read-Ack DHW temperature: 47.30
08:41:03.741645 T001B0000 Read-Data Outside temperature: 0.00
08:41:03.819324 B601B0000 Data-Inv Outside temperature: 0.00
08:41:04.271874 T80130000 Read-Data DHW flow rate: 0.00
08:41:04.283121 R00770000 Read-Data DHW burner starts: 0
08:41:04.365387 B40770844 Read-Ack DHW burner starts: 2116
08:41:04.374333 A70130000 Unk-DataId DHW flow rate: 0.00
08:41:04.819851 T00120000 Read-Data CH water pressure: 0.00
08:41:04.913596 B4012019A Read-Ack CH water pressure: 1.60
08:41:05.350092 T00000300 Read-Data Status: 00000011 00000000
08:41:05.361592 R80000100 Read-Data Status: 00000001 00000000
08:41:05.443666 BC0000102 Read-Ack Status: 00000001 00000010
08:41:05.451516 A40000302 Read-Ack Status: 00000011 00000010
08:41:05.896819 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:05.906789 R00780000 Read-Data Burner operation hours: 0
08:41:05.990516 B40780525 Read-Ack Burner operation hours: 1317
08:41:05.999898 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:06.444844 T80190000 Read-Data Boiler water temperature: 0.00
08:41:06.521852 B40191C4C Read-Ack Boiler water temperature: 28.30
08:41:06.975067 T90013100 Write-Data Control setpoint: 49.00
08:41:07.069440 B50013100 Write-Ack Control setpoint: 49.00
08:41:07.521707 T00000300 Read-Data Status: 00000011 00000000
08:41:07.531537 R80000100 Read-Data Status: 00000001 00000000
08:41:07.615600 BC0000102 Read-Ack Status: 00000001 00000010
08:41:07.623705 A40000302 Read-Ack Status: 00000011 00000010
08:41:08.068802 T00000300 Read-Data Status: 00000011 00000000
08:41:08.078793 R80000100 Read-Data Status: 00000001 00000000
08:41:08.146984 BC0000102 Read-Ack Status: 00000001 00000010
08:41:08.156975 A40000302 Read-Ack Status: 00000011 00000010
08:41:08.600047 T00000300 Read-Data Status: 00000011 00000000
08:41:08.610477 R80000100 Read-Data Status: 00000001 00000000
08:41:08.693711 BC0000102 Read-Ack Status: 00000001 00000010
08:41:08.703352 A40000302 Read-Ack Status: 00000011 00000010
08:41:09.146872 T00000300 Read-Data Status: 00000011 00000000
08:41:09.156773 R80000100 Read-Data Status: 00000001 00000000
08:41:09.240564 BC0000102 Read-Ack Status: 00000001 00000010
08:41:09.249419 A40000302 Read-Ack Status: 00000011 00000010
08:41:09.694020 T00000300 Read-Data Status: 00000011 00000000
08:41:09.704141 R80000100 Read-Data Status: 00000001 00000000
08:41:09.771878 BC0000102 Read-Ack Status: 00000001 00000010
08:41:09.780258 A40000302 Read-Ack Status: 00000011 00000010
08:41:10.224884 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:10.234953 R00740000 Read-Data Burner starts: 0
08:41:10.318841 BC0741070 Read-Ack Burner starts: 4208
08:41:10.329371 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:10.772527 T80190000 Read-Data Boiler water temperature: 0.00
08:41:10.850054 BC0191C66 Read-Ack Boiler water temperature: 28.40
08:41:11.303218 T10013000 Write-Data Control setpoint: 48.00
08:41:11.397520 BD0013000 Write-Ack Control setpoint: 48.00
08:41:11.850079 T00000300 Read-Data Status: 00000011 00000000
08:41:11.860092 R80000100 Read-Data Status: 00000001 00000000
08:41:11.943865 BC0000102 Read-Ack Status: 00000001 00000010
08:41:11.954130 A40000302 Read-Ack Status: 00000011 00000010
08:41:12.396959 T00000300 Read-Data Status: 00000011 00000000
08:41:12.407170 R80000100 Read-Data Status: 00000001 00000000
08:41:12.490964 BC0000102 Read-Ack Status: 00000001 00000010
08:41:12.501311 A40000302 Read-Ack Status: 00000011 00000010
08:41:12.944151 T00000300 Read-Data Status: 00000011 00000000
08:41:12.954622 R80000100 Read-Data Status: 00000001 00000000
08:41:13.022021 BC0000102 Read-Ack Status: 00000001 00000010
08:41:13.032350 A40000302 Read-Ack Status: 00000011 00000010
08:41:13.475143 T00000300 Read-Data Status: 00000011 00000000
08:41:13.484874 R80000100 Read-Data Status: 00000001 00000000
08:41:13.568750 BC0000102 Read-Ack Status: 00000001 00000010
08:41:13.578959 A40000302 Read-Ack Status: 00000011 00000010
08:41:14.021950 T00000300 Read-Data Status: 00000011 00000000
08:41:14.030079 R80000100 Read-Data Status: 00000001 00000000
08:41:14.115838 BC0000102 Read-Ack Status: 00000001 00000010
08:41:14.126235 A40000302 Read-Ack Status: 00000011 00000010
08:41:14.569256 T00000300 Read-Data Status: 00000011 00000000
08:41:14.579390 R80000100 Read-Data Status: 00000001 00000000
08:41:14.647004 BC0000102 Read-Ack Status: 00000001 00000010
08:41:14.658018 A40000302 Read-Ack Status: 00000011 00000010
08:41:15.100173 T00000300 Read-Data Status: 00000011 00000000
08:41:15.108820 R80000100 Read-Data Status: 00000001 00000000
08:41:15.193869 BC0000102 Read-Ack Status: 00000001 00000010
08:41:15.202818 A40000302 Read-Ack Status: 00000011 00000010
08:41:15.647150 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:15.657177 R00770000 Read-Data DHW burner starts: 0
08:41:15.725165 B40770844 Read-Ack DHW burner starts: 2116
08:41:15.735930 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:16.178434 T80190000 Read-Data Boiler water temperature: 0.00
08:41:16.272671 BC0191C66 Read-Ack Boiler water temperature: 28.40
08:41:16.726172 T10013000 Write-Data Control setpoint: 48.00
08:41:16.819579 BD0013000 Write-Ack Control setpoint: 48.00
08:41:17.256360 T00000300 Read-Data Status: 00000011 00000000
08:41:17.288289 R80000100 Read-Data Status: 00000001 00000000
08:41:17.349931 BC0000102 Read-Ack Status: 00000001 00000010
08:41:17.359722 A40000302 Read-Ack Status: 00000011 00000010
08:41:17.803079 T00000300 Read-Data Status: 00000011 00000000
08:41:17.813398 R80000100 Read-Data Status: 00000001 00000000
08:41:17.896800 BC0000102 Read-Ack Status: 00000001 00000010
08:41:17.905252 A40000302 Read-Ack Status: 00000011 00000010
08:41:18.350036 T00000300 Read-Data Status: 00000011 00000000
08:41:18.360407 R80000100 Read-Data Status: 00000001 00000000
08:41:18.428216 BC0000102 Read-Ack Status: 00000001 00000010
08:41:18.439638 A40000302 Read-Ack Status: 00000011 00000010
08:41:18.881380 T00000300 Read-Data Status: 00000011 00000000
08:41:18.892518 R80000100 Read-Data Status: 00000001 00000000
08:41:18.975046 BC0000102 Read-Ack Status: 00000001 00000010
08:41:18.985424 A40000302 Read-Ack Status: 00000011 00000010
08:41:19.428100 T00000300 Read-Data Status: 00000011 00000000
08:41:19.438863 R80000100 Read-Data Status: 00000001 00000000
08:41:19.521995 BC0000102 Read-Ack Status: 00000001 00000010
08:41:19.530505 A40000302 Read-Ack Status: 00000011 00000010
08:41:19.959354 T00000300 Read-Data Status: 00000011 00000000
08:41:19.975475 R80000100 Read-Data Status: 00000001 00000000
08:41:20.053241 BC0000102 Read-Ack Status: 00000001 00000010
08:41:20.061329 A40000302 Read-Ack Status: 00000011 00000010
08:41:20.506199 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:20.512212 R00780000 Read-Data Burner operation hours: 0
08:41:20.599968 B40780525 Read-Ack Burner operation hours: 1317
08:41:20.607579 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:21.054284 T80190000 Read-Data Boiler water temperature: 0.00
08:41:21.131227 BC0191C66 Read-Ack Boiler water temperature: 28.40
08:41:21.584767 T10013000 Write-Data Control setpoint: 48.00
08:41:21.679374 BD0013000 Write-Ack Control setpoint: 48.00
08:41:22.131285 T00000300 Read-Data Status: 00000011 00000000
08:41:22.142292 R80000100 Read-Data Status: 00000001 00000000
08:41:22.225363 BC0000102 Read-Ack Status: 00000001 00000010
08:41:22.234499 A40000302 Read-Ack Status: 00000011 00000010
08:41:23.178397 T00000300 Read-Data Status: 00000011 00000000
08:41:23.188207 R80000100 Read-Data Status: 00000001 00000000
08:41:23.256308 BC0000102 Read-Ack Status: 00000001 00000010
08:41:23.265748 A40000302 Read-Ack Status: 00000011 00000010
08:41:23.709358 T00000300 Read-Data Status: 00000011 00000000
08:41:23.720468 R80000100 Read-Data Status: 00000001 00000000
08:41:23.802939 BC0000102 Read-Ack Status: 00000001 00000010
08:41:23.810138 A40000302 Read-Ack Status: 00000011 00000010
08:41:24.256185 T00000300 Read-Data Status: 00000011 00000000
08:41:24.265688 R80000100 Read-Data Status: 00000001 00000000
08:41:24.349906 BC0000102 Read-Ack Status: 00000001 00000010
08:41:24.359638 A40000302 Read-Ack Status: 00000011 00000010
08:41:24.803276 T00000300 Read-Data Status: 00000011 00000000
08:41:24.811098 R80000100 Read-Data Status: 00000001 00000000
08:41:24.881175 BC0000102 Read-Ack Status: 00000001 00000010
08:41:24.890813 A40000302 Read-Ack Status: 00000011 00000010
08:41:25.334156 T00000300 Read-Data Status: 00000011 00000000
08:41:25.343083 R80000100 Read-Data Status: 00000001 00000000
08:41:25.428020 BC0000102 Read-Ack Status: 00000001 00000010
08:41:25.436092 A40000302 Read-Ack Status: 00000011 00000010
08:41:25.881098 T00050000 Read-Data Application-specific flags: 00000000 0
08:41:25.890442 R00740000 Read-Data Burner starts: 0
08:41:25.975376 BC0741070 Read-Ack Burner starts: 4208
08:41:25.986309 AF0050000 Unk-DataId Application-specific flags: 00000000 0
08:41:26.412477 T80190000 Read-Data Boiler water temperature: 0.00
08:41:26.506882 BC0191C66 Read-Ack Boiler water temperature: 28.40
08:41:26.959685 T10013000 Write-Data Control setpoint: 48.00
08:41:27.054143 BD0013000 Write-Ack Control setpoint: 48.00
08:41:27.506617 T00000300 Read-Data Status: 00000011 00000000
08:41:27.515966 R80000100 Read-Data Status: 00000001 00000000
08:41:27.584424 BC0000102 Read-Ack Status: 00000001 00000010
08:41:27.594306 A40000302 Read-Ack Status: 00000011 00000010
08:41:28.037689 T00000300 Read-Data Status: 00000011 00000000
08:41:28.049322 R80000100 Read-Data Status: 00000001 00000000
08:41:28.131276 BC0000102 Read-Ack Status: 00000001 00000010
08:41:28.142628 A40000302 Read-Ack Status: 00000011 00000010
08:41:28.584429 T00000300 Read-Data Status: 00000011 00000000
08:41:28.593755 R80000100 Read-Data Status: 00000001 00000000
08:41:28.662573 BC0000102 Read-Ack Status: 00000001 00000010
08:41:28.672649 A40000302 Read-Ack Status: 00000011 00000010
08:41:29.115819 T00000300 Read-Data Status: 00000011 00000000
08:41:29.127211 R80000100 Read-Data Status: 00000001 00000000
08:41:29.209334 BC0000102 Read-Ack Status: 00000001 00000010
08:41:29.220344 A40000302 Read-Ack Status: 00000011 00000010
08:41:29.662421 T00000300 Read-Data Status: 00000011 00000000
08:41:29.674097 R80000100 Read-Data Status: 00000001 00000000
08:41:29.756413 BC0000102 Read-Ack Status: 00000001 00000010
08:41:29.767523 A40000302 Read-Ack Status: 00000011 00000010
08:41:30.209679 T00000300 Read-Data Status: 00000011 00000000
08:41:30.220884 R80000100 Read-Data Status: 00000001 00000000
08:41:30.287522 BC0000102 Read-Ack Status: 00000001 00000010
08:41:30.298158 A40000302 Read-Ack Status: 00000011 00000010
Re: Nefit:can not set Room Setpoint?
Posted: Wed Sep 09, 2015 11:34 am
by D_Hailsham
mfranken wrote:Ah, that is making a lot if sense. So the thermostat is the brain. From what I see in the equipment matrix the 'Honeywell Chronotherm Wireless Modulation' should support 'room setpoint' and 'remote override room setpoint'. I will investigate further.
Neither parameter will help you.
Room Setpoint (ID 16) is provided so the current required temperature can be displayed on the boiler - if the boiler support this. It is
not a way of telling the boiler what room temperature is required, so it takes the necessary action.
As for Remote Override Room Setpoint (ID 9), this is a Read parameter, i.e the OT thermostat requests this info from the boiler. (How the boiler obtains the information is not clear from the OT spec.) ID 9 is used in conjunction with ID100.
The only control parameter is the Control Setpoint (ID 1), which is the required water temperature. This is calculated by the room thermostat's algorithms and logic. You would have to either design and build your own thermostat, or hack into an existing stat and override the required room temperature that way.
Re: Nefit:can not set Room Setpoint?
Posted: Wed Sep 09, 2015 12:01 pm
by mfranken
Hi D_Hailsham,
As far as I understand now you're right when it comes to controlling the boiler without thermostat, and that's not what I'll be pursuing. I'm trying to instruct the thermostat and then "override setpoint" (via DataID 9) might work if the thermostat supports it.
Re: Nefit:can not set Room Setpoint?
Posted: Thu Sep 10, 2015 12:52 pm
by hvxl
The fact that the thermostat asks for ID 9 suggests that it will use the value. Unfortunately there is no evidence that it does. Other people have tried and failed. This is why the
Thermostat compatibility information topic lists this thermostat as "Does not support setpoint override".
My theory is that the thermostat's OT interface box reuses code from another thermostat, which includes support for ID 9, but the RF interface provides no possibility to send this information to the control part of the thermostat. And so it is simply discarded.
Re: Nefit:can not set Room Setpoint?
Posted: Thu Sep 10, 2015 1:11 pm
by mfranken
hvxl wrote:My theory is that the thermostat's OT interface box reuses code from another thermostat, which includes support for ID 9, but the RF interface provides no possibility to send this information to the control part of the thermostat. And so it is simply discarded.
Exactly, that's my theory too. So today I'll be receiving the non-RF version of this thermostat to verify. Will keep you posted.
Re: Nefit:can not set Room Setpoint?
Posted: Thu Sep 10, 2015 2:32 pm
by D_Hailsham
hvxl wrote:My theory is that the thermostat's OT interface box reuses code from another thermostat, which includes support for ID 9.
The only problem with that theory is that ID 9 is a Read parameter and there is no comparable Write parameter.
The version 2.2 OT spec, on page 8, has the diagram show below:

- interface.jpg (40.08 KiB) Viewed 15551 times
My immediate thought is that the remote thermostat would be connected to the "other interfaces" interface of the Interface Device.
ID100, which is supposed to control how ID9 is used, doesn't make sense. Read it carefully! (That's the English version, the Dutch one may be OK.)
Re: Nefit:can not set Room Setpoint?
Posted: Thu Sep 10, 2015 3:11 pm
by hvxl
I'm not sure what you mean. ID 9 is a read parameter, so the thermostat wants to read it from the opentherm slave device it talks to. When using an OTGW, that's the gateway. So the gateway can return a value. No problem. It works with several thermostats.
I also don't see what doesn't make sense about ID100, other than that paragraph 5.3.8.3 defines the data as u8/flag8, while 5.4 says it's flag8/-. The gateway has a serial command to select whether the flags should be sent in the high byte or only in the low byte. I have not found any thermostat that honours the manual change priority. Program change priority usually does work for thermostats that request ID100.
I don't think the picture on page 8 applies to the current topic. The OT interface part of CMT957M1011 doesn't sit between two opentherm connections. It talks OpenTherm toward the boiler (or OTGW) and probably some proprietary protocol on the RF interface. So, as far as opentherm is concerned, the R8810A1018 is (represents) the room controller. Unless I misunderstand what you mean.
Re: Nefit:can not set Room Setpoint?
Posted: Thu Sep 10, 2015 10:43 pm
by mfranken
Almost there, just installed the Honeywell touch modulation. It is communicating correctly as it does display the outside temperature from domoticz. But no setpoint override yet. The compatibility page says I need to enable this option in the menu, but I can not find it. Not in the user and not in the installateur menu. Any hints?