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
( 379 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:

Home Assistant mit Assist per Sprache steuern

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.

Foto des Autors
Autor
Olli
Ca. Ende 30, seit Windows 3.1 Fan von Computern, Gadgets, Handys und allem, was sich irgendwie programmieren lässt. Ich mag es gerne individuell und möglichst einfach, probiere aber auch gerne neue Dinge sofort aus. :) Konnte ich dir helfen? Dann würde ich mich über ein Bier freuen ;) Bier-Spende

Schreibe einen Kommentar