-
-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add EMS+ holidayModes from RC310 to ems-esp #275
Comments
5 months old and now I would like to start to work on it by myself. @MichaelDvP @proddy I need your advice / help on the best way to implement: The RC310 has 5 holiday modes hm1 to hm5 and each hm is linked to a separate telegram type. When implementing all 5 hm's this will result in 20 new entities. I thought it my be best to use the typeids logic for the 5 telegram types and for displaying with a structure like for hc's. What do you think? And please help how to implement the code. |
@proddy @MichaelDvP I am a bit astonished not to get any reply from you both. I have done it in the following way:
Observation: Changing Start-Stop: Gives erratic results on the dashboard screen:
Please tell me if should issue a PR with this functionality. |
probably because we both have full-time jobs, work 70hr weeks and spend most of that traveling :-) . I did see your message but thermostats is not my thing; I only own an old RC20. Michael is the expert here. |
Until 3 years ago this was my situation as well - I know what's it about. What about the erratic behavior of the "Change Value" and Dashboard screen? Shall I open a separate GH issue? |
yes that's a bug. Please create a new issue for this. Also after changing the value, does it show correctly in the Console ( |
I have only RC35, RC300 is in many aspects similar, but in others completley different. I can't tell how this works, and can not test. Also ems+ splits in much more different telegrams. If i count right we have 5 holiday fields, each with date, hc-mode, dhw-mode, and assigments to hc1-hc4, dhw1 and dhw2. The dashboard after write is normaly from verify value and shows the updated telegram, do you have manipulated the value on write? |
This was my concern and conclusion as well.
I found the reason: Since I update to 5 telegrams (0x269 to 0x26D) I need to secure that type 0x269 ist the last one send. For the final code I have only one open question: Is there any possibility to get the telegram type while processing the set_ function? |
This is the http://ems-esp/api/thermostat view: |
Is this usefull? RC35 have only 2 modes per hc, one for vaccations (away from home, set to low temp) , one for holidays (at home, set to high temp). By copiing the heating modes you can't differ? But you are user of RC300, you know better what to set.
No, you can use the way like temperatures or like switchtime. We have set_switchtime1, set_switchtime2, set_dhwswitchtime and set_dhwCircSwitchtime for the different commands, but all calls the same parser to read the string in set_switchtime with type_id as parameter.. |
It's not so much a RC310 topic, rather a question if different settings per holiday period make sense and why are 5 holiday periods needed? I believe that while defining more then 1 holiday period, normally you will choose same parameters (which hc is involved, ww off / or just thermal disinfection off and hc on eco or off etc). Otherwise parameters can be changed before next period starts. For those who would like it more complex, they should use the RC310 or the MyBuderus App if system has an internet gateway installed. Parameters are only copied when set by ems-esp and are not overwritten when set otherwise. |
I tested the different scenarios of updating the holiday modes and parameters by dashboard, web-API, km200 API , RC310 and Buderus APP. Is there any way within the void I would like to use the copy function of parameters only for ems-esp initiated changes and not for those which come from external sources? Any chance to implement this? |
Api/mqtt/web changes parameters via command and |
@proddy @MichaelDvP When ems-esp ist starting and on first read of telegram 0x269 the parameters are initialized from 0x269 = hm1 (only once) and only for active hc's: When updating any of the 5 hm's these parameters are used next to the holiday-period entered. This allows the hm's to have different parameters. |
close since you will not support this function |
The RC310 Thermostat maintains 5 holidayModes hm1 ... hm5.
telegram-types:
hm1: 0x0169
hm2: 0x016A
hm3: 0x016B
hm4: 0x016C
hm5: 0x016D
startStop 6 bytes offset 00 yy mm dd yy mm dd (from to - year = 2000 + decimal (yy))
hcMode 1 byte offset 06 1:AUTO_SAT;2:FIX_TEMP;3:OFF;4:ECO
dhwMode 1 byte offset 08 2:OFF; 3:TD_OFF
assignedTo 4 byte offset 09 FF or 00 FF: active e.g. FF FF 00 00 -> hc1,hc2
2 byte offset 11 FF or 00 for dhw1, dhw2
AUTO_SAT: like Saturdays
TD_OFF: Off with thermal disinfection
Each holidayMode represented in web api of km200 as 4 fields within km1 to km5.:
Values have to be read by read request.
Is there any chance to get the holidayModes within ems-esp?
The text was updated successfully, but these errors were encountered: