Opentherm Gateway

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

Moderator: hvxl

RedNax
Starting Member
Starting Member
Posts: 39
Joined: Wed Sep 25, 2013 12:18 pm

Re: Opentherm Gateway

Post by RedNax »

Hi Schelte,

Will there be an official version with support for the honeywell vision? I'm at 11 right now and tempted to installl the 11.1 version, however if an ófficial' version if forthcoming i'd rather wait..
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway

Post by hvxl »

There will be an official firmware version that supports the Honeywell vision/touch, but I haven't yet decided how I'm going to do that. I'm a bit reluctant to violate the rule in the specs that says: "a bit or byte is marked as unused or reserved, should be set to 0 (zero) by the transmitter". So I'm hoping for epiphany on a nice way to do this. Maybe I will add automatic detection of these thermostats, like I did for the Remeha thermostats, or I may add a serial command. In any case, I expect this will take more than a few days to pan out.

Having said that, I can make an unofficial version that will just send the same value in both bytes. It would be good if more people could test the work-around and confirm that it works with both vision and touch thermostats.
Schelte
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Opentherm Gateway

Post by hvxl »

This should work: gateway-4.0a11.2.hex.
Schelte
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

hvxl wrote:This should work: gateway-4.0a11.2.hex.
Works like a charm :).
Joep
Starting Member
Starting Member
Posts: 17
Joined: Tue Oct 15, 2013 9:07 am

Re: Opentherm Gateway

Post by Joep »

I want to test too, but I don't get the HB & LB on MsgID 100 messages talked about in earlier posts. And I don't get the SR command. I searched for a guide or reference, but I don't get it. Am I missing something? How can I test it correct? :oops:
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

Joep wrote:I want to test too, but I don't get the HB & LB on MsgID 100 messages talked about in earlier posts. And I don't get the SR command. I searched for a guide or reference, but I don't get it. Am I missing something? How can I test it correct? :oops:
You don't need the SR command in FW 4.0a11.2 (that was only in 4.0a11.1). Just upload the FW, execute a TT command a see whether it returns to the program when it should. And let us know the output in otmonitor. You should see e.g.

Code: Select all

22:02:46.702727	A40640303	Read-Ack  	Remote override function: 00000011
Joep
Starting Member
Starting Member
Posts: 17
Joined: Tue Oct 15, 2013 9:07 am

Re: Opentherm Gateway

Post by Joep »

Thank you, I'll test that and report the results.

But what does the SR command do? :oops:
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

Joep wrote:But what does the SR command do? :oops:
Described in the 4.0 changelog.
RedNax
Starting Member
Starting Member
Posts: 39
Joined: Wed Sep 25, 2013 12:18 pm

Re: Opentherm Gateway

Post by RedNax »

Unfortunately 11.2 doesn't solve the permanent TT case in my case. There's a full log available, but too big to post here. Would you like me to send it via email?

In short, the thermostat should set 18 degrees at 0630.. it never does

Code: Select all

05:37:34.716906 TT: 16.00
..
05:37:45.521966 A40091000 Read-Ack   Remote override room setpoint: 16.00
..
05:37:49.421646 A40640303 Read-Ack   Remote override function: 00000011
..
05:38:50.616929 T90101000 Write-Data Room setpoint: 16.00
..
05:39:08.714671 Command: PR=O
05:39:08.816905 PR: O=T16.00
..
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

Interesting. I'd like to see your log file to compare (will send you a PM). One thing you need to see in the log is that if the remote override function value changes from 0 to 3 that the thermostat asks 3 times to read the value (for verification). Do you see that?
RedNax
Starting Member
Starting Member
Posts: 39
Joined: Wed Sep 25, 2013 12:18 pm

Re: Opentherm Gateway

Post by RedNax »

It request 0x64 about once a minute:

Code: Select all

06:10:46.817380 T80640000 Read-Data  Remote override function: 00000000
06:10:46.919739 B70640000 Unk-DataId Remote override function: 00000000
06:10:46.925027 A40640303 Read-Ack   Remote override function: 00000011
I'll send you the log..

And spotted just now.. nu.nl/tech/3621548/honeywell-brengt-sli ... rland.html
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

@RedNax:

From the log it is clear that the override setpoint & override function are received. The thermostat asks for it 4 times in a row, which it only does for a valid value change.

Code: Select all

