Intergas Timing Issue

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

Moderator: hvxl

Intergas Timing Issue

Postby jwspuij » Wed Jul 10, 2013 8:58 pm

I have an Intergas Compact HR heater that probably has timing issues on pump / burner start. It's mentioned in several forum threads, and the solution seems to be to relax the timings beyond the Opentherm specifications. The firmware that does just that (3.0.1) does not seem to be online anymore. Does anyone have a copy, or even better can someone create a recent firmware with these timings.

Anyway, the log is included below. The Errors are generated while the burner is on.

Code: Select all
21:52:30.382600 B40000200 Read-Ack   Status: 00000010 00000000
21:52:31.319952 T10181807 Write-Data Room temperature: 24.03
21:52:31.340307 R00740000 Read-Data  Burner starts: 0
21:52:31.496274 BC0744CE3 Read-Ack   Burner starts: 19683
21:52:31.515359 A70181807 Unk-DataId Room temperature: 24.03
21:52:32.358956 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:32.504131 BC0193D00 Read-Ack   Boiler water temperature: 61.00
21:52:33.394523 T10010A00 Write-Data Control setpoint: 10.00
21:52:33.504093 BD0010A00 Write-Ack  Control setpoint: 10.00
21:52:34.436956 T80000200 Read-Data  Status: 00000010 00000000
21:52:34.618006 BC0000204 Read-Ack   Status: 00000010 00000100
21:52:35.474770 T00390000 Read-Data  Max CH water setpoint: 0.00
21:52:35.494955 R00780000 Read-Data  Burner operation hours: 0
21:52:35.624807 B4078016C Read-Ack   Burner operation hours: 364
21:52:35.644180 AC0395A00 Read-Ack   Max CH water setpoint: 90.00
21:52:36.512618 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:36.625840 BC0193D00 Read-Ack   Boiler water temperature: 61.00
21:52:37.554392 T10010A00 Write-Data Control setpoint: 10.00
21:52:37.739776 BD0010A00 Write-Ack  Control setpoint: 10.00
21:52:38.593105 T80000200 Read-Data  Status: 00000010 00000000
21:52:38.755259 BC0000204 Read-Ack   Status: 00000010 00000100
21:52:39.636378 T00090000 Read-Data  Remote override room setpoint: 0.00
21:52:39.655746 R007B0000 Read-Data  DHW burner operation hours: 0
21:52:39.796028 Error 03
21:52:40.876281 T00090000 Read-Data  Remote override room setpoint: 0.00
21:52:40.897269 R00740000 Read-Data  Burner starts: 0
21:52:41.015967 Error 03
21:52:42.104197 T00090000 Read-Data  Remote override room setpoint: 0.00
21:52:42.124205 R00780000 Read-Data  Burner operation hours: 0
21:52:42.317303 Error 01
21:52:43.333452 T00090000 Read-Data  Remote override room setpoint: 0.00
21:52:43.352702 R007B0000 Read-Data  DHW burner operation hours: 0
21:52:43.554507 Error 01
21:52:44.557149 T00090000 Read-Data  Remote override room setpoint: 0.00
21:52:44.568646 R00740000 Read-Data  Burner starts: 0
21:52:44.760094 B40744CE4 Read-Ack   Burner starts: 19684
21:52:44.780200 AC0090000 Read-Ack   Remote override room setpoint: 0.00
21:52:45.595740 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:45.793165 Error 01
21:52:46.823897 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:47.017461 Error 03
21:52:48.049810 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:48.213312 Error 03
21:52:49.277088 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:49.453005 Error 03
21:52:50.501514 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:50.653631 BC0193D00 Read-Ack   Boiler water temperature: 61.00
21:52:51.540255 T10010A00 Write-Data Control setpoint: 10.00
21:52:51.683555 Error 03
21:52:52.767818 T10010A00 Write-Data Control setpoint: 10.00
21:52:52.877051 BD0010A00 Write-Ack  Control setpoint: 10.00
21:52:53.806441 T80000200 Read-Data  Status: 00000010 00000000
21:52:53.978538 B40000200 Read-Ack   Status: 00000010 00000000
21:52:54.857065 T90100D7D Write-Data Room setpoint: 13.49
21:52:54.866586 R00780000 Read-Data  Burner operation hours: 0
21:52:54.993594 B4078016C Read-Ack   Burner operation hours: 364
21:52:55.003496 A50100D7D Write-Ack  Room setpoint: 13.49
21:52:55.885310 T80190000 Read-Data  Boiler water temperature: 0.00
21:52:55.999330 BC0193D00 Read-Ack   Boiler water temperature: 61.00
21:52:56.924468 T10010A00 Write-Data Control setpoint: 10.00
21:52:57.103770 BD0010A00 Write-Ack  Control setpoint: 10.00
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby Digit » Wed Jul 10, 2013 10:34 pm

