Page 1 of 2

Error 03 with Remeha Calenta in gateway mode

Posted: Thu Jul 28, 2016 11:56 am
by macpro
I've built my OTG using a kit from Kiwi. Measured everything as mentioned on the website and all is within the described values. The boiler is a Remeha Calenta, the thermostat a Remeha iSense.

When I connect everything and put the OTG in Monitor mode, all is well. Data flows into the log pane of OT Monitor and it is correct. Putting the OTG in Gateway mode changes this. The Error 3 counter increases rapidly and I only see Tnnnnnnn lines in the log pane:

11:50:06.671000 T10010600 Write-Data Control setpoint: 6.00
11:50:06.843000 Error 03
11:50:07.671000 T10010600 Write-Data Control setpoint: 6.00
11:50:07.843000 Error 03
11:50:08.687000 T10010600 Write-Data Control setpoint: 6.00
11:50:08.843000 Error 03
11:50:09.687000 T10010600 Write-Data Control setpoint: 6.00
11:50:09.843000 Error 03

Switching back to Monitor mode keeps the Error 3 counter increasing until after a while I see these lines:

11:50:43.937000 Thermostat disconnected
11:50:43.953000 Thermostat connected

After that, all is back to normal in Monitor mode.

The troubleshooting info tells me to take a look at test 4 from the diagnostics.
I ran it a couple of times and these are the values I get:

Opentherm gateway diagnostics - Version 1.1
...
Enter test number: 4
OK1A high-to-low: 9us
OK1A low-to-high: 24us
OK1B high-to-low: 6us
OK1B low-to-high: 5us
...
Enter test number: 4
OK1A high-to-low: 9us
OK1A low-to-high: 25us
OK1B high-to-low: 6us
OK1B low-to-high: 5us
...
Enter test number: 4
OK1A high-to-low: 9us
OK1A low-to-high: 25us
OK1B high-to-low: 6us
OK1B low-to-high: 5us
...
Enter test number: 4
OK1A high-to-low: 9us
OK1A low-to-high: 25us
OK1B high-to-low: 6us
OK1B low-to-high: 5us

Unfortunately I haven't found an explanation about what these values mean and if they are good.
And if they're not good, how to proceed.

Any help would be greatly appreciated.

Re: Opentherm Gateway

Posted: Fri Jul 29, 2016 9:53 am
by macpro
After I entered the post above, I found this topic: OTGW stopped working, many Error 03s.
This looks exactly like the problems I have, so apologies for adding my request to this topic.
This topic seemed like a general OpenTherm Gateway topic to me where all questions could go.

I've tried the suggestions in the other topic, but that didn't help.

Re: Opentherm Gateway

Posted: Fri Jul 29, 2016 5:48 pm
by hvxl
You may post questions to any topic, or create a new one. But putting everything in this general topic makes it very hard for others to find. Not many people will go through all (currently) 23 pages to check if there's anything useful in there for them. So specific problems are better served by having their own topic with a clear title.

My first impression about your problem is that you may be doing too many things too quickly. If the gateway is in monitor mode, it transparently transfers the input levels to the output. If you then push a button on the iSense, it wants to switch on its backlight, which requires more power. So it tells the boiler to switch to medium power mode (AFAIK the Calenta supports Smart Power). The gateway will then no longer understand anything the boiler says. If you then switch the OTGW to gateway mode, that situation remains. Switching back to monitor mode also doesn't help.

I suspect the "Thermostat disconnected/Thermostat connected" is actually the iSense switching back to normal power mode, after which the boiler sends normal messages again, which the OTGW can understand.

Can you try the following:
  1. Make sure the iSense is in normal (low) power mode (backlight is off)
  2. Set the OTGW to gateway mode. If my theory is correct, things may appear to start working at this point already.
  3. Otherwise, power down the OTGW. Leave it connected to the boiler but disconnect the iSense.
  4. After waiting at least a minute, power up the OTGW. In this configuration the OTGW should send a default set of messages to the boiler.
  5. Check the logs to see if there are any responses from the boiler.
The next step depends on the results of these actions.

Re: Opentherm Gateway

Posted: Sun Jul 31, 2016 8:18 am
by macpro
Thanks for your help. I tried your steps and here are the results:

1. Verified that backlight is off.

2. OTGW has been running for aprox. 24 hrs in Monitor mode. No Error 03. Switched to Gateway mode. Error 03 counter starts increasing immediately.

3. Powered down OTGW. Disconnected iSense.

4. Waited and powered up the OTGW. The log pane in OT monitor continues where it stopped in step 3.

5. Here are a few lines from the log:

A: OTGW in Monitor mode

08:06:38.984000 B40000200 Read-Ack Status: 00000010 00000000
08:06:39.031000 T10010600 Write-Data Control setpoint: 6.00
08:06:39.046000 Command: GW=1
08:06:39.062000 BD0010600 Write-Ack Control setpoint: 6.00
08:06:39.062000 T00110000 Read-Data Relative modulation level: 0.00
08:06:39.078000 BC0110000 Read-Ack Relative modulation level: 0.00
08:06:39.078000 T80190000 Read-Data Boiler water temperature: 0.00
08:06:39.093000 BC0193700 Read-Ack Boiler water temperature: 55.00
08:06:39.093000 T00050000 Read-Data Application-specific flags: 00000000 0
08:06:39.109000 BC00500FF Read-Ack Application-specific flags: 00000000 255

B: Switched to Gateway mode

08:06:39.109000 GW: 1
08:06:39.468000 T80000200 Read-Data Status: 00000010 00000000
08:06:40.484000 T80000200 Read-Data Status: 00000010 00000000
08:06:40.640000 Error 03
08:06:41.484000 T80000200 Read-Data Status: 00000010 00000000
08:06:41.640000 Error 03
08:06:42.500000 T80000200 Read-Data Status: 00000010 00000000
08:06:42.640000 Error 03
08:06:43.500000 T80000200 Read-Data Status: 00000010 00000000

...

08:07:50.000000 Error 03
08:07:50.890000 T1002010B Write-Data Master configuration: 00000001 11
08:07:51.000000 Error 03
08:07:51.906000 T1002010B Write-Data Master configuration: 00000001 11
08:07:52.000000 Error 03
08:07:52.906000 T1002010B Write-Data Master configuration: 00000001 11
08:07:53.015000 Error 03

C: Powered down OTGW and removed iSense

08:08:00.000000 Command: SC=08:08/7
08:09:00.000000 Command: SC=08:09/7
08:10:00.000000 Command: SC=08:10/7
08:11:00.000000 Command: SC=08:11/7

D: Powered up OTGW

08:11:09.921000 ΓΏ
OpenTherm Gateway 4.2.5
08:11:09.937000 Command: SC=08:11/7
08:11:09.937000 Command: SR=21:07,31
08:11:09.953000 Command: SR=22:7,224
08:11:09.968000 Thermostat disconnected
08:11:09.984000 SC: 08:11/7
08:11:09.984000 SR: 21:7/31
08:11:10.000000 SR: 22:7/224
08:11:10.890000 R00000000 Read-Data Status: 00000000 00000000
08:11:11.875000 R00000000 Read-Data Status: 00000000 00000000
08:11:12.796000 Error 03
08:11:12.906000 R00000000 Read-Data Status: 00000000 00000000
08:11:13.078000 Error 03
08:11:13.921000 R00000000 Read-Data Status: 00000000 00000000
08:11:14.078000 Error 03
08:11:14.953000 R00000000 Read-Data Status: 00000000 00000000
08:11:15.078000 Error 03
08:11:15.984000 R00000000 Read-Data Status: 00000000 00000000
08:11:16.093000 Error 03

Re: Opentherm Gateway

Posted: Wed Aug 03, 2016 5:51 pm
by hvxl
I really don't understand how this can happen. Your symptoms sound a lot like Communication only in Monitor mode, but that was with some obscure boiler. However, the Remeha Calenta is used in combination with the OTGW by several people without these problems.

So I can only come up with some straws to grasp at:
  • Make sure your download of the firmware from the web site wasn't cut short by comparing the downloaded size with the indicated size.
  • Completely power off your boiler to make sure it isn't in some special state. Then power it up again with the OTGW connected without the iSense.
  • You indicated that the problem persists for a while after switching to monitor mode. Try to capture that by running the OTGW in gateway mode and then loading the diagnostic firmware and as soon as possible running test #3.

Re: Opentherm Gateway

Posted: Wed Aug 03, 2016 8:16 pm
by macpro
Verified the bytesize of the downloaded firmware and it was exactly the same.
Redownloaded the firmware and put the new file into the OTGW.
No changes.

Removed the iSense (firmware version 19 b.t.w.) and then powered down the boiler. Waited a minute or so and powered the boiler up.
OT Monitor was in Gateway mode and started generating 03 errors when the boiler startup had finished.
Put it into Monitor mode and data stopped appearing into the log pane.
Switched back to Gateway mode and then I got 01 errors?!??
Again switch to Monitor and Gateway. Still 01 errors.

Plugged the iSense back in while in Monitor mode and data was flowing into the log pane.
Suddenly the 03 errors started to appear in Monitor mode. And disappeared after a while.

Here's the log from OT Monitor. No lines where excluded.

Code: Select all

A: iSense removed, Boiler powered down

19:49:40.234000	Command: PR=M
19:49:40.468000	PR: M=M
19:49:43.031000	Command: GW=1
19:49:43.171000	GW: 1
19:49:43.187000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:44.031000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:45.015000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:46.015000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:47.000000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:48.000000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:48.984000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:49.984000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:50.968000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:51.968000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:52.953000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:53.953000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:54.937000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:55.937000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:56.921000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:57.921000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:58.906000	R00000000	Read-Data 	Status: 00000000 00000000
19:49:59.906000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:00.890000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:01.890000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:02.875000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:03.875000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:04.859000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:05.859000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:06.843000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:07.843000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:08.828000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:09.828000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:10.812000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:11.812000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:12.796000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:13.796000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:14.796000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:15.781000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:16.765000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:17.765000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:18.765000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:19.750000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:20.750000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:21.734000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:22.734000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:23.718000	R00000000	Read-Data 	Status: 00000000 00000000

B: Boiler powered up

