Programming the Celcia 20

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

Moderator: hvxl

yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Programming the Celcia 20

Post by yjb »

Programming the celcia-20 thermostat (schedules, temperature levels etc) was is one of the things one could do with the original Remeha Gateway.

I this also possible with the DIY gateway, or requires this functionality more than just passing the commandstrings generated by celcia application to the thermostat?
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

It probably uses some proprietary method for that, perhaps similar to the unusual way the setpoint can be changed. If you (or someone else) can log the opentherm traffic between the Remeha gateway and the Celcia while changing the schedule that way, we may be able to reverse-engineer it.
Schelte
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Ok, I will try to do that (might take some time to set it up), does that require that the DIY gateway is between the Remeha Gateway and the Celcia, or it doesn't matter since it is a bus architecture?
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

The DIY gateway indeed has to be between the Remeha gateway and the Celcia. The messages we are interested in will very likely not show up on the connection between the Remeha Gateway and the boiler. I would also suggest to put the DIY gateway in monitor mode to prevent it from modifying the communications.

Please note down exactly which programming action you did (including all values) and at what time to make it easier to correlate the actions to the messages seen in the log file. It may also be useful if you allow some time to pass between your actions in case each action results in multiple opentherm messages. You can even send a string (like Action#1, Action#2, etc) to the DIY gateway to mark each action in the log. The gateway will respond with SE, but that's OK.

With every action you do, change only one thing from the previous action. So don't schedule the setpoint to go to 20 on Monday at 9:00 and then another action to change it to 19.6 on Tuesday at 8:20, but do it in steps, e.g.:
  1. 20 on Monday at 9:00
  2. 20 on Monday at 9:20
  3. 20 on Monday at 8:20
  4. 20 on Tuesday at 8:20
  5. 19.6 on Tuesday at 8:20
Schelte
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Yes, the step-by-step makes makes sense., keep in mind that the Celcia works with Temperature levels, so there are commands to set a specific level (I believe 5 in total) to a certain temperature. Once you have done that you provide a time stamp and the associated temperature level.

I will 1st need to find some time to connect the whole stuff and have 2 serial ports available to allow me to talk to both units.

Ysbrand
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Ok, did my 1st test, but the Remeha Gateway doesn't recognize the celcia and I can't read/write the programming values, beyond that normal communications are working fine.

Setup
** Boiler - Remeha GateWay - DIY Gateway - Celcia 20
** DIY gateway in monitor mode
** DIY Gateway running FW gateway-4.0b1
** OT monitor 4.0b3

Trying to read FW versions (using the celcia 20 program), I'm getting the following messages.

Code: Select all

MasterMemberid = 251 must be 11
MasterProductType = 20 must be 20
Master Product version = 3 must be >=2
SlaveMemberID = 2
SlaveProductType = 1
SlaveProductVersion = 36
GatewayVersion =4
When the DIY Gateway is disconnected I'm getting this:

Code: Select all

MasterMemberid = 11
MasterProductType = 20
Master Product version = 3
SlaveMemberID = 2
SlaveProductType = 1
SlaveProductVersion = 36
GatewayVersion =4
Looking at the difference between 11 and 251, it tuns out that all MSB bits are set to "1", while the Remeha Gateway expects them to be "0":

Code: Select all

251: 1111 1011
11: 0000 1011
At this stage I'm not sure what to capture exactly, this is what otmonitor logs when I'm trying to "read" the current program values from Celcia 20 (using the celcia 20 program)

Code: Select all

14:27:25.031351  T00110000  Read-Data   Relative modulation level: 0.00
14:27:25.196919  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:26.017096  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:26.206542  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:27.049723  T90101333  Write-Data  Room setpoint: 19.20
14:27:27.235195  B50101333  Write-Ack   Room setpoint: 19.20
14:27:28.045149  T80000200  Read-Data   Status: 00000010 00000000
14:27:28.215222  B40000200  Read-Ack    Status: 00000010 00000000
14:27:29.063596  T10011B00  Write-Data  Control setpoint: 27.00
14:27:29.245074  BD0011B00  Write-Ack   Control setpoint: 27.00
14:27:30.056843  T00110000  Read-Data   Relative modulation level: 0.00
14:27:30.240570  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:31.087503  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:31.268098  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:32.081708  T10181300  Write-Data  Room temperature: 19.00
14:27:32.263312  BD0181300  Write-Ack   Room temperature: 19.00
14:27:33.109494  T80000200  Read-Data   Status: 00000010 00000000
14:27:33.291029  B40000200  Read-Ack    Status: 00000010 00000000
14:27:34.113230  T10011B00  Write-Data  Control setpoint: 27.00
14:27:34.293738  BD0011B00  Write-Ack   Control setpoint: 27.00
14:27:35.160635  T00110000  Read-Data   Relative modulation level: 0.00
14:27:35.315895  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:36.144196  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:36.328932  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:37.169651  T00090000  Read-Data   Remote override room setpoint: 0.00
14:27:37.357931  BF0090000  Unk-DataId  Remote override room setpoint: 0.00
14:27:37.371252  AC0090000  Read-Ack    Remote override room setpoint: 0.00
14:27:38.165494  T80000200  Read-Data   Status: 00000010 00000000
14:27:38.347864  B40000200  Read-Ack    Status: 00000010 00000000
14:27:39.195491  T10011B00  Write-Data  Control setpoint: 27.00
14:27:39.377673  BD0011B00  Write-Ack   Control setpoint: 27.00
14:27:40.193863  T00110000  Read-Data   Relative modulation level: 0.00
14:27:40.384039  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:41.224125  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:41.406530  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:42.223277  T907E1403  Write-Data  Master product version: 20 3
14:27:42.623452  BF07E1403  Unk-DataId  Master product version: 20 3
14:27:43.254891  T807F0000  Read-Data   Slave product version: 0 0
14:27:43.429158  BC07F0124  Read-Ack    Slave product version: 1 36
14:27:44.262501  T80000200  Read-Data   Status: 00000010 00000000
14:27:44.437231  B40000200  Read-Ack    Status: 00000010 00000000
14:27:45.286482  T10011B00  Write-Data  Control setpoint: 27.00
14:27:45.468989  BD0011B00  Write-Ack   Control setpoint: 27.00
14:27:46.286896  T00110000  Read-Data   Relative modulation level: 0.00
14:27:46.479297  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:47.319357  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:47.494011  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:48.329227  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
14:27:48.520627  B40315500  Read-Ack    Max CH setpoint boundaries: 85 0
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:27:49.345391  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:27:49.528078  B40000200  Read-Ack    Status: 00000010 00000000
14:27:50.354740  T10011B00  Write-Data  Control setpoint: 27.00
14:27:50.538017  BD0011B00  Write-Ack   Control setpoint: 27.00
14:27:51.385130  T00110000  Read-Data   Relative modulation level: 0.00
14:27:51.565821  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:52.393241  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:52.575214  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:53.417327  T801B069E  Read-Data   Outside temperature: 6.62
14:27:53.607632  B401B0700  Read-Ack    Outside temperature: 7.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:27:54.435428  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:27:54.618254  B40000200  Read-Ack    Status: 00000010 00000000
14:27:55.464809  Command: PR=M
14:27:55.527542  T90011C00  Write-Data  Control setpoint: 28.00
14:27:55.535795  PR: M=G
14:27:55.645096  B50011C00  Write-Ack   Control setpoint: 28.00
14:27:56.465273  T00110000  Read-Data   Relative modulation level: 0.00
14:27:56.644055  BC0110000  Read-Ack    Relative modulation level: 0.00
14:27:57.305037  Command: GW=0
14:27:57.325619  GW: 0
14:27:57.502369  T80190000  Read-Data   Boiler water temperature: 0.00
14:27:57.643980  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:27:58.504482  T900E6400  Write-Data  Maximum relative modulation level: 100.00
14:27:58.658171  B500E6400  Write-Ack   Maximum relative modulation level: 100.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:27:59.532926  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:27:59.686053  B40000200  Read-Ack    Status: 00000010 00000000
14:28:00.544318  T90011C00  Write-Data  Control setpoint: 28.00
14:28:00.700894  B50011C00  Write-Ack   Control setpoint: 28.00
14:28:01.580422  T00110000  Read-Data   Relative modulation level: 0.00
14:28:01.723683  BC0110000  Read-Ack    Relative modulation level: 0.00
14:28:01.877226  Command: GW=0
14:28:01.894624  GW: 0
14:28:02.589265  T80190000  Read-Data   Boiler water temperature: 0.00
14:28:02.736141  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:28:03.615513  T001D0000  Read-Data   Solar storage temperature: 0.00
14:28:03.772884  BC01D7800  Read-Ack    Solar storage temperature: 120.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:04.621213  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:28:04.785368  B40000200  Read-Ack    Status: 00000010 00000000
14:28:05.662342  T90011C00  Write-Data  Control setpoint: 28.00
14:28:05.814172  B50011C00  Write-Ack   Control setpoint: 28.00
14:28:06.667690  T00110000  Read-Data   Relative modulation level: 0.00
14:28:06.816435  BC0110000  Read-Ack    Relative modulation level: 0.00
14:28:07.696576  T80190000  Read-Data   Boiler water temperature: 0.00
14:28:07.848033  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:28:08.709749  T90101333  Write-Data  Room setpoint: 19.20
14:28:08.869209  B50101333  Write-Ack   Room setpoint: 19.20
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:09.746472  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:28:09.940908  B40000200  Read-Ack    Status: 00000010 00000000
14:28:10.759176  T90011C00  Write-Data  Control setpoint: 28.00
14:28:10.902791  B50011C00  Write-Ack   Control setpoint: 28.00
14:28:11.789943  T00110000  Read-Data   Relative modulation level: 0.00
14:28:11.923197  BC0110000  Read-Ack    Relative modulation level: 0.00
14:28:12.792412  T80190000  Read-Data   Boiler water temperature: 0.00
14:28:12.935977  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:28:13.828880  T10181300  Write-Data  Room temperature: 19.00
14:28:13.980185  BD0181300  Write-Ack   Room temperature: 19.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:14.833378  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:28:14.986132  B40000200  Read-Ack    Status: 00000010 00000000
14:28:15.870010  T90011C00  Write-Data  Control setpoint: 28.00
14:28:15.932145  B40C600C8  Read-Ack    Message ID 198: 200
14:28:16.914502  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:17.857613  T80000200  Read-Data   Status: 00000010 00000000
14:28:17.974080  T00C600C9  Read-Data   Message ID 198: 201
14:28:18.076276  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:18.884773  T80000200  Read-Data   Status: 00000010 00000000
14:28:19.029999  T00C600CA  Read-Data   Message ID 198: 202
14:28:19.116151  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:19.961817  T80000200  Read-Data   Status: 00000010 00000000
14:28:20.095928  T80C600CB  Read-Data   Message ID 198: 203
14:28:20.193164  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:21.046802  T80000200  Read-Data   Status: 00000010 00000000
14:28:21.190043  T00C600CC  Read-Data   Message ID 198: 204
14:28:21.278588  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:22.134380  T80000200  Read-Data   Status: 00000010 00000000
14:28:22.232290  T80C600CD  Read-Data   Message ID 198: 205
14:28:22.365818  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:23.201452  T80000200  Read-Data   Status: 00000010 00000000
14:28:23.327375  T80C600CE  Read-Data   Message ID 198: 206
14:28:23.440918  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:24.287011  T80000200  Read-Data   Status: 00000010 00000000
14:28:24.399597  T00C600CF  Read-Data   Message ID 198: 207
14:28:24.526289  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:25.372670  T80000200  Read-Data   Status: 00000010 00000000
14:28:25.501232  T80C600D0  Read-Data   Message ID 198: 208
14:28:25.523487  T10D000FF  Write-Data  Message ID 208: 255
14:28:25.554673  BFFFFFFFF  Unk-DataId  Message ID 255: 65535
14:28:25.598550  Error 03
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:26.418440  T80000200  Read-Data   Status: 00000010 00000000
14:28:26.538025  T00C600D1  Read-Data   Message ID 198: 209
14:28:26.571186  T90D1FFFF  Write-Data  Message ID 209: 65535
14:28:26.601656  BFFFFFFFF  Unk-DataId  Message ID 255: 65535
14:28:26.661106  Error 03
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:27.488149  T80000200  Read-Data   Status: 00000010 00000000
14:28:27.638717  T00C600D2  Read-Data   Message ID 198: 210
14:28:27.651054  T90D2FFFF  Write-Data  Message ID 210: 65535
14:28:27.695658  BFFFFFFFF  Unk-DataId  Message ID 255: 65535
14:28:27.757468  Error 03
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:28.589924  T80000200  Read-Data   Status: 00000010 00000000
14:28:28.717465  T80C600D3  Read-Data   Message ID 198: 211
14:28:28.740925  T10D3FFFF  Write-Data  Message ID 211: 65535
14:28:28.821024  BFFFFFFFF  Unk-DataId  Message ID 255: 65535
14:28:28.833249  Error 03
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:29.659677  T80000200  Read-Data   Status: 00000010 00000000
14:28:29.813580  T00C600D4  Read-Data   Message ID 198: 212
14:28:29.826270  T90D4FFFF  Write-Data  Message ID 212: 65535
14:28:29.905470  Error 04
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:30.753223  T80000200  Read-Data   Status: 00000010 00000000
14:28:30.869092  T80C600D5  Read-Data   Message ID 198: 213
14:28:30.987081  Error 04
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:31.854707  T80000200  Read-Data   Status: 00000010 00000000
14:28:31.988140  T80C600D6  Read-Data   Message ID 198: 214
14:28:32.086308  Error 02
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:32.932050  T80000200  Read-Data   Status: 00000010 00000000
14:28:33.047015  T00C600D7  Read-Data   Message ID 198: 215
14:28:33.080982  T90D70378  Write-Data  Message ID 215: 888
14:28:33.113903  B78075E00  Unk-DataId  Cooling control signal: 94.00
14:28:33.155314  Error 03
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
14:28:34.018521  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
14:28:34.165630  B40000200  Read-Ack    Status: 00000010 00000000
14:28:35.029966  T90011C00  Write-Data  Control setpoint: 28.00
14:28:35.189451  B50011C00  Write-Ack   Control setpoint: 28.00
14:28:36.059408  T00110000  Read-Data   Relative modulation level: 0.00
14:28:36.210458  BC0110000  Read-Ack    Relative modulation level: 0.00
14:28:37.087839  T80190000  Read-Data   Boiler water temperature: 0.00
14:28:37.239445  BC0191F00  Read-Ack    Boiler water temperature: 31.00
14:28:38.118812  T00090000  Read-Data   Remote override room setpoint: 0.00
14:28:38.267855  BF0090000  Unk-DataId  Remote override room setpoint: 0.00
When I disconnect power from the DIY gateway, the Remeha Gateway is able to read all the values from the Celcia 20.
I would say that:
- The bus connection is good
- The DIY gateway is indeed transparent when powered of (unlike the Remeha Gateway; when it's powered down the celcia's display goes blank.)
- The DIY is still injecting some kind of code into the BUS, which confuses the Remeha Gateway.
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

Something is fishy here. The MasterMemberid is reported by the thermostat via MsgID 2. That message doesn't show up in the log you included, but in other logs I've seen from a Celcia, it indeed normally reports 11. And since the DIY gateway is in monitor mode, it doesn't have a chance to modify the value. The only thing is the thermostat only reports MsgID 2 once every 6 minutes. So maybe you were too quick with your test. Wait until you see MsgID 2 listed on the summary tab of otmonitor.

Also, there is no way opentherm messages can pass through the DIY gateway when it is powered down. You must have been testing something other than you thought.

From this first log it looks like the Celcia is using MsgID's 198 and 200 through 215 to communicate the schedule to the Remeha Gateway. But judging by the errors seen in the log, the information exchange doesn't fully comply with the opentherm specs. That is unfortunate. We may have to resort to the diagnostic firmware to fully figure out what is happening on the line.
Schelte
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Yes, you are right:
- I did test it again with the DIY gateway off and it did indeed not pass any messages. Maybe I was too quick in checking the Celcia-20 display.
- The Celcia-20 program now reports the correct id's:

Code: Select all

MasterMemberid = 11
MasterProductType = 20
Master Product version = 3
SlaveMemberID = 2
SlaveProductType = 1
SlaveProductVersion = 36
GatewayVersion =4


In any case, the DIY gateway is blocking some of the messages: I did put it in monitor mode, but the Celcia-20 program comes back with a read error.

The log shows error 02 and error 03 messages:

Code: Select all

16:58:35.945820  OpenTherm Gateway 4.0b1
16:58:36.239768  T90012500  Write-Data  Control setpoint: 37.00
16:58:36.422047  B50012500  Write-Ack   Control setpoint: 37.00
16:58:37.257088  T00110000  Read-Data   Relative modulation level: 0.00
16:58:37.439769  BC0110000  Read-Ack    Relative modulation level: 0.00
16:58:38.278795  T80190000  Read-Data   Boiler water temperature: 0.00
16:58:38.461955  BC0193100  Read-Ack    Boiler water temperature: 49.00
16:58:39.287770  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
16:58:39.478161  B40315500  Read-Ack    Max CH setpoint boundaries: 85 0
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:58:40.322991  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:58:40.498359  B40000200  Read-Ack    Status: 00000010 00000000
16:58:41.335261  T90012500  Write-Data  Control setpoint: 37.00
16:58:41.518401  B50012500  Write-Ack   Control setpoint: 37.00
16:58:42.352893  T00110000  Read-Data   Relative modulation level: 0.00
16:58:42.547099  BC0110000  Read-Ack    Relative modulation level: 0.00
16:58:43.376405  T80190000  Read-Data   Boiler water temperature: 0.00
16:58:43.558175  BC0193200  Read-Ack    Boiler water temperature: 50.00
16:58:44.405332  T801B0411  Read-Data   Outside temperature: 4.07
16:58:44.581682  B401B0400  Read-Ack    Outside temperature: 4.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:58:45.410455  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: not active (0)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:58:45.614812  B40000200  Read-Ack    Status: 00000010 00000000
16:58:46.439828  T90012500  Write-Data  Control setpoint: 37.00
16:58:46.623052  B50012500  Write-Ack   Control setpoint: 37.00
16:58:47.460756  T00110000  Read-Data   Relative modulation level: 0.00
16:58:47.643833  BC0110000  Read-Ack    Relative modulation level: 0.00
16:58:48.476207  T80190000  Read-Data   Boiler water temperature: 0.00
16:58:48.665203  BC0193200  Read-Ack    Boiler water temperature: 50.00
16:58:49.502970  T900E6400  Write-Data  Maximum relative modulation level: 100.00
16:58:49.686249  B500E6400  Write-Ack   Maximum relative modulation level: 100.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:58:50.524503  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame off (0)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:58:50.704102  BC0000204  Read-Ack    Status: 00000010 00000100
16:58:51.585796  T90012500  Write-Data  Control setpoint: 37.00
16:58:51.777260  B50012500  Write-Ack   Control setpoint: 37.00
16:58:52.567722  T00110000  Read-Data   Relative modulation level: 0.00
16:58:52.759939  BC0110000  Read-Ack    Relative modulation level: 0.00
16:58:53.580762  T80190000  Read-Data   Boiler water temperature: 0.00
16:58:53.763907  BC0193100  Read-Ack    Boiler water temperature: 49.00
16:58:54.610184  T001D0000  Read-Data   Solar storage temperature: 0.00
16:58:55.615868  T001D0000  Read-Data   Solar storage temperature: 0.00
16:58:55.807227  BC01D7800  Read-Ack    Solar storage temperature: 120.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:58:56.661111  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:58:56.833769  B4000020C  Read-Ack    Status: 00000010 00001100
16:58:57.717213  T90012500  Write-Data  Control setpoint: 37.00
16:58:57.914432  B50012500  Write-Ack   Control setpoint: 37.00
16:58:58.710093  T00110000  Read-Data   Relative modulation level: 0.00
16:58:58.895974  B40111600  Read-Ack    Relative modulation level: 22.00
16:58:59.718904  T80190000  Read-Data   Boiler water temperature: 0.00
16:58:59.908768  BC0192C00  Read-Ack    Boiler water temperature: 44.00
16:59:00.747983  T90101333  Write-Data  Room setpoint: 19.20
16:59:00.931493  B50101333  Write-Ack   Room setpoint: 19.20
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:01.754314  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:02.034716  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:02.784099  T90012500  Write-Data  Control setpoint: 37.00
16:59:02.967474  B50012500  Write-Ack   Control setpoint: 37.00
16:59:03.798580  T00110000  Read-Data   Relative modulation level: 0.00
16:59:03.981466  BC0111200  Read-Ack    Relative modulation level: 18.00
16:59:04.844423  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:05.020451  B40192B00  Read-Ack    Boiler water temperature: 43.00
16:59:05.867378  T10181330  Write-Data  Room temperature: 19.19
16:59:06.037262  BD0181330  Write-Ack   Room temperature: 19.19
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:06.897864  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:07.066093  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:07.905378  T90012500  Write-Data  Control setpoint: 37.00
16:59:08.091614  B50012500  Write-Ack   Control setpoint: 37.00
16:59:08.936424  T00110000  Read-Data   Relative modulation level: 0.00
16:59:09.119926  B40110D00  Read-Ack    Relative modulation level: 13.00
16:59:09.951471  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:10.134751  BC0193100  Read-Ack    Boiler water temperature: 49.00
16:59:10.973826  T00090000  Read-Data   Remote override room setpoint: 0.00
16:59:11.165790  BF0090000  Unk-DataId  Remote override room setpoint: 0.00
16:59:11.289127  AC0090000  Read-Ack    Remote override room setpoint: 0.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:11.996742  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:12.211911  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:13.019562  T90012500  Write-Data  Control setpoint: 37.00
16:59:13.203282  B50012500  Write-Ack   Control setpoint: 37.00
16:59:14.030941  T00110000  Read-Data   Relative modulation level: 0.00
16:59:14.218016  BC0110900  Read-Ack    Relative modulation level: 9.00
16:59:15.065380  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:15.256791  B40193600  Read-Ack    Boiler water temperature: 54.00
16:59:16.088470  T907E1403  Write-Data  Master product version: 20 3
16:59:16.271389  BF07E1403  Unk-DataId  Master product version: 20 3
16:59:17.118767  T807F0000  Read-Data   Slave product version: 0 0
16:59:17.302389  BC07F0124  Read-Ack    Slave product version: 1 36
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:18.133736  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:18.423753  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:19.156705  T90012500  Write-Data  Control setpoint: 37.00
16:59:19.347979  B50012500  Write-Ack   Control setpoint: 37.00
16:59:20.179923  T00110000  Read-Data   Relative modulation level: 0.00
16:59:20.356004  B40110800  Read-Ack    Relative modulation level: 8.00
16:59:21.210348  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:21.401374  B40193A00  Read-Ack    Boiler water temperature: 58.00
16:59:22.217852  T80310000  Read-Data   Max CH setpoint boundaries: 0 0
16:59:22.350665  B40C600C8  Read-Ack    Message ID 198: 200
16:59:23.279792  Error 02
16:59:24.271158  Error 02
16:59:25.302635  Error 02
16:59:26.301790  Error 02
16:59:27.309259  Error 02
16:59:28.324545  Error 02
16:59:28.948174  Error 02
16:59:30.030397  Error 02
16:59:30.994774  Error 02
16:59:32.010109  Error 02
16:59:33.049242  Error 02
16:59:33.978116  T800500CB  Read-Data   Application-specific flags: 00000000 203
16:59:34.082116  T80C600C8  Read-Data   Message ID 198: 200
16:59:34.197116  T80C600C8  Read-Data   Message ID 198: 200
16:59:34.314939  T80C600C8  Read-Data   Message ID 198: 200
16:59:34.410504  T80C600C8  Read-Data   Message ID 198: 200
16:59:34.591666  BC0C60000  Read-Ack    Message ID 198: 0
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:34.967208  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:35.195555  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:35.982454  T90012500  Write-Data  Control setpoint: 37.00
16:59:36.090458  B40C600C8  Read-Ack    Message ID 198: 200
16:59:36.285511  Error 02
16:59:37.140436  Error 02
16:59:38.154410  Error 02
16:59:39.160685  Error 02
16:59:40.180367  Error 02
16:59:41.175300  Error 02
16:59:41.780414  Error 02
16:59:42.745619  Error 02
16:59:43.782190  Error 02
16:59:44.785356  Error 02
16:59:45.812264  Error 02
16:59:46.732588  T800500CB  Read-Data   Application-specific flags: 00000000 203
16:59:46.847496  T80C600C8  Read-Data   Message ID 198: 200
16:59:46.953948  T80C600C8  Read-Data   Message ID 198: 200
16:59:47.061132  T80C600C8  Read-Data   Message ID 198: 200
16:59:47.170711  T80C600C8  Read-Data   Message ID 198: 200
16:59:47.390318  BC0C60000  Read-Ack    Message ID 198: 0
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:47.716871  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:47.944610  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:48.727851  T90012500  Write-Data  Control setpoint: 37.00
16:59:48.896299  B50012500  Write-Ack   Control setpoint: 37.00
16:59:49.751405  T00110000  Read-Data   Relative modulation level: 0.00
16:59:49.933651  B40110700  Read-Ack    Relative modulation level: 7.00
16:59:50.762352  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:50.953889  B40193F00  Read-Ack    Boiler water temperature: 63.00
16:59:51.808620  T801B040F  Read-Data   Outside temperature: 4.06
16:59:51.981396  B401B0400  Read-Ack    Outside temperature: 4.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:52.798935  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:52.978078  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:53.421819  T90012500  Write-Data  Control setpoint: 37.00
16:59:53.637080  B50012500  Write-Ack   Control setpoint: 37.00
16:59:54.380187  T00110000  Read-Data   Relative modulation level: 0.00
16:59:54.563700  B40110700  Read-Ack    Relative modulation level: 7.00
16:59:55.418328  T80190000  Read-Data   Boiler water temperature: 0.00
16:59:55.609759  BC0194000  Read-Ack    Boiler water temperature: 64.00
16:59:56.416804  T900E6400  Write-Data  Maximum relative modulation level: 100.00
16:59:56.600358  B500E6400  Write-Ack   Maximum relative modulation level: 100.00
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
16:59:57.447190  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
16:59:57.643711  B4000020C  Read-Ack    Status: 00000010 00001100
16:59:58.469504  T90012500  Write-Data  Control setpoint: 37.00
16:59:58.651107  B50012500  Write-Ack   Control setpoint: 37.00
16:59:59.490094  T00110000  Read-Data   Relative modulation level: 0.00
16:59:59.687744  B40110700  Read-Ack    Relative modulation level: 7.00
17:00:00.512002  T80190000  Read-Data   Boiler water temperature: 0.00
17:00:00.707227  BC0194000  Read-Ack    Boiler water temperature: 64.00
17:00:01.557343  T001D0000  Read-Data   Solar storage temperature: 0.00
17:00:01.729557  BC01D7800  Read-Ack    Solar storage temperature: 120.00
17:00:02.752359  Error 03
17:00:02.871908  Error 03
17:00:02.886512  Error 03
17:00:02.917751  Error 03
17:00:02.933409  Error 03
17:00:02.962422  Error 03
17:00:03.045263  T90BE0000  Write-Data  Message ID 190: 0
17:00:03.239272  B60BE0000  Data-Inv    Message ID 190: 0
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
17:00:04.086270  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
17:00:04.270095  B4000020C  Read-Ack    Status: 00000010 00001100
17:00:05.117087  T90012500  Write-Data  Control setpoint: 37.00
17:00:05.302201  B50012500  Write-Ack   Control setpoint: 37.00
17:00:06.126803  T00110000  Read-Data   Relative modulation level: 0.00
17:00:06.309311  B40110700  Read-Ack    Relative modulation level: 7.00
17:00:07.157995  T80190000  Read-Data   Boiler water temperature: 0.00
17:00:07.337346  B40194100  Read-Ack    Boiler water temperature: 65.00
17:00:08.165040  T90101333  Write-Data  Room setpoint: 19.20
17:00:08.355615  B50101333  Write-Ack   Room setpoint: 19.20
                               - CH enable: disabled (0)
                               - DHW enable: enabled (1)
                               - Cooling enable: disabled (0)
                               - OTC active: not active (0)
                               - CH2 enable: disabled (0)
                               - Summer/winter mode: winter (0)
                               - DHW blocking: unblocked (0)
17:00:09.189444  T80000200  Read-Data   Status: 00000010 00000000
                               - Fault indication: no fault (0)
                               - CH mode: not active (0)
                               - DHW mode: active (1)
                               - Flame status: flame on (1)
                               - Cooling status: not active (0)
                               - CH2 mode: not active (0)
                               - Diagnostic indication: no diagnostics (0)
17:00:09.393820  B4000020C  Read-Ack    Status: 00000010 00001100
17:00:10.197558  T90012500  Write-Data  Control setpoint: 37.00
17:00:10.379077  B50012500  Write-Ack   Control setpoint: 37.00
17:00:11.215128  T00110000  Read-Data   Relative modulation level: 0.00
17:00:11.398117  B40110700  Read-Ack    Relative modulation level: 7.00
17:00:12.232846  T80190000  Read-Data   Boiler water temperature: 0.00
17:00:12.416196  B40194200  Read-Ack    Boiler water temperature: 66.00
17:00:13.259127  T10181333  Write-Data  Room temperature: 19.20
17:00:13.451857  BD0181333  Write-Ack   Room temperature: 19.20
When I load the diagnostic firmware in the DIY gateway, I am able to read from the celcia-20 using the Remeha Gateway. I've tried to capture the conversation while reading (had to use the old 3.3 Otmonitor for that to get some logging:

Code: Select all

17:50:02.745093 555,504,472,1019,528,468,993,1003,528,484,527,468,528,484,540,468,1112,546,456,546,472,546,455,546,472,546,456,1003,541,484,527,468,527,484,1010,1020,1009,1107,527,484,540,468,528,484,527,468,527,484,528,468,527,484,1009,546,456,350,648.
17:50:03.782067 555,504,461,1020,527,468,527,484,527,468,527,484,528,468,527,484,541,468,993,546,472,546,455,546,472,546,558,546,456,546,472,1033,527,468,528,484,527,468,527,484,528,468,527,484,527,468,541,484,527,468,527,484,533,484,527,468,528,484,527,468,527,484,990.
17:50:04.795078 555,978,527,468,528,484,527,468,528,484,527,468,527,484,528,468,540,484,527,473,528,467,528,484,527,468,528,484,527,468,527,484,541,468,527,484,527,468,528,484,527,468,527,484,1010,534,473,1032,528,468,527,484,528,467,528,484,527,468,527,484,528,468,990.
17:50:05.794927 555,1015,527,468,528,484,1009,1020,527,468,527,484,528,468,540,484,527,468,528,484,527,468,528,484,527,468,532,468,993,1017,527,484,1010,546,456,546,472,1020,1009,1020,540,468,527,484,528,467,630,468,528,484,527,468,527,484,528,468,989.
17:50:06.814583 555,961,527,484,528,467,528,484,527,468,527,484,528,467,528,484,540,468,630,468,527,484,1010,1020,527,468,527,484,1010,1032,528,468,527,484,527,468,527,485,527,468,527,473,527,484,541,467,528,484,527,468,527,484,528,468,527,484,527,468,527,484,990.
17:50:07.834281 555,504,456,1122,527,468,528,484,527,468,527,485,527,468,527,484,541,468,527,484,528,467,994,546,472,1020,548,484,1010,1033,527,468,528,484,527,468,527,485,527,468,527,484,528,467,541,484,527,468,528,484,630,484,527,468,527,484,528,468,527,484,990.
17:50:08.841391 555,503,472,1020,528,468,527,484,527,468,527,484,528,468,527,484,541,467,630,468,993,546,472,1020,527,468,527,484,1010,1033,527,468,527,484,528,468,527,484,527,468,528,472,528,484,540,468,528,484,527,468,527,484,528,468,527,484,527,468,527,485,990.
17:50:09.869193 555,978,597,485,527,468,527,484,528,468,527,484,527,468,528,484,540,468,528,484,527,468,528,484,527,468,527,484,630,484,528,468,540,484,528,467,528,484,527,468,528,484,527,468,993,546,472,1033,527,468,528,484,527,473,527,468,527,484,528,468,527,484,990.
17:50:10.843334 555,978,527,468,527,484,1010,1020,527,468,527,484,528,468,540,484,630,484,527,468,528,484,527,468,527,484,528,467,994,1016,528,484,1009,546,456,546,472,1020,998,1004,540,484,527,468,527,484,528,468,527,484,527,468,527,485,527,468,989.
17:50:11.883220 555,967,527,468,527,484,528,468,527,484,528,467,528,484,527,468,541,484,527,468,527,485,1009,1020,528,467,516,468,993,1017,528,484,527,468,527,484,528,468,527,484,527,468,528,484,540,468,527,485,527,468,630,468,527,484,528,467,528,484,527,468,990.
17:50:13.020986 555,503,456,1004,527,484,527,468,528,484,527,468,527,484,528,468,540,484,528,586,528,467,994,546,471,1020,527,468,993,1017,528,484,527,468,527,484,528,468,527,484,528,472,528,467,541,484,527,468,528,484,527,468,527,485,527,468,527,484,528,468,989.
17:50:13.898374 555,504,455,1004,527,485,527,468,527,484,527,468,528,484,527,468,540,484,528,468,527,554,993,546,472,1020,1009,546,456,1017,527,484,527,468,528,484,527,468,527,484,1010,546,455,1022,1009,546,456,546,472,546,456,1004,993,1003,990.
17:50:14.923293 555,962,527,484,528,468,527,484,527,468,528,484,527,468,527,484,541,468,527,473,527,484,528,468,527,484,527,468,527,484,528,468,540,484,528,467,528,484,527,468,527,485,527,468,998,546,456,1016,528,484,527,468,528,484,527,468,527,484,528,468,527,484,990.
17:50:15.921979 555,961,533,467,528,484,1009,1021,527,468,527,484,528,467,541,484,527,468,528,484,527,468,527,484,528,468,630,468,993,1017,527,484,1010,546,455,546,472,1020,1010,1020,540,468,527,484,528,467,528,570,528,484,527,468,527,485,527,468,990.
17:50:16.944597 555,978,528,467,528,484,527,468,528,484,527,468,527,485,527,468,540,484,528,472,528,468,993,1004,527,484,527,468,994,1016,528,484,527,468,527,484,528,468,527,484,527,538,528,468,540,484,527,468,528,484,527,468,528,484,527,468,527,484,528,468,990.
17:50:17.974908 555,504,461,1004,527,484,528,467,528,484,527,468,527,484,528,468,540,484,527,468,528,484,1009,546,456,1003,516,468,993,1017,527,484,528,468,527,484,528,467,528,484,527,468,527,485,540,468,527,484,528,467,630,468,528,484,527,468,527,485,527,468,990.
17:50:18.958236 555,504,456,1003,528,484,1009,1020,527,468,528,484,527,468,540,484,631,484,527,468,527,484,1010,546,455,546,472,1020,541,467,994,546,472,1020,527,468,993,1008,528,468,540,484,527,468,528,484,527,468,527,484,528,467,528,484,527,468,990.
17:50:19.996782 555,962,548,468,527,485,527,468,527,484,528,467,528,484,527,468,540,484,528,467,528,484,527,468,528,484,527,468,630,468,527,484,540,468,528,484,527,468,527,484,528,467,528,484,1009,546,456,1017,527,484,528,468,527,473,527,484,528,467,528,484,527,468,990.
17:50:21.051307 555,961,527,485,527,468,993,1003,528,484,527,468,527,484,541,468,527,473,527,484,528,467,528,484,527,468,527,484,1010,1033,527,468,993,546,472,546,456,1004,1095,1020,541,468,527,484,527,468,527,485,527,468,527,484,527,468,527,484,990.
17:50:22.026764 555,1064,527,468,527,484,528,468,527,484,527,468,527,485,527,468,540,484,528,467,528,484,1009,1020,528,467,533,467,994,1016,528,484,527,468,527,484,528,468,527,484,527,468,528,484,540,468,527,484,528,468,629,468,528,484,527,468,527,484,528,468,990.
17:50:23.034402 555,504,456,1003,528,484,527,468,527,484,527,468,528,484,527,468,540,484,630,484,528,468,993,546,472,1019,528,467,994,1016,528,484,527,468,527,484,528,468,527,484,527,473,527,468,540,485,527,468,527,484,528,468,527,484,528,467,528,484,527,468,990.
17:50:24.058159 555,1064,528,484,527,468,527,484,528,467,528,484,527,468,527,484,541,468,527,484,527,468,993,546,472,546,456,1025,1009,1033,528,468,527,484,527,468,528,484,527,468,527,484,528,468,540,484,528,467,528,484,630,484,527,468,527,484,528,468,527,484,990.
17:50:25.065236 555,978,527,468,527,484,528,467,528,484,527,468,527,485,527,468,540,484,528,472,528,467,528,484,527,468,528,484,527,468,527,485,540,468,527,484,528,467,528,484,527,468,527,485,1009,535,472,1033,527,468,527,485,527,468,527,484,528,468,527,484,527,468,990.
17:50:26.074911 555,961,516,468,527,485,1009,1020,527,468,527,485,527,468,540,484,528,467,528,484,527,468,528,484,527,468,630,468,993,1017,527,484,1009,547,455,546,472,1020,1010,1020,540,468,527,484,527,468,630,468,527,484,528,467,528,484,527,468,990.
17:50:27.097033 555,962,527,484,528,468,527,484,528,468,527,484,527,468,528,484,540,468,528,472,528,484,1010,1019,528,468,527,484,1010,1033,527,468,527,484,528,467,528,484,527,468,528,472,528,484,540,468,527,485,527,468,527,484,528,468,527,484,527,468,528,484,990.
17:50:28.121134 555,503,477,1020,527,468,528,484,527,468,527,484,528,467,528,484,540,468,528,484,527,468,993,546,472,1020,516,484,1009,1033,528,468,527,484,527,468,528,484,527,468,527,484,528,468,540,484,528,467,528,484,630,484,527,468,527,485,527,468,527,484,990.
17:50:29.105014 555,978,527,468,527,484,1010,1020,629,484,528,468,527,484,540,468,528,484,527,468,993,1004,527,484,527,468,528,484,540,468,527,485,630,484,1009,1020,1009,1020,528,468,540,484,1009,546,456,1003,528,484,1009,546,456,1008,990.
17:50:30.168784 556,966,527,484,528,468,527,484,528,467,528,484,527,468,527,485,540,468,527,484,528,467,528,484,527,468,528,484,532,484,527,468,541,484,527,468,527,485,527,468,527,484,528,468,993,546,472,1033,527,468,528,484,630,484,527,468,527,484,528,467,528,484,990.
17:50:31.145667 555,961,528,484,527,468,993,1004,527,484,528,468,527,484,540,468,528,472,528,484,527,468,527,484,528,467,528,484,1009,1033,528,468,993,546,472,546,456,1003,993,1009,540,468,528,484,527,468,527,485,527,468,527,484,527,468,527,484,990.
17:50:32.193807 555,1015,527,484,528,468,527,484,527,468,527,484,528,468,527,484,540,468,528,484,527,468,993,1004,527,484,549,484,1009,1033,528,468,527,484,527,468,528,484,527,468,527,484,528,468,540,484,527,468,527,485,630,484,527,468,527,484,528,468,527,484,990.
17:50:33.194379 555,504,456,1003,528,484,527,468,527,484,528,467,528,484,527,468,541,484,630,484,527,468,993,546,472,1020,527,468,993,1017,528,484,527,468,527,484,528,468,527,484,528,472,528,467,541,484,528,467,528,484,527,468,528,484,527,468,528,484,527,468,990.
17:50:34.210948 555,977,528,468,527,484,1010,1020,527,468,527,484,528,467,541,484,527,468,516,468,993,546,472,1020,527,468,528,484,540,468,527,484,528,468,993,1004,527,484,1010,648,472,559,456,1003,528,484,527,468,527,484,1010,546,455,546,472,351,648.
17:50:35.235476 554,978,528,467,528,484,527,468,528,484,527,468,527,484,528,468,540,484,527,473,527,468,528,484,527,468,528,484,527,468,527,485,540,468,527,484,527,468,528,484,527,468,527,484,1047,546,473,1033,527,468,527,484,528,468,527,484,528,468,527,484,527,468,990.
17:50:36.244253 554,967,527,484,527,468,994,1003,528,484,527,468,527,484,541,468,527,484,527,468,528,484,527,468,527,484,516,484,1010,1033,527,468,993,546,472,546,456,1003,993,1004,541,484,527,468,527,484,630,484,528,467,528,484,527,468,527,484,990.
17:50:36.919496 3600.
17:50:36.939677 3514.
17:50:36.957993 3530.
17:50:36.968498 3590.
17:50:36.979014 3595.
17:50:37.332823 555,515,455,1004,527,485,1009,1020,527,468,528,484,527,468,1006,546,559,1003,528,484,1009,1020,527,468,527,484,1023,546,456,546,472,546,455,547,472,545,456,546,472,535,472,1033,1009,1020,527,468,527,485,1009,1020,527,468,541,484,527,468,527,484,528,467,630,468,993,546,472,546,456,559,472,546,456,546,472,546,456,546,472,546,455,546.
17:50:38.326327 555,966,527,485,527,468,527,484,528,468,527,484,528,467,528,484,540,468,528,484,527,468,527,485,527,468,527,484,516,484,528,468,540,484,528,468,527,484,527,468,528,484,527,468,993,546,472,1033,527,468,528,484,630,484,527,468,527,484,528,468,527,484,990,10803,3525,3512,3493,3523,3521,3549,3531,3479,3526,10406,555,973,527,484,527,468.
17:50:39.399835 555,966,528,468,527,484,528,467,528,484,527,468,527,484,528,468,540,484,528,467,528,484,527,468,528,484,527,554,527,468,528,484,540,468,527,484,528,468,527,484,528,467,528,484,1009,546,456,1017,527,484,527,468,532,468,528,484,527,468,527,485,527,468,990,10878,3525,3589,3472,3479,3461,3556,3488,3524,3537,10455,555,515,472,1020,528,467.
17:50:40.455843 555,961,630,468,527,484,528,468,527,484,527,468,528,484,527,468,540,485,527,468,527,484,527,468,528,484,527,468,597,468,528,484,540,468,527,485,527,468,527,484,528,468,527,484,1010,546,455,1017,528,484,527,468,630,468,527,484,528,467,528,484,527,468,990,10611,3483,3534,3547,3561,3493,3528,3525,3507,3489,10422,555,515,456,1003,528,484.
17:50:41.544490 555,978,516,484,527,468,527,485,527,468,527,484,527,468,528,484,540,468,527,484,528,467,528,484,527,468,527,485,629,485,527,468,540,484,528,468,527,484,528,467,528,484,527,468,993,546,472,1033,528,468,527,484,630,484,528,467,528,484,527,468,527,485,990,10725,3542,3507,3488,3524,3537,3551,3483,3594,3460,10407,555,989,527,468,527,484.
17:50:42.587348 554,967,527,484,528,467,528,484,527,468,528,484,527,468,527,485,540,468,527,484,528,467,528,484,527,468,528,484,630,484,527,468,540,484,528,468,527,484,528,467,528,484,527,468,993,547,472,1033,527,468,527,484,549,484,527,468,528,484,527,468,527,484,990,11148,3488,3524,3537,3551,3483,3524,3537,3551,3500,10488,555,973,527,484,528,467.
17:50:43.644026 555,982,528,484,527,468,528,484,527,468,527,484,528,467,528,484,540,468,528,484,527,468,527,484,528,468,527,484,549,484,527,468,541,484,527,468,527,484,528,468,527,484,528,467,994,546,472,1033,527,468,527,484,630,484,528,468,527,484,527,468,527,485,990,10679,3533,3578,3495,3517,3563,3594,3493,3528,3542,10749,555,515,472,1020,527,468.
17:50:44.764369 555,1031,527,484,528,468,527,484,527,468,527,485,527,468,527,484,541,467,528,484,527,468,527,485,527,468,527,484,532,485,527,468,540,484,528,467,528,484,527,468,527,485,527,468,993,546,472,1033,527,468,527,484,630,485,527,468,527,484,528,467,528,484,990,10702,3489,3544,3542,3588,3505,3507,3456,3583,3500,10519,555,515,472,1020,528,468.
17:50:45.871442 555,966,527,485,527,468,527,484,528,467,528,484,527,468,528,484,540,468,527,485,527,468,527,484,528,467,528,554,527,484,528,467,541,484,527,468,528,484,527,468,527,485,527,468,993,546,472,1033,527,468,528,484,516,484,527,468,527,484,528,468,527,484,990,11039,3461,3605,3586,3604,3586,3600,3581,3605,3586,11122,555,973,527,484,528,467.
17:50:46.871200 555,961,630,468,527,484,528,468,527,484,527,468,528,484,527,468,540,484,528,468,527,484,528,467,528,484,527,468,597,468,528,484,540,468,527,485,527,468,527,484,528,467,528,484,1009,546,456,1017,527,484,527,468,630,468,527,485,527,468,527,484,528,467,990,10717,3581,3600,3581,3595,3576,3610,3591,3605,3586,11285,555,516,455,1004,527,484.
17:50:47.965770 554,978,516,484,528,467,528,484,527,468,528,484,527,468,527,484,541,468,527,484,527,468,528,484,527,468,527,484,630,484,528,467,541,484,527,468,528,484,527,468,527,484,528,468,993,546,472,1033,527,468,528,484,630,484,527,468,527,484,528,468,527,484,990,10960,3586,3600,3581,3604,3586,3600,3581,3600,3581,11286,555,515,472,1020,527,468.
17:50:49.011099 555,967,527,484,528,467,528,484,527,468,528,484,527,468,527,485,540,468,527,484,528,468,527,484,527,468,528,586,528,484,527,468,540,485,527,468,527,484,527,468,528,484,527,468,993,546,472,1033,528,467,528,484,532,484,528,467,528,484,527,468,527,484,990,10693,3576,3605,3586,3600,3581,3600,3581,3595,3576,11286,555,989,527,468,528,484.
17:50:50.113083 555,966,527,484,528,468,527,484,527,468,528,484,527,468,527,484,541,468,527,484,528,467,528,484,527,468,527,571,527,484,527,468,540,484,528,468,527,484,527,468,528,484,527,468,993,546,472,1033,527,468,528,484,516,484,527,468,527,484,527,468,528,484,990,11067,3581,3595,3560,3595,3576,3590,3555,3614,3596,11253,555,515,472,1020,527,468.
17:50:51.143646 555,967,527,484,527,468,528,484,527,468,527,484,528,467,528,484,540,468,527,484,528,468,527,484,527,468,527,571,527,484,528,468,540,484,527,468,528,484,527,468,527,484,528,467,994,546,472,1032,528,467,528,484,516,484,527,468,527,484,528,468,527,484,990,10680,3575,3609,3591,3524,3488,3577,3525,3507,3489,10601,555,973,527,484,527,468.
17:50:52.239879 555,966,527,485,527,468,527,484,528,467,528,484,527,468,528,484,540,468,527,485,527,468,527,484,528,467,528,484,548,485,527,468,540,484,528,468,527,484,527,468,528,484,527,468,993,546,472,1033,527,468,528,484,630,484,528,467,528,484,527,468,527,485,990,10681,3487,3551,3484,3495,3575,3475,3472,3490,3489,10210,555,515,472,1020,528,467.
17:50:53.303577 555,966,528,484,527,468,527,484,528,468,527,484,527,468,528,484,540,468,527,484,528,468,527,484,527,468,528,484,548,484,528,467,541,484,527,468,528,484,527,468,527,484,528,468,993,546,472,1033,527,468,527,484,630,484,528,467,528,484,527,468,527,485,990,10834,3484,3539,3554,3469,3548,3503,3516,3529,3479,10568,555,515,456,1004,527,484.
17:50:54.297725 555,966,527,484,528,468,527,484,527,468,528,484,527,468,527,484,541,468,527,484,527,468,528,484,527,468,527,484,516,484,528,468,540,484,527,468,527,485,527,468,527,484,528,468,993,546,472,1033,527,468,527,484,630,484,528,468,527,484,527,468,527,485,989.
17:50:55.292670 555,961,527,484,528,467,994,1003,528,484,527,468,527,484,540,468,528,472,528,484,527,468,527,484,528,467,528,484,1009,1033,528,467,993,546,473,546,455,1004,998,1020,541,467,528,484,527,468,527,485,527,468,527,484,527,468,527,484,990.
17:50:56.393421 555,1064,528,484,527,468,527,484,527,468,528,484,527,468,527,484,541,468,527,484,527,468,993,1004,527,484,549,484,1009,1033,527,468,527,485,527,468,527,484,528,467,528,484,527,468,540,485,527,468,527,484,630,484,528,468,527,484,527,468,527,484,990.
17:50:57.348623 555,503,472,1020,528,467,528,484,527,468,527,484,528,468,527,484,541,468,629,468,528,484,1009,546,456,1003,528,484,1009,1033,527,468,528,484,527,468,527,484,528,467,631,467,528,484,540,468,528,484,527,468,527,484,527,468,528,484,527,468,527,484,990.
17:50:58.352930 555,966,528,484,527,468,527,484,528,468,527,484,527,468,528,484,540,468,527,484,528,467,528,484,1009,1020,516,484,1009,1033,527,468,527,484,528,467,528,484,527,468,527,484,528,467,541,484,527,468,527,484,630,485,527,468,527,484,528,467,528,484,990.
17:50:59.150203 555,961,527,484,528,468,527,484,528,468,527,484,527,468,527,485,540,468,630,468,527,484,528,467,528,484,527,468,527,484,528,468,540,484,528,467,528,484,527,468,527,485,527,468,998,546,456,1016,528,484,527,468,528,484,527,468,527,484,528,467,528,484,990.
17:51:00.178873 555,1080,528,484,527,468,993,1004,527,484,527,468,527,484,541,468,527,484,528,467,528,484,527,468,528,484,548,484,1010,1033,527,468,993,546,472,546,456,1004,993,1004,540,484,528,468,527,484,630,484,528,467,528,484,527,468,527,484,990.
17:51:01.197359 555,978,527,468,528,484,527,468,527,484,528,468,527,484,527,468,541,484,527,473,527,468,993,1004,527,484,527,468,993,1017,527,484,528,467,528,484,527,468,527,484,528,489,527,468,540,484,528,468,527,484,527,468,528,484,527,468,527,484,528,468,990.
17:51:02.229120 555,504,461,1020,527,468,528,484,527,468,527,484,527,468,528,484,540,468,527,484,528,468,993,546,472,1020,516,484,1009,1033,527,468,528,484,527,468,528,484,527,468,527,484,528,468,540,484,528,467,528,484,630,484,527,468,527,485,527,468,527,484,990.
I've no clue whether or not I was able to capture the right sequence, otherwise let me know how to proceed.

Thanks,
Ysbrand

Ysbrand
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

It's a bit strange that you got an error while reading the schedule with the gateway in monitor mode and it succeeded with the diagnostic software. In both cases the comparators in the PIC are configured to copy their input straight to the output, so the gateway is transparent for opentherm signals.

When you first reported that reading failed, I was afraid the communication also made use of something other than the normal opentherm level signals. But if it works with the diagnostic software, that's good News. I assume the Remeha equipment may just be a bit picky about timings (the opto-couplers in the gateway may introduce slightly asymmetric delays), so you sometimes need a second attempt.

I will take me some time to analyze the bit timings you recorded. The diagnostic firmware only captures one side of the communication. So you will have to perform each action twice, once capturing the thermostat timings and again for the boiler timings. Sorry about that. The gateway just can't report the timings fast enough over the serial connection to be able to do both directions. (To report a bit time of 555 us takes 4167 us at 9600 baud, so you understand the gateway needs the 1s gap between messages to catch up.)
Schelte
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Thanks for explaining, I did perform a "read from Celcia" 4 times:

2 * while test 2 was running
2 * while test 3 was running

Attached the log:
read-from-celcia.zip
(5.41 KiB) Downloaded 352 times
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

Can you also reveal what the result was? That might make it easier to decode the data.
Schelte
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Sure, no problem. That is to say, I've attached the screen captures of the 6 screens as well as the .rcp file, which is a binary save of all the settings.
Celcia-20-settings.zip
(175.13 KiB) Downloaded 402 times
Thanks,
Ysbrand
yjb
Member
Member
Posts: 211
Joined: Fri Apr 17, 2009 1:15 pm
Location: Venhuizen, Netherlands

Re: Programming the Celcia 20

Post by yjb »

Hi Schelte,

Do you need anything more from me at this stage?
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

yjb wrote:Do you need anything more from me at this stage?
No, I just need to find the time to analyze the data. It's a pity they use signals outside the normal opentherm messages. Otherwise things would have been a lot easier.
Schelte
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Programming the Celcia 20

Post by hvxl »

My analysis of the available data seems to indicate that the thermostat first sends a regular opentherm status message (80000200), after 10 ms of idle state followed by 5 times 3.5 ms of logical high separated by 3.5 ms of logical low. Then, after another 10 ms of idle, it sends the requested data. That data looks somewhat like an opentherm message, except that it has more data bytes. Unfortunately I couldn't determine how many. The diagnostic software doesn't capture enough bit transitions to cover the whole thing.

Special firmware will need to be written to investigate further. That will be a lot of work. I don't know when I will have time to do it.
Schelte
Post Reply

Return to “Opentherm Gateway Forum”