Home Assistant mit Assist per Sprache steuern

Das Jahr 2023 war fรผr Home Assistant bekanntlich das „Year of the voice“. Es wurden viele Dinge in Home Assistant umgesetzt, um eine native Sprachsteuerung zu ermรถglichen. Also eine Sprachsteuerung des Smarthomes direkt mit Home Assistant – ohne Umwege รผber Alexa oder Google Home. Mit diesem Beitrag will ich mich auch endlich damit beschรคftigen, wie man Home Assistant Assist nutzen kann, um mit dem M5Stack Atom Echoยฒ fรผr knapp 15 Euro (auf Basis von ESP32) eine Sprachsteuerung des Smarthomes ohne Alexa und Co. umzusetzen.

Der M5Stack Atom Echo (ab jetzt hier im Beitrag nur noch Atom Echo) ist ein programmierbarer Lautsprecher mit eingebautem Mikrofon auf Basis eines ESP32-Chips. Somit kann der Atom Echo mittels ESPHome als Mikrofon fรผr unsere Sprachbefehle an Home Assistant genutzt werden. Da der Atom Echo fรผr ca. 15 Euro erhรคltlich ist, ist er zudem auch preislich ziemlich interessant.

Der M5Stack Atom Echo fรผr die Nutzung mit Home Assistant Assist
Die geringe GrรถรŸe des M5Stack Atom Echo wird im Vergleich zu den Legofiguren deutlich.

#Fรผr die in diesem Beitrag beschriebene Umsetzung benรถtigen wir folgendes:

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 440 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

M5Stack Atom Echo mit Voice Assistant bespielen

Das Flashen des Atom Echo ist super einfach und in wenigen Minuten umgesetzt:

SchlieรŸe den Atom Echo an deinen PC an und rufe im Browser (am besten Chrome oder Edge) folgende URL auf: https://www.home-assistant.io/voice_control/thirteen-usd-voice-remote/#installing-the-software-onto-the-atom-echo

Dort klickst auf auf den blauen Button Connect. Es sollte sich folgendes Fenster รถffnen:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

In meinem Fall musste ich den USB Serial Port an COM3 auswรคhlen, da hier der Atom Echo angeschlossen war. Dann ein Klick auf Verbinden.

Nun sollte dir die Option Install Voice Assistant angeboten werden, die du auswรคhlst:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Die dann folgende Abfrage ist natรผrlich selbsterklรคrend ๐Ÿ˜‰

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Sobald die Installation gestartet ist, musst du circa 2 Minuten warten. Lasse hierbei den Browsertab aktiv im Vordergrund, da die Installation anderenfalls lรคnger dauern kann!

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Wenn alles wie gewรผnscht geklappt hat, wurde Voice Assistant installiert:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Im nun folgenden Schritt gibst du die Zugangsdaten zu deinem 2.4 GHz WiFi ein, mit welchem sich der Atom Echo verbinden soll:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Und natรผrlich wollen wir dann den Atom Echo in Home Assistant hinzufรผgen, um ihn dort nutzen zu kรถnnen: Add to Home Assistant

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Nach dem Klick auf Add to Home Assistant รถffnet sich eine neue Seite, welche dir den direkten Sprung in dein eigenes Home Assistant einfach ermรถglicht. Achte darauf, dass bei Your Instance URL auch die korrekte URL steht, also in der Regel die IP-Adresse deiner Home Assistant Instanz:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Alternativ zu dem Aufruf รผber den oben gezeigten Link, sollte dein Home Assistant den Atom Echo aber auch automatisch erkennen und dich hierรผber in der Seitenleiste informieren.

Natรผrlich wollen wir den Atom Echo mit ESPHome einrichten! ๐Ÿ˜‰

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Wir ergรคnzen den Atom Echo also wie jede andere ESPHome-Komponente in unserem Home Assistant. Ist dies erfolgt, ist die Hardware vorbereitet, um mit Home Assistant interagieren zu kรถnnen.

Unter Einstellungen -> Gerรคte & Dienste kannst du die Gerรคte-Seite deines Atom Echo aufrufen. Hier gibt es mindestens zwei interessante Einstellungen:

Ist Use wake word nicht aktiv, musst du den kleinen Drรผcker am Atom Echo, um die Sprachsteuerung nutzen zu kรถnnen. Also jedes mal kurz den Drรผcker betรคtigen, damit dein Atom Echo zuhรถrt und Befehle entgegen nehmen kann.

An manchen Stellen kann diese Funktion passend sein. In der Regel dรผrfte es aber interessanter sein Use wake word zu aktivieren, damit der Atom Echo jederzeit auf Befehle reagiert.

Damit du siehst, wann dein Atom Echo zuhรถrt, kannst du Use listen light aktivieren.

Als nรคchstes mรผssen wir noch ein Add-On und eine Integration installieren.

openWakeWord und Wyoming Protocol installieren

Unter Einstellungen -> Add-ons suchen wir nun nach dem Add-on openWakeWord (Klick unten rechts auf ADD-ON STORE und dann รผber die Suchleiste suchen):

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Ist das Add-on installiert, starten wir dieses und aktivieren den Watchdog natรผrlich. In der Regel mรผssen an dem Add-on keine ร„nderungen an den Einstellungen vorgenommen werden.