19:50:23.843000	Error 03
19:50:24.750000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:24.859000	Error 03
19:50:25.765000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:25.953000	Error 03
19:50:26.781000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:26.937000	Error 03
19:50:27.812000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:27.937000	Error 03
19:50:28.828000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:28.937000	Error 03
19:50:29.859000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:29.953000	Error 03
19:50:30.890000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:31.046000	Error 03
19:50:31.906000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:32.000000	Error 03
19:50:32.937000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:33.046000	Error 03
19:50:33.953000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:34.109000	Error 03
19:50:35.000000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:35.140000	Error 03
19:50:36.015000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:36.140000	Error 03
19:50:37.046000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:37.140000	Error 03
19:50:38.078000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:38.250000	Error 03
19:50:39.093000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:39.250000	Error 03
19:50:40.125000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:40.250000	Error 03
19:50:41.156000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:41.265000	Error 03
19:50:42.187000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:42.359000	Error 03
19:50:43.218000	R00000000	Read-Data 	Status: 00000000 00000000
19:50:43.359000	Error 03

C: Switched to Monitor mode and back to Gateway, resulting in 01 errors.
   No clue who sent the PR=M command.

19:50:43.468000	Command: GW=0
19:50:43.515000	GW: 0
19:51:52.500000	Command: PR=M
19:51:52.562000	PR: M=M
19:52:06.468000	Command: GW=1
19:52:06.765000	GW: 1
19:52:06.765000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:07.609000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:07.609000	Error 01
19:52:08.593000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:08.593000	Error 01
19:52:09.578000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:09.578000	Error 01
19:52:10.562000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:10.562000	Error 01
19:52:11.546000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:11.578000	Error 01
19:52:12.546000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:12.546000	Error 01
19:52:13.531000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:13.531000	Error 01
19:52:14.515000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:14.515000	Error 01
19:52:15.500000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:15.500000	Error 01
19:52:16.500000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:16.500000	Error 01
19:52:17.484000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:17.484000	Error 01
19:52:18.468000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:18.468000	Error 01

D: Back to Monitor. Waited a couple of secs. Back to Gateway.

19:52:19.171000	Command: GW=0
19:52:19.218000	GW: 0
19:52:25.531000	Command: GW=1
19:52:25.578000	GW: 1
19:52:25.593000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:25.593000	Error 01
19:52:26.406000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:26.406000	Error 01
19:52:27.171000	Command: GW=1
19:52:27.218000	GW: 1
19:52:27.390000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:27.390000	Error 01
19:52:28.375000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:28.375000	Error 01
19:52:29.359000	R00000000	Read-Data 	Status: 00000000 00000000
19:52:29.390000	Error 01

E: Back to Monitor and plug iSense back in.

19:52:29.437000	Command: GW=0
19:52:29.468000	GW: 0
19:53:17.093000	Thermostat connected
19:53:19.312000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
19:53:19.375000	B500E6400	Write-Ack 	Maximum relative modulation level: 100.00
19:53:19.375000	Command: PR=A
19:53:19.406000	PR: A=OpenTherm Gateway 4.2.5
19:53:19.421000	Command: SC=19:53/3
19:53:19.421000	Command: SR=21:08,03
19:53:19.437000	Command: SR=22:7,224
19:53:19.453000	SC: 19:53/3
19:53:19.453000	SR: 21:8/3
19:53:19.500000	SR: 22:7/224
19:53:20.328000	T00140000	Read-Data 	Day of week and time of day: Unk 00:00
19:53:20.453000	BF0140000	Unk-DataId	Day of week and time of day: Unk 00:00
19:53:21.343000	T80160000	Read-Data 	Year: 0
19:53:21.453000	B70160000	Unk-DataId	Year: 0
19:53:22.359000	T80150000	Read-Data 	Date: Unk 0
19:53:22.453000	B70150000	Unk-DataId	Date: Unk 0
19:53:23.390000	T1002010B	Write-Data	Master configuration: 00000001 11
19:53:23.453000	BD002010B	Write-Ack 	Master configuration: 00000001 11
19:53:23.531000	Thermostat disconnected
19:53:24.625000	Thermostat connected
19:53:25.437000	T00030000	Read-Data 	Slave configuration: 00000000 0
19:53:25.546000	B4003410B	Read-Ack  	Slave configuration: 01000001 11
19:53:25.781000	Thermostat disconnected
19:53:25.812000	Thermostat connected
19:53:26.453000	T00050000	Read-Data 	Application-specific flags: 00000000 0
19:53:26.562000	Error 03
19:53:27.468000	T00060000	Read-Data 	Remote parameter flags: 00000000 00000000
19:53:27.562000	Error 03
19:53:28.484000	T80640000	Read-Data 	Remote override function: 00000000
19:53:28.562000	Error 03
19:53:29.500000	T001D0000	Read-Data 	Solar storage temperature: 0.00
19:53:29.578000	Error 03
19:53:30.515000	T90395A00	Write-Data	Max CH water setpoint: 90.00
19:53:30.656000	Error 03
19:53:31.531000	T00300000	Read-Data 	DHW setpoint boundaries: 0 0
19:53:31.656000	Error 03
19:53:32.546000	T80310000	Read-Data 	Max CH setpoint boundaries: 0 0
19:53:32.656000	Error 03
19:53:33.562000	T10383C00	Write-Data	DHW setpoint: 60.00
19:53:33.656000	Error 03
19:53:34.578000	T00740000	Read-Data 	Burner starts: 0
19:53:34.859000	Error 03
19:53:35.593000	T00770000	Read-Data 	DHW burner starts: 0
19:53:35.750000	Error 03
19:53:36.593000	T00780000	Read-Data 	Burner operation hours: 0
19:53:36.859000	Error 03
19:53:37.609000	T007B0000	Read-Data 	DHW burner operation hours: 0
19:53:37.859000	Error 03
19:53:38.625000	T107C0300	Write-Data	OpenTherm version Master: 3.00
19:53:38.750000	Error 03
19:53:39.625000	T007D0000	Read-Data 	OpenTherm version Slave: 0.00
19:53:39.750000	Error 03
19:53:40.625000	T107E1E13	Write-Data	Master product version: 30 19
19:53:40.750000	Error 03
19:53:41.640000	T807F0000	Read-Data 	Slave product version: 0 0
19:53:41.750000	Error 03
19:53:42.640000	T806D0000	Read-Data 	Message ID 109: 0
19:53:42.750000	Error 03
19:53:43.640000	T806E0000	Read-Data 	Message ID 110: 0
19:53:43.750000	Error 03
19:53:44.640000	T006F0000	Read-Data 	Message ID 111: 0
19:53:44.750000	Error 03
19:53:45.656000	T80700000	Read-Data 	Message ID 112: 0
19:53:45.750000	Error 03
19:53:46.656000	T80000200	Read-Data 	Status: 00000010 00000000
19:53:46.750000	Error 03
19:53:47.656000	T10010600	Write-Data	Control setpoint: 6.00
19:53:47.750000	Error 03
19:53:48.671000	T00110000	Read-Data 	Relative modulation level: 0.00
19:53:48.750000	Error 03
19:53:49.671000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:53:49.750000	Error 03
19:53:50.671000	T00050000	Read-Data 	Application-specific flags: 00000000 0
19:53:50.750000	Error 03
19:53:51.671000	T80000200	Read-Data 	Status: 00000010 00000000
19:53:51.750000	Error 03
19:53:52.687000	T10010600	Write-Data	Control setpoint: 6.00
19:53:52.750000	Error 03
19:53:53.687000	T00110000	Read-Data 	Relative modulation level: 0.00
19:53:53.750000	Error 03
19:53:54.687000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:53:54.765000	Error 03
19:53:55.703000	T001B0000	Read-Data 	Outside temperature: 0.00
19:53:55.765000	Error 03
19:53:56.703000	T80000200	Read-Data 	Status: 00000010 00000000
19:53:56.765000	Error 03
19:53:57.703000	T10010600	Write-Data	Control setpoint: 6.00
19:53:57.843000	Error 03
19:53:58.703000	T00110000	Read-Data 	Relative modulation level: 0.00
19:53:58.843000	Error 03
19:53:59.718000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:53:59.843000	Error 03
19:54:00.000000	Command: SC=19:54/3
19:54:00.031000	SC: 19:54/3
19:54:00.718000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
19:54:00.843000	Error 03
19:54:01.718000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:01.843000	Error 03
19:54:02.718000	T10010600	Write-Data	Control setpoint: 6.00
19:54:02.843000	Error 03
19:54:03.734000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:03.843000	Error 03
19:54:04.734000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:04.843000	Error 03
19:54:05.750000	T10101100	Write-Data	Room setpoint: 17.00
19:54:05.843000	Error 03
19:54:06.750000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:06.843000	Error 03
19:54:07.750000	T10010600	Write-Data	Control setpoint: 6.00
19:54:07.843000	Error 03
19:54:08.765000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:08.843000	Error 03
19:54:09.765000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:09.843000	Error 03
19:54:10.765000	T101816C0	Write-Data	Room temperature: 22.75
19:54:10.843000	Error 03
19:54:11.765000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:11.843000	Error 03
19:54:12.781000	T10010600	Write-Data	Control setpoint: 6.00
19:54:12.843000	Error 03
19:54:13.781000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:13.843000	Error 03
19:54:14.781000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:14.859000	Error 03
19:54:15.796000	T00090000	Read-Data 	Remote override room setpoint: 0.00
19:54:15.859000	Error 03
19:54:16.796000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:16.937000	Error 03
19:54:17.796000	T10010600	Write-Data	Control setpoint: 6.00
19:54:17.937000	Error 03
19:54:18.140000	Thermostat disconnected
19:54:18.171000	Thermostat connected
19:54:18.796000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:18.921000	BC0110000	Read-Ack  	Relative modulation level: 0.00
19:54:19.812000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:19.921000	BC0191900	Read-Ack  	Boiler water temperature: 25.00
19:54:20.812000	T00630000	Read-Data 	Message ID 99: 0
19:54:20.921000	BF0630000	Unk-DataId	Message ID 99: 0
19:54:21.812000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:21.921000	B40000200	Read-Ack  	Status: 00000010 00000000
19:54:22.828000	T10010600	Write-Data	Control setpoint: 6.00
19:54:22.921000	BD0010600	Write-Ack 	Control setpoint: 6.00
19:54:23.828000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:23.921000	BC0110000	Read-Ack  	Relative modulation level: 0.00
19:54:24.828000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:24.921000	BC0191900	Read-Ack  	Boiler water temperature: 25.00
19:54:25.843000	T1002010B	Write-Data	Master configuration: 00000001 11
19:54:25.921000	BD002010B	Write-Ack 	Master configuration: 00000001 11
19:54:26.843000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:26.921000	B40000200	Read-Ack  	Status: 00000010 00000000
19:54:27.843000	T10010600	Write-Data	Control setpoint: 6.00
19:54:27.921000	BD0010600	Write-Ack 	Control setpoint: 6.00
19:54:28.843000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:28.921000	BC0110000	Read-Ack  	Relative modulation level: 0.00
19:54:29.859000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:29.921000	BC0191933	Read-Ack  	Boiler water temperature: 25.20
19:54:30.859000	T00050000	Read-Data 	Application-specific flags: 00000000 0
19:54:30.906000	BC00500FF	Read-Ack  	Application-specific flags: 00000000 255
19:54:31.859000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:31.921000	B40000200	Read-Ack  	Status: 00000010 00000000
19:54:32.906000	T10010600	Write-Data	Control setpoint: 6.00
19:54:33.015000	BD0010600	Write-Ack 	Control setpoint: 6.00
19:54:33.875000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:33.921000	BC0110000	Read-Ack  	Relative modulation level: 0.00
19:54:34.875000	T80190000	Read-Data 	Boiler water temperature: 0.00
19:54:34.937000	BC0191933	Read-Ack  	Boiler water temperature: 25.20
19:54:35.875000	T001B0000	Read-Data 	Outside temperature: 0.00
19:54:35.937000	B601B0000	Data-Inv  	Outside temperature: 0.00
19:54:36.890000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:37.015000	BC0000204	Read-Ack  	Status: 00000010 00000100
19:54:37.890000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:38.015000	BC0000204	Read-Ack  	Status: 00000010 00000100
19:54:38.890000	T80000200	Read-Data 	Status: 00000010 00000000
19:54:39.015000	BC0000204	Read-Ack  	Status: 00000010 00000100
19:54:39.890000	T10010600	Write-Data	Control setpoint: 6.00
19:54:40.015000	BD0010600	Write-Ack 	Control setpoint: 6.00
19:54:40.906000	T00110000	Read-Data 	Relative modulation level: 0.00
19:54:41.015000	BC0110000	Read-Ack  	Relative modulation level: 0.00
Put the OTGW in Gateway mode and let the 03 errors run for a while.
Switched back to Monitor mode and then loaded the Diagnostics firmware.
Ran some tests and this is the output.

Code: Select all



Invalid test
Opentherm gateway diagnostics - Version 1.1

1. LED test
2. Bit timing thermostat
3. Bit timing boiler
4. Delay symmetry
5. Voltage levels
6. Idle times

Enter test number: 3
501,508,502,503,503,1004,1009,1008,501,505,501,503,503,506,494,512,501,505,501,505,502,505,497,509,501,498,508,506,1004,1008,501,500,506,506,492,514,501,505,1001,508,502,1008,501,506,500,504,502,506,495,511,501,506,500,506,501,505,497,509,997.
D0010600  Write-Ack   Control setpoint: 6.00
494,516,502,504,502,1009,500,499,508,505,501,506,499,507,501,500,506,505,493,514,500,506,1001,1012,493,513,501,505,1003,1010,496,510,501,497,509,505,501,506,498,508,501,499,507,506,500,506,500,506,501,501,505,506,492,514,500,506,501,503,503,506,1004.
C0110000  Read-Ack    Relative modulation level: 0.00
509,508,503,504,499,1011,495,511,501,506,500,505,502,505,497,509,501,498,508,506,501,505,1005,504,497,1013,493,513,1005,1005,504,506,1004,504,503,503,501,506,502,499,507,1008,1005,1008,498,509,997,511,502,1009,499,507,1000,508,502.
C0193E99  Read-Ack    Boiler water temperature: 62.60
502,508,502,501,505,1002,507,506,501,505,500,506,501,501,506,505,493,513,501,506,500,504,503,505,495,512,1004,1008,1005,1008,501,498,508,506,500,506,499,507,501,500,506,506,492,514,1005,504,499,507,503,496,510,504,502,504,501,505,503,499,507,504,494.
C00500FF  Read-Ack    Application-specific flags: 00000000 255
506,1004,1012,1009,498,508,500,500,507,505,501,506,500,506,501,501,505,506,493,513,501,505,501,503,503,506,495,511,501,505,501,506,500,506,497,509,501,498,508,506,501,505,1005,1003,506,505,492,515,500,506,501,502,504,505,494,512,501,506,501,504,1005.
40000200  Read-Ack    Status: 00000010 00000000
498,511,502,497,510,1008,1003,1009,496,511,500,506,501,505,501,506,497,509,501,498,508,505,501,506,499,507,501,501,1009,1008,501,505,501,503,503,506,494,512,1005,504,501,1009,496,510,501,498,508,506,501,505,499,508,500,500,507,505,501,505,1004.
D0010600  Write-Ack   Control setpoint: 6.00
508,508,502,504,502,1009,496,510,501,497,509,506,500,506,498,508,501,499,507,506,501,505,1005,1004,505,505,493,514,1004,1006,503,505,496,511,501,505,501,506,500,506,497,509,501,498,508,506,501,505,499,508,500,501,506,505,493,514,500,506,501,502,1007.
C0110000  Read-Ack    Relative modulation level: 0.00
495,1018,1005,1008,501,501,505,505,493,514,500,506,501,503,503,505,495,512,500,506,1004,505,502,1008,501,497,1013,1008,498,508,999,510,502,495,511,504,502,504,499,1012,1004,1008,501,504,502,506,495,511,501,505,501,506,501,505,1004.
40193E80  Read-Ack    Boiler water temperature: 62.50
507,1013,1004,504,502,1008,501,498,508,506,501,505,499,507,501,500,506,506,492,514,1004,504,500,1011,1004,504,503,1007,501,506,496,510,501,497,509,506,501,505,498,508,501,499,507,506,501,505,500,507,500,502,505,505,493,513,501,506,501,503,1006.
601B0000  Data-Inv    Outside temperature: 0.00
501,1012,1004,1004,505,506,492,514,501,506,500,503,504,505,495,511,501,506,500,505,502,505,497,510,500,498,509,505,501,505,499,507,501,500,507,505,493,514,500,506,501,501,1009,1008,500,506,501,504,502,505,496,511,500,506,501,506,500,506,497,509,997.
40000200  Read-Ack    Status: 00000010 00000000
496,514,502,504,502,1008,1001,1012,493,513,501,505,501,503,503,505,496,511,500,506,501,505,501,506,496,510,500,499,1011,1009,498,508,500,501,506,505,492,514,1005,504,499,1011,494,512,501,506,500,504,502,506,495,511,501,505,501,506,500,506,1004.
D0010600  Write-Ack   Control setpoint: 6.00
499,510,503,497,509,1008,501,505,501,506,496,510,501,497,509,505,501,506,498,508,501,499,1011,1008,500,506,501,502,1008,1008,501,506,500,504,503,505,495,511,501,506,500,506,501,505,497,510,500,499,508,505,501,505,499,508,500,501,506,505,493,514,1004.
C0110000  Read-Ack    Relative modulation level: 0.00
497,1017,1004,1008,501,503,503,506,494,512,501,505,501,505,501,506,496,510,500,498,1013,503,503,1008,500,500,1010,1009,500,506,1000,508,502,497,510,503,503,504,500,1010,1005,1008,501,505,501,505,498,508,501,499,508,505,501,506,1004.
40193E80  Read-Ack    Boiler water temperature: 62.50
509,1012,1002,1011,1004,1008,500,506,501,506,497,509,501,498,508,505,501,506,499,507,999,509,503,495,511,1008,501,502,1008,497,509,1008,501,504,1006,1008,501,497,509,505,501,506,497,509,501,499,507,505,501,506,500,506,501,501,1008.
500E6400  Write-Ack   Maximum relative modulation level: 100.00
507,1011,1005,1008,497,509,501,498,508,506,500,506,499,507,501,500,506,505,493,514,500,506,501,502,504,505,495,512,500,506,501,504,502,505,497,510,500,498,508,506,501,506,1004,1002,507,505,501,506,500,506,501,501,505,505,493,514,500,506,500,504,1006.
40000200  Read-Ack    Status: 00000010 00000000
494,515,502,505,502,1008,997,1016,501,505,499,507,501,500,507,505,492,514,501,506,500,502,505,505,494,512,501,506,1003,1009,496,511,500,506,501,505,501,506,1004,504,495,1015,501,506,499,507,501,500,506,506,492,514,501,505,501,502,504,506,1004.
D0010600  Write-Ack   Control setpoint: 6.00
508,507,503,504,501,1009,497,510,500,498,508,506,501,505,499,508,500,500,507,505,501,505,1005,1004,505,505,493,514,1004,1006,503,505,495,511,501,506,500,506,501,505,497,510,500,499,508,505,501,505,499,508,500,501,506,505,493,514,500,506,500,503,1007.
C0110000  Read-Ack    Relative modulation level: 0.00
510,1012,1000,1013,492,514,501,505,501,503,503,506,494,512,501,505,501,505,501,506,1004,504,495,1016,500,506,1004,1003,506,506,1004,504,503,504,498,508,502,497,509,1009,500,504,1006,1009,500,506,1004,504,503,1008,500,499,1011.
40193E4C  Read-Ack    Boiler water temperature: 62.30
493,516,501,505,503,1008,996,1016,501,505,498,509,501,499,507,505,501,505,500,507,1000,1012,493,513,501,506,501,503,503,505,495,512,500,506,1004,1009,496,510,500,498,1012,1009,498,508,501,500,506,506,492,514,501,505,501,502,504,506,1004.
D0101100  Write-Ack   Room setpoint: 17.00
493,1020,1005,1008,500,498,509,505,501,506,498,508,500,500,507,505,493,514,500,506,501,501,505,505,494,513,500,506,501,503,503,505,496,511,500,506,501,505,501,505,498,508,998,1015,501,506,499,507,500,501,506,505,493,514,501,505,501,502,504,506,1004.
40000200  Read-Ack    Status: 00000010 00000000
494,516,500,506,502,1008,1005,1008,501,505,497,509,501,498,508,506,501,505,499,507,501,500,506,506,492,514,501,506,1000,1012,493,513,501,505,501,504,502,506,1004,504,494,1017,500,506,497,509,501,498,508,505,501,506,499,507,501,500,506,505,1004.
D0010600  Write-Ack   Control setpoint: 6.00

Opentherm gateway diagnostics - Version 1.1

1. LED test
2. Bit timing thermostat
3. Bit timing boiler
4. Delay symmetry
5. Voltage levels
6. Idle times

