Opentherm Gateway 4.0 alpha/beta testers wanted

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

Moderator: hvxl

Locked
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

There is currently no way to dump some of these settings. The problem is that the output might not fit in the available transmit buffer. So such a report would have to be done in increments, which requires a lot of code. Because of the limited resources available in the PIC, I didn't think it was worth it.

But perhaps I can make an enhancement to otmonitor to copy the EEPROM settings from the old firmware to the new one. I'll look into that.
Schelte
Dickuk
Starting Member
Starting Member
Posts: 15
Joined: Fri Nov 02, 2012 10:31 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by Dickuk »

hvxl wrote:There is currently no way to dump some of these settings. The problem is that the output might not fit in the available transmit buffer. So such a report would have to be done in increments, which requires a lot of code. Because of the limited resources available in the PIC, I didn't think it was worth it.

But perhaps I can make an enhancement to otmonitor to copy the EEPROM settings from the old firmware to the new one. I'll look into that.
Thanks for the quick reply, sounds like a good idea.
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

RedNax wrote:I've found that running and stopping otmonitor-ahf on the PI before starting remserial solves it. Does otmonitor set some special serial parameters?
You do specify a baudrate of 9600 with remserial, right?
Schelte
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

A new version of the firmware is available at http://otgw.tclcode.com/development.html. Since I have pretty much exhausted the list of new features I wanted to implement, I changed the version numbering scheme from alpha to beta. There may be a few more beta versions to fix any bugs before the final 4.0 version is going to be released. So please test this firmware and report any issues you find.

This firmware contains:
  • Option to put the remote override flags in the high byte of MsgID 100.
  • Several fixes for the Celcia 20 thermostat.
  • A couple of stability improvements.
See the web site for details.
Schelte
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

casio wrote:Furthermore, I've had two times that the thermostat reported "Fout 203" code.
blb wrote:I'm running firmware version 4.0a11 in combination with a Celcia20 Thermostat and I'm having problems returning back from temporary setpoint override.
Both of these bugs should be fixed in firmware 4.0b0. Thanks for reporting.
Schelte
blb
Member
Member
Posts: 145
Joined: Fri Nov 19, 2010 2:01 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by blb »

Schelte,

With the new firmware 4.0b0 It's working as before thanks!
Bernard
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by nlrb »

Hi Schelte,

Thanks for the new FW and thanks for turning OH on by default :).

Unfortunately I have a problem with the SR command in the new FW. When I set a response for message 70 (SR=70:0,0) it only works briefly. After some time the OTG does not respond to message 70 anymore. Something happens and the OTG resets itself? (@13:44:56 - output: "óOpenTherm Gateway 4.0b0"). See log below. Looks related to the auto-reset functionality you built in. In this case it should not reset itself (it is 'normal' for my thermostat to keep requesting Max CH water setpoint as the boiler keeps responding with different values).

Code: Select all

