john30 / ebusd-configuration

ebusd configuration files
GNU General Public License v3.0
177 stars 277 forks source link

Vaillant eloBlock set FlowTempDesired to higher value #285

Open BalintPogatsa opened 1 year ago

BalintPogatsa commented 1 year ago

Dear All,

I have a Vaillant eloBlock which I'm able to control as described in #242 (thanks for this tool and infos to everybody) MF=Vaillant;ID=BAI00;SW=0109;HW=7503", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv

I'm able to change the FlowTempDesired to a lower value than set on the eloBlock device, by writing the SetModeOverride. Do you know if there is a way that I set my device (directly with the knob on it) at 25 degrees or frost protection and to use SetModeOverride with a higher FlowTempDesired value?

I was experimenting with mode 2=heat option (via SetModeOverride first number) and FlowTempDesired was taken over the circulation pump switched on, but the flame was never turned on.

I would appreciate any suggestion. My goal is that if my automation fails and I'm away not to overheat my home... Thanks in advance

DrDuk commented 1 year ago

I have a similar question but I'm trying to use MQTT in HomeAssistant (with supervisor). I've set up the relevant add-ons.

On HomeAssistant I can read the values that I’m interested in (e.g., FlowTempDesired). I want to use MQTT to set them. I can see that there is a lot of discussion on your site for this but I can’t find an example MQTT message that simply sets the FlowTempDesired to a value in deg. C.

When I try:

Topic: ebusd/bai/FlowTempDesired/set Payload: 67

I receive: 2022-12-11 18:41:13.879 [mqtt debug] received topic ebusd/bai/FlowTempDesired/set with data 67 2022-12-11 18:41:13.879 [mqtt info] received set topic for bai FlowTempDesired 2022-12-11 18:41:13.879 [mqtt error] write message bai FlowTempDesired not found

Is this even possible?

Thanks

BalintPogatsa commented 1 year ago

I think your question is more related to other topics. Like the one I've linked in my first comment. Just to summarize: you cannot write FlowTempDesired directly as it is read only. The solution is to edit your configuration and add the SetModeOverride writable value which can control indirectly the FlowTempDesired value.

pawelmuszynski commented 1 year ago

Hello @BalintPogatsa Once you set SetModeOverride periodically each 10 mins your FlowTempDesired is taken from SetModeOverride, not from device settings. That's my observation. Once you stop setting SetModeOverride, the value from your device is taken after 20 mins. Does it work differently for you?

BalintPogatsa commented 1 year ago

@pawelmuszynski The difference what I observe is that if I set the desired flow temp in SetModeOverride with a value higher than the value in my electric heater, my value is not taken over.

If I set a lower value in SetModeOverride compared to the desired flow temp in my electric heater device, it is accepted by the device.

If anybody has a hint, please let me know.

moskovskiy82 commented 1 year ago

If anybody has a hint, please let me know.

Same as here https://github.com/john30/ebusd-configuration/issues/250#issuecomment-1354701376