emsesp/EMS-ESP

Is there a temporaryRoomSetpoint per hc available similar to km200?

tp1de opened this issue · 12 comments

tp1de commented

I am looking for a temporaryRoomSetpoint per hc and can't find it in ems-esp.
Is this datafield available like in km200 and writeable?

In km200 it can have the following values:

-1: Automatic mode
0: hc is switched off
5-30: temperature setpoint in °C for hc

The setpoint is valid until next switchpoint from active switchprogram when in automatic mode.
This is very convenient to use, since it sets back automatic to time program mode.

tp1de commented

I did some debugging by changing values by km200 and watching on console:

Gateway(0x48) -> Thermostat(0x10)
hc1: RC300Set(0x2B9) offset 8
hc2: RC300Set(0x2BA) offset 8

value 0 : data: 00
value -1: data: FF
value 20: data: 28

tp1de commented

@proddy @MichaelDvP
I can't find processing of messages 2B9 and 2BA offset 8 in thermostat.cpp.
So I believe that this datavariable(s) doesn't exist yet.

very easy to add. Do you want to try if I show you what and where to add?

tp1de commented

@proddy

very easy to add. Do you want to try if I show you what and where to add?

Of course I would like and support as much as possible. Just tell me the logic how to add datafields and assign values for reading and writing.

tp1de commented

@proddy by the way I have Discord installed (never used) if it makes sense for you to use it.

its handy for working real-time, via chatting & screen-sharing than posting github issues. But since your managed to get EMS-ESP v3 to build using VSC I think you're all set

tp1de commented

OK ... then just explain what to do. I have a couple of other datafields to be tested as well

The telegram is named RC300Set, as comment says the offset 8 is not read, because the actual setpoint is taken from monitor-telegram (line 777). With command thermostat temp xx the value of offset 8 is set (line 1718)

tp1de commented

@MichaelDvP
I just tested.
For hc1 I can set the temporaryRoomSetpoint to values between 5-30°C and to 0=Off.
-1= Back to auto mode doesn't work - it then takes 5°C as a minimum. How to set back to auto mode?

For hc2 I haven't found a way by console command or mqtt at all. What would be the syntax?

The telegram RC300Set maybe should be processed per hc for offset 8 to set the respective temporary setpoints correctly - or?
Technically it is not just per room but per hc. E.g. I am switching off the floor heating hc2 temporary when sun warming is present / expected by forecast.

The syntax for commands is in the wiki

tp1de commented

-1= Back to auto mode doesn't work - it then takes 5°C as a minimum. How to set back to auto mode?

tp1de commented

The syntax for commands is in the wiki