13:43:33.234965	PR: A=OpenTherm Gateway 4.0b0
13:43:33.258000	PR: M=G
13:43:33.285046	PR: L=RXOEPC
13:43:33.308069	PR: T=01
13:43:33.329870	PR: V=3
13:43:33.352091	PR: W=A
13:43:33.375089	PR: G=00
13:43:33.416317	PR: P=Low power
13:43:33.419523	T00000300	Read-Data 	Status: 00000011 00000000
13:43:33.446723	SR: 70:0/0
13:43:33.562425	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:33.945805	T00000300	Read-Data 	Status: 00000011 00000000
13:43:34.094775	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:34.479625	T00050000	Read-Data 	Application-specific flags: 00000000 0
13:43:34.634644	BC0050000	Read-Ack  	Application-specific flags: 00000000 0
13:43:35.013688	T10013000	Write-Data	Control setpoint: 48.00
13:43:35.160514	BD0013000	Write-Ack 	Control setpoint: 48.00
13:43:35.544923	T80190000	Read-Data 	Boiler water temperature: 0.00
13:43:35.694307	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:43:36.078463	T00000300	Read-Data 	Status: 00000011 00000000
13:43:36.224426	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:36.609385	T00000300	Read-Data 	Status: 00000011 00000000
13:43:36.753300	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:37.144681	T00000300	Read-Data 	Status: 00000011 00000000
13:43:37.293337	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:37.677935	T00000300	Read-Data 	Status: 00000011 00000000
13:43:37.823587	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:38.080278	SR: 78:40/0
13:43:38.214729	T80381400	Read-Data 	DHW setpoint: 20.00
13:43:38.358815	BC038001A	Read-Ack  	DHW setpoint: 0.10
13:43:38.749693	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:43:38.892521	B40395010	Read-Ack  	Max CH water setpoint: 80.06
13:43:39.282985	T10013000	Write-Data	Control setpoint: 48.00
13:43:39.422831	BD0013000	Write-Ack 	Control setpoint: 48.00
13:43:39.837971	T00000300	Read-Data 	Status: 00000011 00000000
13:43:39.991454	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:40.370956	T80190000	Read-Data 	Boiler water temperature: 0.00
13:43:40.517773	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:43:40.902836	T00000300	Read-Data 	Status: 00000011 00000000
13:43:41.051543	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:41.435974	T00000300	Read-Data 	Status: 00000011 00000000
13:43:41.591013	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:41.968590	T00000300	Read-Data 	Status: 00000011 00000000
13:43:42.110475	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:42.501590	T00000300	Read-Data 	Status: 00000011 00000000
13:43:42.650514	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:43.034844	T00110000	Read-Data 	Relative modulation level: 0.00
13:43:43.189999	BC0113500	Read-Ack  	Relative modulation level: 53.00
13:43:43.568110	T00000300	Read-Data 	Status: 00000011 00000000
13:43:43.715940	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:44.101591	T00000300	Read-Data 	Status: 00000011 00000000
13:43:44.249575	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:44.634206	T10012E00	Write-Data	Control setpoint: 46.00
13:43:44.789299	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:43:45.167606	T00000300	Read-Data 	Status: 00000011 00000000
13:43:45.315030	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:45.704165	T80190000	Read-Data 	Boiler water temperature: 0.00
13:43:45.848955	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:43:46.239742	T00120000	Read-Data 	CH water pressure: 0.00
13:43:46.388490	BF0120000	Unk-DataId	CH water pressure: 0.00
13:43:46.773167	T00000300	Read-Data 	Status: 00000011 00000000
13:43:46.918916	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:47.309889	T00000300	Read-Data 	Status: 00000011 00000000
13:43:47.453706	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:47.843671	T00000300	Read-Data 	Status: 00000011 00000000
13:43:47.987674	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:48.378734	T00000300	Read-Data 	Status: 00000011 00000000
13:43:48.527397	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:48.911711	T00000300	Read-Data 	Status: 00000011 00000000
13:43:49.067364	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:49.444641	T10012E00	Write-Data	Control setpoint: 46.00
13:43:49.587021	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:43:49.978224	T00000300	Read-Data 	Status: 00000011 00000000
13:43:50.126862	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:50.514141	T80190000	Read-Data 	Boiler water temperature: 0.00
13:43:50.666550	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:43:51.044573	T00000300	Read-Data 	Status: 00000011 00000000
13:43:51.192079	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:51.578059	T00000300	Read-Data 	Status: 00000011 00000000
13:43:51.724838	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:52.110822	T00000300	Read-Data 	Status: 00000011 00000000
13:43:52.265730	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:52.644177	T00000300	Read-Data 	Status: 00000011 00000000
13:43:52.791655	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:53.177160	T00000300	Read-Data 	Status: 00000011 00000000
13:43:53.316559	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:53.712432	T00000300	Read-Data 	Status: 00000011 00000000
13:43:53.864881	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:54.243171	T10012E00	Write-Data	Control setpoint: 46.00
13:43:54.390925	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:43:54.789927	T00460100	Read-Data 	Status V/H: 00000001 00000000
13:43:54.956173	BF0460100	Unk-DataId	Status V/H: 00000001 00000000
13:43:54.959756	AC0460100	Read-Ack  	Status V/H: 00000001 00000000
13:43:55.323836	T80190000	Read-Data 	Boiler water temperature: 0.00
13:43:55.470435	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:43:55.854981	T00000300	Read-Data 	Status: 00000011 00000000
13:43:55.995220	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:56.386056	T00000300	Read-Data 	Status: 00000011 00000000
13:43:56.530113	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:56.921307	T00000300	Read-Data 	Status: 00000011 00000000
13:43:57.064321	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:57.454007	T00000300	Read-Data 	Status: 00000011 00000000
13:43:57.603928	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:57.989581	T00000300	Read-Data 	Status: 00000011 00000000
13:43:58.143040	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:58.522761	T00000300	Read-Data 	Status: 00000011 00000000
13:43:58.669088	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:59.053902	T00000300	Read-Data 	Status: 00000011 00000000
13:43:59.203914	BC000030A	Read-Ack  	Status: 00000011 00001010
13:43:59.586583	T10012E00	Write-Data	Control setpoint: 46.00
13:43:59.742825	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:00.121994	T801C0000	Read-Data 	Return water temperature: 0.00
13:44:00.269095	BC01C0200	Read-Ack  	Return water temperature: 2.00
13:44:00.653197	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:00.802376	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:01.186934	T00000300	Read-Data 	Status: 00000011 00000000
13:44:01.342255	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:01.721667	T00000300	Read-Data 	Status: 00000011 00000000
13:44:01.868422	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:02.252491	T00000300	Read-Data 	Status: 00000011 00000000
13:44:02.402094	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:02.786199	T00000300	Read-Data 	Status: 00000011 00000000
13:44:02.941983	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:03.321243	T00000300	Read-Data 	Status: 00000011 00000000
13:44:03.468487	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:03.852554	T00000300	Read-Data 	Status: 00000011 00000000
13:44:04.001928	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:04.385337	T10012E00	Write-Data	Control setpoint: 46.00
13:44:04.541210	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:04.918587	T001B0000	Read-Data 	Outside temperature: 0.00
13:44:05.072399	B601B0000	Data-Inv  	Outside temperature: 0.00
13:44:05.075202	AC01B101A	Read-Ack  	Outside temperature: 16.10
13:44:05.451806	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:05.601050	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:05.985532	T00000300	Read-Data 	Status: 00000011 00000000
13:44:06.140533	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:06.520387	T00000300	Read-Data 	Status: 00000011 00000000
13:44:06.666333	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:07.051859	T00000300	Read-Data 	Status: 00000011 00000000
13:44:07.190850	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:07.586708	T00000300	Read-Data 	Status: 00000011 00000000
13:44:07.740061	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:08.119839	T00000300	Read-Data 	Status: 00000011 00000000
13:44:08.265635	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:08.651353	T00000300	Read-Data 	Status: 00000011 00000000
13:44:08.790470	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:09.186223	T00000300	Read-Data 	Status: 00000011 00000000
13:44:09.338920	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:09.736783	T10012E00	Write-Data	Control setpoint: 46.00
13:44:09.879106	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:10.269980	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:10.409675	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:10.804933	T801A0000	Read-Data 	DHW temperature: 0.00
13:44:10.958808	B701A0000	Unk-DataId	DHW temperature: 0.00
13:44:11.338177	T00000300	Read-Data 	Status: 00000011 00000000
13:44:11.484532	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:11.869624	T00000300	Read-Data 	Status: 00000011 00000000
13:44:12.009187	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:12.404268	T00000300	Read-Data 	Status: 00000011 00000000
13:44:12.558497	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:12.937617	T00000300	Read-Data 	Status: 00000011 00000000
13:44:13.085520	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:13.469004	T00000300	Read-Data 	Status: 00000011 00000000
13:44:13.617763	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:14.002374	T00000300	Read-Data 	Status: 00000011 00000000
13:44:14.148640	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:14.533688	T10012E00	Write-Data	Control setpoint: 46.00
13:44:14.677666	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:15.271869	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:15.418146	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:16.376957	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:16.523266	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:16.908629	T00090000	Read-Data 	Remote override room setpoint: 0.00
13:44:17.068423	BF0090000	Unk-DataId	Remote override room setpoint: 0.00
13:44:17.071942	AC0090000	Read-Ack  	Remote override room setpoint: 0.00
13:44:17.441200	T00000300	Read-Data 	Status: 00000011 00000000
13:44:17.596945	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:17.974868	T80640000	Read-Data 	Remote override function: 00000000
13:44:18.128154	B70640000	Unk-DataId	Remote override function: 00000000
13:44:18.130934	A40640000	Read-Ack  	Remote override function: 00000000
13:44:18.508030	T00000300	Read-Data 	Status: 00000011 00000000
13:44:18.656746	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:19.041214	T00000300	Read-Data 	Status: 00000011 00000000
13:44:19.196777	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:19.576662	T10012E00	Write-Data	Control setpoint: 46.00
13:44:19.722805	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:20.107443	T90101600	Write-Data	Room setpoint: 22.00
13:44:20.268439	BF0101600	Unk-DataId	Room setpoint: 22.00
13:44:20.271401	A50101600	Write-Ack 	Room setpoint: 22.00
13:44:20.646190	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:20.796362	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:21.187511	T00000300	Read-Data 	Status: 00000011 00000000
13:44:21.335840	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:21.726689	T00000300	Read-Data 	Status: 00000011 00000000
13:44:21.875945	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:22.763726	OT: 16.30
13:44:23.049399	T00000300	Read-Data 	Status: 00000011 00000000
13:44:23.196068	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:24.135968	T00000300	Read-Data 	Status: 00000011 00000000
13:44:24.281307	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:24.666046	T10012E00	Write-Data	Control setpoint: 46.00
13:44:24.806093	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:25.802721	T10012E00	Write-Data	Control setpoint: 46.00
13:44:25.954941	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:26.566026	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:26.715087	B40193480	Read-Ack  	Boiler water temperature: 52.50
13:44:27.858748	T00000300	Read-Data 	Status: 00000011 00000000
13:44:28.014811	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:29.135540	T00000300	Read-Data 	Status: 00000011 00000000
13:44:29.280234	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:30.558445	T00000300	Read-Data 	Status: 00000011 00000000
13:44:30.714005	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:31.751167	T00000300	Read-Data 	Status: 00000011 00000000
13:44:31.893536	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:32.762796	T00000300	Read-Data 	Status: 00000011 00000000
13:44:32.913342	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:34.030142	T00000300	Read-Data 	Status: 00000011 00000000
13:44:34.173145	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:34.563680	T00050000	Read-Data 	Application-specific flags: 00000000 0
13:44:34.703774	BC0050000	Read-Ack  	Application-specific flags: 00000000 0
13:44:35.094842	T10012E00	Write-Data	Control setpoint: 46.00
13:44:35.238931	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:44:35.630080	T10473200	Write-Data	Control setpoint V/H: 50
13:44:35.772856	B70473200	Unk-DataId	Control setpoint V/H: 50
13:44:36.163192	T80190000	Read-Data 	Boiler water temperature: 0.00
13:44:36.313116	B401935FF	Read-Ack  	Boiler water temperature: 54.00
13:44:36.702193	T00460100	Read-Data 	Status V/H: 00000001 00000000
13:44:36.864188	BF0460100	Unk-DataId	Status V/H: 00000001 00000000
13:44:36.868350	AC0460100	Read-Ack  	Status V/H: 00000001 00000000
13:44:37.238310	T00000300	Read-Data 	Status: 00000011 00000000
13:44:37.378841	BC000030A	Read-Ack  	Status: 00000011 00001010
13:44:37.768627	T900E6400	Write-Data	Maximum relative modulation level: 100.00
13:44:37.912914	BF00E6400	Unk-DataId	Maximum relative modulation level: 100.00
13:44:38.303271	T80381400	Read-Data 	DHW setpoint: 20.00
13:44:38.452923	BC038001A	Read-Ack  	DHW setpoint: 0.10
13:44:38.836727	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:38.983282	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:39.368047	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:39.512277	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:39.922699	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:40.072388	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:40.455904	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:40.612711	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:40.991305	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:41.138024	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:41.522420	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:41.672124	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:42.055952	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:42.211649	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:42.590694	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:42.738317	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:43.121783	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:43.271862	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:43.655902	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:43.811907	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:44.190143	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:44.337584	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:44.721109	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:44.872007	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:45.250588	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:45.397886	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:45.781794	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:45.931668	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:46.316949	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:46.471495	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:46.850135	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:46.997775	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:47.381242	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:47.531863	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:47.916710	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:48.071667	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:48.449771	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:48.597850	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:48.983631	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:49.131706	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:49.515952	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:49.671574	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:50.049374	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:50.191370	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:50.582509	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:50.731281	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:51.115484	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:51.271622	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:51.650718	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:51.797563	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:52.181963	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:52.331560	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:52.715153	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:52.871380	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:53.250193	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:53.397513	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:53.781531	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:53.931423	BC0395078	Read-Ack  	Max CH water setpoint: 80.47
13:44:54.314514	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:54.462236	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:54.863591	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:55.002383	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:56.536955	óOpenTherm Gateway 4.0b0
13:44:56.837964	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:56.990766	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:44:57.368825	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:57.511214	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:57.900430	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:58.051058	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:58.429630	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:58.576948	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:44:58.962305	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:59.110791	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:44:59.494153	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:44:59.650659	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:45:00.029261	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:00.176796	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:45:00.560423	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:00.710725	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
13:45:01.095664	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:01.250802	B4039500B	Read-Ack  	Max CH water setpoint: 80.04
13:45:01.628767	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:01.776620	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
13:45:02.160082	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:02.310659	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
13:45:02.701962	T00395000	Read-Data 	Max CH water setpoint: 80.00
13:45:02.850617	BC0395005	Read-Ack  	Max CH water setpoint: 80.02
13:45:03.234404	T00000300	Read-Data 	Status: 00000011 00000000
13:45:03.390905	BC000030A	Read-Ack  	Status: 00000011 00001010
13:45:03.769294	T00480000	Read-Data 	Fault flags/code V/H: 00000000 0
13:45:03.916545	BF0480000	Unk-DataId	Fault flags/code V/H: 00000000 0
13:45:04.300674	T10012E00	Write-Data	Control setpoint: 46.00
13:45:04.450220	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:45:04.835201	T10473200	Write-Data	Control setpoint V/H: 50
13:45:04.990185	B70473200	Unk-DataId	Control setpoint V/H: 50
13:45:05.368696	T80190000	Read-Data 	Boiler water temperature: 0.00
13:45:05.516260	BC0193580	Read-Ack  	Boiler water temperature: 53.50
13:45:05.900207	T00460100	Read-Data 	Status V/H: 00000001 00000000
13:45:06.049908	BF0460100	Unk-DataId	Status V/H: 00000001 00000000
13:45:06.435429	T00460100	Read-Data 	Status V/H: 00000001 00000000
13:45:06.589751	BF0460100	Unk-DataId	Status V/H: 00000001 00000000
13:45:06.968464	T00110000	Read-Data 	Relative modulation level: 0.00
13:45:07.116163	BC0112B00	Read-Ack  	Relative modulation level: 43.00
13:45:07.499498	T00000300	Read-Data 	Status: 00000011 00000000
13:45:07.649893	BC000030A	Read-Ack  	Status: 00000011 00001010
13:45:08.034935	T801C0000	Read-Data 	Return water temperature: 0.00
13:45:08.189808	BC01C0200	Read-Ack  	Return water temperature: 2.00
13:45:08.568195	T001B0000	Read-Data 	Outside temperature: 0.00
13:45:08.714826	B601B0000	Data-Inv  	Outside temperature: 0.00
13:45:09.099305	T00120000	Read-Data 	CH water pressure: 0.00
13:45:09.249378	BF0120000	Unk-DataId	CH water pressure: 0.00
13:45:09.634247	T10012E00	Write-Data	Control setpoint: 46.00
13:45:09.789629	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:45:10.185475	T801A0000	Read-Data 	DHW temperature: 0.00
13:45:10.329443	B701A0000	Unk-DataId	DHW temperature: 0.00
13:45:10.720164	T80190000	Read-Data 	Boiler water temperature: 0.00
13:45:10.868861	BC0193580	Read-Ack  	Boiler water temperature: 53.50
13:45:11.253441	T1018166F	Write-Data	Room temperature: 22.43
13:45:11.399786	BD018166F	Write-Ack 	Room temperature: 22.43
13:45:11.784821	T004E0000	Read-Data 	Relative humidity exhaust air: 0 0
13:45:11.928834	BF04E0000	Unk-DataId	Relative humidity exhaust air: 0 0
13:45:12.319570	T00000300	Read-Data 	Status: 00000011 00000000
13:45:12.468770	BC000030A	Read-Ack  	Status: 00000011 00001010
13:45:12.853042	T804F0000	Read-Data 	CO2 level exhaust air: 0
13:45:13.008448	B704F0000	Unk-DataId	CO2 level exhaust air: 0
13:45:13.386138	T10473200	Write-Data	Control setpoint V/H: 50
13:45:13.528098	B70473200	Unk-DataId	Control setpoint V/H: 50
13:45:13.919420	T00000300	Read-Data 	Status: 00000011 00000000
13:45:14.068261	BC000030A	Read-Ack  	Status: 00000011 00001010
13:45:14.452190	T10012E00	Write-Data	Control setpoint: 46.00
13:45:14.608690	BD0012E00	Write-Ack 	Control setpoint: 46.00
13:45:14.985786	T00090000	Read-Data 	Remote override room setpoint: 0.00
13:45:15.139132	BF0090000	Unk-DataId	Remote override room setpoint: 0.00
13:45:15.142329	AC0090000	Read-Ack  	Remote override room setpoint: 0.00
13:45:15.518854	T80190000	Read-Data 	Boiler water temperature: 0.00
13:45:15.667593	BC0193580	Read-Ack  	Boiler water temperature: 53.50
13:45:16.052154	T80640000	Read-Data 	Remote override function: 00000000
13:45:16.218423	B70640000	Unk-DataId	Remote override function: 00000000
13:45:16.222011	A40640000	Read-Ack  	Remote override function: 00000000
13:45:16.587237	T00460100	Read-Data 	Status V/H: 00000001 00000000
13:45:16.733411	BF0460100	Unk-DataId	Status V/H: 00000001 00000000
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

