A Home Assistantban az ilyen feladatokat „Logic Gate” (logikai kapu) típusú automatizálással oldjuk meg. A legegyszerűbb, ha egy condition (feltétel) blokkot használunk, ami megnézi a szenzorok állapotát, mielőtt a klíma elindulna.
Itt van az automatizálás logikai felépítése (YAML formátumban), amit könnyedén kiegészíthetsz a saját entitásneveiddel:
YAML
alias: "Klíma biztonsági indítás"
description: "Klíma indítása csak akkor, ha az ablak zárva és a tartály üres."
trigger:
- platform: state
entity_id: input_boolean.klima_inditasi_keres # Ide tegyél egy kapcsolót/gombot, amivel indítanád
to: "on"
action:
- choose:
# 1. Feltétel: Ablak nyitva van-e?
- conditions:
- condition: state
entity_id: binary_sensor.ablak_szenzor # CSERÉLD KI
state: "on" # (nyitott állapot)
sequence:
- service: notify.mobile_app_telefonod # CSERÉLD KI
data:
message: "Az ablak nyitva van, a klíma nem indul el!"
# 2. Feltétel: Tartály megtelt-e?
- conditions:
- condition: state
entity_id: binary_sensor.kondenz_tartaly_szenzor # CSERÉLD KI
state: "on" # (ha a szenzor "tele" jelet küld)
sequence:
- service: notify.mobile_app_telefonod # CSERÉLD KI
data:
message: "A kondenzvíz tartály megtelt! Kérlek ürítsd ki, mielőtt bekapcsolnám."
# Ha minden rendben, indítsa el a klímát
default:
- service: climate.turn_on
target:
entity_id: climate.nippon_klima_egyedi # A te klímád
- service: climate.set_hvac_mode
target:
entity_id: climate.nippon_klima_egyedi
data:
hvac_mode: cool
Néhány szakmai tipp az „elbűvészkedéshez”:
- A
chooselogika: Ez az automatizálás „intelligens” útelágazásokat használ. Achooseblokk sorban ellenőrzi a feltételeket. Ha az ablak nyitva, küld egy értesítést, és megáll (nem megy tovább adefaultrészhez). Ezért nem fogja elindítani a klímát, amíg a feltétel hamis. binary_sensorvssensor: Ha a tartályod nem bináris szenzor (tehát nem csak „tele/üres” értéket küld, hanem mondjuk egy számot: „95%”), akkor astate: "on"helyettcondition: numeric_statekell majd használnod, például:YAMLcondition: numeric_state entity_id: sensor.tartaly_szint above: 90- Visszajelzés: Érdemes az indító kapcsolót (ami a
triggerrészben van) az akció végén automatikusan kikapcsolni (input_boolean.turn_off), hogy legközelebb újra tudd indítani.
Ezzel a vázzal már fel tudod építeni a saját, teljesen testreszabott vezérlésedet.
Az „Éjszakai mód” eléréséhez a Home Assistantban a climate.set_fan_mode és a climate.set_temperature szolgáltatásokat kell használnod egy automatizáláson belül.
Mivel már SmartIR entitásod van (pl. climate.nippon_klima_egyedi), ezek a szolgáltatások közvetlenül vezérlik a klímádat a 1200.json (vagy 2380.json) fájlodban megadott parancskészlet alapján.
Hogyan éred el az üzemmódokat?
Az üzemmódokat az automatizálás „Action” (Művelet) részében kell beállítani. A klímád esetében három dolgot kell vezérelned:
- HVAC mód: (Hűtés/Fűtés/Off)
- Ventilátor sebesség (Fan mode): (Low/Medium/High/Auto)
- Hőmérséklet: (Beállított fokszám)
Így építsd fel az Éjszakai mód automatizálását:
A Home Assistantban az automatizálásod a következőképpen fog kinézni YAML kódban (ezt beillesztheted az automations.yaml fájlodba vagy a GUI-ban is összekattinthatod):
YAML
alias: "Klíma éjszakai mód 22:00-kor"
trigger:
- platform: time
at: "22:00:00"
condition: [] # Ide tehetsz feltételt, pl. "csak ha nyár van"
action:
- service: climate.set_hvac_mode
target:
entity_id: climate.nippon_klima_egyedi
data:
hvac_mode: cool
- service: climate.set_fan_mode
target:
entity_id: climate.nippon_klima_egyedi
data:
fan_mode: low
- service: climate.set_temperature
target:
entity_id: climate.nippon_klima_egyedi
data:
temperature: 24
Milyen módok állnak rendelkezésedre?
Ahhoz, hogy tudd, pontosan milyen értékeket (pl. low, quiet, silent) írhatsz be a fan_mode mezőbe, meg kell nézned a saját JSON fájlodat (pl. 2380.json vagy 1200.json), amit beállítottál.
- Nyisd meg a
/config/custom_components/smartir/codes/climate/mappában a használt fájlodat. - Keresd meg a
fanModesszakaszt. Valahogy így néz ki:JSON"fanModes": [ "auto", "low", "medium", "high" ] - Amit a
fanModeslistában látsz, azokat az értékeket tudod használni az automatizálásban. Ha ott az áll, hogy „quiet”, akkor ne „low”-t írj be, hanem „quiet”-et.
Hogyan válts „Üzemmódok” között (Cool/Heat)?
Ha nem csak hűtést, hanem fűtést is szeretnél (pl. szezonális váltás), akkor a hvac_mode mezőt kell változtatnod. A SmartIR entitásod a következő módokat támogatja, amiket az operationModes részben találsz meg a JSON fájlodban:
cool(Hűtés)heat(Fűtés)dry(Párátlanítás)fan_only(Ventilátor mód)off(Kikapcsolás)
Tipp: A „Felfedezés” módszer
Ha bizonytalan vagy, hogy az entitásod éppen milyen módokat tud, használd a Fejlesztői eszközök (Developer Tools) -> Állapotok (States) menüt:
- Keresd meg a
climate.nippon_klima_egyedientitást. - A listában a
fan_modesés ahvac_modestulajdonságoknál (attributes) a Home Assistant listázza neked az összes elérhető opciót, amit a klímád a jelenlegi kódfájllal tud.
Ezeket a pontos neveket másold át az automatizálásaidba, és sosem fogsz hibát véteni! Így már tisztább a kép, hogyan érd el a különböző fokozatokat?