Fürdőszobai szellőztetés automatizálása Home Assistanttel
Bevezetés – miért lett ebből Home Assistant projekt?
Amikor felújítottuk a házat, bekerült egy egyszerű szellőzőventilátor a fürdőszobába.
Ez a ventilátor minden okos funkciót mellőzött: a mennyezeti világítással volt egy áramkörön, így ha felkapcsoltuk a lámpát, ment a ventilátor, ha lekapcsoltuk, leállt.
Probléma
A szellőztetés nem a tényleges igényhez igazodott, hanem a villanykapcsoló állapotához.
Egy ideig együtt lehetett élni ezzel a kompromisszummal.
Aztán a ventilátor elromlott.
Ez volt az a pont, amikor – már futó Home Assistant rendszerrel – adta magát a kérdés:
ha már cserélni kell, miért ne csináljuk meg jól?
A kiinduló állapot problémái – miért nem volt fenntartható a régi megoldás?
A világítással közös áramkör több szempontból is problémás volt:
- Zuhanyzás után égve hagytuk a villanyt, csak hogy menjen tovább a ventilátor
- Felesleges áramfogyasztás keletkezett
- A szellőztetés időtartama nem a páratartalomtól függött
A ventilátor leszerelése után derült ki a nagyobb gond:
Technikai akadály
Nem volt folyamatos fázis, és nulla vezeték sem állt rendelkezésre a ventilátor helyén.
Ez önmagában kizárta az egyszerű „Shelly a falba” megoldást.
Új ventilátor, új elvárások – automatizált szellőztetés páratartalom alapján
A cél innentől egyértelmű volt:
Cél
A Home Assistant vezérelje a fürdőszobai ventilátort, mégpedig a mért páratartalom alapján.
Mivel a házban már több hőmérséklet- és páratartalom-szenzor működött, logikus lépés volt ezt az adatot felhasználni.
Ezért:
- egy egyszerű, buta szellőzőventilátort rendeltem
- minden „okosságot” a Home Assistant oldalára terveztem
A hardveres akadály: nulla vezeték hiánya a fürdőszobában
A fürdőszoba-tükör mellett volt egy fali dugalj, ahol a szükséges vezetékek biztosan jelen voltak.
A kérdés az volt: hogyan jut el innen a ventilátorig a megfelelő kábelezés?
Nyitott kérdések:
- van-e szerelődoboz a vakolat alatt?
- fel lehet-e jutni az álmennyezet fölé roncsolás nélkül?

Kábelezési megoldás gipszkarton mögött – kompromisszumok nélkül
A befűző egy ponton megakadt, szerelődoboz nem került elő.
Az áttörést egy spotlámpa kiszerelése hozta meg: ez szerelőnyílásként szolgált.

A végső megoldás lépései:
- Spotlámpa kiszerelése, betekintés az álmennyezet fölé
- A dugalj kábelének visszahúzása a mennyezet fölé
- Leágazás WAGO csatlakozókkal egy Shelly 1 Mini felé
- Új nulla vezeték lehúzása a ventilátorhoz a meglévő csövön
- Eredeti kábelezés visszaállítása a fali aljzatnál
✅ Siker
A vezetékezés kábelcsatorna és fúrás nélkül, a meglévő csatornák használatával készült el.
Shelly + Home Assistant – az alapvezérlés kialakítása
A bekötés után jött az első izgalmas pillanat:
- áram alá helyezés
- csatlakozás a Shelly webes felületére
- relé tesztelése
A relé kattanása mindig jó visszajelzés 🙂
Ezután:
- fix IP cím
- integrálás Home Assistantba
- újabb teszt már a ventilátor hangjával
Automatizációs tervezés – miért nem időzítőt használtam?
A hardver után jöhetett a szoftveres gondolkodás.
Két lehetséges megközelítés merült fel:
- Küszöb felett be, alatta ki
- Küszöb elérése után fix ideig működés
A második gyorsan kiesett.
💡 Tanulság
Szenzoradatokra nem érdemes fix időzítést építeni, mert a valós körülmények folyamatosan változnak.
Ráadásul ott van a „bounce” hatás: a páratartalom könnyen ingadozik egy határérték körül.
Megoldás: hiszterézis, ahogy egy jól megtervezett termosztátnál.
- Normál páratartalom: 40–50%
- Ventilátor bekapcsol: 65% felett
- Ventilátor kikapcsol: 55% alatt
- Triggerelés csak tartós állapotnál
Home Assistant automatizáció YAML-ben – páratartalom alapú vezérlés
Teljes Home Assistant automatizáció (YAML)
automation:
- id: lenti_furdo_ventilator_paratartalom
alias: Lenti fürdő – ventilátor páratartalom alapján
mode: single
trigger:
- platform: numeric_state
entity_id: sensor.lenti_furdo_paratartalom
above: 65
for:
minutes: 1
- platform: numeric_state
entity_id: sensor.lenti_furdo_paratartalom
below: 55
for:
minutes: 5
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.lenti_furdo_paratartalom
above: 65
sequence:
- service: switch.turn_on
target:
entity_id: switch.lenti_furdo_ventillator_switch
- conditions:
- condition: numeric_state
entity_id: sensor.lenti_furdo_paratartalom
below: 55
sequence:
- service: switch.turn_off
target:
entity_id: switch.lenti_furdo_ventillator_switchHogyan működik a gyakorlatban? – egy zuhanyzás tapasztalatai
Egy gyors teszt zuhanyzással jól látszott a működés:
- a ventilátor gyorsan elindult
- a kikapcsolás csak akkor történt meg, amikor a pára ténylegesen lecsökkent
Az alábbi grafikonon jól követhető a folyamat:

Következő lépések – merre lehet továbbfejleszteni?
Ez a projekt ezzel a ponttal nem lezárt, hanem stabil alapot kapott.
Lehetséges irányok:
- WC-használat utáni szellőztetés automatizálása
- maximális futási idő bevezetése biztonsági okokból
- manuális indítási lehetőség (gomb vagy dashboard)
Záró gondolatok – miért volt fontos ez a megoldás?
A fürdőszobai pára és a penészesedés nálunk valós probléma.
Ez az automatizáció egy kis lépés volt, de érezhetően javít a mindennapi használaton.
Összegzés
Egy egyszerű ventilátorból, minimális extra hardverrel,
stabil és karbantartható okosmegoldás született.
És talán ez a Home Assistant lényege.