I decided to switch on the OH option by default because the opentherm specification already contradicts itself. In chapter 5.3.8.3 it says that the data format is u8 for the high byte and flag8 for the low byte. The function bits should go in the low byte and the high byte is reserved. But then in the Data-ID overview map (chapter 5.4) it says that the type is flag8/-, i.e. flag8 for the high byte, low byte reserved.

The sequence of events is the other way around: The thermostat keeps requesting the same message, the gateway concludes there is a problem and resets, after that it doesn't return a modified MsgID 70 anymore. That is expected, because that information is cleared by a reset.

It's easy to say that "in this case" the gateway should not reset itself. But how is the gateway supposed to distinguish this case from a real problem? To me it also looks like something is wrong if the thermostat requests the same information over 30 times in a row.

I would say the boiler is broken. The Max CH water setpoint is a limit, usually manually configured on the boiler. That should be a fixed value and definitely shouldn't be fluctuating this fast.

The thermostat uses the Max CH water setpoint value to limit the control setpoint it will send to the boiler. So there really is no good reason for it to get this freaked out about a change in the value. Still, you may be able to calm it down by configuring a Max CH water setpoint via the gateway, using the SH command.

How many times will the thermostat at most repeat the request? Would it help if I doubled the amount of repetitions that trigger a reset? I would hate to have to switch off this security feature because of your weird boiler. Are there any other messages that may be repeated this many times?
Schelte
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by nlrb »

