Giter Club home page Giter Club logo

ha_mqtt_speech's Introduction

HA custom component magyar hangvezérléshez

Android appok:

Automate: https://play.google.com/store/apps/details?id=com.llamalab.automate

MQTT Client: https://play.google.com/store/apps/details?id=in.dc297.mqttclpro

Google szövegfelolvasó: https://play.google.com/store/apps/details?id=com.google.android.tts

Automate beállítása a screenshotok alapján. A ha_mqtt_speech.py fájlt a HA-n belül a custom_components mappában kell elhelyezni.

configuration.yaml:

ha_mqtt_speech:
  topic: # MQTT topik elnevezése
  nickname: # Ha van beállítva, pl. Alexandra, akkor ezt is keresi a HA a szavakkal együtt.
  rules: # Szabályok
    - name:  # Szabály elnevezése
      words: # ezeket a szavakat keresi a HA az MQTT-üzenetben
      platform: # Szolgáltatás első része, amit hívunk egyezés esetén
      service:  # Szolgáltatás második része, amit hívunk egyezés esetén
      service_data: # Entitás
      answer_topic: # MQTT-topik, ahova küld egy üzenetet, ha végzett az utasítással
      answer: # MQTT-üzenet, amit felolvas az Automate

Példa:

ha_mqtt_speech:
  topic: xSpeech
  nickname: Alexandra
  rules:
    - name: entrance-light-up
      words:
        - bejárat
        - kapcsold fel
      platform: switch
      service: turn_on
      service_data: {"entity_id": "switch.bejarat_vilagitas"}
      answer_topic: xiaomi/speak
      answer: A bejárat előtt felkapcsoltam a világítást.

Ha a nick "Alexandra" és a beállított szavak: "bejárat" és "kapcsold fel", akkor bármilyen sorrendben kombinálhatóak az utasítás végrehajtásához:

  • Alexandra, kérlek kapcsold fel a bejáratnál a világítást, mert nem látok semmit, olyan sötét van!
  • Kapcsold fel a lámpát a bejárat előtt Alexandra, kérlek szépen!
  • stb.

Hibakereséshez praktikus a configuration.yaml-ba:

logger:
  default: warning
  logs:
    custom_components: info

ha_mqtt_speech's People

Contributors

roleee avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ha_mqtt_speech's Issues

Egyedi ebresztő

Hali, szuper kis leírás. Én annyival egészítettem, ki, hogy tasker Hotwords plugint felraktam. A flow:

  • hotwords plugin (action) bekapcsolás
  • hostwords figyelés (pl alexandra), úgy beállítva hogy ha kész kikapcsoljon (mivel a speech recognitionnak kell a mic)
  • speech recognition
    mqtt stb...

Ha kész akkor visszakötve a hotwords plugin bekapcsolásra, így folyamatosan figyel.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.