Vaillant/MultiMATIC integration

A big THANK YOU for this integration!

It works very well in nearly all cases. Just one thing seems to be wrong.

The heating phase for hot water is displayed wrong. It’s logged in GMT and not in CEST in my case.

In this picture you could see, that the violett line is 2 hours late:

Heating started at 11:10 until 12:00.

The Android multiMatic app shows everything in the right way.

I already restarted HA multiple times.

Also the circulation is 2 hours late. It runs until 22:30.
HA shows 00:30:

Anyone else having issues with 2022.4?

I keep getting this:
Error adding entities for domain binary_sensor with platform multimatic
Error adding entities for domain sensor with platform multimatic
ValueError: entity_category must be a valid EntityCategory instance

Is there a way to support the project? I didn’t find a buymeacoffee link :slight_smile:

Yes, i have problems with 2022.4. Not solved with 2022.4.1

Errors in short are:

Error adding entities for domain sensor with platform multimatic
10:35:07 – (ERROR) Sensor - message first occurred at 10:35:06 and shows up 2 times
Error adding entities for domain binary_sensor with platform multimatic
10:34:45 – (ERROR) Binary Sensor - message first occurred at 10:34:45 and shows up 2 times
Unable to prepare setup for platform multimatic.fan: Platform not found (cannot import name 'ATTR_SPEED' from 'homeassistant.components.fan' (/usr/src/homeassistant/homeassistant/components/fan/__init__.py)).
10:34:45 – (ERROR) setup.py

Long:

Logger: homeassistant.components.sensor
Source: helpers/entity_registry.py:529
Integration: Sensor (documentation, issues)
First occurred: 10:35:06 (2 occurrences)
Last logged: 10:35:07

