Skip to content
This repository has been archived by the owner on Oct 4, 2021. It is now read-only.

add DHW once activate functionality for RC35 #94

Closed
majo551 opened this issue Apr 14, 2019 · 10 comments
Closed

add DHW once activate functionality for RC35 #94

majo551 opened this issue Apr 14, 2019 · 10 comments
Labels
enhancement New feature or request

Comments

@majo551
Copy link

majo551 commented Apr 14, 2019

Is your feature request related to a problem? Please describe.
add command/function to activate DHW once for RC35

Describe the solution you'd like
be able to send Telnet / MQTT request to activate and monitor the status of the DHW once for RC35

@majo551 majo551 added the enhancement New feature or request label Apr 14, 2019
@proddy
Copy link
Collaborator

proddy commented Apr 18, 2019

can you

  • add the raw commands that will do this (for on and off)
  • describe the function name you'd like to see in the telnet
  • describe the topic and payload options you'd like to see in the MQTT

@majo551
Copy link
Author

majo551 commented Apr 18, 2019 via email

@proddy
Copy link
Collaborator

proddy commented Jun 13, 2019

Ok. Just to be clear,

  1. where would the values Selected_DHW_Temp, Current_DHW_Temp, Day_Mode_DHW, DHW_Once_Activated, Thermal_Disinf_DHW, Prepare_DHW, DHW_Work_Minutes, DHW_Start_Counter come from?

  2. What should the command DWH_ONCE STATUS do?

  3. Do the commands to change DHW need to also detect the operation mode (eco/normal) and the temperature?

  4. Can you try and program this yourself in your own fork with help from others?

@vanbogaertetienne
Copy link

Hello Proddy,
count me as well for this feature, as we do the requests maually at the moment and would like to automate this.

  1. This data is contained in the 0x34 UBAMonitorWW telegram, as such:
    Byte 5= DHW_Selected_Temp
    Byte 6&7 = DHW_Current_Temp
    Byte 11 bit 0 = DHW_Day_Mode
    Byte 11 bit 1 = DHW_Once_Activated
    Byte 11 bit 2 = DHW_Thermal_disinf
    Byte 11 bit 3 = DHW_Prepare
    Byte 11 bit 5 = DHW_Temperature_OK
    Byte 15-17 = DHW_Work_Minutes
    Byte 18-21 = DHW_Start_Counter
    It looks like the last two are already available in your current code, since the values of a decoded telegram correspond to the value you give when I type info in the telnet console
  2. This should return the value of telegram 0x34, byte 11 bit 1 (DHW__Once_Activated)
  1. No, this is done on the boiler (as far as my testing goes)

  2. I don't have much experience in coding in C, so if possible, could you implement this? Otherwise where do I start to install the toolchain/debugging tools needed?

@proddy
Copy link
Collaborator

proddy commented Jul 31, 2019

@vanbogaertetienne ok, pretty straight forward then. I'm working on a new web interface for versin 1.9.0 so when thats done I'll start on this next,

@vanbogaertetienne
Copy link

For the 'request hot water once' function, majo551's telegram of 10 08 35 00 23 33 might work if the sender address is changed, but I found better luck to follow dani's values (see https://domoticproject.com/ems-bus-buderus-nefit-boiler/ under 4.7-flags hot water).
This would be a write telegram to the boiler, message 35 with value 39 for enable, and value 3 for disable, e.g.
0B 08 35 00 39 (enable hot_water_once)
0B 08 35 00 03 (disable hot_water_once)

Is this enough information for you? I've checked out the git repo and am adding the code for the status information to my local branch, once I've validated that this works I might try to write the code for the enable hot_water_once function, but I am a bit weary of writing something that might mess up the boiler configuration.

@vanbogaertetienne
Copy link

vanbogaertetienne commented Aug 1, 2019

Did some additional testing today. So sending the telegrams as written above works for starting and stopping the hot water generation cycle. To get the blinking status light on the RC35, the additional telegram of 0B 08 35 00 01 11 is needed. After that the boiler and thermostat manage everything.

@proddy
Copy link
Collaborator

proddy commented Sep 16, 2019

got it. This is next on my todo list.

@proddy
Copy link
Collaborator

proddy commented Oct 6, 2019

@vanbogaertetienne want to help out implementing this next? See #195

@proddy
Copy link
Collaborator

proddy commented Nov 13, 2019

implemented in 1.9.3

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants