-
|
I have a Vaillant VCW 244 heating system, used for heating only, not for water. It's without additional controller, just the built in standard control panel with "i", +, - and the Kaminkehrer button, plus the round dials for water temp and heater flow temp. I use it in Home Assistant with the community provided add-on. After some research and trying I found out that I need to update the value "FlowTempDesired" and that I need to do that via MQTT. I would assume that the Vaillant heater would keep the Ebus value if it was aware that it is controlled by an Ebus controller. I have read through installation manuals, there are hints that if I install an Ebus controller I should bridge the "RT 24V" connector. But then observing the behavior of the heater it would set the desired temp to 0 if I bridge to GND and to 90 degrees if I bridge to 24V - as it should behave. Is there any other way to tell the heater that it is supposed to stick to what the Ebus says? In some other place (don't remeber where) I found a hint that it would discover and accept controllers with an address < 10. Of course I could set the value like every minute. But to me that's a hack, not a solution - feels like I just keep overriding the behavior of the heater and I am not sure if it's supposed ot be that way. Kind regards, P.S. Documentation around the Ebus adapters, ebusd, ebusd-configuration, the setup in Home Assistant is a nightmare. |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments
-
|
Meanwhile I understand that the "FlowTempDesired" register is "read only", I dived in the workings of the configuration files and identified my device. So I tried to find another value that is writable and that I can modify. The heating behaves a bit strange, though, and that does make sense to me, in the end: So I don't feel really good about going this route. Next I will try to clone the ebusd-configuration files and set the FlowTempDesired to writable. |
Beta Was this translation helpful? Give feedback.
-
|
Cloned the config files, modified FlowTempDesired to writeable. |
Beta Was this translation helpful? Give feedback.
-
|
Now trying the SetMode route. |
Beta Was this translation helpful? Give feedback.
-
|
Oh! I discovered that SetMode is implemented in hcmode.inc! |
Beta Was this translation helpful? Give feedback.
-
|
After lots of testing, fiddling, researching in the config files I got the SetModeOverride that I added myself to the heater model config in CSV to work: ebusd/bai/SetModeOverride/set Strangely at start the SetMode (that's already in the hcmode.inc) did fail for "invalid numeric parameter" or something. This is all very complex and weird, if you don't understand the internals. I start to get some idea how it works, but still too little to be sure what fails. |
Beta Was this translation helpful? Give feedback.
-
|
And now - as my heater just reset the temperature to the know-set one again - I am finally back to the original question: It seems the paramters that are access mode "uw" in the config files are parameters that need to be updated latest every 10 minutes by the controllers. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Added the HACS template "CompCurve": That CompCurve calculated flow temperature is now used for the SetMode update every 5 minutes and with this, my heater is finally controlled dynamically on basis of the outside temperature.
|
Beta Was this translation helpful? Give feedback.


It is working the correct way now, with my custom SetModeOverride added to the CSV configuration file.
Somehow I could not get the SetMode in hcmode.inc to work yet.
But as it's the same I stop tinkering here.
I am resending the desired temperature every 5 minutes with a Home Assistant automation. The front panel dial knob is set to 50 degrees, I am sending 52 degrees from home assistant. The desired temperature polled via ebusd is stable at 52 degrees. Nice.
Next I will calculate the new desired flow temperature every 5 minutes on basis of the outside temperature, the original goal of all this.
In the attached chart is to be seen that now the heater behaves as desired and swings a few de…