Vaillant/MultiMATIC integration

I guess you should change the tap action to service call, and call the right service with the quick mode you want.

Quick mode can be link to multiple things (QM_SYSTEM_OFF has impact on boiler, water heater, room, etc.; QM_HOTWATER_BOOST has only impact on water heater and circulation for example)

Hi Thomas and All,

I found your development while searching for HA and Vaillant systems, it looks great! I just moved in into a new house equipped with Vaillant boiler and wired thermostat VRC470 with eBus). I would like to install some home automation systems and the heating system comes on the top of list for obvious energy saving reasons.

I am looking at upgrading the existing thermostat VRC470 to a ā€œsmarterā€ thermostat. I understand I can upgrade to either VRC700, VRC720 or vSmart, any recommendations based on your experience?

Also, is the VR920 module compulsory for full integration in HA or can I connect HA directly to my VRC700? I was under the impression that the VR920 is an internet module that helps to connect the Vaillant app to my system, and that I could possibly have HA and my VRC700 to interact locally without internet but maybe I am wrongā€¦

If I want to use this module, do I need to setup an account with Vaillant first or can it be done directly from HA?

Thank you for your help!

Hi,

I donā€™t think VRC470 is compatible with multimatic system. The integration will only work if you have a VR920 gateway (there is not way to get connected locally to your installation). And you should create an account using your vaillant (android/ios) application.

You should read carefully which product you buy (VRC700 or VRC720, vsmart is already outdated I think):
The integration here is working with VR920 and with the multimatic app and the VRC700 (if you check the next beta version, the integration will be renamed to multimatic to avoid confusion).

AS far as I understand, there is a new VRC720 working with a VR921 and senso app, and I donā€™t know if the VR921 is working with the multimatic app. I tried my VR920 and itā€™s not working with the senso app (while both apps are quite the same, from UI point of view), so I guess these are 2 separate systems.

EDIT:
from this doc: https://www.vaillant.com/downloads/doc-2020/0020266269-01-1645100.pdf, page 13:

The communication unit is the central Vaillant gateway to the
Internet and enables Connectivity Services.
The multiMATIC app is only compatible with the
multiMATIC VRC700 system control and supports Apple
iOS and Android smartphones.
The sensoAPP app is compatible with the sensoCOMFORT
VRC720 and sensoHOME VRT380 control

-> So it sounds the compatibility with senso/multimatic app is not tied to the VR92X but rather to the VRC7XX

Thanks for your answer!

Yes you are right, my VRC470 is not compatible with multimatic and thatā€™s why I need to upgrade it to VRC700 or higher.

The way I understand it is that the core of a ā€œsmartā€ Vaillant system will be the VR920 or VR921 module, and that any other component connected to the system must be compatible with it (e.g. themostat VRC700 or newer). I guess there is some form of interactions between the VR920 and the VRC700 in order to avoid conflicts (if you have a ā€œmanualā€ thermostat connected by eBus on one side, and the VR920 on another side, both can send contradictory instructions to the boiler which may create conflicts).

Just to confirm my thoughts: when you program a temperature or schedule in your HA module or on the Multimatic app, does the new instructions automatically reflects in your VRC700 (and vice versa)?

In any case, it helps a lot, thanks for your detailed reply!

The way I understand it is that the core of a ā€œsmartā€ Vaillant system will be the VR920 or VR921 module

Yes, true.

I guess there is some form of interactions between the VR920 and the VRC700 in order to avoid conflicts (if you have a ā€œmanualā€ thermostat connected by eBus on one side, and the VR920 on another side, both can send contradictory instructions to the boiler which may create conflicts).

Also true, while I donā€™t know at all how this is implemented.

Just to confirm my thoughts: when you program a temperature or schedule in your HA module or on the Multimatic app, does the new instructions automatically reflects in your VRC700 (and vice versa)?

Yes, changes on the VRC700 are reflected in the app and HA, and vice versa.

I have to use the sensoAPP to control my Vaillant ashp.

Can i use this addon? After reading the leatest post im not sureā€¦

Thanks

1 Like

you can try :slightly_smiling_face:

The senso app works with both VR920 and VR921 as long as you have a sensoComfort (VRC720). It does not work in combination with the VRC700 (for which you need to use the multimatic app)

Thanks for testing, Iā€™ll add some description in the first post.

Did you try the integration with the VRC720 ? Maybe Vaiilant did something backward compatible, but I donā€™t think so

hello,

indeed. it looks easy.
unfortunately I tried coding this simple button w/o succes.
could you give me the code to service ā€˜water_heater.set_operation_modeā€™ calling ā€˜water_heater.vaillant_control_dhwā€™ to change from ā€˜autoā€™ to ā€˜QM_HOTWATER_BOOSTā€™?

currently I have the following Button Card Configuration:

type: button
tap_action:
action: call-service
service: water_heater.set_operation_mode
name: QM_HOTWATER_BOOST

=> Failed to call service water_heater/set_operation_mode. required key not provided @ data[ā€˜operation_modeā€™]

What key? how to find it?

Thanks in advance,
Ludovic

You have to use https://github.com/thomasgermain/vaillant-component#provided-services, vaillant.set_quick_mode

Not yet. But some countries chose not to introduce the VR921 and only sell the VR920 and explicitly mention the VRC720 (SensoComfort) and the Senso app compatibility (e.g. Ons gamma regelingen | Vaillant )

Hello,

might be trivial but my code isnā€™t right.
I used the following:

type: button
tap_action:
action: call-service
service: vaillant.set_quick_mode(quick_mode: QM_HOTWATER_BOOST)
name: QM_HOTWATER_BOOST

and it gives:
incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 4, column 46: ā€¦ illant.set_quick_mode(quick_mode: QM_HOTWATER_BOOST) ^

I also tried in the developer tools: events: call_service and it worked once:
vaillant.set_quick_mode(quick_mode: >-
QM_HOTWATER_BOOST)

sorry for my dummy question. A simple button looks easy to apprehend
I looked in the documentation but the call_service do not work.

Thanks a lot for your help.

my project is to create a button at first to validate the code and then to link it with alexa to be able to warm the boiler up on demand and getting a voice feedback when I can give the bath to my kid. We do not always have our hands free to use the multimatic app :slight_smile:

Hi
Any news hear to implement it to official integration of Home Assistant ?

Hello,

I looked further:
In automation, those are not working:

service: vaillant.set_quick_mode
data:
service: vaillant.set_quick_mode
service_data:
quick_mode: QM_HOTWATER_BOOST

or

service: vaillant.set_quick_mode
data:
service: vaillant.set_quick_mode
service_data:
entity_id: ā€˜QM_HOTWATER_BOOSTā€™

but this button (really similar to me) is working:

type: button
tap_action:
action: call-service
service: vaillant.set_quick_mode
service_data:
quick_mode: ā€˜QM_HOTWATER_BOOSTā€™
name: QM_HOTWATER_BOOST

any idea?

Have a nice day,
L.

2021-02-06 22_42_39-perso - Home Assistant 2021-02-06 22_41_34-Configuration - Home Assistant

For the second screenshot, I guess you just have to enter the service data itself, which is simply:
quick_mode: QM_HOTWATER_BOOST

Indeed, thanks a lot !

Hi. From android app i can control on/off/auto my water cirkulation. But by integration in HA i can not. I have only sensor to show status. Is any chance to implement it ?

How would you imagine that ? Iā€™m not aware of something that could represent the circulation in HA, this is not a water nor a climate