Although not totally related to the OT Gateway, I think that a 100% error free communication is an utopia.

I am monitoring my Remeha Calenta with both the OT Gateway as well as it's 'service' port (which gives me even more info). And guess what, the Calenta doesn't respond to queries when it's 'busy' - busy in terms of switching from idle to active (producing hot water). The boiler just doesn't seem to have the time to respond at that time; maybe what you are seeing is just the same: the boiler is just too busy to send the Opentherm information and also completely obey the timing specs.

Stretching the timing specs on the receiving side may improve things, but I think you'll always have some errors left... how 'bad' is the impact of not receiving a frame?
User avatar
Digit
Global Moderator
Global Moderator
 
Posts: 3388
Joined: March 2006
Location: Netherlands

Re: Intergas Timing Issue

Postby jwspuij » Wed Jul 10, 2013 11:51 pm

In this case rather bad... It's not an occasional message. The intergas heater does not produce normal messages anymore during the entire time the burner is switched on. over 90% of the responses is bad. Taking a shower completely destroys any communication between the boiler and the gateway. It is a known issue, see domoticaforum.eu/viewtopic.php?f=47& ... =30#p53960

There was a specific firmware created, version 3.0.1http://otgw.tclcode.com/download.html#changelog for this issue.
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby hvxl » Thu Jul 11, 2013 8:29 am

I think you misunderstood the remark in the changelog. There was one person who had trouble with an intergas boiler. I made a special firmware version for him with modified timings. By accident these timings were used when I built firmware version 3.0. So I then released firmware version 3.0.1 to correct that.

At that time I just took a stab in the dark at what the timings should be. It would be helpful if you could run test #3 of the diagnostic firmware while you recreate the problem situation (e.g. by running the hot tap) and send the output to me. I will then build a modified version of the firmware for you. Would you want firmware version 3.4 or 4.0a5?
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1264
Joined: June 2010

Re: Intergas Timing Issue

Postby fabian » Thu Jul 11, 2013 9:29 am

hvxl wrote:There was one person who had trouble with an intergas boiler. I made a special firmware version for him with modified timings.


Still running smoothly ;)
fabian
Member
Member
 
Posts: 110
Joined: December 2010
Location: NL, Zuidhorn

Re: Intergas Timing Issue

Postby jwspuij » Thu Jul 11, 2013 1:36 pm

hvxl wrote:It would be helpful if you could run test #3 of the diagnostic firmware while you recreate the problem situation (e.g. by running the hot tap) and send the output to me. I will then build a modified version of the firmware for you. Would you want firmware version 3.4 or 4.0a5?


Sounds really good. I will flash the diagnostic firmware this evening and report back. The latest and greatest beta please, I'm planning on integrating it into openhab by writing a binding, some of the new features would be nice for me, if not for others.
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby jwspuij » Thu Jul 11, 2013 6:02 pm

