So verwenden Sie Home Assistant mit Google Home-Sprachbefehlen

So verwenden Sie Home Assistant mit Google Home-Sprachbefehlen

Home Assistant ist eine der besten Open-Source-Softwareplattformen für die Hausautomation. Sie können es auf einem Raspberry Pi oder einem alten Laptop bereitstellen, um ein wirklich privates Smart Home zu bauen. Sie können intelligente Geräte kaufen oder Ihre eigenen intelligenten Schalter und Controller bauen, sie zu Home Assistant hinzufügen und alle von einem Dashboard aus steuern.

Noch besser, Sie können auch Google Assistant integrieren, um alle Einheiten und intelligenten Geräte, die in Ihrem Home Assistant konfiguriert sind, kostenlos über Ihre Sprachbefehle zu steuern.

Bevor Sie beginnen

Um den Google Assistant einzurichten oder zu integrieren, müssen Sie Ihren Home Assistant-Server mit einem SSL-Zertifikat dem Internet zugänglich machen. Dazu können Sie Ihren Home Assistant-Server mit DuckDNS und Let’s Encrypt mit SSL aussetzen.

Alternativ können Sie einen Cloudflare-Tunnel einrichten, um Ihren Home Assistant-Server dem Internet auszusetzen. Wir empfehlen letztere Methode, da sie sicherer und viel einfacher einzurichten ist.

Sobald Sie über das Internet mit einer HTTPS-Verbindung auf den Home Assistant zugreifen können, können Sie die folgenden Anweisungen befolgen, um Google Voice Assistant in Ihren Home Assistant-Server zu integrieren und einzurichten.

Erstellen Sie ein Projekt in der Google Console

Besuchen Sie die Seite Aktionen auf der Google-Konsole und melden Sie sich mit Ihrem Google-Konto an, das Sie mit Ihren Google Mini- oder Google Nest-Geräten verwenden. Folgen Sie dann diesen Schritten:

  1. Klicken Sie auf „Neues Projekt“ , wählen Sie „ Ja “ und klicken Sie auf „ Zustimmen und fortfahren “ .
  2. Geben Sie einen Namen für das Projekt ein, z. B. „HomeAssistant“, und wählen Sie dann Ihre Sprache und Ihr Land aus. Klicken Sie auf Projekt erstellen .
    Geben Sie den Projektnamen ein
  3. Wählen Sie Smart Home und klicken Sie auf Start Building .
  4. Klicken Sie auf Benennen Sie Ihre Smart Home-Aktion und geben Sie dann einen Namen ein, z. B. „Home Assistant“. Klicken Sie auf Speichern .
  5. Klicken Sie auf die Registerkarte Übersicht und dann auf Aktion erstellen .
  6. Klicken Sie auf Aktion(en) hinzufügen und fügen Sie Ihre Home Assistant-URL ein. Verwenden Sie abhängig von Ihrer Einrichtung eines der folgenden Formate…
    • Wenn Sie DuckDNS und Let’s Encrypt verwendet haben: https://[IHR HOME ASSISTANT URL:PORT]/api/google_assistant
    • Wenn Sie den Cloudflare-Tunnel verwendet haben, um Home Assistant dem Internet zugänglich zu machen: https://[URL IHRES HOME ASSISTANT]/api/google_assistant
  7. Klicken Sie auf Speichern und dann auf die drei Punkte und wählen Sie dann Projekteinstellungen aus .
    Öffnen Sie die Projekteinstellungen in der Google-Konsole
  8. Notieren Sie sich den Projektnamen und die Projekt-ID .
  9. Wechseln Sie zur Registerkarte Übersicht und klicken Sie unter Schnelleinrichtung auf Kontoverknüpfung einrichten .
  10. Fügen Sie die folgenden Werte ein und bearbeiten Sie sie:
    • Client-ID: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Client Secret: Geben Sie alles ein, was Sie wollen
    • Autorisierungs-URL: https://[URL IHRES HOME ASSISTANT:PORT]/auth/authorize
    • Token-URL: https://[URL IHRES HOME ASSISTANT:PORT]/auth/token
    • Sie müssen den PORT-Wert nicht eingeben, wenn Sie den Cloudflare-Tunneldienst verwenden
  11. Klicken Sie auf Weiter > Weiter .
    Geben Sie die OAuth-Client-Informationen ein
  12. Geben Sie unter Client konfigurieren (optional) „E-Mail“ ein, klicken Sie dann auf Bereich hinzufügen, geben Sie „Name“ ein und klicken Sie auf Speichern .
  13. Klicken Sie unter der Registerkarte „Entwickeln “ auf die Schaltfläche „ Testen “. Bei Erfolg wird die Meldung „Test jetzt aktiviert“ angezeigt.
    Testen Sie den Dienst

Erstellen Sie ein Dienstkonto

