Klíma automatizálás alapesetek

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”:

  1. A choose logika: Ez az automatizálás „intelligens” útelágazásokat használ. A choose blokk sorban ellenőrzi a feltételeket. Ha az ablak nyitva, küld egy értesítést, és megáll (nem megy tovább a default részhez). Ezért nem fogja elindítani a klímát, amíg a feltétel hamis.
  2. binary_sensor vs sensor: 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 a state: "on" helyett condition: numeric_state kell majd használnod, például:YAMLcondition: numeric_state entity_id: sensor.tartaly_szint above: 90
  3. Visszajelzés: Érdemes az indító kapcsolót (ami a trigger ré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:

  1. HVAC mód: (Hűtés/Fűtés/Off)
  2. Ventilátor sebesség (Fan mode): (Low/Medium/High/Auto)
  3. 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.

  1. Nyisd meg a /config/custom_components/smartir/codes/climate/ mappában a használt fájlodat.
  2. Keresd meg a fanModes szakaszt. Valahogy így néz ki:JSON"fanModes": [ "auto", "low", "medium", "high" ]
  3. Amit a fanModes listá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:

  1. Keresd meg a climate.nippon_klima_egyedi entitást.
  2. A listában a fan_modes és a hvac_modes tulajdonsá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?

Szólj hozzá!