05:37:45.420790 T00090000 Read-Data  Remote override room setpoint: 0.00
05:37:45.517435 BF0090000 Unk-DataId Remote override room setpoint: 0.00
05:37:45.521966 A40091000 Read-Ack   Remote override room setpoint: 16.00
05:37:46.017687 T80190000 Read-Data  Boiler water temperature: 0.00
05:37:46.117511 B40191580 Read-Ack   Boiler water temperature: 21.50
05:37:46.516497 T00090000 Read-Data  Remote override room setpoint: 0.00
05:37:46.616552 BF0090000 Unk-DataId Remote override room setpoint: 0.00
05:37:46.621073 A40091000 Read-Ack   Remote override room setpoint: 16.00
05:37:47.116734 T00090000 Read-Data  Remote override room setpoint: 0.00
05:37:47.216795 BF0090000 Unk-DataId Remote override room setpoint: 0.00
05:37:47.221029 A40091000 Read-Ack   Remote override room setpoint: 16.00
05:37:47.616746 T00090000 Read-Data  Remote override room setpoint: 0.00
05:37:47.716885 BF0090000 Unk-DataId Remote override room setpoint: 0.00
05:37:47.721608 A40091000 Read-Ack   Remote override room setpoint: 16.00
05:37:48.216918 T80000800 Read-Data  Status: 00001000 00000000
05:37:48.316874 B40000800 Read-Ack   Status: 00001000 00000000
05:37:48.816874 T80640000 Read-Data  Remote override function: 00000000
05:37:48.821382 B70640000 Unk-DataId Remote override function: 00000000
05:37:48.827460 A40640303 Read-Ack   Remote override function: 00000011
05:37:49.317104 T80640000 Read-Data  Remote override function: 00000000
05:37:49.417140 B70640000 Unk-DataId Remote override function: 00000000
05:37:49.421646 A40640303 Read-Ack   Remote override function: 00000011
05:37:49.917120 T10010A00 Write-Data Control setpoint: 10.00
05:37:50.017917 BD0010A00 Write-Ack  Control setpoint: 10.00
05:37:50.517105 T10100F00 Write-Data Room setpoint: 15.00
05:37:50.617038 B70100F00 Unk-DataId Room setpoint: 15.00
05:37:50.621505 AD0100F00 Write-Ack  Room setpoint: 15.00
05:37:51.017170 T80190000 Read-Data  Boiler water temperature: 0.00
05:37:51.118292 B40191580 Read-Ack   Boiler water temperature: 21.50
05:37:51.617196 T80640000 Read-Data  Remote override function: 00000000
05:37:51.717419 B70640000 Unk-DataId Remote override function: 00000000
05:37:51.721906 A40640303 Read-Ack   Remote override function: 00000011
05:37:52.117256 T80640000 Read-Data  Remote override function: 00000000
05:37:52.217536 B70640000 Unk-DataId Remote override function: 00000000
05:37:52.222186 A40640303 Read-Ack   Remote override function: 00000011
Why it does not not return to the program at 7.30 is impossible to determine from the log. One would expect @7.30 to have a 'Room setpoint: 18.00' come by - but it doesn't. Without looking at the thermostat (is the time/date in sync, is the program correct etc.) it is hard to draw a conclusion. Maybe someone else has an idea?
RedNax
Starting Member
Starting Member
Posts: 39
Joined: Wed Sep 25, 2013 12:18 pm

Re: Opentherm Gateway

Post by RedNax »

When the overrride is not set the program sets the roomsp according to the program (18 degrees at 0730), so that works as expected. It would seem that when the HomeTronic symbol shows on the display it goes into iq-less mode... i've now replicated the program on my pi.. it simulates return to programming by setting override sp to 0 at the program switch times... not elegant, but it increases the WAF on this particular project..
nlrb
Member
Member
Posts: 78
Joined: Sun Nov 06, 2011 9:41 pm

Re: Opentherm Gateway

Post by nlrb »

RedNax wrote:When the overrride is not set the program sets the roomsp according to the program (18 degrees at 0730), so that works as expected. It would seem that when the HomeTronic symbol shows on the display it goes into iq-less mode... i've now replicated the program on my pi.. it simulates return to programming by setting override sp to 0 at the program switch times... not elegant, but it increases the WAF on this particular project..
Indeed not elegant, but I understand that the WAF is an important part of the acceptance criteria...

Let me share a bit on my thermostat config, then we can compare.
Thermostat: Honeywell Chronotherm Vision Modulation (TH8110M1003)
T907C0203 Write-Data OpenTherm version Master: 2.01
T907E0101 Write-Data Master product version: 1 1

Through the SR=100 command I've tried all different bits of MsgID 100 (HB & LB) to see how the thermostat reacts. It only reacts if bit 1 of the HB is set or cleared (so it also does not react on bit 0). If that bit is set, it will return the program when there is a program change. On the display you cannot see the effect of setting the bit. It always has the HomeTronic symbol and 'VOLGT PROGRAMMA'.
RedNax
Starting Member
Starting Member
Posts: 39
Joined: Wed Sep 25, 2013 12:18 pm

Re: Opentherm Gateway

Post by RedNax »

Looks pretty similar (disregard the lack of chronology.. the log spans 2 days):

TH8110M1003
  • 06:35:39.173353 T907C0203 Write-Data OpenTherm version Master: 2.01

    06:35:41.499204 B407D0203 Read-Ack OpenTherm version Slave: 2.01
    06:35:41.970812 T907E0101 Write-Data Master product version: 1 1
When it only reacts to bit 1 of the HB why are both bit 0 and 1 set on it? I do have the outside temp sensor connected to the gw..

07:38:46.214356 A40640303 Read-Ack Remote override function: 00000011

I've now set SR=100:2,3... Let's see what happens..

05:49:48.127788 AC0640203 Read-Ack Remote override function: 00000011

EDIT: And now it works...... phew..

See the change in sp @ 0640 :)
Image
Post Reply

Return to “Opentherm Gateway Forum”