Enter test number: 2
490,518,488,1016,492,513,492,515,490,513,491,514,491,515,491,514,492,524,481,514,492,513,492,514,492,514,492,514,492,514,491,521,486,513,492,514,492,514,494,513,492,514,493,514,994,1018,491,514,492,513,492,514,492,514,491,514,493,513,491,514,492,516,993.
80000200  Read-Data   Status: 00000010 00000000
501,1010,494,513,492,515,997,1019,492,515,493,520,487,515,493,515,492,515,492,515,492,515,492,515,493,515,492,515,995,1021,493,514,516,492,492,515,493,515,995,516,491,1019,492,515,511,496,492,516,492,515,492,516,492,516,492,516,492,514,996.
10010600  Write-Data  Control setpoint: 6.00
491,1017,490,515,490,523,483,513,491,514,492,514,492,530,475,514,491,514,491,520,485,513,994,1016,493,512,492,514,993,1020,488,514,491,514,491,514,491,514,492,514,491,513,493,513,491,514,492,516,491,514,492,515,492,519,487,514,491,514,490,515,994.
00110000  Read-Data   Relative modulation level: 0.00
456,515,492,1018,493,525,481,515,492,515,493,515,492,516,492,515,492,514,492,522,486,515,995,514,491,1017,492,514,994,1022,488,514,492,514,493,515,491,515,492,514,492,516,492,516,491,513,492,514,492,515,492,515,512,494,492,514,494,514,491,516,995.
80190000  Read-Data   Boiler water temperature: 0.00
490,1018,491,513,493,513,492,513,492,513,492,522,484,513,492,514,492,513,994,515,492,1016,492,514,492,514,995,514,491,1017,519,487,492,514,492,514,491,514,492,515,491,515,492,514,514,492,491,514,493,513,492,514,491,514,493,513,492,514,511,495,994.
00630000  Read-Data   Message ID 99: 0
490,516,489,1017,492,515,493,513,492,513,492,516,491,515,491,515,491,515,492,514,492,541,465,515,492,515,491,515,492,515,490,515,491,514,503,503,491,515,491,515,491,514,509,497,995,1017,499,506,492,514,492,514,492,515,492,514,493,514,491,514,496,510,1009.
80000200  Read-Data   Status: 00000010 00000000
492,1018,491,514,492,514,1009,1003,491,515,491,514,492,514,492,514,493,513,493,523,481,514,491,514,493,515,490,514,994,1018,492,514,491,515,491,514,491,516,992,516,489,1019,492,513,492,514,491,514,492,515,490,514,516,489,491,515,490,515,993.
10010600  Write-Data  Control setpoint: 6.00
492,1019,492,514,492,515,492,514,493,515,512,494,492,514,494,513,493,514,492,514,493,514,994,1018,492,516,491,514,995,1018,492,514,492,514,494,513,493,539,468,513,492,514,492,515,492,514,492,514,493,514,493,535,470,515,492,514,492,515,507,498,995.
00110000  Read-Data   Relative modulation level: 0.00
500,506,491,1017,492,514,492,513,493,515,490,515,491,521,485,515,492,515,490,514,493,514,994,516,491,1017,491,515,994,1019,493,514,516,490,492,515,493,515,492,515,492,514,493,514,492,515,512,496,491,517,491,514,493,515,492,514,492,515,493,514,994.
80190000  Read-Data   Boiler water temperature: 0.00
492,1020,491,515,492,514,493,541,466,515,492,514,492,514,492,516,491,515,491,515,1019,492,492,1018,493,514,
Opentherm gateway diagnostics - Version 1.1

1. LED test
2. Bit timing thermostat
3. Bit timing boiler
4. Delay symmetry
5. Voltage levels
6. Idle times

Enter test number: 5
Thermostat: 0.62, 0.63, 1.86
Boiler: 0.00, 3.47
Reference: 1.21

Opentherm gateway diagnostics - Version 1.1

1. LED test
2. Bit timing thermostat
3. Bit timing boiler
4. Delay symmetry
5. Voltage levels
6. Idle times

Enter test number: 6
B: 27.217
T: 914.841
B: 25.237
T: 918.213
B: 25.236
T: 917.613
B: 25.288
T: 917.910
B: 25.311
T: 917.864
B: 25.289
T: 917.316
B: 25.252
T: 919.500
B: 98.633
T: 842.934
B: 96.309
T: 846.916
B: 91.883

Opentherm gateway diagnostics - Version 1.1
I noticed you haven't made a comment on my results from test 4. The value for OK1A low-to-high is different from the other values. Is that good or bad?
The user in the topic you referred to had similar results.

Re: Opentherm Gateway

Posted: Thu Aug 04, 2016 8:37 pm
by hvxl
That's what I was afraid of: Everything looks perfect. So I still have no clue why it doesn't work in gateway mode. One more idea you can try is to load the interface firmware. Disconnect the iSense so you don't get reports from that side. Then manually send some OT messages to the boiler (e.g. via the Free format command on the miscellaneous configuration screen), like:
80000200
00030000
80050000
00060000
00110000
80190000
Wait about a second between messages. See if you get responses/errors for each one.

Note: If you don't send any messages for 5 seconds, the boiler may interpret the low level as a heating request from an on/off thermostat. So it's probably best to copy/paste each message and power off the gateway as soon as you're done.

It's a bit strange that you see error 01. By default that error is ignored. You would only possibly see it if you disabled the "Ignore multiple mid-bit transitions" setting.

I didn't comment on the test #4 results because they don't appear to be a problem. The OK1A timings are a bit asymmetric, but the boiler understands the messages in monitor mode and also generates some response to each message in gateway mode. If it doesn't understand a message sent by the gateway, I expect no response at all. So you wouldn't even see error 03. To verify that I included one incorrect message in the list above.

Of course you can attempt to get the OK1A times closer together by changing R8. The goal is to get the two times of each opto-coupler as equal as possible. There is no relationship between the times of the two individual opto-couplers.

Re: Opentherm Gateway

Posted: Thu Aug 04, 2016 9:08 pm
by macpro
I did mess with the "Ignore multiple mid-bit transitions" so it's safe to assume that that was causing the 01 errors.

Loaded the interface.hex file and send your commands:

Code: Select all

A: Disconnected iSense

20:57:03.031000	Thermostat disconnected
20:57:26.406000	OpenTherm Interface 1.0
20:57:26.421000	Thermostat disconnected
20:57:31.500000	Command: PR=M
20:57:31.781000	PR: BV

B: Started sending commands

20:57:45.828000	Command: 80000200
20:57:46.156000	R80000200	Read-Data 	Status: 00000010 00000000
20:57:54.500000	Command: 00030000
20:57:54.859000	R00030000	Read-Data 	Slave configuration: 00000000 0
20:58:00.000000	Command: SC=20:58/4
20:58:00.218000	SC: NG

C: Forgot to put the OTGW in Gateway mode, so retry commands

20:58:09.093000	Command: GW=1
20:58:09.578000	GW: BV
20:58:15.281000	Command: 80000200
20:58:15.937000	R80000200	Read-Data 	Status: 00000010 00000000
20:58:22.515000	Command: 00030000
20:58:22.656000	R00030000	Read-Data 	Slave configuration: 00000000 0
20:58:29.937000	Command: 80050000
20:58:30.015000	R80050000	Read-Data 	Application-specific flags: 00000000 0
20:58:40.296000	Command: 00060000
20:58:40.375000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
20:58:46.781000	Command: 00110000
20:58:47.078000	R00110000	Read-Data 	Relative modulation level: 0.00
20:58:55.265000	Command: 80190000
20:58:55.453000	R80190000	Read-Data 	Boiler water temperature: 0.00
20:58:59.781000	Command: GW=0
20:58:59.812000	GW: BV
20:59:00.000000	Command: SC=20:59/4
20:59:00.031000	SC: NG

D: Put gateway.hex firmware back in and connected iSense

20:59:44.546000	OpenTherm Gateway 4.2.5
20:59:44.546000	Command: SC=20:59/4
20:59:44.562000	Command: SR=21:08,04
20:59:44.578000	Command: SR=22:7,224
20:59:44.609000	Thermostat disconnected
20:59:44.609000	SC: 20:59/4
20:59:44.625000	SR: 21:8/4
20:59:44.625000	SR: 22:7/224
20:59:45.500000	R00000000	Read-Data 	Status: 00000000 00000000
20:59:46.484000	R00000000	Read-Data 	Status: 00000000 00000000
20:59:46.625000	Error 03

Error 03 still active in Gateway mode
I'll leave R8 as it is because you don't expect it to have a real influence on the gateway.

Re: Opentherm Gateway

Posted: Thu Aug 04, 2016 11:26 pm
by hvxl
Gateway/monitor mode is a concept of the gateway firmware. It doesn't apply to the interface firmware.

Unfortunately there was no response to any of the messages you sent. Maybe that's because you waited much more than one second between messages. I see it also took two attempts after you switched back to the gateway firmware before you got a response.

You can send the same message several times by just clicking the send button a few times at roughly 1 second intervals. I'm expecting either a BXXXXXXXX answer, or an error 03. See if you can get those.

Note: The purpose of this exercise is to narrow the problem down to either the hardware or the firmware. It will not result in changed behavior when you go back to the gateway firmware.

Re: Opentherm Gateway

Posted: Fri Aug 05, 2016 6:11 pm
by macpro
Didn't realize copy/pasting those commands takes soooo long.
Tried to sent the messages multiple times as you suggested.
It looks like I receive 1 response!

Code: Select all

A: Disconnected iSense and loaded interface.hex

17:57:12.093000	Thermostat disconnected
17:58:00.000000	Command: SC=17:58/5
17:58:00.468000	SC: 17:58/5
17:59:00.000000	Command: SC=17:59/5
17:59:00.203000	SC: 17:59/5
18:00:00.000000	Command: SC=18:00/5
18:00:00.578000	SC: 18:00/5
18:00:16.578000	OpenTherm Interface 1.0
18:00:16.609000	Thermostat disconnected
18:00:19.843000	Command: PR=M
18:00:19.953000	PR: BV

B: Start sending commands with 1 sec interval

18:00:24.640000	Command: 80000200
18:00:24.671000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:26.359000	Command: 80000200
18:00:26.406000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:26.546000	BC0000202	Read-Ack  	Status: 00000010 00000010
18:00:28.281000	Command: 80000200
18:00:28.328000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:30.406000	Command: 80000200
18:00:30.515000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:32.359000	Command: 80000200
18:00:32.390000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:34.062000	Command: 80000200
18:00:34.093000	R80000200	Read-Data 	Status: 00000010 00000000
18:00:39.296000	Command: 00030000
18:00:39.468000	R00030000	Read-Data 	Slave configuration: 00000000 0
18:00:41.062000	Command: 00030000
18:00:41.093000	R00030000	Read-Data 	Slave configuration: 00000000 0
18:00:42.546000	Command: 00030000
18:00:42.593000	R00030000	Read-Data 	Slave configuration: 00000000 0
18:00:43.937000	Command: 00030000
18:00:43.968000	R00030000	Read-Data 	Slave configuration: 00000000 0
18:00:45.343000	Command: 00030000
18:00:45.375000	R00030000	Read-Data 	Slave configuration: 00000000 0
18:00:52.265000	Command: 80050000
18:00:52.750000	R80050000	Read-Data 	Application-specific flags: 00000000 0
18:00:54.343000	Command: 80050000
18:00:54.375000	R80050000	Read-Data 	Application-specific flags: 00000000 0
18:00:56.500000	Command: 80050000
18:00:56.578000	R80050000	Read-Data 	Application-specific flags: 00000000 0
18:00:58.453000	Command: 80050000
18:00:58.484000	R80050000	Read-Data 	Application-specific flags: 00000000 0
18:00:59.968000	Command: 80050000
18:01:00.000000	R80050000	Read-Data 	Application-specific flags: 00000000 0
18:01:00.015000	Command: SC=18:01/5
18:01:00.046000	SC: NG
18:01:04.750000	Command: 00060000
18:01:05.406000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:06.437000	Command: 00060000
18:01:06.484000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:07.921000	Command: 00060000
18:01:07.953000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:09.265000	Command: 00060000
18:01:09.296000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:10.468000	Command: 00060000
18:01:10.500000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:11.593000	Command: 00060000
18:01:11.625000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:01:17.593000	Command: 00110000
18:01:17.843000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:19.109000	Command: 00110000
18:01:19.140000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:20.265000	Command: 00110000
18:01:20.296000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:21.281000	Command: 00110000
18:01:21.312000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:22.359000	Command: 00110000
18:01:22.406000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:23.531000	Command: 00110000
18:01:23.562000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:24.625000	Command: 00110000
18:01:24.656000	R00110000	Read-Data 	Relative modulation level: 0.00
18:01:31.187000	Command: 80190000
18:01:31.250000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:32.453000	Command: 80190000
18:01:32.484000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:33.500000	Command: 80190000
18:01:33.531000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:34.593000	Command: 80190000
18:01:34.640000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:35.843000	Command: 80190000
18:01:35.875000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:37.062000	Command: 80190000
18:01:37.093000	R80190000	Read-Data 	Boiler water temperature: 0.00
18:01:38.500000	Command: 80190000
18:01:38.546000	R80190000	Read-Data 	Boiler water temperature: 0.00

C: Loaded gateway.hex

18:02:00.000000	Command: SC=18:02/5
18:02:21.984000	OpenTherm Gateway 4.2.5
18:02:21.984000	Command: SC=18:02/5
18:02:22.000000	Command: SR=21:08,05
18:02:22.031000	Command: SR=22:7,224
18:02:22.046000	Thermostat disconnected
18:02:22.062000	SC: 18:02/5
18:02:22.078000	SR: 21:8/5
18:02:22.093000	SR: 22:7/224
18:02:22.937000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:23.937000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:24.078000	Error 03
18:02:24.968000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:25.078000	Error 03
18:02:26.000000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:26.093000	Error 03
18:02:27.031000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:27.187000	Error 03
18:02:27.218000	Command: PR=M
18:02:27.296000	PR: M=G
18:02:28.062000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:28.187000	Error 03
18:02:29.093000	R00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:29.187000	Error 03
18:02:29.234000	Command: GW=0
18:02:29.265000	GW: 0

D: Plugged iSense back in

18:02:38.156000	Thermostat connected
18:02:40.375000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
18:02:40.468000	B500E6400	Write-Ack 	Maximum relative modulation level: 100.00
18:02:41.406000	T00140000	Read-Data 	Day of week and time of day: Unk 00:00
18:02:41.468000	BF0140000	Unk-DataId	Day of week and time of day: Unk 00:00
18:02:42.421000	T80160000	Read-Data 	Year: 0
18:02:42.468000	B70160000	Unk-DataId	Year: 0
18:02:43.437000	T80150000	Read-Data 	Date: Unk 0
18:02:43.562000	B70150000	Unk-DataId	Date: Unk 0
18:02:44.453000	T1002010B	Write-Data	Master configuration: 00000001 11
18:02:44.562000	BD002010B	Write-Ack 	Master configuration: 00000001 11
18:02:44.640000	Thermostat disconnected
18:02:45.640000	Thermostat connected
18:02:45.703000	Thermostat disconnected
18:02:45.703000	Thermostat connected
18:02:46.500000	T00030000	Read-Data 	Slave configuration: 00000000 0
18:02:46.562000	Error 03
18:02:47.515000	T00050000	Read-Data 	Application-specific flags: 00000000 0
18:02:47.578000	Error 03
18:02:48.531000	T00060000	Read-Data 	Remote parameter flags: 00000000 00000000
18:02:48.671000	Error 03
18:02:49.546000	T80640000	Read-Data 	Remote override function: 00000000
18:02:49.671000	Error 03
18:02:50.562000	T001D0000	Read-Data 	Solar storage temperature: 0.00
18:02:50.671000	Error 03
18:02:51.578000	T90395A00	Write-Data	Max CH water setpoint: 90.00
18:02:51.671000	Error 03
18:02:52.593000	T00300000	Read-Data 	DHW setpoint boundaries: 0 0
18:02:52.671000	Error 03
18:02:53.609000	T80310000	Read-Data 	Max CH setpoint boundaries: 0 0
18:02:53.671000	Error 03
18:02:54.625000	T10383C00	Write-Data	DHW setpoint: 60.00
18:02:54.765000	Error 03
18:02:55.640000	T00740000	Read-Data 	Burner starts: 0
18:02:55.968000	Error 03
18:02:56.640000	T00770000	Read-Data 	DHW burner starts: 0
18:02:56.859000	Error 03
18:02:57.656000	T00780000	Read-Data 	Burner operation hours: 0
18:02:57.968000	Error 03
18:02:58.671000	T007B0000	Read-Data 	DHW burner operation hours: 0
18:02:58.859000	Error 03
18:02:59.671000	T107C0300	Write-Data	OpenTherm version Master: 3.00
18:02:59.765000	Error 03
18:03:00.000000	Command: SC=18:03/5
18:03:00.031000	SC: 18:03/5
18:03:00.687000	T007D0000	Read-Data 	OpenTherm version Slave: 0.00
18:03:00.765000	Error 03
18:03:01.687000	T107E1E13	Write-Data	Master product version: 30 19
18:03:01.765000	Error 03
18:03:02.703000	T807F0000	Read-Data 	Slave product version: 0 0
18:03:02.765000	Error 03
18:03:03.703000	T806D0000	Read-Data 	Message ID 109: 0
18:03:03.781000	Error 03
18:03:04.718000	T806E0000	Read-Data 	Message ID 110: 0
18:03:04.859000	Error 03
18:03:05.734000	T006F0000	Read-Data 	Message ID 111: 0
18:03:05.859000	Error 03
18:03:06.734000	T80700000	Read-Data 	Message ID 112: 0
18:03:06.859000	Error 03
18:03:07.750000	T80000200	Read-Data 	Status: 00000010 00000000
18:03:07.859000	Error 03
18:03:08.750000	T10010600	Write-Data	Control setpoint: 6.00
18:03:08.859000	Error 03
18:03:09.765000	T00110000	Read-Data 	Relative modulation level: 0.00
18:03:09.859000	Error 03
18:03:10.765000	T80190000	Read-Data 	Boiler water temperature: 0.00
18:03:10.859000	Error 03
18:03:11.781000	T00050000	Read-Data 	Application-specific flags: 00000000 0
18:03:11.843000	Error 03
18:03:12.796000	T80000200	Read-Data 	Status: 00000010 00000000
18:03:12.875000	Error 03
18:03:13.812000	T10010600	Write-Data	Control setpoint: 6.00
18:03:13.875000	Error 03
18:03:14.812000	T00110000	Read-Data 	Relative modulation level: 0.00
18:03:14.953000	Error 03
18:03:15.828000	T80190000	Read-Data 	Boiler water temperature: 0.00
18:03:15.953000	Error 03
18:03:16.828000	T001B0000	Read-Data 	Outside temperature: 0.00
18:03:16.953000	Error 03
18:03:17.843000	T80000200	Read-Data 	Status: 00000010 00000000
18:03:17.953000	Error 03
18:03:18.843000	T10010600	Write-Data	Control setpoint: 6.00
18:03:18.953000	Error 03
18:03:19.859000	T00110000	Read-Data 	Relative modulation level: 0.00
18:03:19.953000	Error 03
18:03:20.875000	T80190000	Read-Data 	Boiler water temperature: 0.00
18:03:20.953000	Error 03
18:03:21.875000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
18:03:21.937000	Error 03
18:03:22.890000	T80000200	Read-Data 	Status: 00000010 00000000
18:03:22.953000	Error 03
18:03:23.890000	T10010600	Write-Data	Control setpoint: 6.00
18:03:23.968000	Error 03
18:03:24.906000	T00110000	Read-Data 	Relative modulation level: 0.00
18:03:25.046000	Error 03
18:03:25.906000	T80190000	Read-Data 	Boiler water temperature: 0.00
18:03:26.562000	Error 03
18:03:26.921000	T10101100	Write-Data	Room setpoint: 17.00
18:03:27.046000	Error 03
18:03:27.343000	Thermostat disconnected
18:03:27.359000	Thermostat connected
18:03:27.921000	T80000200	Read-Data 	Status: 00000010 00000000
18:03:28.031000	B40000200	Read-Ack  	Status: 00000010 00000000
18:03:28.937000	T10010600	Write-Data	Control setpoint: 6.00
18:03:29.031000	BD0010600	Write-Ack 	Control setpoint: 6.00
18:03:29.953000	T00110000	Read-Data 	Relative modulation level: 0.00
18:03:30.031000	BC0110000	Read-Ack  	Relative modulation level: 0.00
18:03:30.953000	T80190000	Read-Data 	Boiler water temperature: 0.00
18:03:31.031000	BC0191F7D	Read-Ack  	Boiler water temperature: 31.49

Re: Opentherm Gateway

Posted: Sat Aug 06, 2016 7:21 pm
by macpro
Just noticed something: when I use the iSense to change settings, the 03 Errors start immediately. And that is in Monitor mode.
All I have to do to make this happen is turn the dial the change the temperature. The blue light goes on and Error 03 starts running.
After a while the thermostats disconnects and reconnects and the errors disappear. And that moment is when the thermostat turns the blue light off.

Re: Opentherm Gateway

Posted: Sun Aug 07, 2016 10:02 am
by hvxl
As I mentioned before, this is the iSense telling the Calenta to switch to medium power mode so it has enough power for the backlight. While the boiler is in that mode the gateway is unable to understand the responses the boiler sends. This is totally expected and also the reason why I asked you to wait until the backlight is off before switching to GW mode.

It is unfortunate that you didn't manage to get significant results from the test with the interface firmware (one egg is no egg, as they say in Dutch). So it's still unclear where the problem is. I currently see two possibilities: Perhaps your boiler is just very eager to switch to medium power mode, or the PIC is bad and does not work correctly in the comparator mode the gateway uses in GW mode. They are both unlikely, but we've pretty much ruled out all the rest. And according to Sherlock Holmes: "When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth."

To eliminate one more of the two remaining possibilities, please run the command DP=9C (both boiler and thermostat connected). Then switch between gateway and monitor mode a few times. Let it run in each mode for a least a few seconds. It may also be interesting to see what happens when you nudge the iSense to switch on its backlight in each mode. Don't switch modes while the backlight is on.

The expected outcome:
Gateway mode, backlight off: 9C=C3
Monitor mode, backlight off: 9C=C6
Gateway mode, backlight on: 9C=E3
Monitor mode, backlight on: 9C=46

If you see 9C=43 in gateway mode with the backlight off, the boiler is in medium power mode. In that case at least we know why the errors appear. The question then becomes why the boiler goes to medium power mode. If you see the expected 9C=C3, then it's time to try another PIC.

You can double check the results by measuring the voltage across D9 or R4 in both modes. You should see a stable voltage that briefly fluctuates once every second. The stable voltage should be the same in both modes. Be careful not to touch the 230V while doing the measurements.

If you don't mind I would like to move this discussion to its own topic, called something like "Error 03 with Remeha Calenta in gateway mode".

Re: Opentherm Gateway

Posted: Sun Aug 07, 2016 10:42 am
by macpro
I don't mind putting moving this discussion to a new topic. Please go ahead.

I tried the DP=9C command and switched to Gateway and Monitor mode a couple of times.
This resulted in the 9C=43 message. Backlight was off all the time.

Code: Select all

10:08:20.312000	Command: DP=9C
10:08:20.343000	DP: 9C
10:08:20.359000	9C=C6
10:08:20.796000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:20.796000	9C=C6
10:08:20.859000	B40193300	Read-Ack  	Boiler water temperature: 51.00
10:08:20.875000	9C=C6
10:08:21.796000	T901816F8	Write-Data	Room temperature: 22.97
10:08:21.796000	9C=C6
10:08:21.859000	B501816F8	Write-Ack 	Room temperature: 22.97
10:08:21.859000	9C=C6
10:08:22.796000	T80000200	Read-Data 	Status: 00000010 00000000
10:08:22.828000	9C=C6
10:08:22.859000	B40000200	Read-Ack  	Status: 00000010 00000000
10:08:22.875000	9C=C6
10:08:23.812000	T10010600	Write-Data	Control setpoint: 6.00
10:08:23.812000	9C=C6
10:08:23.859000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:08:23.890000	9C=C6
10:08:24.812000	T00110000	Read-Data 	Relative modulation level: 0.00
10:08:24.812000	9C=C6
10:08:24.875000	BC0110000	Read-Ack  	Relative modulation level: 0.00
10:08:24.875000	9C=C6
10:08:25.812000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:25.812000	9C=C6
10:08:25.875000	B40193300	Read-Ack  	Boiler water temperature: 51.00
10:08:25.875000	9C=C6
10:08:26.828000	T00090000	Read-Data 	Remote override room setpoint: 0.00
10:08:26.828000	9C=C6
10:08:26.953000	BF0090000	Unk-DataId	Remote override room setpoint: 0.00
10:08:26.953000	9C=C6
10:08:27.828000	T80000200	Read-Data 	Status: 00000010 00000000
10:08:27.828000	9C=C6
10:08:27.953000	B40000200	Read-Ack  	Status: 00000010 00000000
10:08:27.953000	9C=C6
10:08:28.421000	Command: GW=1
10:08:28.437000	GW: 1
10:08:28.453000	9C=C3
10:08:28.828000	T10010600	Write-Data	Control setpoint: 6.00
10:08:28.828000	9C=43
10:08:29.828000	T10010600	Write-Data	Control setpoint: 6.00
10:08:29.843000	9C=43
10:08:29.953000	Error 03
10:08:29.953000	9C=43
10:08:30.843000	T10010600	Write-Data	Control setpoint: 6.00
10:08:30.843000	9C=43
10:08:30.953000	Error 03
10:08:30.953000	9C=43
10:08:31.843000	T10010600	Write-Data	Control setpoint: 6.00
10:08:31.843000	9C=43
10:08:31.953000	Error 03
10:08:31.953000	9C=43
10:08:32.843000	T10010600	Write-Data	Control setpoint: 6.00
10:08:32.843000	9C=43
10:08:32.953000	Error 03
10:08:32.953000	9C=43
10:08:33.859000	T10010600	Write-Data	Control setpoint: 6.00
10:08:33.859000	9C=43
10:08:33.953000	Error 03
10:08:33.953000	9C=43
10:08:34.859000	T10010600	Write-Data	Control setpoint: 6.00
10:08:34.859000	9C=43
10:08:34.968000	Error 03
10:08:34.968000	9C=43
10:08:35.859000	T10010600	Write-Data	Control setpoint: 6.00
10:08:35.859000	9C=43
10:08:35.968000	Error 03
10:08:35.968000	9C=43
10:08:36.031000	Command: GW=0
10:08:36.062000	GW: 0
10:08:36.078000	9C=46
10:08:36.875000	T10010600	Write-Data	Control setpoint: 6.00
10:08:36.875000	9C=46
10:08:36.953000	Error 03
10:08:36.953000	9C=46
10:08:37.875000	T00110000	Read-Data 	Relative modulation level: 0.00
10:08:37.875000	9C=46
10:08:37.953000	Error 03
10:08:37.953000	9C=46
10:08:38.875000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:38.875000	9C=46
10:08:38.953000	Error 03
10:08:38.953000	9C=46
10:08:39.890000	T00630000	Read-Data 	Message ID 99: 0
10:08:39.890000	9C=46
10:08:39.953000	Error 03
10:08:39.953000	9C=46
10:08:40.890000	T80000200	Read-Data 	Status: 00000010 00000000
10:08:40.890000	9C=46
10:08:40.953000	Error 03
10:08:40.953000	9C=46
10:08:41.890000	T10010600	Write-Data	Control setpoint: 6.00
10:08:41.890000	9C=46
10:08:41.968000	Error 03
10:08:41.968000	9C=46
10:08:42.890000	T00110000	Read-Data 	Relative modulation level: 0.00
10:08:42.890000	9C=46
10:08:42.968000	Error 03
10:08:42.968000	9C=46
10:08:43.718000	Command: GW=1
10:08:43.750000	GW: 1
10:08:43.765000	9C=43
10:08:43.906000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:43.906000	9C=43
10:08:44.906000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:44.906000	9C=43
10:08:45.046000	Error 03
10:08:45.046000	9C=43
10:08:45.906000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:45.906000	9C=43
10:08:46.046000	Error 03
10:08:46.046000	9C=43
10:08:46.906000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:46.906000	9C=43
10:08:47.046000	Error 03
10:08:47.046000	9C=43
10:08:47.921000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:47.921000	9C=43
10:08:48.046000	Error 03
10:08:48.046000	9C=43
10:08:48.921000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:48.921000	9C=43
10:08:49.046000	Error 03
10:08:49.046000	9C=43
10:08:49.921000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:49.921000	9C=43
10:08:50.046000	Error 03
10:08:50.046000	9C=43
10:08:50.921000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:50.937000	9C=43
10:08:51.046000	Error 03
10:08:51.046000	9C=43
10:08:51.609000	Command: GW=0
10:08:51.640000	GW: 0
10:08:51.656000	9C=46
10:08:51.937000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:51.937000	9C=46
10:08:52.046000	Error 03
10:08:52.046000	9C=46
10:08:52.937000	T801A0000	Read-Data 	DHW temperature: 0.00
10:08:52.937000	9C=46
10:08:53.046000	Error 03
10:08:53.046000	9C=46
10:08:53.937000	T80000200	Read-Data 	Status: 00000010 00000000
10:08:53.937000	9C=46
10:08:54.046000	Error 03
10:08:54.046000	9C=46
10:08:54.953000	T10010600	Write-Data	Control setpoint: 6.00
10:08:54.953000	9C=46
10:08:55.046000	Error 03
10:08:55.046000	9C=46
10:08:55.953000	T00110000	Read-Data 	Relative modulation level: 0.00
10:08:55.953000	9C=46
10:08:56.046000	Error 03
10:08:56.046000	9C=46
10:08:56.953000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:08:56.953000	9C=46
10:08:57.046000	Error 03
10:08:57.046000	9C=46
10:08:57.968000	T00050000	Read-Data 	Application-specific flags: 00000000 0
10:08:57.968000	9C=46
10:08:58.046000	Error 03
10:08:58.046000	9C=46
10:08:58.968000	T80000200	Read-Data 	Status: 00000010 00000000
10:08:58.968000	9C=46
10:08:59.046000	Error 03
10:08:59.046000	9C=46
10:08:59.968000	T10010600	Write-Data	Control setpoint: 6.00
10:08:59.968000	9C=46
10:09:00.000000	Command: SC=10:09/7
10:09:00.031000	SC: 10:09/7
10:09:00.031000	9C=46
10:09:00.046000	Error 03
10:09:00.062000	9C=46
10:09:00.968000	T00110000	Read-Data 	Relative modulation level: 0.00
10:09:00.968000	9C=46
10:09:01.046000	Error 03
10:09:01.046000	9C=46
10:09:01.984000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:09:01.984000	9C=46
10:09:02.046000	Error 03
10:09:02.046000	9C=46
10:09:02.703000	Thermostat disconnected
10:09:02.734000	Thermostat connected
10:09:02.984000	T001B0000	Read-Data 	Outside temperature: 0.00
10:09:02.984000	9C=C6
10:09:03.046000	B601B0000	Data-Inv  	Outside temperature: 0.00
10:09:03.046000	9C=C6
10:09:03.984000	T80000200	Read-Data 	Status: 00000010 00000000
10:09:03.984000	9C=C6
10:09:04.046000	B40000200	Read-Ack  	Status: 00000010 00000000
10:09:04.046000	9C=C6
10:09:05.000000	T10010600	Write-Data	Control setpoint: 6.00
10:09:05.000000	9C=C6
10:09:05.046000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:09:05.046000	9C=C6
10:09:06.000000	T00110000	Read-Data 	Relative modulation level: 0.00
10:09:06.000000	9C=C6
10:09:06.125000	BC0110000	Read-Ack  	Relative modulation level: 0.00
10:09:06.125000	9C=C6
10:09:07.000000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:09:07.000000	9C=C6
10:09:07.125000	B401932E6	Read-Ack  	Boiler water temperature: 50.90
10:09:07.125000	9C=C6
10:09:08.000000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
10:09:08.000000	9C=C6
10:09:08.125000	B500E6400	Write-Ack 	Maximum relative modulation level: 100.00
10:09:08.125000	9C=C6
10:09:09.015000	T80000200	Read-Data 	Status: 00000010 00000000
10:09:09.015000	9C=C6
10:09:09.125000	B40000200	Read-Ack  	Status: 00000010 00000000
10:09:09.125000	9C=C6
10:09:10.015000	T10010600	Write-Data	Control setpoint: 6.00
10:09:10.015000	9C=C6
10:09:10.125000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:09:10.125000	9C=C6
Next I tried the above but with turning the dial on the iSense.
In Monitor mode, the backlight will go on.
In Gateway mode, the backlight remains off.

Code: Select all

A: Started in Monitor mode, backlight off

10:30:28.671000	T00050000	Read-Data 	Application-specific flags: 00000000 0
10:30:28.687000	9C=C6
10:30:28.750000	BC00500FF	Read-Ack  	Application-specific flags: 00000000 255
10:30:28.750000	Command: PR=A
10:30:28.750000	9C=C6
10:30:28.796000	PR: A=OpenTherm Gateway 4.2.5
10:30:28.796000	Command: SC=10:30/7
10:30:28.796000	Command: SR=21:08,07
10:30:28.796000	Command: SR=22:7,224
10:30:28.796000	9C=C6
10:30:28.828000	SC: 10:30/7
10:30:28.843000	9C=C6
10:30:28.843000	SR: 21:8/7
10:30:28.859000	9C=C6
10:30:28.875000	SR: 22:7/224
10:30:28.875000	9C=C6
10:30:29.671000	T80000200	Read-Data 	Status: 00000010 00000000
10:30:29.687000	9C=C6
10:30:29.750000	B40000200	Read-Ack  	Status: 00000010 00000000
10:30:29.750000	9C=C6
10:30:30.671000	T10010600	Write-Data	Control setpoint: 6.00
10:30:30.687000	9C=C6
10:30:30.750000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:30:30.750000	9C=C6
10:30:31.687000	T00110000	Read-Data 	Relative modulation level: 0.00
10:30:31.687000	9C=C6
...
10:31:46.000000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:31:46.000000	9C=C6
10:31:46.937000	T00110000	Read-Data 	Relative modulation level: 0.00
10:31:46.937000	9C=C6
10:31:47.000000	BC0110000	Read-Ack  	Relative modulation level: 0.00
10:31:47.000000	9C=C6
10:31:47.937000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:31:47.937000	9C=C6
10:31:48.000000	B40193B4C	Read-Ack  	Boiler water temperature: 59.30
10:31:48.000000	9C=C6

B: Turned the dial on the iSense. Backlight went on

10:31:48.609000	Thermostat disconnected
10:31:48.625000	Thermostat connected
10:31:48.937000	T00050000	Read-Data 	Application-specific flags: 00000000 0
10:31:48.937000	9C=46
10:31:49.015000	Error 03
10:31:49.015000	9C=46
10:31:49.937000	T80000200	Read-Data 	Status: 00000010 00000000
10:31:49.937000	9C=46
10:31:50.015000	Error 03
10:31:50.015000	9C=46
10:31:50.937000	T10010600	Write-Data	Control setpoint: 6.00
10:31:50.937000	9C=46
10:31:51.015000	Error 03
10:31:51.015000	9C=46
10:31:51.953000	T00110000	Read-Data 	Relative modulation level: 0.00
10:31:51.953000	9C=46
10:31:52.015000	Error 03
10:31:52.015000	9C=46
10:31:52.953000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:31:52.953000	9C=46
10:31:53.015000	Error 03
10:31:53.015000	9C=46
10:31:53.953000	T001B0000	Read-Data 	Outside temperature: 0.00
10:31:53.953000	9C=46
10:31:54.015000	Error 03
10:31:54.015000	9C=46
10:31:54.953000	T80000200	Read-Data 	Status: 00000010 00000000
10:31:54.953000	9C=46
10:31:55.015000	Error 03
10:31:55.031000	9C=46
10:31:55.953000	T10010600	Write-Data	Control setpoint: 6.00
10:31:55.953000	9C=46
10:31:56.031000	Error 03
10:31:56.031000	9C=46
10:31:56.953000	T00110000	Read-Data 	Relative modulation level: 0.00
10:31:56.968000	9C=46
10:31:57.031000	Error 03
10:31:57.031000	9C=46
10:31:57.968000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:31:57.968000	9C=46
10:31:58.031000	Error 03
10:31:58.031000	9C=46
10:31:58.968000	T900E6400	Write-Data	Maximum relative modulation level: 100.00
10:31:58.968000	9C=46
10:31:59.109000	Error 03
10:31:59.125000	9C=46
10:31:59.968000	T80000200	Read-Data 	Status: 00000010 00000000
10:31:59.984000	9C=46
10:32:00.000000	Command: SC=10:32/7
10:32:00.031000	SC: 10:32/7
10:32:00.046000	9C=46
10:32:00.109000	Error 03
10:32:00.125000	9C=46
10:32:00.984000	T10010600	Write-Data	Control setpoint: 6.00
10:32:00.984000	9C=46
10:32:01.109000	Error 03
10:32:01.109000	9C=46
10:32:01.984000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:01.984000	9C=46
10:32:02.109000	Error 03
10:32:02.125000	9C=46
10:32:02.984000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:02.984000	9C=46
10:32:03.093000	Error 03
10:32:03.125000	9C=46
10:32:03.984000	T10101380	Write-Data	Room setpoint: 19.50
10:32:04.000000	9C=46
10:32:04.109000	Error 03
10:32:04.125000	9C=46

C: Backlight went off

10:32:04.171000	Thermostat disconnected
10:32:04.203000	Thermostat connected
10:32:04.984000	T80000200	Read-Data 	Status: 00000010 00000000
10:32:05.000000	9C=C6
10:32:05.093000	B40000200	Read-Ack  	Status: 00000010 00000000
10:32:05.109000	9C=C6
10:32:06.000000	T10010600	Write-Data	Control setpoint: 6.00
10:32:06.000000	9C=C6
10:32:06.093000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:32:06.125000	9C=C6
10:32:07.000000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:07.000000	9C=C6
10:32:07.093000	BC0110000	Read-Ack  	Relative modulation level: 0.00
10:32:07.125000	9C=C6
10:32:08.000000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:08.000000	9C=C6
10:32:08.093000	BC0193B33	Read-Ack  	Boiler water temperature: 59.20
10:32:08.125000	9C=C6
10:32:09.000000	T901816E6	Write-Data	Room temperature: 22.90
10:32:09.000000	9C=C6
10:32:09.093000	B501816E6	Write-Ack 	Room temperature: 22.90
10:32:09.109000	9C=C6
10:32:09.812000	Command: PR=M
10:32:09.906000	PR: M=M
10:32:09.937000	9C=C6
10:32:10.000000	T80000200	Read-Data 	Status: 00000010 00000000
10:32:10.046000	9C=C6
10:32:10.171000	B40000200	Read-Ack  	Status: 00000010 00000000
10:32:10.203000	9C=C6
10:32:11.000000	T10010600	Write-Data	Control setpoint: 6.00
10:32:11.015000	9C=C6
10:32:11.093000	BD0010600	Write-Ack 	Control setpoint: 6.00
10:32:11.140000	9C=C6

D: Switched to Gateway mode

10:32:12.000000	Command: GW=1
10:32:12.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:12.015000	9C=C6
10:32:12.031000	GW: 1
10:32:12.031000	9C=C3
10:32:12.093000	Error 03
10:32:12.125000	9C=43
10:32:13.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:13.031000	9C=43
10:32:14.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:14.015000	9C=43
10:32:14.125000	Error 03
10:32:14.125000	9C=43
10:32:15.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:15.015000	9C=43
10:32:15.125000	Error 03
10:32:15.125000	9C=43
10:32:16.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:16.031000	9C=43
10:32:16.187000	Error 03
10:32:16.203000	9C=43
10:32:17.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:17.031000	9C=43
10:32:17.187000	Error 03
10:32:17.203000	9C=43

E: Turned the dial on the iSense. Backlight stayed off

10:32:17.265000	Thermostat disconnected
10:32:17.281000	Thermostat connected
10:32:17.328000	Thermostat disconnected
10:32:17.343000	Thermostat connected
10:32:17.390000	Thermostat disconnected
10:32:17.406000	Thermostat connected
10:32:17.437000	Thermostat disconnected
10:32:17.468000	Thermostat connected
10:32:17.500000	Thermostat disconnected
10:32:17.515000	Thermostat connected
10:32:17.562000	Thermostat disconnected
10:32:17.593000	Thermostat connected
10:32:17.609000	Thermostat disconnected
10:32:17.640000	Thermostat connected
10:32:17.687000	Thermostat disconnected
10:32:17.703000	Thermostat connected
10:32:17.750000	Thermostat disconnected
10:32:17.765000	Thermostat connected
10:32:18.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:18.015000	9C=43
10:32:18.203000	Thermostat disconnected
10:32:18.234000	Thermostat connected
10:32:18.296000	Thermostat disconnected
10:32:18.312000	Thermostat connected
10:32:18.359000	Thermostat disconnected
10:32:18.375000	Thermostat connected
10:32:18.421000	Thermostat disconnected
10:32:18.437000	Thermostat connected
10:32:18.484000	Thermostat disconnected
10:32:18.500000	Thermostat connected
10:32:18.531000	Thermostat disconnected
10:32:18.546000	Thermostat connected
10:32:18.593000	Thermostat disconnected
10:32:18.609000	Thermostat connected
10:32:18.656000	Thermostat disconnected

F: iSense went back to "normal" display, backlight still off

