Nefit:can not set Room Setpoint?

This Forum is about the Opentherm gateway (OTGW) from Schelte

Moderator: hvxl

mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Nefit:can not set Room Setpoint?

Post 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
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Nefit:can not set Room Setpoint?

Post 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. :oops: The best I could do to correct it was to combine the original text with your follow up.)
Schelte
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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.
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Nefit:can not set Room Setpoint?

Post 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.
Schelte
Edwin
Member
Member
Posts: 447
Joined: Sat Oct 20, 2007 6:37 am
Location: Netherlands

Re: Nefit:can not set Room Setpoint?

Post 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?
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post by mfranken »

@edwin,

That's where the EMS-OT comes in. It's an opentherm adaptor for Nefit.
Last edited by mfranken on Sat Sep 12, 2015 11:38 am, edited 2 times in total.
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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.
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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
D_Hailsham
Starting Member
Starting Member
Posts: 41
Joined: Tue Aug 13, 2013 10:45 am

Re: Nefit:can not set Room Setpoint?

Post 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.
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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.
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Nefit:can not set Room Setpoint?

Post 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.
Schelte
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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.
D_Hailsham
Starting Member
Starting Member
Posts: 41
Joined: Tue Aug 13, 2013 10:45 am

Re: Nefit:can not set Room Setpoint?

Post 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
interface.jpg (40.08 KiB) Viewed 14122 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.)
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Nefit:can not set Room Setpoint?

Post 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.
Schelte
mfranken
Starting Member
Starting Member
Posts: 17
Joined: Mon Sep 07, 2015 10:29 am

Re: Nefit:can not set Room Setpoint?

Post 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?
Post Reply

Return to “Opentherm Gateway Forum”