Opentherm Gateway
Moderator: hvxl
Re: Opentherm Gateway
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..
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..
Re: Opentherm Gateway
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.
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
Re: Opentherm Gateway
Works like a charmhvxl wrote:This should work: gateway-4.0a11.2.hex.

Re: Opentherm Gateway
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? 

Re: Opentherm Gateway
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.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?
Code: Select all
22:02:46.702727 A40640303 Read-Ack Remote override function: 00000011
Re: Opentherm Gateway
Thank you, I'll test that and report the results.
But what does the SR command do?
But what does the SR command do?

Re: Opentherm Gateway
Described in the 4.0 changelog.Joep wrote:But what does the SR command do?
Re: Opentherm Gateway
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
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
..
Re: Opentherm Gateway
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?
Re: Opentherm Gateway
It request 0x64 about once a minute:
I'll send you the log..
And spotted just now.. nu.nl/tech/3621548/honeywell-brengt-sli ... rland.html
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
And spotted just now.. nu.nl/tech/3621548/honeywell-brengt-sli ... rland.html
Re: Opentherm Gateway
@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.
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?
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
Re: Opentherm Gateway
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..
Re: Opentherm Gateway
Indeed not elegant, but I understand that the WAF is an important part of the acceptance criteria...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..
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'.
Re: Opentherm Gateway
Looks pretty similar (disregard the lack of chronology.. the log spans 2 days):
TH8110M1003
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

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
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

