opentherm gateway PIC16F1847 icm evohome

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

Moderator: hvxl

Post Reply
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

opentherm gateway PIC16F1847 icm evohome

Post by Akatar »

I bought myself a opentherm gateway with the PIC16F1847,
The problem i have is that my evohome opentherm module goes down in a couple of seconds (3 red blinks, no communication with the boiler)

I use the last firmware for the gateway, is there anything i can do to solve this?

I used an old gateway years ago and i thought that one worked fine with the evohome.
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: opentherm gateway PIC16F1847 icm evohome

Post by hvxl »

EvoHome with R8810 OT Gateway should work. The OTmonitor log may provide clues.
Schelte
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: opentherm gateway PIC16F1847 icm evohome

Post by Akatar »

hvxl wrote: Sat Dec 03, 2022 6:41 pm EvoHome with R8810 OT Gateway should work. The OTmonitor log may provide clues.
The log is filled with:
18:50:13.393768 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:14.389960 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:15.387740 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:16.384372 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:17.380148 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:18.377639 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:19.376284 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0

otdata.txt
;;;0;;;;;;;;;;;;20221203;18:51:00

18:48:33.764457 ðOpenTherm Gateway 6.3
18:48:33.767788 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.770403 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.772718 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.774991 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.777100 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.779133 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.800905 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.803567 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.805816 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:33.807881 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:34.691742 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:35.683732 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:36.686025 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:37.683074 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:38.679652 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:39.670269 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:40.673665 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:41.670007 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:42.659369 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:43.656113 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:44.653070 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:45.657235 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:46.655245 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:47.641753 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:48.645918 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:49.641564 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:50.632975 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:51.634776 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:52.625142 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:53.622308 T900E6400 Write-Data Maximum relative modulation level (MsgID=14): 100.00
18:48:54.622025 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:48:55.615094 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:48:56.614164 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:48:57.610343 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:48:58.606048 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:48:59.601580 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:00.597884 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:01.593542 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:02.597334 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:03.592954 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:04.582245 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:05.584546 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:06.578699 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:07.576369 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:08.568578 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:09.565035 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:10.561976 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:11.558265 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:12.554933 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:13.552026 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:14.548361 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:15.544783 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:16.541309 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:17.537627 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:18.534100 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:19.536752 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:20.527655 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:21.525076 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:22.526117 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:23.517449 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:24.520440 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:25.510329 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:26.511290 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:27.502299 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:28.500479 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:29.496461 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:30.499007 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:31.492657 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:32.486412 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:33.483021 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:34.481281 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:35.480054 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:36.472732 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:37.470257 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:38.471969 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:39.462261 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:40.458704 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:41.455245 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:42.452131 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:43.451407 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:44.445682 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:45.441827 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:46.439298 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:47.435970 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:48.431358 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:49.429638 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:50.426700 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:51.435698 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:52.433163 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:53.455827 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:54.452282 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:55.449180 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:56.446660 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:57.448338 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:58.443349 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:49:59.437191 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:00.438332 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:01.429919 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:02.426612 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:03.423112 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:04.422278 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:05.416200 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:06.412733 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:07.418543 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:08.406644 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:09.408252 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:10.405620 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:11.403334 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:12.396758 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:13.393768 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:14.389960 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:15.387740 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:16.384372 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:17.380148 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:18.377639 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:19.376284 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:20.377441 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:21.367293 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:22.363643 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:23.368507 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:24.365707 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:25.364781 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:26.358310 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:27.355333 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:28.353456 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:29.357459 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:30.352713 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:31.350689 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:32.347194 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:33.343702 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:34.352357 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:35.341341 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:36.334322 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:37.335783 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:38.330014 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:39.323981 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:40.320515 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:41.318931 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:42.320205 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:43.310853 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:44.307503 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:45.308853 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:46.302092 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:47.303385 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:48.294250 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:49.291252 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:50.288593 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:51.284508 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:52.280663 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:53.277010 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:54.275788 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:55.270429 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:56.267050 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:57.264384 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:58.259558 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:50:59.256962 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:00.252742 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:01.250869 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:02.246284 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:03.242959 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:04.239320 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:05.235417 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:06.232119 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:07.229227 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:08.225434 T00030000 Read-Data Slave configuration (MsgID=3): 00000000 0
18:51:09.226646 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:10.218135 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:11.221708 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:12.215078 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:13.213817 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:14.204794 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:15.201721 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:16.202600 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:17.196274 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:18.190694 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:19.188201 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:20.184839 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:21.182416 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:22.179486 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:23.172840 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:24.169285 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:25.167233 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:26.163382 T00780000 Read-Data Burner operation hours (MsgID=120): 0
18:51:27.162655 T00780000 Read-Data Burner operation hours (MsgID=120): 0
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: opentherm gateway PIC16F1847 icm evohome

Post by hvxl »

That shows the evohome is communicating with the OTGW just fine. But there is no communication between the OTGW and the boiler. Check the connections on that side. Measure the voltage on the boiler terminals of the OTGW. You should find around 6V. You can also try different VR settings. To take a more scientific approach, you can load the diagnostic firmware and run test #5. You should get two voltages reported for the boiler. The reference voltage should be comfortably between those two values.
Schelte
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: opentherm gateway PIC16F1847 icm evohome

Post by Akatar »

hvxl wrote: Sat Dec 03, 2022 10:08 pm That shows the evohome is communicating with the OTGW just fine. But there is no communication between the OTGW and the boiler. Check the connections on that side. Measure the voltage on the boiler terminals of the OTGW. You should find around 6V. You can also try different VR settings. To take a more scientific approach, you can load the diagnostic firmware and run test #5. You should get two voltages reported for the boiler. The reference voltage should be comfortably between those two values.
results of test 5
Enter test number: 5
Power supply: 3.292
Reference: 1.465
Thermostat: 0.893, 2.121
Boiler: 0.000, 1.379

if a measure the pins it's around 6 vdc
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: opentherm gateway PIC16F1847 icm evohome

Post by hvxl »

The high voltage from the boiler is below the default reference voltage. That means the line level always registers as "low". You may need to use the VR=3 command, or even VR=2 to set the reference voltage to 1.216V or 1.088V. That still keeps the reference between the voltages from the thermostat, so that side will continue to work.
Schelte
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: opentherm gateway PIC16F1847 icm evohome

Post by Akatar »

hvxl wrote: Sun Dec 04, 2022 12:47 am The high voltage from the boiler is below the default reference voltage. That means the line level always registers as "low". You may need to use the VR=3 command, or even VR=2 to set the reference voltage to 1.216V or 1.088V. That still keeps the reference between the voltages from the thermostat, so that side will continue to work.
Thanks!
That solved it, the evohome is still communicating with the boiler.
Post Reply

Return to “Opentherm Gateway Forum”