hvxl wrote:It's easy to say that "in this case" the gateway should not reset itself. But how is the gateway supposed to distinguish this case from a real problem? To me it also looks like something is wrong if the thermostat requests the same information over 30 times in a row.
I guess the protocol should define this - otherwise you can't determine a real problem.
hvxl wrote:I would say the boiler is broken. The Max CH water setpoint is a limit, usually manually configured on the boiler. That should be a fixed value and definitely shouldn't be fluctuating this fast.
The boiler isn't broken, but Daalderop has an interesting interpretation of the spec (as do most vendors).
hvxl wrote:How many times will the thermostat at most repeat the request? Would it help if I doubled the amount of repetitions that trigger a reset? I would hate to have to switch off this security feature because of your weird boiler. Are there any other messages that may be repeated this many times?
I don't know, but normally the thermostat will read a value 3-4 times to make sure it is stable and it has read it correctly. I suppose the same happens in this case.
Dickuk
Starting Member
Starting Member
Posts: 15
Joined: Fri Nov 02, 2012 10:31 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by Dickuk »

Dickuk wrote:
hvxl wrote:There is currently no way to dump some of these settings. The problem is that the output might not fit in the available transmit buffer. So such a report would have to be done in increments, which requires a lot of code. Because of the limited resources available in the PIC, I didn't think it was worth it.

