Please note that this integration is still in beta test, so I may do (unwanted) breaking changes.
Ideas are welcome ! Don't hesitate to create issue to suggest something, it will be really appreciated.
This integration is also compatible with sensoAPP and has been tested with the vr920 and vr921 devices.
multimatic
folder and put it inside your custom_components
folder.You can configure it through the UI using integration. You have to provide your username and password (same as multimatic or senso app), if you have multiple serial numbers, you can choose for which number serial number you want the integration. You can create multiple instance of the integration with different serial number (This is still a beta feature).
It is strongly recommended using a dedicated user for HA, for 2 reasons:
See releases details
water_heater.<water heater id>
, basically water_heater.control_dhw
climate.<zone id>
climate.<room name>
fan.<ventilation_id>
binary_sensor.control_dhw
reflecting if the circulation is on or offclimate.<room name>_window
per room reflecting the state of the "open window" in a room (this is a feature of the multimatic API, if the temperature is going down pretty fast, the API assumes there is an open window and heating stops)climate.<sgtin>_lock
per device reflecting if valves are "child locked" or notbinary_sensor.<sgtin>_battery
reflecting battery level for each device (VR50, VR51) in the systembinary_sensor.<sgtin>_battery
reflecting connectivity for each device (VR50, VR51) in the systembinary_sensor.multimtic_system_update
to know if there is an update pendingbinary_sensor.multimtic_system_online
to know if the vr900/920 is connected to the internetbinary_sensor.<boiler model>
to know if there is an error at the boiler. Some boiler does not provide this information, so entity won't be available.sensor.outdoor_temperature
for outdoor temperaturebinary_sensor.multimtic_quick_mode
to know a quick mode is running onbinary_sensor.multimtic_holiday
to know the holiday mode is on/offbinary_sensor.multimatic_errors
indicating if there are errors coming from the API (if on
, details are in state_attributes
)For the climate and water heater entities, you can also find
For the boiler error entity, you can also find
For the binary_sensor.multimtic_quick_mode
, when on, you have the current quick mode name is available
For the binary_sensor.multimtic_holiday
, when on, you have the start date, end date and target temperature
multimatic.set_holiday_mode
to set the holiday mode (see services in HA ui to get the params)multimatic.remove_holiday_mode
.. I guess you get itmultimatic.set_quick_mode
to set a quick modemultimatic.remove_quick_mode
don't tell me you don't get it multimatic.set_quick_veto
to set a quick veto for a climate entitymultimatic.remove_quick_veto
to remove a quick veto for a climate entitymultimatic.request_hvac_update
to tell multimatic API to fetch data from your installation and made them available in the APImultimatic.set_ventilation_day_level
to set ventilation day levelmultimatic.set_ventilation_night_level
to set ventilation night levelmultimatic.set_datetime
to set the current date time of the systemThis will allow you to create some buttons in UI to activate/deactivate quick mode or holiday mode with a single click
On room climate:
Changing temperature while ...
MANUAL
mode -> it simply changes target temperatureModes mapping:
AUTO
-> HVAC_MODE_AUTO
& PRESET_COMFORT
OFF
-> HVAC_MODE_OFF
& no presetQUICK_VETO
-> hvac depends on state & PRESET_QUICK_VETO
(custom)QM_SYSTEM_OFF
-> HVAC_MODE_OFF
& PRESET_SYSTEM_OFF
(custom)HOLIDAY
-> HVAC_MODE_OFF
& PRESET_HOLIDAY
(custom)MANUAL
-> no hvac & PRESET_MANUAL
(custom)On zone climate:
Modes mapping:
Vaillant Mode | HA Mode |
---|---|
AUTO | HVAC_MODE_AUTO & PRESET_COMFORT |
DAY | no hvac & PRESET_DAY (custom) |
NIGHT | no hvac & PRESET_SLEEP |
OFF | HVAC_MODE_OFF & no preset |
ON (= cooling ON) | no hvac & PRESET_COOLING_ON (custom) |
QUICK_VETO | depends on the state & PRESET_QUICK_VETO (custom) |
QM_ONE_DAY_AT_HOME | HVAC_MODE_AUTO & PRESET_HOME |
QM_PARTY | no hvac & PRESET_PARTY (custom) |
QM_VENTILATION_BOOST | HVAC_MODE_FAN_ONLY & no preset |
QM_ONE_DAY_AWAY | HVAC_MODE_OFF & PRESET_AWAY |
QM_SYSTEM_OFF | HVAC_MODE_OFF & PRESET_SYSTEM_OFF (custom) |
HOLIDAY | HVAC_MODE_OFF & PRESET_HOLIDAY (custom) |
QM_COOLING_FOR_X_DAYS | no hvac & PRESET_COOLING_FOR_X_DAYS |
Vaillant Mode | HA HVAC | HA preset |
---|---|---|
AUTO | AUTO | PRESET_COMFORT |
OFF | OFF | PRESET_NONE |
HOLIDAY (quick mode) | OFF | PRESET_AWAY |
ONE_DAY_AWAY (quick mode) | OFF | PRESET_AWAY |
SYSTEM_OFF (quick mode) | OFF | PRESET_SYSTEM_OFF |
HOTWATER_BOOST (quick mode) | HEAT | PRESET_BOOST |
PARTY (quick mode) | OFF | PRESET_HOME |
ON | HEAT | PRESET_NONE |
HVAC mode | Multimatic mode |
---|---|
AUTO | AUTO |
OFF | OFF |
HEAT | ON |
preset mode | Multimatic mode |
---|---|
PRESET_COMFORT | AUTO |
PRESET_BOOST | HOTWATER_BOOST (quick mode) |