Zum Inhalt springen
Startseite » Google Assistant SDK

Google Assistant SDK

Wie du den Google Assistant mit Home Assistant verbindest, habe ich dir beispielsweise bei der Integration des Kalenders gezeigt. Wenn du nun beispielsweise den Wecker im Google Assistant stellen möchtest oder eine Nachricht ohne Unterbrechung auf deinem Google Nest Hub abspielen möchtest, zeige ich dir in diesem Beitrag, wie du Home Assistant mit dem Google Assistant verbindest.

Google Console Cloud

Im ersten Schritt gehst du auf die Seite: console.cloud.google.com.

Bevor du die folgenden Schritte durchführst, solltest du prüfen, ob du schon eine Client ID bzw. Client Secret erstellt hast. Sollte dieses der Fall sein, brauchst du nur die Google Assistant API aktivieren (siehe unten).

Auf der Google Console Seite legst du oben über das Dreieck nach unten ein neues Projekt an.

Dreieck nach unten klicken
Neues Projekt einrichten

Du vergibst nun einen Projektnamen und bestätigst diesen Vorgang durch die Schaltfläche erstellen. Wähle nach der Erstellung des Projektes über das nach unten zeigende Dreieck (siehe oben) das neu erstellte Projekt aus.

Über das Dreistrichmenü (Hamburgermenü) klickst du nun auf API und Dienste und dann auf Anmeldedaten.

Anmeldedaten

Auf der folgenden Seite klickst du den Button „Zustimmungsbildschirm konfigurieren“. Als User Type wählst du „Extern“ aus. Nachfolgend trägst du einen Anwendungsnamen ein. Außerdem trägst du deine E-Mail Adresse ein (Google Mail Adresse). Ebenfalls bei den Kontaktdaten des Entwicklers trägst du noch einmal die E-Mail Adresse ein. Die Karteikarte Bereiche überspringst du mit dem Button „Speichern und Fortfahren“.

Testnutzer hinzufügen

Auf der Karteikarte Testnutzer fügst du erneut mit deiner E-Mail Adresse einen Benutzer hinzu. Auf der Fazitseite werden noch einmal deine Angaben zusammengefasst.

Danach klickst du auf „Anmeldedaten erstellen“ -> OAuth-Client ID.

OAuth-Client ID

Auf der nun folgenden Seite wählst du als Anwendungstyp „Webanwendung“ aus und vergibst einen Namen. Als autorisierte Weiterleitungs-URL trägst du https://my.home-assistant.io/redirect/oauth ein. Google erstellt jetzt eine OAuth-Client ID und einen Client Schlüssel. Du kannst diese Daten auch als JSON Datei herunterladen und lokal abspeichern.

Nun klickst du auf aktivierte APIs und Dienste aktivieren und aktivierst über APIs und Dienste aktivieren die Google Assistant API aktiviert.

Aktivierte APIs und Dienste

Google Assistant SDK hinzufügen

In Home Assistant klickst du auf Einstellungen -> Geräte & Dienste -> Integration hinzufügen. Als Marke trägst du in die Suche „Google“ ein und fügst die Google Assistant SDK hinzu. Auf der folgenden Seite benötigst du nun die Client ID und den Client Secret. Nun wurde die Google Assistant SDK erfolgreich hinzugefügt.

Google Assistant SDK
Google Assistant SDK

Über den Konfigurieren Button kannst du die Sprache definieren.

Send text command

Send text command

Nun kannst du testen, ob die Einrichtung erfolgreich war. Mit dem Dienst Send text command kannst du nun an Google Assistant Befehle senden. Beispielsweise mit dem Befehl „Stelle Licht im Wohnzimmer aus“, wird der Befehl über Google ausgeführt. Beim Testen des Dienstes (01/2023) ist mir aufgefallen, dass zwischen dem Absenden des Befehls und der Ausführung ca. 5-10 Sekunden vergangen sind.

Notify Google Assistant SDK

Mit dem Dienst „Notify.google_assistant_sdk“ kannst du Nachrichten an die Lautsprecher und Displays von Google senden, ohne die Musik/Videowiedergabe zu unterbrechen.

Notify.google_assistant_sdk

Beim Testen dieses Dienstes (01/2023) ist mir aufgefallen, dass es nicht möglich war ein Gerät auszusuchen. Nach Recherche im Internet bin ich auf der Google Seite fündig geworden. Die Auswahl des Gerätes ist wohl nur in englischer Sprache möglich.

Quelle: https://support.google.com/googlenest/answer/7531913

Änderungsprotokoll

01/2023: Veröffentlichung des Beitrages

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 1

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

2 Gedanken zu „Google Assistant SDK“

  1. Vielen Dank für diese Anleitung. Was passiert mit Entitäten die bereits in Google Home und Home Assistant vorhanden sind. Hab ich die dann in Home Assistant doppelt?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

The maximum upload file size: 5 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here