Room temperature response

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

Moderator: hvxl

Post Reply
butyl
Starting Member
Starting Member
Posts: 9
Joined: Wed Jan 11, 2017 2:39 pm

Room temperature response

Post by butyl »

This days I have happily finished OTG assembly and it seems to be working well.
But I have noticed that there is "Unk-DataId Room temperature: 0.00" response from the boiler in the log. Consequently the termostat stops sending the writes to the boiler.

Code: Select all

18:59:48.427607  T90181800  Write-Data  Room temperature: 24.00
18:59:48.571466  BF0180000  Unk-DataId  Room temperature: 0.00
I have read that it is perhaps possible to influence it using AA and UI commands.
Can someone help me how to influence the answer returned to the thermostat, please.
Last edited by butyl on Fri Jan 13, 2017 11:13 am, edited 1 time in total.
D_Hailsham
Starting Member
Starting Member
Posts: 41
Joined: Tue Aug 13, 2013 10:45 am

Re: Room temperature response

Post by D_Hailsham »

unk-DataID means Unknown Data ID, i.e the boiler does not recognise the ID. So the Gateway stops sending the ID.

Are you talking about ID9 or ID16?
marcelr
Global Moderator
Global Moderator
Posts: 1153
Joined: Thu May 10, 2012 10:58 pm
Location: Ehv

Re: Room temperature response

Post by marcelr »

It's ID 24. (0x18), only sent to a boiler so it can display it. It's not used for control or anything. Not every boiler supports it.
butyl
Starting Member
Starting Member
Posts: 9
Joined: Wed Jan 11, 2017 2:39 pm

Re: Room temperature response

Post by butyl »

marcelr wrote:It's ID 24. (0x18), only sent to a boiler so it can display it. It's not used for control or anything. Not every boiler supports it.
Thank you for answer.
I understand the Room temperature value is not used for control or any function. There is no need to let the boiler show the room temperature.
But I need that the thermostat do not stop sending Room temperature value. I need to record room temperature value continuously.

So how can I influence the answer returning to the thermostat? Can you (or someone) help me, please?
Butyl
butyl
Starting Member
Starting Member
Posts: 9
Joined: Wed Jan 11, 2017 2:39 pm

Re: Room temperature response

Post by butyl »

I discovered that thermostat does not stop sending "Write-Data Room temperature" command after receiving "Write-Ack" response from gateway on first occurance:

Code: Select all

08:57:02.729497  T90181700  Write-Data  Room temperature: 23.00
08:57:03.024762  BF0180000  Unk-DataId  Room temperature: 0.00
08:57:03.035733  AD0180001  Write-Ack   Room temperature: 0.00
The SR=24:0.0 command must be sent before thermostat sends first "Write-Data Room temperature" command after its initialisation.
Phisical thermostat reconnecting after the SR command is not the best solution.
Is there any way how to automaticaly send the SR command before the termostat reconnect or after power up of the opentherm gateway?
Is there possibility to force the OTG remember SR settings?
Butyl
hvxl
Senior Member
Senior Member
Posts: 1965
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Room temperature response

Post by hvxl »

Unfortunately there is not enough EEPROM data storage left in the PIC to store all SR commands. So the best solution is probably for some external program that monitors the OTGW output to look for "OpenTherm Gateway" and whenever that appears, send the SR command.
Schelte
butyl
Starting Member
Starting Member
Posts: 9
Joined: Wed Jan 11, 2017 2:39 pm

Re: Room temperature response

Post by butyl »

Big thanks for great design, programming effort and support, Schelte.
Finally I've decided to make changes directly on the Gateway program. I've added few lines in the "special treatment" section:

Code: Select all

MessageID24	btfsc	MsgResponse
		goto	messageack	;Turn request into acknowledgement
		goto	WordResponse

It seems to be the best solution for me now.
Butyl
Post Reply

Return to “Opentherm Gateway Forum”