Thermostat disconnected/connected periodically

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

Moderator: hvxl

Post Reply
mike7
Member
Member
Posts: 102
Joined: Mon Dec 02, 2013 8:45 am

Thermostat disconnected/connected periodically

Post by mike7 »

Looking to the log of otgw I found that thermostat is disconnecting/connecting periodically and as result thermostat is repeating messages several times.

Code: Select all

18:28:17.082923  T00300000  Read-Data   DHW setpoint boundaries: 0 0
18:28:17.266628  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
18:28:17.308097  Thermostat disconnected
18:28:17.330075  Thermostat connected
18:28:18.083652  T00300000  Read-Data   DHW setpoint boundaries: 0 0
18:28:18.259814  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
18:28:19.083290  T00300000  Read-Data   DHW setpoint boundaries: 0 0
18:28:19.253284  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
18:28:20.083065  T00300000  Read-Data   DHW setpoint boundaries: 0 0
18:28:20.266547  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
18:28:21.082658  T00300000  Read-Data   DHW setpoint boundaries: 0 0
18:28:21.261200  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
18:28:22.083718  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
18:28:22.253369  B4031551E  Read-Ack    Max CH setpoint boundaries: 85 30
18:28:23.083078  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
18:28:23.266599  B4031551E  Read-Ack    Max CH setpoint boundaries: 85 30
18:28:24.082836  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
18:28:24.260158  B4031551E  Read-Ack    Max CH setpoint boundaries: 85 30
18:28:25.083851  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
18:28:25.253806  B4031551E  Read-Ack    Max CH setpoint boundaries: 85 30
18:28:26.083818  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
18:28:26.267418  B4031551E  Read-Ack    Max CH setpoint boundaries: 85 30
18:28:26.308689  Thermostat disconnected
18:28:26.330704  Thermostat connected
18:28:27.083061  T000A0000  Read-Data   Number of TSPs: 0
18:28:27.260362  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:28.083947  T000A0000  Read-Data   Number of TSPs: 0
18:28:28.253848  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:28.296572  Thermostat disconnected
18:28:28.318672  Thermostat connected
18:28:29.083199  T000A0000  Read-Data   Number of TSPs: 0
18:28:29.268014  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:30.082792  T000A0000  Read-Data   Number of TSPs: 0
18:28:30.261575  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:31.083959  T000A0000  Read-Data   Number of TSPs: 0
18:28:31.255133  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:32.083757  T000A0000  Read-Data   Number of TSPs: 0
18:28:32.268730  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:33.083414  T000A0000  Read-Data   Number of TSPs: 0
18:28:33.261085  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:34.084062  T000A0000  Read-Data   Number of TSPs: 0
18:28:34.255053  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:35.083758  T000A0000  Read-Data   Number of TSPs: 0
18:28:35.268734  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:36.083446  T000A0000  Read-Data   Number of TSPs: 0
18:28:36.262121  B400A2A00  Read-Ack    Number of TSPs: 42
18:28:37.083426  T001B0000  Read-Data   Outside temperature: 0.00
18:28:37.255600  B401B1900  Read-Ack    Outside temperature: 25.00
18:28:38.083121  T001B0000  Read-Data   Outside temperature: 0.00
18:28:38.269079  B401B1900  Read-Ack    Outside temperature: 25.00
18:28:39.083943  T001B0000  Read-Data   Outside temperature: 0.00
18:28:39.262425  B401B1900  Read-Ack    Outside temperature: 25.00
18:28:40.083543  T001B0000  Read-Data   Outside temperature: 0.00
18:28:40.255720  B401B1900  Read-Ack    Outside temperature: 25.00
18:28:41.083197  T001B0000  Read-Data   Outside temperature: 0.00
18:28:41.269121  B401B1900  Read-Ack    Outside temperature: 25.00
18:28:42.083964  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:28:42.094938  R801A0000  Read-Data   DHW temperature: 0.00
18:28:42.262322  B401A3F00  Read-Ack    DHW temperature: 63.00
18:28:42.274645  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:28:43.084448  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:28:43.095426  R80190000  Read-Data   Boiler water temperature: 0.00
18:28:43.256446  B40193A00  Read-Ack    Boiler water temperature: 58.00
18:28:43.267618  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:28:44.083619  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:28:44.095010  R801A0000  Read-Data   DHW temperature: 0.00
18:28:44.270043  B401A3F00  Read-Ack    DHW temperature: 63.00
18:28:44.281000  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:28:45.083311  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:28:45.095911  R80190000  Read-Data   Boiler water temperature: 0.00
18:28:45.263006  B40193A00  Read-Ack    Boiler water temperature: 58.00
18:28:45.274109  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:28:46.084149  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:28:46.095116  R801A0000  Read-Data   DHW temperature: 0.00
18:28:46.257571  B401A3F00  Read-Ack    DHW temperature: 63.00
18:28:46.268632  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:28:47.083350  T80001300  Read-Data   Status: 00010011 00000000
18:28:47.095696  R00001100  Read-Data   Status: 00010001 00000000
18:28:47.270836  BC0001100  Read-Ack    Status: 00010001 00000000
18:28:47.281804  A40001300  Read-Ack    Status: 00010011 00000000
18:28:48.084197  T80001300  Read-Data   Status: 00010011 00000000
18:28:48.095404  R00001100  Read-Data   Status: 00010001 00000000
18:28:48.264089  BC0001100  Read-Ack    Status: 00010001 00000000
18:28:48.275209  A40001300  Read-Ack    Status: 00010011 00000000
18:28:49.083667  T80001300  Read-Data   Status: 00010011 00000000
18:28:49.094755  R00001100  Read-Data   Status: 00010001 00000000
18:28:49.257060  BC0001100  Read-Ack    Status: 00010001 00000000
18:28:49.269377  A40001300  Read-Ack    Status: 00010011 00000000
18:28:50.083354  T80001300  Read-Data   Status: 00010011 00000000
18:28:50.095853  R00001100  Read-Data   Status: 00010001 00000000
18:28:50.271871  BC0001100  Read-Ack    Status: 00010001 00000000
18:28:50.282900  A40001300  Read-Ack    Status: 00010011 00000000
18:28:51.083850  T80001300  Read-Data   Status: 00010011 00000000
18:28:51.095091  R00001100  Read-Data   Status: 00010001 00000000
18:28:51.264921  BC0001100  Read-Ack    Status: 00010001 00000000
18:28:51.275826  A40001300  Read-Ack    Status: 00010011 00000000
18:28:52.084402  T10010000  Write-Data  Control setpoint: 0.00
18:28:52.259313  BD0010000  Write-Ack   Control setpoint: 0.00
18:28:53.084174  T10010000  Write-Data  Control setpoint: 0.00
18:28:53.271661  BD0010000  Write-Ack   Control setpoint: 0.00
18:28:54.084042  T10010000  Write-Data  Control setpoint: 0.00
18:28:54.265246  BD0010000  Write-Ack   Control setpoint: 0.00
18:28:55.084238  T10010000  Write-Data  Control setpoint: 0.00
18:28:55.257890  BD0010000  Write-Ack   Control setpoint: 0.00
18:28:56.083879  T10010000  Write-Data  Control setpoint: 0.00
18:28:56.252469  BD0010000  Write-Ack   Control setpoint: 0.00
18:28:57.083531  T90383200  Write-Data  DHW setpoint: 50.00
18:28:57.264679  B50383200  Write-Ack   DHW setpoint: 50.00
18:28:58.084421  T90383200  Write-Data  DHW setpoint: 50.00
18:28:58.258144  B50383200  Write-Ack   DHW setpoint: 50.00
18:28:59.084122  T90383200  Write-Data  DHW setpoint: 50.00
18:28:59.252795  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:00.083773  T90383200  Write-Data  DHW setpoint: 50.00
18:29:00.264871  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:01.084745  T90383200  Write-Data  DHW setpoint: 50.00
18:29:01.258579  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:02.084811  T90383200  Write-Data  DHW setpoint: 50.00
18:29:02.252282  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:03.084907  T90383200  Write-Data  DHW setpoint: 50.00
18:29:03.265899  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:04.084497  T90383200  Write-Data  DHW setpoint: 50.00
18:29:04.259375  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:05.084207  T90383200  Write-Data  DHW setpoint: 50.00
18:29:05.252842  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:06.083928  T90383200  Write-Data  DHW setpoint: 50.00
18:29:06.266364  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:07.084906  T90383200  Write-Data  DHW setpoint: 50.00
18:29:07.259753  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:08.084782  T90383200  Write-Data  DHW setpoint: 50.00
18:29:08.253393  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:09.084531  T90383200  Write-Data  DHW setpoint: 50.00
18:29:09.267124  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:10.084348  T90383200  Write-Data  DHW setpoint: 50.00
18:29:10.260504  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:11.083898  T90383200  Write-Data  DHW setpoint: 50.00
18:29:11.253686  B50383200  Write-Ack   DHW setpoint: 50.00
18:29:12.085076  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:29:12.096141  R80190000  Read-Data   Boiler water temperature: 0.00
18:29:12.267140  B40193A00  Read-Ack    Boiler water temperature: 58.00
18:29:12.278118  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:29:13.085555  T1014321B  Write-Data  Day of week and time of day: Mon 18:27
18:29:13.096506  R801A0000  Read-Data   DHW temperature: 0.00
18:29:13.261535  B401A3F00  Read-Ack    DHW temperature: 63.00
18:29:13.273520  AD014321B  Write-Ack   Day of week and time of day: Mon 18:27
18:29:14.084612  T9014321C  Write-Data  Day of week and time of day: Mon 18:28
18:29:14.095798  R80190000  Read-Data   Boiler water temperature: 0.00
18:29:14.254735  B40193A00  Read-Ack    Boiler water temperature: 58.00
18:29:14.265704  A5014321C  Write-Ack   Day of week and time of day: Mon 18:28
18:29:15.084483  T9014321C  Write-Data  Day of week and time of day: Mon 18:28
18:29:15.099321  R801A0000  Read-Data   DHW temperature: 0.00
18:29:15.267787  B401A3F00  Read-Ack    DHW temperature: 63.00
18:29:15.289534  A5014321C  Write-Ack   Day of week and time of day: Mon 18:28
18:29:16.084952  T9014321C  Write-Data  Day of week and time of day: Mon 18:28
18:29:16.109777  R80190000  Read-Data   Boiler water temperature: 0.00
18:29:16.262127  B40193A00  Read-Ack    Boiler water temperature: 58.00
18:29:16.274401  A5014321C  Write-Ack   Day of week and time of day: Mon 18:28
18:29:16.303460  Thermostat disconnected
18:29:16.326773  Thermostat connected
What can be the reason of such behavior?
Can it be a bad contact?