Besuchen Sie die Seite der Google Cloud Platform-Konsole und befolgen Sie dann diese Schritte, um ein Dienstkonto zu erstellen, um die Home Assistant-Geräte mit der Google Home-App zu synchronisieren.

  1. Klicken Sie links auf das Hamburger – Menü (Symbol mit drei Linien) und wählen Sie APIs and services > Credentials aus .
    Öffnen Sie API-Dienste in der Google Cloud-Konsole
  2. Klicken Sie auf Anmeldeinformationen erstellen und wählen Sie Dienstkonto aus .
  3. Geben Sie einen Namen für das Konto ein und klicken Sie auf Erstellen und fortfahren .
    Geben Sie die Details des Dienstkontos ein
  4. Wählen Sie in der Rollenliste Service Account Token Creator aus . Klicken Sie auf Fertig .
  5. Klicken Sie auf das soeben erstellte Dienstkonto und dann auf die Registerkarte Schlüssel .
  6. Klicken Sie auf Schlüssel hinzufügen > Neuen Schlüssel erstellen .
  7. Wählen Sie JSON und klicken Sie auf Erstellen . Eine JSON-Datei mit Schlüsseln wird auf Ihr System heruntergeladen. Benennen Sie die Datei in SERVICE_ACCOUNT.json um .
  8. Sobald Schlüssel generiert wurden, kopieren Sie den Schlüssel in den Editor.
  9. Verwenden Sie die Suchleiste, um die HomeGraph-API zu finden und zu aktivieren.
    Homegraph-API in Google Cloud aktivieren

Bearbeiten Sie die Home Assistant-Konfigurationsdatei

Verwenden Sie auf Ihrem Home Assistant-Server das Add-on File Editor und klicken Sie auf das Ordnersymbol, dann auf das Symbol Hochladen und dann auf Datei .

Wählen Sie die Datei SERVICE_ACCCOUNT.json (zuvor heruntergeladen) und klicken Sie auf OK .

Laden Sie die JSON-Datei des Dienstkontos hoch

Klicken Sie als Nächstes auf die Datei Configuration.yaml und fügen Sie den folgenden Code ein.

google_assistant:
  project_id: YOUR_PROJECT_ID
  service_account:! include SERVICE_ACCOUNT.json
  report_state: true

Bearbeiten Sie die YAML-Konfigurationsdatei im Heimassistenten

Achten Sie darauf, den Wert YOUR_PROJECT_ID im obigen Code durch Ihren eigenen zu ersetzen, und klicken Sie auf das Symbol Speichern . Klicken Sie dann auf Entwicklertools > Konfiguration prüfen , um sicherzustellen, dass die Konfiguration gültig ist. Wenn alles gut aussieht, starten Sie den Home Assistant-Server neu.

Home Assistant in der Google Home App einrichten

Laden Sie die Google Home-App herunter und installieren Sie sie auf Ihrem Android- oder iOS-Gerät. Melden Sie sich dann mit demselben Google-Konto bei der App an, mit dem Sie das Projekt in Google Console erstellt haben. Befolgen Sie dann diese Schritte, um Home Assistant zur Google Home-App hinzuzufügen und die Sprachsteuerung mit Google Assistant zu aktivieren.

  1. Tippen Sie auf das + -Symbol und wählen Sie Gerät einrichten > Funktioniert mit Google .
  2. Wählen Sie [test] Home Assistant (oder den Namen, den Sie dem Projekt gegeben haben). Dadurch wird Ihre Home Assistant-Webseite geöffnet.
  3. Geben Sie die Anmeldeinformationen für Home Assistant ein und tippen Sie auf Anmelden . Sie sehen die Meldung „Home Assistant verknüpft“.
  4. Als Nächstes zeigt die App alle Entitäten an, die auf Ihrem Home Assistant-Server konfiguriert sind.
  5. Wählen Sie alle Geräte in Ihrem Home Assistant aus, die Sie mit dem Google Assistant und der Einrichtung steuern möchten.
  6. Sie sehen alle Ihre Räume und die Geräte darin in der Google Home App.

Sie können jetzt alle Geräte über die App steuern und den Google Voice Assistant verwenden. Sie können die Automatisierung auch mithilfe der Google Home-App basierend auf verschiedenen Parametern einrichten. Die Schritte sind wie folgt:

  1. Tippen Sie in der Google Home App auf Routinen .
  2. Wählen Sie einen Auslöser, z. B. Schlafenszeit, und geben Sie dann einen benutzerdefinierten Sprachbefehl ein oder behalten Sie die Standardwerte bei.
  3. Tippen Sie dann unter Aktionen auf + Aktion hinzufügen .
  4. Wählen Sie Heimgeräte anpassen aus .
  5. Wählen Sie dann die Smart Devices aus, die im Home Assistant konfiguriert sind, und wählen Sie weitere Optionen aus. Tippen Sie auf Aktion hinzufügen .
  6. Tippen Sie auf Speichern .

Richten Sie Automatisierungen mit Sprachwarnungen ein

Nachdem Sie Google Assistant in Ihren Home Assistant-Server integriert haben, um die konfigurierten Einheiten wie intelligente Lichter, Schalter, Steckdosen usw. mit Sprachbefehlen zu steuern, können Sie auch eine Automatisierung einrichten, um Sprachwarnungen über Ihr Google Mini- oder Nest Mini-Gerät wiederzugeben.

Sie können diese Sprachassistenten verwenden, um den Zustand oder eine Nachricht basierend auf Sensorwerten anzukündigen, z. B. wenn der Wasserstandssensor erkennt, dass der Tank voll ist, oder der Bewegungssensor eine Bewegung erkennt.

Schreibe einen Kommentar

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