📝 ÖsszefoglalĂł: Magyar nyelvƱ hangvezĂ©rlĂ©s Ă©s hangszĂłrĂłs vĂĄlasz

A rendszer alapja, hogy a telefon (iPhone/Android) fogadja a beszédet, de a logika és a vålasz központilag, a Home Assistant YAML fåjljaiban van meghatårozva.


1. A felismerés (Mondatok)

Helye: /config/custom_sentences/hu/vezerles.yaml Ez a fåjl tanítja meg a gépnek, hogy mit kell értenie.

YAML

language: "hu"
intents:
  GetTemperatureIntent:
    data:
      - sentences:
          - "hĂĄny fok van a hĂĄlĂłszobĂĄban"
  TurnOnTVIntent:
    data:
      - sentences:
          - "kapcsold be a tv-t"
          - "kapcsold be a tévét"

2. A végrehajtås és vålasz (Intents)

Helye: /config/intents.yaml Ez a rész felel azért, hogy mi történjen (kapcsolås/lekérdezés) és hol szólaljon meg a vålasz.

YAML

# HƑmĂ©rsĂ©klet lekĂ©rdezĂ©se
GetTemperatureIntent:
  speech:
    text: "Már mondom is az elƑszobában."
  action:
    - service: tts.google_translate_say
      data:
        entity_id: media_player.okos_hangszoro_eloszoba_hangszoro
        language: "hu"
        message: >
          {% set temp = states('sensor.teszt_vezerlo_teszt_homerseklet') | float(None) %}
          A hĂĄlĂłszobĂĄban {{ temp | round(1) }} fok van.

# TV bekapcsolĂĄsa
TurnOnTVIntent:
  speech:
    text: "Rendben, bekapcsolom a tévét."
  action:
    - service: media_player.turn_on
      target:
        entity_id: media_player.A_TE_TV_ID_JE
    - service: tts.google_translate_say
      data:
        entity_id: media_player.okos_hangszoro_eloszoba_hangszoro
        language: "hu"
        message: "A tévét bekapcsoltam!"

💡 Hogyan mƱködik a folyamat?

  1. DiktĂĄlĂĄs: BeleszĂłlsz a telefonba magyarul.
  2. Feldolgozås: A Home Assistant felismeri a szåndékot (Intent).
  3. MƱvelet: A HA lekĂ©ri a szenzoradatot vagy elkĂŒldi a bekapcsolĂł parancsot a TV-nek.
  4. Visszacsatolås: * A telefonodon megjelenik egy rövid nyugtåzó szöveg.
    • Az elƑszobai okos hangszĂłrĂłd pedig (a TTS segĂ­tsĂ©gĂ©vel) Ă©lƑszĂłban, magyarul bemondja az eredmĂ©nyt.

Ezzel a mĂłdszerrel most mĂĄr bĂĄrmilyen Ășj eszközt (lĂĄmpĂĄt, kaput, redƑnyt) könnyedĂ©n hozzĂĄ tudsz adni a rendszerhez!

SzĂłlj hozzĂĄ!