But perhaps I can make an enhancement to otmonitor to copy the EEPROM settings from the old firmware to the new one. I'll look into that.
Thanks for the quick reply, sounds like a good idea.
Hi Schelte,

I noticed that you have put a 4.0b of otmonitor and have downloaded, I see the option is there for moving the EEPROM settings over to the new firmware, I'll give it a try and let you know how I get on.

Thanks

Richard
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by nlrb »

hvxl wrote:How many times will the thermostat at most repeat the request? Would it help if I doubled the amount of repetitions that trigger a reset? I would hate to have to switch off this security feature because of your weird boiler. Are there any other messages that may be repeated this many times?
I've seen a sequence of 94 times - don't know if that is the longest though. So doubling it from 30 to 60 would not help. In my case only this message (57) is repeating this often.

BTW: note the typo in otmonitor message 87.

Code: Select all

18:17:10.126862	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:10.280540	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:10.658353	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:10.804659	B4039503E	Read-Ack  	Max CH water setpoint: 80.24
18:17:11.588784	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:11.737417	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:12.123432	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:12.289479	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:13.027701	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:13.174715	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:13.559138	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:13.713217	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:14.090566	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:14.230758	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:14.619959	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:14.769138	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:15.165350	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:15.307515	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:15.684524	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:15.825523	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:16.215707	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:16.363447	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:16.747199	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:16.901144	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:17.278617	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:17.419715	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:17.809560	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:17.957742	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:18.341113	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:18.495911	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:18.874240	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:19.020165	BC0395022	Read-Ack  	Max CH water setpoint: 80.13
18:17:19.403565	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:19.551636	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:19.935217	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:20.090138	B4039500D	Read-Ack  	Max CH water setpoint: 80.05
18:17:20.467969	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:20.614386	B4039501A	Read-Ack  	Max CH water setpoint: 80.10
18:17:20.997416	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:21.146397	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:21.530757	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:21.684630	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:22.062003	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:22.202609	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:22.591275	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:22.740553	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:23.124628	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:23.279078	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:23.655913	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:23.796988	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:24.186757	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:24.334896	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:24.718181	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:24.873087	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:25.251388	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:25.397337	B40395002	Read-Ack  	Max CH water setpoint: 80.01
18:17:25.800046	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:25.949153	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:26.333412	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:26.487092	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:26.864406	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:27.005159	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:27.393876	T00573200	Read-Data 	Nominal ventialtion value: 50
18:17:27.543014	BF0573200	Unk-DataId	Nominal ventialtion value: 50
18:17:27.927179	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:28.081162	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:28.458277	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:28.600639	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:28.991210	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:29.137445	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:29.520616	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:29.675609	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:30.054185	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:30.211110	B40395043	Read-Ack  	Max CH water setpoint: 80.26
18:17:30.584278	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:30.731454	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:31.114951	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:31.269783	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:31.648060	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:31.794071	B4039503B	Read-Ack  	Max CH water setpoint: 80.23
18:17:32.177428	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:32.325989	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:32.709139	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:32.864293	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:33.248049	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:33.401912	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:33.779426	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:33.919865	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:34.308856	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:34.458061	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:34.841952	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:34.995752	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:35.373341	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:35.514094	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:35.902518	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:36.051804	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:36.430050	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:36.576143	B40395023	Read-Ack  	Max CH water setpoint: 80.14
18:17:36.959291	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:37.107710	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:37.490330	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:37.646041	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:38.023681	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:38.169980	BC039501B	Read-Ack  	Max CH water setpoint: 80.11
18:17:38.552926	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:38.702396	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:39.084418	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:39.239621	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:39.617799	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:39.764062	B40395013	Read-Ack  	Max CH water setpoint: 80.07
18:17:40.147325	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:40.308948	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:40.680567	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:40.833933	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:41.229506	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:41.372074	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:41.760649	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:41.909598	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:42.294088	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:42.448009	B4039508C	Read-Ack  	Max CH water setpoint: 80.55
18:17:42.825108	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:42.965779	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:43.354546	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:43.503555	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:43.887537	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:44.040540	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:44.418854	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:44.559231	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:44.947911	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:45.097121	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:45.481294	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:45.635541	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:46.012523	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:46.153532	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:46.542432	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:46.692784	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:47.075018	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:47.229518	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:47.606251	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:47.747189	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:48.135737	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:48.285492	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:48.668747	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:48.823115	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:49.200047	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:49.341172	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:49.731427	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:49.879293	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:50.262675	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:50.417228	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:50.795779	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:50.941607	B40395034	Read-Ack  	Max CH water setpoint: 80.20
18:17:51.325101	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:51.473124	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:51.855045	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:52.010870	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:52.389588	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:52.535277	B4039502C	Read-Ack  	Max CH water setpoint: 80.17
18:17:52.918774	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:53.066753	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:53.449845	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:53.604808	B4039508C	Read-Ack  	Max CH water setpoint: 80.55
18:17:53.983290	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:54.129068	BC0395024	Read-Ack  	Max CH water setpoint: 80.14
18:17:54.512268	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:54.660674	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:55.043586	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:55.198704	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:55.576807	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:55.723272	B4039501C	Read-Ack  	Max CH water setpoint: 80.11
18:17:56.123947	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:56.274951	B4039508C	Read-Ack  	Max CH water setpoint: 80.55
18:17:56.661118	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:56.813115	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:57.190344	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:57.330916	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:57.719567	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:57.869004	B40395001	Read-Ack  	Max CH water setpoint: 80.00
18:17:58.252616	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:58.407012	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:17:58.784240	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:58.923600	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:17:59.313620	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:17:59.463927	BC0395003	Read-Ack  	Max CH water setpoint: 80.01
18:17:59.846766	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:18:00.011358	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
18:18:00.377866	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:18:00.518854	BC0395000	Read-Ack  	Max CH water setpoint: 80.00
18:18:00.909196	T00395000	Read-Data 	Max CH water setpoint: 80.00
18:18:01.056889	BC03950FF	Read-Ack  	Max CH water setpoint: 81.00
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