Error adding entities for domain sensor with platform multimatic
Error while setting up multimatic platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities
    await asyncio.gather(*tasks)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 510, in _async_add_entity
    entry = entity_registry.async_get_or_create(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 345, in async_get_or_create
    return self.async_update_entity(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 529, in async_update_entity
    raise ValueError("entity_category must be a valid EntityCategory instance")
ValueError: entity_category must be a valid EntityCategory instance
Logger: homeassistant.components.binary_sensor
Source: helpers/entity_registry.py:529
Integration: Binary Sensor (documentation, issues)
First occurred: 10:34:45 (2 occurrences)
Last logged: 10:34:45

Error adding entities for domain binary_sensor with platform multimatic
Error while setting up multimatic platform for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities
    await asyncio.gather(*tasks)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 510, in _async_add_entity
    entry = entity_registry.async_get_or_create(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 345, in async_get_or_create
    return self.async_update_entity(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 529, in async_update_entity
    raise ValueError("entity_category must be a valid EntityCategory instance")
ValueError: entity_category must be a valid EntityCategory instance
Logger: homeassistant.setup
Source: setup.py:298
First occurred: 10:34:45 (1 occurrences)
Last logged: 10:34:45

Unable to prepare setup for platform multimatic.fan: Platform not found (cannot import name 'ATTR_SPEED' from 'homeassistant.components.fan' (/usr/src/homeassistant/homeassistant/components/fan/__init__.py)).

A few parts are working.

Frank

There is an update for multimatic to 1.12.4
see https://github.com/thomasgermain/vaillant-component

It works now.
Frank

1 Like

Is there a way to control the temperature in the buffer (not the boiler)?

I know sma sunny home manager can control it and there are some settings on the thermostat

I added a link on the github project: GitHub - thomasgermain/vaillant-component: Multimatic integration for Home Assistant (NOT compatible with sensoAPP) :grinning_face_with_smiling_eyes:

Hi there,
my situation is as follows:
I have a vaillant heating system with multimatic.
I want to send the “reference room” temperature to multimatic from an external sensor (integrated in HA). Normally the multimatic panel is sending this information - but this mounted in my technic room and not the living room. Is this possible with this integration or do I have other options?

Thanks in advance,
Lukas

1 Like

Hello,

I checked, but there is no way to send a temperature to the API.
But maybe you can set a temperature “correction” with the panel (the API doesn’t allow to set it) ?

It took a whole afternoon to get through the thread, but it seems that right now one has 3 alternatives to integrate Vaillant into HA:

  1. via @tgermain 's solution - which is non local, depends on vaillant’s servers and with the introduction of myVaillant app the future of the solution is questionable (?).

  2. locally via eBus, for which one needs a hardware (eBus - USB) and is discussed here.

  3. locally via EEBUS (as pointed out by @sebakerckhof here) - which is not yet accessible ( At the moment, the APIs are only accessible to Vaillant´s API business partners) and has already an own thread but the thread is pretty inactive for now.

… so what is the best option?

Good day,

Has anyone made any progress on the readings?
We have the following problems:

  1. Ebusd: they don’t want to send the devices The excuse of not having components is starting to smell bad.
  2. The new aeroterms work with the MyVaillant application. Multimatic no longer links with V921.
  3. The vision of MyVaillant is very scarce, it only gives interior and exterior temperature and setpoint…¬¬

Does anyone have any more information?

Hi All,
I’m quite new to home assistant amd I want ask, if there is a working way, how to implement Vaillant multimatic into Home Assistant. I have a Vaillant VRC700/6 and after reading of the post in this forum I’m really lost how to do it.
Thanks for each help
Alex

Hi Alex,

I have VRC700/6 as well and it is supported by Multimatic integration in HA (as far as I know it works only via cloud through VR920 or VR900 (I have the former) - no local access, but I might be wrong.

You will need to:

  1. install HACS;
  2. install Multimatic integration (via HACS);
  3. add multimatic integration to HA (add integration);
  4. enter Vaillant account username/pwd there.

I have no related entries in configuration.yaml.

Good luck,

Boštjan

1 Like

Thank you for your answer. I read some posts there, where is explained communication directly (without VR920) via eBus and eBus daemon - used adapter. But it isn’t clear for me how it work and how to configure.

Hi,
I am now trying the possibilities and application of HA. I have already managed to achieve small things, but more complicated solutions are still a serious problem for me.
Before I get involved, I would like to know if my Vailant ecoCompact/2 heating and hot water boiler can be integrated into the HA and if so, how?

The Vaillant boiler has a VR70 controller, a Multimatic VR700/6 and VR91 operator, and it has a VR920 Internet WiFi module that can be controlled from a mobile phone with the Vaillant Multimatic application.

Thanks and Regards

Hello,
Many thanks for your development.

Sorry to ask this question if it has already been asked but I can’t find the answer. maybe you or another member can answer me?

I want to recover the data under grafana.
I easily retrieve several of the data in the table:
“statistics_short_term”
but I can’t find or retrieve the information in the database of:
“current temperature” and the “setpoint”

Also, I have no information on “electric” and “gas” consumption, is this a problem with my VR900? multimatic 700?.
FYI, I never got the information in the mobile app.

Many thanks in advance :slight_smile:

Hello,

you have to create a “virtual sensor” via YAML to make it available for grafana. eg:

- sensor:
  #Current temperature SDB
  #climate.bain_serialnr  
  - name: "SDB_temp"
    unique_id: SDB_tempVaillant
    state: "{{state_attr('climate.bain_serialnr', 'current_temperature')}}"
    unit_of_measurement: '°C'
    state_class: 'measurement'

then you can use it as you want.

regards

Thank you very very much for your help !

Any idea for my gas consumption data ?

EcoCompact VSC 266/4-5 + Vr900 + multimatic 700

@tgermain & @pepeEL broached the subject , maybe some good news ?

Maybe this is related to what @Bloug asked. I’d like access historical power consumption data to generate a year-to-year comparison on a monthly basis and to retrieve and display data from the past.
I noticed this is possible using urls.emf_report_device from pymultimatic but I cannot find a service nor an entity related to this in HA. Am I missing something?

Thanks!

1 Like

Yes same request :slight_smile:

I got an update from the VR900 recently, since the connection to the app is really much faster !!

Are there any other non-visible changes in preparation for the new myvaillant app? (like consumption :D?)