I don't seem to be able to add attachments, so i included the files in this post. What is immediately obvious is that with the burner on the intergas boiler seems to get out of sync with the clock signal or something. Some transitions are on roughly 700ms and 1200ms respectively. I am really curious whether fabian experienced the same issues and this is a general problem with intergas HR boilers.

with burner:

Code: Select all
Opentherm gateway diagnostics - Version 1.1

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

Enter test number: 3
489,528,491,528,491,1023,519,499,519,499,519,499,519,499,519,499,518,500,518,500,518,499,1014,528,490,1023,519,503,1225,1026,1022,1032,524,500,521,503,521,500,1220,528,490,1023,519,500,519,499,519,499,518,500,518,500,519,498,519,499,1014.
490,528,490,528,491,1225,1013,1023,518,500,518,500,519,498,520,499,518,499,519,499,519,499,519,500,519,500,525,705,1022,1026,522,501,524,503,521,501,1022,1031,1014,1024,518,500,519,499,519,498,520,499,518,500,518,500,518,499,519,499,1014.
518,1019,1010,1019,487,528,486,528,486,528,487,528,490,531,480,528,489,528,489,529,491,529,487,527,487,528,486,528,487,528,486,528,487,528,486,528,487,528,486,528,487,528,1010,1019,486,528,487,528,487,527,487,528,1010,496,518,1225,487,528,1010.
488,528,490,528,490,528,490,528,490,1023,518,500,519,500,519,500,519,500,518,500,519,500,1014,1024,518,500,519,500,519,499,526,703,519,505,522,502,522,501,1019,531,497,1028,1019,1022,1014,528,491,528,491,528,491,528,490,1024,1014,528,491.
489,528,491,527,490,1023,519,499,518,500,519,500,519,500,519,500,518,500,519,500,519,500,1014,528,491,1228,523,703,1016,1028,1018,1033,522,501,523,501,519,500,1013,528,491,1024,518,500,519,500,519,500,519,499,519,500,519,500,519,500,1014.
518,497,518,496,518,1019,1010,1020,486,528,487,534,484,531,480,531,490,529,492,530,492,529,487,528,487,527,487,528,1010,1019,487,527,487,528,487,527,1010,1019,1010,1019,487,528,486,528,486,528,487,527,487,528,487,527,487,528,693,527,1010.
490,1023,1014,1024,518,500,519,500,519,500,519,500,519,498,519,500,518,499,519,499,519,500,518,499,519,499,519,500,525,704,518,505,521,501,522,502,524,502,520,502,524,502,1020,1023,518,501,518,501,518,701,520,500,1013,528,490,1023,518,499,1013.
517,500,519,500,519,500,519,500,519,1022,490,528,490,527,491,528,490,528,490,527,491,528,1013,499,519,1023,491,527,696,536,694,528,493,533,493,529,1021,1031,1015,500,518,1225,1014,1023,490,528,1013,1023,489,528,490,528,1013,500,518.
517,1019,1010,1020,486,528,487,527,487,528,486,535,483,531,480,532,490,528,489,529,1011,496,518,1019,487,528,1010,1018,1010,1020,487,527,488,527,487,528,1010,1019,486,529,486,528,487,528,486,528,487,528,487,528,486,734,487,527,1011.
490,527,490,528,490,1022,1014,1024,519,499,520,500,518,500,519,500,519,500,518,500,519,500,519,702,525,704,524,500,1016,1028,522,500,522,499,520,501,1019,1023,1014,1023,519,500,518,500,519,500,519,500,518,501,518,500,519,500,518,702,1220.
489,1022,1015,1023,518,501,518,500,519,500,518,501,518,500,519,500,519,500,518,702,519,499,519,499,526,703,529,500,522,501,523,500,522,504,522,505,523,500,523,502,518,501,1014,1024,518,500,519,500,519,500,518,501,1014,527,491,1229,518,499,1014.
518,495,519,496,518,496,519,496,518,1020,486,528,487,535,482,525,488,529,491,530,486,528,1014,1019,486,528,487,528,487,528,486,528,487,527,488,527,487,528,1010,495,520,1019,1010,1018,1010,497,518,496,519,496,518,496,519,1225,1010,496,518.
490,1024,1215,1023,518,500,518,499,519,499,519,500,518,499,519,499,519,499,519,499,1014,528,491,1234,525,499,1021,1031,1022,1027,523,502,522,501,519,500,1013,1023,518,500,518,500,519,499,519,499,518,500,519,498,519,500,518,500,1015.
517,702,519,499,519,1023,1013,1022,490,528,490,528,491,527,490,528,490,528,491,527,492,528,491,527,494,532,697,529,1021,1031,493,534,490,531,493,532,1023,1023,1013,1024,489,528,490,528,490,528,490,528,490,527,491,528,491,527,491,528,1014.
490,1023,1014,1023,519,500,518,501,518,500,519,500,518,501,518,501,518,500,519,499,519,499,519,499,519,499,519,499,526,703,523,499,520,501,522,501,521,500,522,501,521,502,1022,1026,519,499,519,501,518,501,518,500,1014,529,490,1228,519,500,1013.
518,500,518,500,519,500,519,500,518,1023,491,527,492,528,491,527,693,527,491,528,489,528,1014,499,518,1030,694,531,496,532,491,532,491,531,491,529,1021,1030,1015,500,518,1024,1014,1024,490,528,1014,1229,1013,1023,489,528,1013.
517,496,519,495,519,1020,486,528,487,527,487,528,487,527,490,532,482,530,489,527,490,528,1013,498,519,1018,487,528,1010,1019,1010,1019,487,527,487,528,487,527,1010,496,518,1020,486,528,487,528,486,528,487,527,488,527,487,528,486,528,1010.
517,500,519,499,519,1023,1012,1023,490,528,490,528,490,527,491,528,490,528,491,528,491,528,491,528,491,527,492,534,1220,1030,494,530,491,532,490,530,1024,1028,1015,1023,490,528,490,528,490,527,491,528,490,527,492,527,491,528,491,527,1015.
518,1022,1014,1022,491,527,490,528,490,528,490,527,491,528,490,528,491,527,491,528,491,528,491,527,492,527,491,535,698,531,493,534,492,534,493,532,491,531,491,531,491,532,1014,1023,490,528,491,527,491,527,490,528,1013,500,519,1024,490,528,1014.
518,496,519,496,518,496,519,496,519,1019,487,527,487,528,490,532,479,530,492,529,492,533,1019,1019,487,528,487,528,486,528,487,528,486,528,487,528,487,527,1010,497,518,1019,1010,1019,1010,496,518,497,518,496,519,701,519,1020,1009,496,519.
517,1024,1014,1023,491,528,491,527,492,527,491,528,491,528,693,527,490,528,490,528,1013,499,519,1030,694,531,1016,1026,1020,1031,493,529,492,534,1019,1023,491,528,491,528,491,527,492,528,692,528,696,527,491,528,490,528,490,527,1014.
490,527,492,527,491,1024,1014,1023,519,500,518,501,518,702,519,499,519,499,519,499,519,499,519,499,519,499,526,704,1014,1027,522,502,525,502,519,503,1021,1031,1014,1024,518,500,519,500,519,500,518,501,518,499,520,499,518,500,518,500,1013.
486,1019,1010,1019,519,496,518,496,519,496,519,496,525,492,523,493,522,500,521,501,519,501,520,496,519,495,519,496,518,496,519,496,519,496,518,496,519,496,518,496,519,496,1010,1019,519,496,518,496,519,496,519,495,1010,528,487,1019,725,495,1011.
517,499,519,500,518,500,518,499,519,1023,490,528,490,527,491,527,491,528,490,528,491,528,1014,500,518,1024,491,534,695,529,491,534,493,533,695,531,1019,1025,1013,499,519,1022,1013,1023,490,527,1014,1024,1014,1023,491,528,1014.
489,528,490,527,491,1023,518,499,519,499,519,498,519,501,518,500,519,500,518,500,519,500,1014,528,491,1023,519,500,1219,1238,1012,1028,518,500,522,501,1017,528,490,1023,519,499,519,500,518,501,518,500,519,500,519,500,518,501,518,500,1015.
486,528,487,528,486,1020,1010,1019,518,497,518,496,526,491,523,489,521,500,519,498,520,500,519,496,519,496,518,496,1010,1019,519,496,518,496,519,496,1010,1019,1010,1019,518,496,519,496,518,496,519,496,518,496,519,496,518,497,724,496,1010.
490,1023,1014,1023,519,500,519,500,518,501,518,500,519,500,519,500,519,701,519,499,519,499,519,499,519,499,526,704,519,501,523,500,523,501,522,501,519,502,522,500,522,503,1015,1023,519,500,519,500,518,501,518,501,1216,527,696,1023,518,500,1013.
490,527,491,528,491,528,491,528,491,1023,518,501,518,501,518,500,519,500,519,499,519,499,1013,1023,519,499,518,500,518,503,522,705,516,504,523,501,524,502,1020,530,494,1030,1017,1024,1014,527,492,527,491,528,694,527,491,1022,1013,528,490.
518,1019,1010,1019,487,528,486,528,487,527,488,527,490,532,482,530,491,530,490,531,1017,496,518,1020,486,528,1010,1019,1010,1019,487,527,487,528,1010,496,519,496,518,1019,487,528,486,528,487,528,487,527,487,528,487,733,487,528,1010.


Opentherm gateway diagnostics - Version 1.1

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

Enter test number:


witout burner:

Code: Select all
Opentherm gateway diagnostics - Version 1.1

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

Enter test number: 3
486,528,486,528,487,1019,1010,1027,515,496,519,496,519,495,519,496,519,495,519,496,519,496,518,496,519,496,518,496,1010,1019,519,496,519,495,519,496,1010,1019,1010,1019,519,496,518,496,518,496,519,496,518,496,519,496,518,496,519,496,1010.
485,1020,1009,1023,524,490,521,500,518,496,519,496,518,496,519,496,518,496,519,495,519,496,519,495,519,496,519,495,519,496,519,496,518,496,519,496,518,496,519,496,518,496,1010,1020,518,496,518,496,519,496,519,496,518,496,519,495,519,496,519,496,1009.
485,528,487,528,486,528,487,528,487,1025,527,489,521,498,518,499,519,496,519,495,519,496,1010,1019,519,496,518,496,1010,1019,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,519,495,519,496,518,496,519,496,1010.
486,528,486,528,487,1019,519,496,525,492,523,492,520,497,520,497,519,496,518,496,519,496,1010,528,486,1019,519,496,1010,1019,1010,1019,519,496,518,496,519,495,1011,527,487,1019,519,496,518,496,519,496,519,496,518,496,519,496,518,496,1010.
486,528,487,528,487,1025,1010,1024,519,496,518,496,519,496,518,496,519,496,518,496,519,496,519,495,519,496,519,496,1010,1019,518,496,519,496,518,496,1010,1019,1010,1019,519,496,518,496,518,496,519,496,518,496,519,496,518,496,519,495,1010.
518,1019,1010,1019,487,527,490,533,487,529,487,529,489,530,487,528,487,527,487,528,486,528,487,528,487,527,487,528,486,528,487,528,487,527,487,528,487,527,487,528,487,528,1010,1019,487,527,487,528,487,527,487,528,487,527,487,528,487,528,486,528,1010.
486,528,487,527,487,528,487,527,487,1025,523,489,521,496,521,496,520,496,519,496,1010,527,487,528,487,1019,518,496,1010,1019,519,496,519,495,519,496,519,496,518,496,519,496,518,496,519,496,518,497,518,496,519,496,518,496,519,496,518,496,519,496,1010.
486,528,486,528,487,1022,531,490,520,498,519,496,519,496,518,496,519,496,518,496,519,496,1010,528,486,1020,518,496,1010,1019,1010,1019,519,495,519,496,518,496,1010,528,487,1019,519,496,518,496,519,495,519,496,519,496,518,496,519,496,1010.
485,528,487,528,487,1019,1010,1026,522,492,520,496,522,496,518,496,519,496,519,495,519,496,519,496,518,496,519,496,1010,1019,518,496,519,496,518,496,1010,1019,1010,1019,519,496,518,496,518,496,519,496,518,496,519,496,518,496,518,496,1010.
486,1019,1010,1020,518,496,528,492,524,496,520,496,520,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,1010,1020,518,496,519,496,518,496,519,496,518,496,519,496,519,496,518,496,1010.
486,527,487,528,487,528,489,536,481,1023,519,496,518,496,519,496,518,496,519,496,518,496,519,496,1010,1019,518,496,1010,1020,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,519,496,518,496,519,496,518,496,519,496,1010.
517,497,518,496,519,1019,487,527,490,532,483,529,490,528,487,528,487,527,487,528,487,527,1010,496,519,1019,487,527,1011,1019,1009,1020,486,528,487,527,487,528,1010,496,518,1020,486,528,487,528,486,528,487,528,487,527,487,528,487,528,1010.
486,528,487,527,487,1019,1010,1025,522,489,521,496,521,496,520,496,519,496,518,496,519,496,518,496,519,496,518,496,1010,1019,519,496,518,496,519,496,1010,1019,1010,1019,518,496,519,496,518,496,519,495,519,496,518,496,519,496,518,496,1010.
486,1019,1010,1020,518,496,525,497,523,492,520,496,522,496,518,496,519,496,518,496,518,496,519,496,519,495,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,1010,1019,519,496,519,495,519,496,519,495,519,496,519,496,518,496,519,496,1010.
517,496,519,496,518,496,519,496,518,1032,484,529,490,529,487,528,486,528,487,528,486,528,487,528,1010,496,519,496,518,1019,487,528,1010,495,519,1019,487,528,1010,1019,487,528,486,528,487,528,486,528,487,528,486,528,487,528,486,528,487,528,1010.
518,496,518,496,519,1019,487,538,484,528,489,529,487,528,487,527,487,528,487,527,487,528,1010,496,519,1019,486,528,1010,1019,1010,1019,487,528,486,528,487,527,1010,496,519,1019,487,527,487,528,487,528,486,528,487,528,486,528,487,528,1009.
486,528,487,528,486,1020,1010,1027,518,496,518,496,519,496,518,496,519,496,519,496,518,496,519,496,518,496,519,496,1010,1019,518,496,519,496,518,496,1010,1019,1010,1019,519,496,518,496,519,496,518,496,518,496,519,496,518,496,519,496,1010.
486,1019,1010,1019,518,496,526,494,525,492,520,496,522,496,520,496,519,495,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,1010,1019,519,496,518,496,519,496,519,496,518,496,519,496,518,496,519,496,1010.
517,496,519,496,519,496,528,492,521,1025,487,527,487,528,487,528,486,528,487,528,486,528,1010,1019,487,528,487,527,487,528,487,527,487,528,487,527,487,528,1010,496,519,1019,1010,1019,1010,496,518,496,519,496,518,496,519,1019,1010,496,519.
518,496,518,496,519,1019,487,527,490,536,484,529,490,529,487,527,487,528,487,527,487,528,1010,496,518,1020,486,528,1010,1019,1010,1019,487,528,487,527,487,528,1010,496,518,1019,487,528,487,527,487,528,487,528,486,528,487,528,486,528,1010.
517,496,519,496,519,1019,1010,1031,482,529,487,529,487,528,487,527,487,528,487,527,487,528,487,527,487,528,487,528,1010,1019,486,528,487,527,487,528,1010,1019,1010,1019,487,527,487,528,487,527,487,528,486,528,487,528,487,527,487,528,1009.
517,1020,1009,1027,484,527,491,528,487,527,487,528,487,527,487,528,487,527,487,528,486,528,487,528,487,527,487,528,487,527,487,528,487,527,487,528,487,528,486,528,487,528,1010,1019,486,528,487,528,486,528,487,528,487,527,487,528,487,527,487,528,1010.
518,1019,1010,496,518,496,519,1031,485,529,490,528,487,528,487,527,487,528,487,527,1010,496,519,1019,487,527,487,528,487,528,487,527,487,528,1010,1019,1010,496,519,1019,1010,1019,487,528,1010,495,519,496,519,1019,487,527,1010.
518,496,519,496,518,1019,487,528,490,533,488,528,487,531,490,530,487,527,487,528,487,527,1010,496,519,1019,487,527,1010,1019,1010,1019,487,528,486,528,487,527,1010,496,519,1019,487,527,487,528,487,528,486,528,487,528,486,528,487,528,1010.
517,496,519,496,518,1030,1012,1020,487,527,487,528,487,528,486,528,487,527,487,528,487,528,486,528,487,528,486,528,1010,1019,487,528,486,528,487,528,1010,1019,1010,1019,487,527,487,528,487,527,487,528,486,528,487,528,487,527,487,528,1010.
486,1019,1010,1020,518,496,525,496,523,491,520,496,522,496,519,495,519,496,518,496,519,496,518,496,519,496,518,496,519,496,518,496,519,496,519,495,519,496,519,495,519,496,1010,1019,519,496,518,496,519,496,519,495,519,496,519,496,518,496,519,496,1010.
486,527,487,528,487,527,487,528,487,1025,527,490,521,496,521,496,519,496,518,496,519,496,1010,1019,519,495,519,496,1010,1019,518,496,519,496,519,496,518,496,519,496,518,496,519,496,519,495,519,496,519,496,518,496,519,496,518,496,519,496,518,496,1010.
486,528,486,528,487,1019,519,496,525,497,516,499,520,496,522,498,518,496,519,496,518,496,1010,528,487,1019,518,496,1010,1019,1010,1019,519,496,518,496,519,495,1010,528,487,1019,519,496,518,496,519,496,518,496,519,496,518,496,519,496,1010.
517,496,519,496,518,1020,1009,1030,484,530,489,529,487,527,487,528,487,527,487,528,487,528,486,528,487,528,486,528,1010,1019,487,528,486,528,487,528,1009,1020,1009,1019,487,528,487,527,487,528,486,528,487,528,486,528,487,528,486,528,1010.
517,1020,1010,1031,485,524,489,530,487,528,486,528,487,528,487,527,487,528,487,527,487,528,487,527,487,528,487,527,487,528,487,527,487,528,487,528,486,528,487,528,487,527,1010,1020,486,528,487,527,487,528,487,528,486,528,487,528,486,528,487,528,1010.
486,528,487,527,487,528,487,528,487,1026,517,496,520,499,519,496,519,496,518,496,1010,528,487,528,486,1020,518,496,1010,1019,519,496,519,495,519,496,519,495,519,496,519,495,519,496,519,496,518,496,519,496,518,496,519,496,519,496,518,496,519,496,1010.


Opentherm gateway diagnostics - Version 1.1

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

Enter test number:
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby hvxl » Sat Jul 13, 2013 8:42 pm

Interesting. During normal operation your half-bit times are between 481 and 538 us and the full-bit times are between 1009 and 1032 us, comfortably within the limits of 400-650 and 900-1150.

When the flame of the boiler is on, you still get many pulses in the same ranges as before, but also a bunch in the 692-734 us or 1215-1238 us range. There is a clear gap between the good pulses and the too-long pulses. When a pulse is too long, it immediately is 200 us longer than a good pulse.

When I stretched the timings for Fabian, that allowed for half-bit times of 422-686 us and full-bit times of 950-1214 us. But as you can see from the numbers above, that is going to give absolutely no improvement for you.

Allowing the pulses to be even longer than the stretched timings used for Fabian creates the danger that the short pulses will start falling outside the allowed range and give errors. Considering that the same timings are used for both boiler and thermostat, you could then even start seeing errors from the thermostat as well.

So unfortunately, just tweaking the timings isn't going to be enough to make your setup work. It seems only a much more lenient decoding method will give equipment that so grossly violates the specifications as yours any chance to communicate properly at all times. That means rewriting the core of the code. I'll have to think about that.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1264
Joined: June 2010

Re: Intergas Timing Issue