10:32:18.671000	Thermostat connected
10:32:19.015000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:19.031000	9C=43
10:32:19.187000	Error 03
10:32:19.203000	9C=43
10:32:20.031000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:20.031000	9C=43
10:32:20.187000	Error 03
10:32:20.203000	9C=43
10:32:21.031000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:21.031000	9C=43
10:32:21.187000	Error 03
10:32:21.187000	9C=43
10:32:22.031000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:22.031000	9C=43
10:32:22.187000	Error 03
10:32:22.187000	9C=43
10:32:23.031000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:23.031000	9C=43
10:32:23.187000	Error 03
10:32:23.187000	9C=43
10:32:24.031000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:24.046000	9C=43
10:32:24.187000	Error 03
10:32:24.187000	9C=43
10:32:25.046000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:25.046000	9C=43
10:32:25.187000	Error 03
10:32:25.187000	9C=43
10:32:26.046000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:26.046000	9C=43
10:32:26.187000	Error 03
10:32:26.187000	9C=43
10:32:27.046000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:27.046000	9C=43
10:32:27.187000	Error 03
10:32:27.187000	9C=43
10:32:28.109000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:28.109000	9C=43
10:32:28.281000	Error 03
10:32:28.296000	9C=43
10:32:29.062000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:29.062000	9C=43
10:32:29.187000	Error 03
10:32:29.187000	9C=43
10:32:30.062000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:30.062000	9C=43
10:32:30.187000	Error 03
10:32:30.187000	9C=43
10:32:31.062000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:31.078000	9C=43
10:32:31.171000	Error 03
10:32:31.187000	9C=43
10:32:32.062000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:32.078000	9C=43
10:32:32.187000	Error 03
10:32:32.187000	9C=43
10:32:33.078000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:33.093000	9C=43
10:32:33.203000	Error 03
10:32:33.203000	9C=43
10:32:34.078000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:34.093000	9C=43
10:32:34.187000	Error 03
10:32:34.187000	9C=43
10:32:35.078000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:35.109000	9C=43
10:32:35.203000	Error 03
10:32:35.203000	9C=43
10:32:36.078000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:36.109000	9C=43
10:32:36.187000	Error 03
10:32:36.203000	9C=43
10:32:37.093000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:37.109000	9C=43
10:32:37.187000	Error 03
10:32:37.187000	9C=43

G: Switched to Monitor mode

10:32:37.375000	Command: GW=0
10:32:37.406000	GW: 0
10:32:37.406000	9C=46
10:32:38.093000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:38.109000	9C=46
10:32:38.187000	Error 03
10:32:38.187000	9C=46
10:32:39.093000	T1002010B	Write-Data	Master configuration: 00000001 11
10:32:39.109000	9C=46
10:32:39.203000	Error 03
10:32:39.203000	9C=46
10:32:40.093000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:40.109000	9C=46
10:32:40.171000	Error 03
10:32:40.187000	9C=46
10:32:41.093000	T00090000	Read-Data 	Remote override room setpoint: 0.00
10:32:41.125000	9C=46
10:32:41.171000	Error 03
10:32:41.187000	9C=46
10:32:42.109000	T00000000	Read-Data 	Status: 00000000 00000000
10:32:42.125000	9C=46
10:32:42.171000	Error 03
10:32:42.171000	9C=46

H: Turned the dial on the iSense. Backlight went on

10:32:42.781000	Thermostat disconnected
10:32:42.796000	Thermostat connected
10:32:43.093000	T10010600	Write-Data	Control setpoint: 6.00
10:32:43.109000	9C=46
10:32:43.203000	Error 03
10:32:43.203000	9C=46
10:32:44.093000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:44.109000	9C=46
10:32:44.171000	Error 03
10:32:44.203000	9C=46
10:32:45.109000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:45.109000	9C=46
10:32:45.171000	Error 03
10:32:45.187000	9C=46
10:32:46.109000	T00630000	Read-Data 	Message ID 99: 0
10:32:46.109000	9C=46
10:32:46.171000	Error 03
10:32:46.187000	9C=46
10:32:47.109000	T00000000	Read-Data 	Status: 00000000 00000000
10:32:47.125000	9C=46
10:32:47.187000	Error 03
10:32:47.187000	9C=46
10:32:48.109000	T10010600	Write-Data	Control setpoint: 6.00
10:32:48.125000	9C=46
10:32:48.187000	Error 03
10:32:48.187000	9C=46
10:32:49.125000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:49.125000	9C=46
10:32:49.187000	Error 03
10:32:49.187000	9C=46
10:32:50.125000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:50.125000	9C=46
10:32:50.187000	Error 03
10:32:50.203000	9C=46
10:32:51.125000	T00120000	Read-Data 	CH water pressure: 0.00
10:32:51.125000	9C=46
10:32:51.187000	Error 03
10:32:51.203000	9C=46
10:32:52.125000	T00000000	Read-Data 	Status: 00000000 00000000
10:32:52.125000	9C=46
10:32:52.203000	Error 03
10:32:52.203000	9C=46
10:32:53.203000	T10010600	Write-Data	Control setpoint: 6.00
10:32:53.203000	9C=46
10:32:53.265000	Error 03
10:32:53.281000	9C=46
10:32:54.140000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:54.140000	9C=46
10:32:54.265000	Error 03
10:32:54.265000	9C=46
10:32:55.140000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:32:55.140000	9C=46
10:32:55.265000	Error 03
10:32:55.265000	9C=46
10:32:56.140000	T00050000	Read-Data 	Application-specific flags: 00000000 0
10:32:56.140000	9C=46
10:32:56.265000	Error 03
10:32:56.281000	9C=46
10:32:57.140000	T00000000	Read-Data 	Status: 00000000 00000000
10:32:57.156000	9C=46
10:32:57.265000	Error 03
10:32:57.265000	9C=46
10:32:58.156000	T10010600	Write-Data	Control setpoint: 6.00
10:32:58.156000	9C=46
10:32:58.265000	Error 03
10:32:58.265000	9C=46

I: Backlight went off

10:32:58.562000	Thermostat disconnected
10:32:58.578000	Thermostat connected
10:32:59.156000	T00110000	Read-Data 	Relative modulation level: 0.00
10:32:59.156000	9C=C6
10:32:59.250000	BC0110000	Read-Ack  	Relative modulation level: 0.00
10:32:59.265000	9C=C6

J: Switched to Gateway mode

10:32:59.937000	Command: GW=1
10:32:59.953000	GW: 1
10:32:59.968000	9C=C3
10:33:00.000000	Command: SC=10:33/7
10:33:00.031000	SC: 10:33/7
10:33:00.031000	9C=43
10:33:00.156000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:00.156000	9C=43
10:33:00.312000	Command: GW=1
10:33:00.328000	GW: 1
10:33:00.328000	9C=43
10:33:01.156000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:01.156000	9C=43
10:33:01.265000	Error 03
10:33:01.265000	9C=43
10:33:02.156000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:02.171000	9C=43
10:33:02.265000	Error 03
10:33:02.265000	9C=43
10:33:03.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:03.171000	9C=43
10:33:03.265000	Error 03
10:33:03.281000	9C=43
10:33:04.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:04.171000	9C=43
10:33:04.265000	Error 03
10:33:04.281000	9C=43

K: Turned the dial on the iSense. Backlight stayed off

10:33:04.687000	Thermostat disconnected
10:33:04.703000	Thermostat connected
10:33:04.750000	Thermostat disconnected
10:33:04.765000	Thermostat connected
10:33:04.812000	Thermostat disconnected
10:33:04.828000	Thermostat connected
10:33:04.875000	Thermostat disconnected
10:33:04.890000	Thermostat connected
10:33:04.937000	Thermostat disconnected
10:33:04.937000	Thermostat connected
10:33:05.000000	Thermostat disconnected
10:33:05.015000	Thermostat connected
10:33:05.046000	Thermostat disconnected
10:33:05.062000	Thermostat connected
10:33:05.125000	Thermostat disconnected
10:33:05.140000	Thermostat connected
10:33:05.156000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:05.171000	9C=43
10:33:05.265000	Error 03
10:33:05.265000	9C=43
10:33:05.625000	Thermostat disconnected
10:33:05.640000	Thermostat connected
10:33:05.687000	Thermostat disconnected
10:33:05.703000	Thermostat connected
10:33:05.750000	Thermostat disconnected
10:33:05.765000	Thermostat connected
10:33:05.812000	Thermostat disconnected
10:33:05.828000	Thermostat connected
10:33:05.859000	Thermostat disconnected
10:33:05.875000	Thermostat connected
10:33:05.921000	Thermostat disconnected
10:33:05.937000	Thermostat connected
10:33:05.984000	Thermostat disconnected
10:33:06.000000	Thermostat connected
10:33:06.046000	Thermostat disconnected
10:33:06.062000	Thermostat connected

L: iSense went back to "normal" display, backlight still off

10:33:06.125000	Thermostat disconnected
10:33:06.140000	Thermostat connected
10:33:06.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:06.171000	9C=43
10:33:06.265000	Error 03
10:33:06.281000	9C=43
10:33:07.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:07.171000	9C=43
10:33:07.281000	Error 03
10:33:07.281000	9C=43
10:33:08.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:08.171000	9C=43
10:33:08.281000	Error 03
10:33:08.281000	9C=43
10:33:09.171000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:09.187000	9C=43
10:33:09.281000	Error 03
10:33:09.281000	9C=43
10:33:10.187000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:10.187000	9C=43
10:33:10.281000	Error 03
10:33:10.281000	9C=43
10:33:11.187000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:11.187000	9C=43
10:33:11.359000	Error 03
10:33:11.359000	9C=43
10:33:12.187000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:12.187000	9C=43
10:33:12.359000	Error 03
10:33:12.359000	9C=43
10:33:13.187000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:13.187000	9C=43
10:33:13.359000	Error 03
10:33:13.359000	9C=43
10:33:14.203000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:14.203000	9C=43
10:33:14.359000	Error 03
10:33:14.359000	9C=43
10:33:15.265000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:15.265000	9C=43
10:33:15.359000	Error 03
10:33:15.375000	9C=43
10:33:16.203000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:16.203000	9C=43
10:33:16.359000	Error 03
10:33:16.359000	9C=43
10:33:17.218000	T80190000	Read-Data 	Boiler water temperature: 0.00
10:33:17.218000	9C=43
10:33:17.359000	Error 03
10:33:17.359000	9C=43
How can I turn "DP=9C" off?

Re: Opentherm Gateway

Posted: Sun Aug 07, 2016 11:25 am
by hvxl
macpro wrote:How can I turn "DP=9C" off?
DP=00

Re: Error 03 with Remeha Calenta in gateway mode

Posted: Sun Aug 07, 2016 11:57 am
by hvxl
OK, so your boiler is faulty. It is not supposed to switch to medium power mode until it has received MsgID 2 with the Smart Power bit set. In these last tests it may have received that from the iSense during monitor mode. But during your tests on 03 Aug 2016, 20:16 it clearly switched without ever having seen that message.

Now, how to fix (or work around) this. There are several possibilities:
  1. Add detection of this situation to the gateway firmware and make it issue a command to switch the boiler back to low power mode.
  2. Add code to make the gateway automatically handle medium power mode.
  3. Provide you with a special version of the firmware that assumes the boiler is always in medium power mode when the gateway is in gateway mode.
That last option is almost certainly going to be the easiest to implement by far. The others would require much more time.