myVAILLANT integration

Makes sense - thank you for the reply. Much appreciated!

There’s a new version with services for time programs (climate, water heater, and water heater circulation pump). Since I don’t have a circulation pump, I would appreciate feedback on whether the new service works! Maybe @boelle ?

2 Likes

I was able to downgrade again to v05.2 and now my automations (switching heating circuits on/off mainly) does not cause anymore to lock up the internet access of the Sensonet Internet gateway.
With v05.3 it would work for a short while, but then the internet gateway would lock up and both the MyVaillant app as well as HA had no access anymore to the installation. Only rebooting the Sensonet internet gateway would resolve it.

Note: for the password update I simply deleted v05.3 and installed v05.2 and the integration picked up everything that was set before, so I did not lose anything and did not have to update any automations.

Hello,

I’m currently analysing the possibility of this integration before buying any material.
I’ve got a question:
Is it possible to use third party radiator valve like the sonoff and make an automation to heat only one room if needed.
Thanks a lot for your answers.

Well…yes and no.
Making an automation for “smart” radiator valves isn’t really an issue. The problem is, that the radiator valves don’t usually send a signal to your heat pump or boiler. You can fill that gap via this integration, but I am not so sure how well that would work.

It’s a pretty fundamental issue, because most heating systems turn on and off purely based on outside temperature. If you have your heating controller mounted inside a room, then you can activate the “Raumaufschaltung” and then the temperature in that room will tell the heating when to turn on and off. If that is the coldest room, then you will likely be fine, most likely though it is the living room and you will have other areas that require heating long before your lounge drops below the threshold.

To work around this you can either use a System like Tado or ngenic to serve as third party control, or you can create a workaround with this Integration and tell your heat source (boiler or heat pump) to turn on and set to a specific temperature when your radiator valve or room Thermostat reports a need for heat.

I hope that makes sense.

I do this for price (I’m on a 1/2 hourly tariff). It’s much cheaper overnight so I whack the heating up downstairs whenever the kWh price is below a variable I set, my underfloor heating gets toasty and then during the day it uses less energy to keep it at a comfortable temperature.

Agree with everyone the Vaillant app is poor, I’m a big fan (pun not intended) of my heat pump but the data you can get from it and controls are terrible. There’s loads of data in the interface but you can’t read any of it historically.

I’m going down the ebus route to get accurate figures and will install a power monitor if I have trouble with my ebus connection. I only started with home assistant a few weeks ago because my car charging via the app was so bad. That was a relatively quick fix after finding an integration for the charger rather than the car. Happily HA and this integration have allowed me to automate the scheduling of my heating and hot water.

Anyway, quick syntax question. I want to set my thermostat values based on a variable (I can do this) and a correction for the difference in recorded temperature between my Vaillant stat and my Heatmiser stats. I’ve been fiddling around with various options but going round in circles unproductively…

action:
  - service: climate.set_temperature
    data:
      temperature: 23
    target:
      entity_id: climate.zone_0
  - service: climate.set_temperature
    data:
      temperature: 24
    target:
      entity_id:
        - climate.utility_neo
        - climate.kitchen_neo
        - climate.lounge_neo
        - climate.playroom_neo
mode: single

I can set the temperature with

“{{states(‘input_number.cheap_heat’)}}”

but its performing a calculation (input_number.cheap_heat + 1) and using that I can’t quite manage to do…

1 Like

Hello everyone.
I try to add this integration, but when I have to log in with my user / password and country, it fails and says I have to check username / password.
however, I am sure that they are correct, as I have tested by logging out of the app and logging in again.

Is there anyone who might be able to help me further?

Just to make sure…you are on the myVaillant app? Not Senso or Multimatic?

A quick remark:

I had trouble running any version of this Integration after 0.50b0
After a lot of debugging and talks with the Developer no real solution was found.

However, more or less by accident I stumbled on a different integration that was having issues. In that case the culprit turned out to be a dacite conflict with the “Govee” Integration. After removing and deleting that integration myVaillant has been working fine for me with the latest 0.55b0 version.

So if someone else is having issues, maybe that is worth a try for you as well.

Hi all, i have a Vaillant hybrid System and i would like to buy a Vaillant hub to interface with homeassistant. What are the differences between VR921 and the new VR940F? Are they both working with this integration?

Hi @gt4020 I contacted vaillant and they suggested the VR940F and as it was cheaper, I was happy with that. I think there are people here using both, the main thing is you use the myVaillant app.

On another note @CommanderROR @pdd , or anyone else, have you experienced the myVaillant app being stuck in Hot Water Boost today? The Vaillant app is showing as stuck in that mode on my phone, but thankfully my sensoComfort is not acting on it. So it seems like a Vaillant app thing however my HA is picking up that state.

Tried logging out of the app and back in but it persists… I only have on Automation for hot water which is disabled, so its definitely not HA related.

No issues for me today

1 Like

Have you tried cycling the power on your gateway device?

1 Like

That was next on the list after football training for my son. That has sorted it. It looks like the state got stuck on “Cylinder Boost” @04:30 in the app when my automation kicked in overnight. I can’t imagine it was too many api calls.

I had a similar issue a couple weeks ago. The data in the app and in Home Assistant stopped updating for DHW and Heating. It also wouldn’t let me change the mode for my heating. Restarting the gateway fixed it.

1 Like

Does anyone else see an offset between actual behaviour and reported power and heat output.

My heatpump did a hot water run from 01:30 - 02:30 last night and the power consumption and earned energy get reported at 03:00 and 04:00. I guess I would have expected to see that actual behaviour reported between 02:00 and 03:00 allowing for delays.

Have I understood correctly that these two entities are the total energy for the day, with each resetting each night?

Consumed Electrical Energy Domestic Hot Water (Wh)
Consumed Electrical Energy Heating (Wh)

image

Will they be tracked by HA’s Long Term Statistics, enabling me to view the daily usage for a date range?

Home Assistant Statistics | Home Assistant Data Science Portal (home-assistant.io)

I don’t have the heat pump yet. I am investigating what’s available in terms of data capture.
Does the MyVaillant app allow you to download monthly data?

I only have 10 days of history, you could create a sensor based on the those 2 entities with the correct device_class and state_class properties. You could monitor them in a database integration or you could add them as devices onto the Energy dashboard. All would give you persistent tracking.

They are rounded up to whole kWh values though. As are the other values reported by the app. If you want better accuracy you’ll need to go down the route of direct measurement with a CT clamp (£50 to £100) and/or heat meter (over £500 + installation) or an ebus circuit board wired into the ebus input on the heat pump interface (£50 to £100). ebus will give you additional data such as target temperature, compressor speed and a whole host more.

Have I understood correctly that these two entities are the total energy for the day, with each resetting each night?

Correct

1 Like

Vaillant reports these values in hourly buckets, some time after they happened. So let’s say you used 2kWh from 1-2am. The earliest the API returns that is probably around 2:30am. The “coordinator” in the integration that picks these values up runs hourly and sets the sum of all the hourly buckets as the current total value for the day.

In Home Assistant, you can’t save a value in the past. So the energy usage is saved at the time when these two delays have happened. Worst case that’s probably ~1,5h later.

1 Like

Thanks Philipp