Error 03 with Remeha Calenta in gateway mode

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

Moderator: hvxl

Error 03 with Remeha Calenta in gateway mode

Postby macpro » Thu Jul 28, 2016 10:56 am

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.
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby macpro » Fri Jul 29, 2016 8:53 am

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.
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Fri Jul 29, 2016 4:48 pm

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.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Opentherm Gateway

Postby macpro » Sun Jul 31, 2016 7:18 am

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
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Wed Aug 03, 2016 4:51 pm

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.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Opentherm Gateway

Postby macpro » Wed Aug 03, 2016 7:16 pm

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.
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Thu Aug 04, 2016 7:37 pm

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.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Opentherm Gateway

Postby macpro » Thu Aug 04, 2016 8:08 pm

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.
Last edited by macpro on Fri Aug 05, 2016 9:39 am, edited 1 time in total.
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Thu Aug 04, 2016 10:26 pm

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.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Opentherm Gateway

Postby macpro » Fri Aug 05, 2016 5:11 pm

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
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby macpro » Sat Aug 06, 2016 6:21 pm

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.
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Sun Aug 07, 2016 9:02 am

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".
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Opentherm Gateway

Postby macpro » Sun Aug 07, 2016 9:42 am

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?
User avatar
macpro
Starting Member
Starting Member
 
Posts: 11
Joined: July 2016
Location: Third byte on the right

Re: Opentherm Gateway

Postby hvxl » Sun Aug 07, 2016 10:25 am

macpro wrote:How can I turn "DP=9C" off?

DP=00
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Re: Error 03 with Remeha Calenta in gateway mode

Postby hvxl » Sun Aug 07, 2016 10:57 am

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.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1223
Joined: June 2010

Next

Return to Opentherm Gateway Forum

Who is online

Users browsing this forum: No registered users and 1 guest