Lüftung - Home Assistant Integration
Überblick
Die recoVAIR 275/3 wird per MQTT Autodiscovery in Home Assistant eingebunden.
Alle relevanten Entitäten hängen an einem Gerät:
- Name: Vaillant recoVAIR 275/3
- Modell: recoVAIR 275/3
- Hersteller: Vaillant
- Integration: MQTT Autodiscovery
Live-Entitäten
Steuerung
| Entity |
Typ |
Beschreibung |
select.ebusd_lueftung_vai00_lueftungsstufe_status |
Select |
Tag / Nacht / Aus / Auto |
select.ebusd_lueftung_vai00_lueftung_hi_status |
Select |
Intensivmodus |
number.ebusd_lueftung_vai00_bypass_tage |
Number |
Bypass-Tage |
number.ebusd_lueftung_vai00_normalflow |
Number |
Volumenstrom Tag |
number.ebusd_lueftung_vai00_reducedflow |
Number |
Volumenstrom Nacht |
number.ebusd_lueftung_vai00_intenseflow |
Number |
Volumenstrom Intensiv |
number.ebusd_lueftung_vai00_bypassflow |
Number |
Volumenstrom Bypass |
number.ebusd_lueftung_vai00_holidayflow |
Number |
Volumenstrom Urlaub |
number.ebusd_lueftung_vai00_filterdays |
Number |
Filter-Resttage |
select.ebusd_lueftung_wtw04_bypassvalve |
Select |
Bypass-Ventil |
Sensoren
| Entity |
Beschreibung |
sensor.ebusd_lueftung_wtw04_airinlettemp |
Außenlufttemperatur |
sensor.ebusd_lueftung_wtw04_airoutlettemp |
Zulufttemperatur |
sensor.ebusd_lueftung_wtw04_airexhausttemp |
Ablufttemperatur |
sensor.ebusd_lueftung_wtw04_airoutgoingtemp |
Fortlufttemperatur |
sensor.ebusd_lueftung_wtw04_roomtemp |
WTW04-interne Raumtemperatur |
sensor.ebusd_lueftung_vai00_bypass_status |
Bypass-Status (heat/cool) |
sensor.ebusd_lueftung_wtw04_bypassstellung_status |
Bypass-Stellung in % |
sensor.luftung_volumenstrom_m3_h |
Aktueller Volumenstrom als Template |
sensor.intensivmodus_countdown |
Countdown des Intensivmodus |
sensor.luftungsmodus_anzeige |
Textanzeige des Lüftungsmodus |
sensor.luftung_filterstatus |
Filterstatus |
Template-Sensoren
Die Template-Sensoren liegen im Projekt unter custom/templates/lueftung_wartung.yaml.
sensor.luftung_filterstatus
sensor.intensivmodus_countdown
sensor.luftungsmodus_anzeige
Helfer
Bypass
| Helper |
Standard |
Beschreibung |
input_boolean.bypass_aktiv |
on |
Master-Schalter für den Bypass |
input_boolean.bypass_force |
off |
Umgeht nur das Heizventil-Kriterium |
input_number.luftung_bypass_min_aussentemperatur |
13.0 |
Untergrenze für Bypass |
input_number.luftung_bypass_max_aussentemperatur |
23.0 |
Obergrenze für Bypass |
input_number.luftung_bypass_min_innentemperatur |
23.0 |
Mindest-Innentemperatur für Bypass |
Automatik
| Helper |
Standard |
Beschreibung |
input_boolean.luftung_automatik_aktiv |
on |
Hauptschalter der Automatik |
input_datetime.luftung_start_wochentag |
07:00:00 |
Start des Tagbetriebs Mo-Fr |
input_datetime.luftung_start_wochenende |
08:30:00 |
Start des Tagbetriebs Sa-So |
input_datetime.luftung_ende |
21:00:00 |
Ende des Tagbetriebs |
input_number.luftung_bad_feuchte_schwelle |
70.0 |
Feuchte-Schwelle für Bad-Intensivbetrieb |
input_number.luftung_bad_luftungsdauer |
1.5 |
Dauer des Bad-Intensivbetriebs |
timer.luftung_bad_timer |
idle |
Laufzeit des Bad-Intensivbetriebs |
Filterstatus
| Helper |
Standard |
Beschreibung |
input_number.luftung_schwelle_warnung_tag |
45 |
Prüfen ab Tagbetrieb |
input_number.luftung_schwelle_kritisch_tag |
50 |
Reinigung nötig im Tagbetrieb |
input_number.luftung_schwelle_warnung_nacht |
20 |
Prüfen ab Nachtbetrieb |
input_number.luftung_schwelle_kritisch_nacht |
28 |
Reinigung nötig im Nachtbetrieb |
Scripts aus packages/lueftung.yaml
| Script |
Zweck |
script.lueftung_modus_setzen_package |
Setzt select.ebusd_lueftung_vai00_lueftungsstufe_status |
script.lueftung_bypass_setzen_package |
Setzt number.ebusd_lueftung_vai00_bypass_tage |
script.lueftung_hi_modus_setzen_package |
Setzt select.ebusd_lueftung_vai00_lueftung_hi_status |
Automationen aus packages/lueftung.yaml
| Automation |
Zweck |
automation.luftung_package_hauptsteuerung |
Hauptlogik für Modus und Bypass |
automation.luftung_package_badfeuchte_timer |
Startet den Bad-Timer |
automation.luftung_package_frostschutz_abschaltung |
Schaltet die Lüftung bei Frost wieder aus |
Entscheidungslogik
Modus
- Hitzeschutz aktiv -> Nacht
- Bad-Timer aktiv -> Tag, bei Abwesenheit zusätzlich HI
- Niemand zuhause -> Nacht
- Außerhalb Zeitfenster -> Nacht
- Sonst -> Tag
Bypass
Bypass ist nur aktiv, wenn:
input_boolean.bypass_aktiv ist on
- das Heizventil Wohnzimmer ist zu
- Außenluft liegt im konfigurierten Bereich
- Innenluft liegt mindestens auf dem Mindestwert
- Außenluft ist kuehler als die Innenluft
input_boolean.bypass_force hebt nur das Heizventil-Kriterium auf.
Temperaturreferenzen
| Zweck |
Sensor |
| Außenluft für Bypass |
sensor.ebusd_lueftung_wtw04_airinlettemp |
| Innenluft für Bypass |
Mittelwert aus sensor.karell_wandthermostat_temperatur und sensor.martha_wandthermostat_temperatur |
| Heizventil-Check |
binary_sensor.wohnzimmer_wandthermostat_heizventil |
| Hitzeschutz |
binary_sensor.beschattung_hitzeschutz_noetig |
| Bad-Feuchte |
sensor.badezimmer_wandthermostat_luftfeuchtigkeit |
Wichtige Design-Entscheidungen
- Das Bad wird als Temperaturreferenz bewusst nicht verwendet.
- Karell und Martha repräsentieren die obere Etage ohne Badezimmereinfluss.
- Die Logik arbeitet mit Helfern statt hart kodierten Werten.
number.ebusd_lueftung_vai00_bypass_tage wird nicht als Trigger benutzt, um Schleifen zu vermeiden.