nlrb wrote:I've seen a sequence of 94 times - don't know if that is the longest though. So doubling it from 30 to 60 would not help. In my case only this message (57) is repeating this often.
The specs say no valid response for 1 min. should be considered a communications fault. So I'm planning to go with that. Due to the higher message rate used by the Honeywell Vision thermostat, that corresponds with about 110 repetitions before the gateway would reset.

I don't know if you intended your log to be an example of a sequence of 94 repeated messages, but there's one other message in between, which would restart the counter.
nlrb wrote:BTW: note the typo in otmonitor message 87.
Fixed, to be included in the next otmonitor version.
Schelte
Dickuk
Starting Member
Starting Member
Posts: 15
Joined: Fri Nov 02, 2012 10:31 pm

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by Dickuk »

Dickuk wrote:
Dickuk wrote:
hvxl wrote:There is currently no way to dump some of these settings. The problem is that the output might not fit in the available transmit buffer. So such a report would have to be done in increments, which requires a lot of code. Because of the limited resources available in the PIC, I didn't think it was worth it.

But perhaps I can make an enhancement to otmonitor to copy the EEPROM settings from the old firmware to the new one. I'll look into that.
Thanks for the quick reply, sounds like a good idea.
Hi Schelte,

I noticed that you have put a 4.0b of otmonitor and have downloaded, I see the option is there for moving the EEPROM settings over to the new firmware, I'll give it a try and let you know how I get on.

Thanks

Richard
Hi Schelte

I have loaded the new otmonitor but when I select my new firmware file the 'Program' button is greyed out.

I'm using a TCP connection through an RS232/IP box which is next to the boiler and this always worked with otmonitor before.

I'm running otmonitor as admin too.

Any ideas?

Thanks

Richard

Image
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by hvxl »

Dickuk wrote:I have loaded the new otmonitor but when I select my new firmware file the 'Program' button is greyed out.
That was a bug. Try otmonitor 4.0b1.
Schelte
Warwar
Starting Member
Starting Member
Posts: 19
Joined: Mon Dec 09, 2013 10:40 am

Re: Opentherm Gateway 4.0 alpha/beta testers wanted

Post by Warwar »

hvxl wrote:That was a bug. Try otmonitor 4.0b1.
Would you make some sort of command line otmonitor? Maybe ncurses..?
Even just the ability to flash firmware without GUI will be perfect!
ps: sorry if "wanted/to-do's" should be placed somewhere out of this thread.
It's nice to be important, but it's more important to be nice...
Locked

Return to “Opentherm Gateway Forum”