PS. Disconnected/connected messages I noticed before but now quantity of such messages increased dramatically :(
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Thermostat disconnected/connected periodically

Post by hvxl »

There have been some changes in this area in firmware 4.0b4. Which one were you using when you noticed this? If 4.0b4 or later, the gateway considers a thermostat disconnected when the line voltage goes above 19V (the Opentherm specification allows for a maximum of 18V during normal operation), or if the line is at a logical high level for more than 5ms with a thermostat that doesn't support smart power. So both conditions shouldn't happen while a proper opentherm thermostat is connected.

If you are using one of the latest beta firmware versions, you could try to raise the reference voltage to see if that reduces the number of false positives on the disconnect detection. If not, some measurements with the diagnostic firmware may provide useful information.
Schelte
mike7
Member
Member
Posts: 102
Joined: Mon Dec 02, 2013 8:45 am

Re: Thermostat disconnected/connected periodically

Post by mike7 »

hvxl wrote:There have been some changes in this area in firmware 4.0b4. Which one were you using when you noticed this? If 4.0b4 or later, the gateway considers a thermostat disconnected when the line voltage goes above 19V (the Opentherm specification allows for a maximum of 18V during normal operation), or if the line is at a logical high level for more than 5ms with a thermostat that doesn't support smart power. So both conditions shouldn't happen while a proper opentherm thermostat is connected.

If you are using one of the latest beta firmware versions, you could try to raise the reference voltage to see if that reduces the number of false positives on the disconnect detection. If not, some measurements with the diagnostic firmware may provide useful information.
Thank you for good explanation.
Yes, I'm using 4.0b4. I set VR=4 and there are no more errors. But PR=V still report 3.

Code: Select all

06:55:04.074602  Command (via websocket from 192.168.7.24:57109): VR=4
06:55:04.087853  VR: 3
06:55:04.246570  T90383200  Write-Data  DHW setpoint: 50.00
06:55:04.417749  B50383200  Write-Ack   DHW setpoint: 50.00
06:55:05.246345  T80001300  Read-Data   Status: 00010011 00000000
06:55:05.257328  R00001100  Read-Data   Status: 00010001 00000000
06:55:05.431042  BC0001100  Read-Ack    Status: 00010001 00000000
06:55:05.442112  A40001300  Read-Ack    Status: 00010011 00000000
06:55:06.246328  T10010000  Write-Data  Control setpoint: 0.00
06:55:06.423798  BD0010000  Write-Ack   Control setpoint: 0.00
06:55:07.246078  T00050000  Read-Data   Application-specific flags: 00000000 0
06:55:07.417077  BC0050000  Read-Ack    Application-specific flags: 00000000 0
06:55:08.245756  T00110000  Read-Data   Relative modulation level: 0.00
06:55:08.430468  BC0110000  Read-Ack    Relative modulation level: 0.00
06:55:09.246792  T80001300  Read-Data   Status: 00010011 00000000
06:55:09.257735  R00001100  Read-Data   Status: 00010001 00000000
06:55:09.423857  BC0001100  Read-Ack    Status: 00010001 00000000
06:55:09.436332  A40001300  Read-Ack    Status: 00010011 00000000
06:55:10.246098  T10010000  Write-Data  Control setpoint: 0.00
06:55:10.417601  BD0010000  Write-Ack   Control setpoint: 0.00
06:55:11.246192  T00050000  Read-Data   Application-specific flags: 00000000 0
06:55:11.430996  BC0050000  Read-Ack    Application-specific flags: 00000000 0
06:55:12.245783  T00110000  Read-Data   Relative modulation level: 0.00
06:55:12.424368  BC0110000  Read-Ack    Relative modulation level: 0.00
06:55:13.246979  T10144635  Write-Data  Day of week and time of day: Tue 06:53
06:55:13.264742  R801A0000  Read-Data   DHW temperature: 0.00
06:55:13.417922  B401A2E00  Read-Ack    DHW temperature: 46.00
06:55:13.429028  AD0144635  Write-Ack   Day of week and time of day: Tue 06:53
06:55:14.247636  T80001300  Read-Data   Status: 00010011 00000000
06:55:14.258696  R00001100  Read-Data   Status: 00010001 00000000
06:55:14.432232  BC0001100  Read-Ack    Status: 00010001 00000000
06:55:14.443481  A40001300  Read-Ack    Status: 00010011 00000000
06:55:15.247108  T10010000  Write-Data  Control setpoint: 0.00
06:55:15.425867  BD0010000  Write-Ack   Control setpoint: 0.00
06:55:16.247001  T00050000  Read-Data   Application-specific flags: 00000000 0
06:55:16.418167  BC0050000  Read-Ack    Application-specific flags: 00000000 0
06:55:17.247060  T00110000  Read-Data   Relative modulation level: 0.00
06:55:17.433036  BC0110000  Read-Ack    Relative modulation level: 0.00
06:55:18.246720  T00300000  Read-Data   DHW setpoint boundaries: 0 0
06:55:18.426627  B40304123  Read-Ack    DHW setpoint boundaries: 65 35
06:55:19.246419  T80001300  Read-Data   Status: 00010011 00000000
06:55:19.257475  R00001100  Read-Data   Status: 00010001 00000000
06:55:19.419771  BC0001100  Read-Ack    Status: 00010001 00000000
06:55:19.432079  A40001300  Read-Ack    Status: 00010011 00000000
06:55:20.247071  T10010000  Write-Data  Control setpoint: 0.00
06:55:20.431851  BD0010000  Write-Ack   Control setpoint: 0.00
06:55:21.153182  Command (via websocket from 192.168.7.24:57109): PR=V
06:55:21.169055  PR: V=3
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Thermostat disconnected/connected periodically

Post by hvxl »

A bug sneaked in there. The code does configure the reference voltage, but fails to correctly update its administration. This means you will lose the setting again after a reset. I will fix that. Thanks for reporting it.
Schelte
mike7
Member
Member
Posts: 102
Joined: Mon Dec 02, 2013 8:45 am

Re: Thermostat disconnected/connected periodically

Post by mike7 »

hvxl wrote:A bug sneaked in there.
I don't know what I did, but it is saved. I noticed response to the PR=V command shows V=4 and still the same after reboot with GW=R command. Mystery...
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Thermostat disconnected/connected periodically

Post by hvxl »

You're right again. Upon further examination I see that the bug doesn't affect storing of the ref voltage setting in EEPROM. Due to the bug the information in RAM isn't updated correctly and the IT and OH settings in EEPROM may be corrupted.
Schelte
Post Reply

Return to “Opentherm Gateway Forum”