Changing selected room temperature does not work (?) #978
Replies: 21 comments
-
Please select in the ems-esp gui The SRT is the reported actual setpoint and is not writable, HT is the setting for heat mode, also used in auto mode in modetype heat. When changing the SRT ems-esp checks the mode/modetype and sets the right writable value, in this case HT is written. After a while the thermostat should report the change it in SRT. If this does not work go to system->system log and set loglevel to all. Open another browserwindow, go there to dashboard and change the SRT, wait some seconds, select the first window and download the log, attach it here.
Ems-esp only shows the values from boiler/thermostat/etc and give access to api/web/mqtt. The documentation for these values are in the handbook of your thermostat provided by Bosch. |
Beta Was this translation helpful? Give feedback.
-
I think SRT should not be equal to heat temperature in mode auto. SRT should be the wanted temperature until setting another temperature. SRT is not writable. Why is it editable in the GUI? I've include the settings and info file and the log while setting the heat temperature to 18.5 degrees. The UI immediately sets the heat temperature to 19 degrees. log (2).txt Sorry, I did not want to close it. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the data. Let's see the log:
Looks like your thermostat is rounding the temperature to full degrees.
Seems your thermostat allows a temporary setting, we do not know where it is coded in the telegrams. |
Beta Was this translation helpful? Give feedback.
-
............
I thought I had already sent the log with logging All. I've logged it again. I'am not sure, but my point is that it makes sense that the gateway cannot update the heat temperature to 18.5 degrees. You can't do it by hand either. But it should be possible to update 'selected room temperature' to 18.5 degrees, without changing the heat temperature. I realize that it's easier said then done. But it would be nice to have this added functionality in the gateway. |
Beta Was this translation helpful? Give feedback.
-
Sorry, misunderstood. You've said that you can change the temperature "by hand" and next day the program goes back to normal temperature, A temporary setting only valid until next switchpint. I thought this "by hand" means direct on the thermostat, NOT via gateway. And i want you to make this change on the thermostat while logging. Ems-esp can only set the stored temperatures for nofrost/eco/heat modes, but we do not know how to change the temporary value. With this log i hope to identify this value. In the first log there is a unkown telegram BTW: |
Beta Was this translation helpful? Give feedback.
-
I don't know whether it helps, but this is the log after setting by hand the temperature on the thermostat from 18 to 18.5 (in auto mode) Please let me know what I can do more to help you investigating this problem. After this change the UI of the gateway, says that the selected room temperature = 18.5 and the heat temperature = 19. Kees |
Beta Was this translation helpful? Give feedback.
-
Your are right. The Bosch Fr100 thermostat has room for 6 programs. Maybe I have only used 3 of them. I'll try to find out. |
Beta Was this translation helpful? Give feedback.
-
There is nothing published when changing the temperature, the thermostat monitors 18°C (00 B4) and next 18.5°C (00 B9)
There is only one little chance that we can write to monitor-telegram, i've seen this in #336 between thermostats. |
Beta Was this translation helpful? Give feedback.
-
I've done this telnet thing In the UI nothing changed. |
Beta Was this translation helpful? Give feedback.
-
Yes, the telegram does not change, It's not writable, sad, but i expected this. So try to find a telegram with number near the settings and a right value. |
Beta Was this translation helpful? Give feedback.
-
I changed the temperature with the gateway in telnet I did: read 10 183 but got 'empty data'. The last comments we (?) thought that the problem is that the fr100 has a special temperature value, used if you change the temperature in auto mode. Then I change the selected room temperature: Setting the temperature to 18.5 degrees has the same problems in auto and heat mode. Maybe the problem for the gateway is not the extra value (that is another problem), but just setting the temperature to 18.5 degrees. For the thermostat this is no problem (I can set it by hand) but the gateway fails to achieve the same. Additional questions: Isn't it strange that you can change the thermostat mode in the web interface? On the thermostat the mode is selected by a knob! |
Beta Was this translation helpful? Give feedback.
-
And what about the other telegrams? I'm sure the telegram 1D3 isn't empty.
Sorry, imho there is no simpler way, To change a value from ems-esp we need to know the telegram and position of this value. If the thermostat does not broadcast the value on change the only chance is to read some possible telegrams and search. @norberts1 knows nearly all about ht3 systems, maybe he have a idea if, or how, the temporary temperature is changeable on FR100. Short description for @norberts1: changing the temperature via thermostat in auto mode only sends the new temperature in ID 367, pos 8/9 (your numbering) , there is no field in ID 377 to set it, writing to ID 367 is not possible. Is there a way to change the temporary set temperature without affecting stored temperatures in ID 377 11/12/13? For the additional questions: Sorry, i have also no idea. |
Beta Was this translation helpful? Give feedback.
-
BTW: i've read in the FR100 manual to understand the programs: Programs A, B, C uses the stored temperatures heat/eco/nofrost, thats why they are broadcasted if one of these temperatures change, programs D, E, F use individual temperatures, changing heat-temp does not affect them, so they are not send out. I'm pretty sure that a |
Beta Was this translation helpful? Give feedback.
-
I 've set the temperature in auto mode to 19 degrees. Normally it is 18 degrees. ems-esp:$ su |
Beta Was this translation helpful? Give feedback.
-
Thanks, now we know where the temporary temperature and the programs D, E, F are NOT stored and that my theories were wrong. |
Beta Was this translation helpful? Give feedback.
-
Sorry to hear you are running out of ideas. I'am a bit lost. Could you comment: When I set the temperature on the thermostat in heat mode by hand from 18 to 18.5 degrees some message must be sent to the boiler, because the boiler reacts to this higher temperature. After that the thermostat should broadcast I'am set to 18.5 degrees but it doen't. Correct? There is a EMS command to change the temperature of the thermostat. If you send to the the thermostat the command: set yourself to 18 degrees everything goes fine, but when you send the command set yourself to 18.5 degrees the thermostat sets itself to 19 degrees and broadcasts: I am set to 19 degrees. Correct? You mentioned that @norberts1 is an expert. Did you sent a question to him or do I have to sent him a question? |
Beta Was this translation helpful? Give feedback.
-
A good start to understand the ems-bus is https://emsesp.github.io/docs/#/How-the-EMS-bus-works, and, if you can read german, https://emswiki.thefischer.net/doku.php?id=start. If someone is mentioned on github with @ sign, he will get a copy of the message, so norbert has get the question. |
Beta Was this translation helpful? Give feedback.
-
Thank you for all your efforts and information. I have some reading to do. |
Beta Was this translation helpful? Give feedback.
-
@MichaelDvP yes, I saw your messages around that temporary temperature settings on Fxyz-thermostats. |
Beta Was this translation helpful? Give feedback.
-
@norberts1 Thanks for the feedback.
Not as uart output from esp, but someone can connect a raspberry direct to gateway replacing the esp or in parallel to esp. I have a buderus system with RC35 and can not test myself. Someone with this FR100 and a lot of enthusiasm and spare time has to test for unpublished telegrams. Maybe a telegram scanner will be helpfull, but reading all telegrams from 0x0001 to 0xFFFF will take a while to record and to analyse. Also the fact that the thermostat does not publish a setting when changing the temperature, makes it plausible that there is no way to set via bus. |
Beta Was this translation helpful? Give feedback.
-
@MichaelDvP yes, the analyser is mainly for known telegrams and logging for unknowns. In parallel I used that binary-files to load them into Libre-Office and used that integrated data-filter for extracting the wanted informations. This helped me to decode more telegrams then I can create myself. |
Beta Was this translation helpful? Give feedback.
-
I bought a EMS-E32 and upgraded the firmware to version v3.4.0b8 (the latest)
Started with SRT(hc1 selected room temperature) = 18 and HT (hc1 heat temperature) = 18.
Then I change the value of SRT (with the mouse only) to 17.5 and click on send. The UI changes the HT (not the SRT) to 17.5. The SRT stays 18. After a refresh of the UI the values for SRT and HT are 18 again.
Is this a bug or is my understanding of SRT and HT wrong?
The thermostat mode 'heat' or 'auto' doesn't matter.
Is the SRT the value I get after setting a new temperature by hand on the thermostat?
Is the HT the heating temperature in program_a in the thermostat (used in auto mode)?
Where can I find documentation for the values I can change in the UI?
The heating installation is a Bosch 24 HRC Compact 3 and a Bosch FR100 thermostat.
Kees
Beta Was this translation helpful? Give feedback.
All reactions