Unter Einstellungen -> Gerรคte & Dienste sollte dir nun das openWakeWord Wyoming Protocol angezeigt werden:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Nun mรผssen wir nichts weiter tun, als auf Konfigurieren und Absenden zu klicken.

Nun hast du auch alle benรถtigten Installationen vorgenommen, so dass wir uns nur noch um die korrekten Einstellungen kรผmmern mรผssen:

Home Assistant Assist einrichten

Wir rufen Einstellungen -> Sprachassistenten auf und sehen im oberen Bereich unter der รœberschrift Assist mindestens einen Eintrag: Home Assistant Cloud, welchen wir anklicken.

Es werden mehrere verschiedene Einstellungen angeboten, die du nach Belieben anpassen kannst. Ganz unten gibt es den Bereich Aktivierungswort, bei welchem wir die Aktivierungswort-Engine und das Aktivierungswort auswรคhlen kรถnnen:

Home Assistant Sprachsteuerung mit dem M5Stack Atom Echo

Als Aktivierungswort-Engine wรคhlen wir openwakekword aus. Als Aktivierungswort werden dir einige (wenige) zur Auswahl angeboten. Tatsรคchlich nutze ich hier mittlerweile Alexa, da wir รผber keine Alexa verfรผgen, aber das Aktivierungswort durchaus ein wenig Charme hat ๐Ÿ˜‰

Mit Voice Assistant das Smarthome steuern

Nun sollte eigentlich alles eingerichtet sein, damit du dein Home Assistant รผber den Atom Echo per Sprachbefehl steuern kann.

Allerdings wirst du nun vermutlich enttรคuscht sein, wenn so Dinge wie „Ok Nabu, regnet es morgen?“ oder „Ok Nabu, welche Termine habe ich morgen?“ nicht funktionieren.

Aber auch Smarthome bezogene Dinge kรถnnen hier und da nicht klappen – halte dir immer vor Augen, dass du gerade das Produkt eines Milliarden-Konzerns mit einem 15 Euro ESP32-Ding vergleichst. ๐Ÿ˜‰

Unter https://www.home-assistant.io/voice_control/builtin_sentences stellt Home Assistant eine Liste mรถglicher Befehle bereit. Ja, die Liste ist auf Englisch, aber die jeweilige รœbersetzung ins deutsche sollte ebenso funktionieren.

Ein Stolperstein kann aber auch sein, dass du deine Gerรคte noch nicht den Bereichen in deinem Haus zugeordnet hast. „Ok Nabu, schalte das Licht im Bรผro ein“ kann natรผrlich nur funktionieren, wenn Home Assistant informiert ist, welche Lampen sich im Bรผro befinden.

Dieser Beitrag ist Teil einer Beitrags-Serie rund um Home Assistant.

2 Gedanken zu „Home Assistant mit Assist per Sprache steuern“

  1. Hallo Olli,

    endlich mal ein Artikel, den ich verstehe.

    Ich denke darรผber nach, meine im Haus verteilten Google Minis zu ersetzen, nicht etwa, weil sie mir missfallen, nein, weil sie HA nicht richtig unterstรผtzen. Eine Frage fรผr eine Aktion muss immer sehr korrekt sei, damit Google oder HA versteht, was es machen soll bzw. welche Information ich haben mรถchte. Ich wรผrde gerne annehmen, dass durch eine direkte Steuerung รผber HA heute oder in Zukunft mehr Flexibilitรคt entsteht (durch KI?) und so die Kommunikation mit meinem Haus deutlich verbessert und erleichtert.

    Brauche ich heute noch openWakeWord? Ich habe gesehen, dass wohl auch HA eine Auswahl an WakeWords anbietet.

    WeiรŸt du, ob das vernรผnftig mit Deutscher Sprache funktioniert? Meine Familie will kaum Englisch sprechen.

    Die Lautsprecher sehen mir sehr mickrig aus. Unser Haus teilt uns heute รผber Google Minis viele Dinge mit, z. B. den Status รผber irgendwas, z. B. wenn ein Gerรคt ausgefallen ist. Ich kann mir nicht vorstellen, dass das kleine Gerรคt dazu etwas taugt, oder?

    Ich habe auch ein Gerรคt mit einem kleinen Bildschirm irgendwo gesehen.

    Danke fรผr ein paar Erlรคuterungen im Voraus.

    lg, gl

    • Hi Gerhard,

      du wirst nicht zufrieden sein, wenn du die aktuell genutzten Gerรคte gegen den Atom austauschst. Um ehrlich zu sein, wรผrde ich es wie folgt beschreiben: unter Laberbedingungen klappt das. Aber der Alltag ist nun Mal kein Labor… 😉

      Ich habe zwei Atoms im Einsatz: einer ist dauerhaft aktiv, was nicht selten zu Fehltriggern fรผhrt. Und der zweite muss durch Anklicken aktiviert werden, was ja auch nicht in jedem Szenario passend ist…

      Ich warte auf die fรผr dieses Jahr angekรผndigte Hardware von HA, die dann einem Smartspeaker wรผrdig sein soll (zumindest habe ich das so von Paulus & Co verstanden).

      Da ich aktuell keine Smartspeaker der groรŸen Konzerne nutze, fehlt mir also nichts. Hรคtte ich welche im Einsatz, wรผrde ich diese noch weiternutzen, bis es da die erhoffte Hardware von HA bzw. in Kooperation mit HA gibt.

      VG
      Olli

Kommentare sind geschlossen.