Postby jwspuij » Fri Jul 26, 2013 1:37 pm

I'm pretty sure that my thermostat has some problems already, because without the opentherm gateway, I rarely see the domestic hot water indicator on the thermostat. About 1 in 100 times I use the tap.

Since i'm a software engineer, could you send me the assembly code? I might give it a try some time.
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby hvxl » Sat Jul 27, 2013 2:41 pm

Since the weather has been too bad lately to go outside anyway, I took a stab at relaxing the checks on the opentherm signal against the specifications. The new 4.0a6 firmware is now available on the Alpha/Beta firmware page.

With this firmware, all the signals that were in your logs should be accepted. Of course, if your Intergas boiler deviates from the specs even more than what you captured in the logs, you may still get the occasional error. But that should now happen much less frequent. It might actually even improve the communication compared to the situation without the opentherm gateway.

If you still want to play with the assembly code yourself, you can request a source code package via the source code request form. Beware that I didn't spend the time to put together source code packages for the alpha versions of the firmware. So, at least for the moment, that way you would still only be able to get a source code package for firmware version 3.4.
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1264
Joined: June 2010

Re: Intergas Timing Issue

Postby jwspuij » Sun Jul 28, 2013 2:55 pm

I'm more than thankful. I'l try it out today or tomorrow. Thanks!
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby jwspuij » Fri Aug 02, 2013 9:13 pm

It took even another try and I probably have the crappiest opentherm implementation in a boiler ever but it works now. Schelte, many thanks.
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby jwspuij » Fri Oct 11, 2013 11:56 am

Just a very small update... Monday my main circuit board is being replaced under warranty because the display (two digits) stopped functioning. Schelte, do you want a log with timings of the new print? This is a nice way to determine whether it was exemplary or a pattern can be established.

(BTW, your firmware still running nicely).
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby jwspuij » Mon Oct 14, 2013 7:30 pm

Of course the new main board probably has even worse timings, nothing comes through again this time. Any ideas Schelte? (log included).
Attachments
otlog-20131014.zip
(3.17 KiB) Downloaded 162 times
jwspuij
Starting Member
Starting Member
 
Posts: 14
Joined: March 2012

Re: Intergas Timing Issue

Postby hvxl » Mon Oct 14, 2013 8:06 pm

Heh, that actually looks familiar. I've recently received a similar looking log from someone else. The boiler appears to be talking two different protocols. The part that shows 75 every other number is definitely not opentherm. Then there's a pause of several milliseconds after which you get numbers that do look like reasonable opentherm timings.

If the firmware behaves as I intended, the pause should be sufficient for the gateway to recognize the opentherm parts. Obviously the non-opentherm part will result in errors. So in gateway mode I expect you to see lots of errors, but also the boiler responses. Is that not the case? Do you see multiple errors between thermostat messages, or just one?

Do things improve if you issue an IT=0 command? Is there perhaps some jumper or setting on the new main board to switch off the other protocol?
Schelte
hvxl
Senior Member
Senior Member
 
Posts: 1264
Joined: June 2010

Next

Return to Opentherm Gateway Forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron