Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

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 aussetzen. Dazu können Sie Stellen Sie Ihren Home Assistant-Server mit SSL mit DuckDNS und Let’s Encrypt bereit.

Alternativ können Sie Richten Sie einen Cloudflare-Tunnel ein, um Ihren Home Assistant-Server dem Internet zugänglich zu machen. 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

Besuche den Aktionen in der Google Console Seite 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 Neues Projekt, wählen Ja, und klicken Sie 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 Projekt erstellen.
  3. Wählen Intelligentes Zuhause und klicken Beginnen Sie mit dem Bauen.
  4. Klicken Benennen Sie Ihre Smart Home-Aktion und geben Sie dann einen Namen ein, z. B. „Home Assistant“. Klicken Speichern.
  5. Drücke den Überblick Registerkarte und klicken Sie dann auf Erstellen Sie Ihre Aktion.
  6. Klicken 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://[YOUR URL des HOME ASSISTANT: PORT]/api/google_assistant
    • Wenn Sie den Cloudflare-Tunnel verwendet haben, um Home Assistant dem Internet zugänglich zu machen: https://[YOUR HOME ASSISTANT-URL]/api/google_assistant
  7. Klicken Speichern Klicken Sie auf die drei Punkte und wählen Sie dann aus Projekt Einstellungen.
  8. Notieren Sie sich die Projektname Und Projekt-ID.
  9. Gehen Sie zum Überblick Tab und klicken Sie Kontoverknüpfung einrichten unter Schnelle Einrichtung.
  10. Fügen Sie die folgenden Werte ein und bearbeiten Sie sie:
    • Kunden ID: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Client-Geheimnis: Geben Sie alles ein, was Sie wollen
    • Autorisierungs-URL: https://[YOUR URL des HOME ASSISTANT: PORT]/auth/authorize
    • Token-URL: https://[YOUR URL des HOME ASSISTANT: PORT]/auth/token
    • Sie müssen den PORT-Wert nicht eingeben, wenn Sie den Cloudflare-Tunneldienst verwenden
  11. Klicken Nächste > Nächste.
  12. In Konfigurieren Sie Ihren Client (optional), geben Sie "E-Mail" ein und klicken Sie dann auf Geltungsbereich hinzufügen, Geben Sie "Name" ein und klicken Sie Speichern.
  13. Drücke den Prüfen Schaltfläche unter der Entwickeln Tab. Bei Erfolg wird die Meldung „Test jetzt aktiviert“ angezeigt.

Erstellen Sie ein Dienstkonto

Besuche den 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 Hamburgermenü (Symbol mit drei Linien) und wählen Sie aus APIs und Dienste > Referenzen.
  2. Klicken Anmeldeinformationen erstellen und wähle Dienstkonto.
  3. Geben Sie einen Namen für das Konto ein und klicken Sie auf Erstellen und fortfahren.
  4. Von dem Rollenliste, wählen Dienstkonto-Token-Ersteller. Klicken Erledigt.
  5. Klicken Sie auf das soeben erstellte Dienstkonto und dann auf das Schlüssel Tab.
  6. Klicken Schlüssel hinzufügen > Neuen Schlüssel erstellen.
  7. Wählen JSON und klicken Erstellen. Eine JSON-Datei mit Schlüsseln wird auf Ihr System heruntergeladen. Benennen Sie die Datei um als SERVICE_ACCOUNT.json.
  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.

Bearbeiten Sie die Home Assistant-Konfigurationsdatei

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

Wählen Sie das SERVICE_ACCCOUNT.json Datei (früher heruntergeladen) und klicken Sie auf OK.

Klicken Sie anschließend auf die Configuration.yaml Datei und fügen Sie den folgenden Code ein.

google_assistant:
Projekt-ID: YOUR_PROJECT_ID
service_account: !enthalten SERVICE_ACCOUNT.json
Berichtsstatus: WAHR

Achten Sie darauf, die zu ersetzen YOUR_PROJECT_ID Wert im obigen Code mit Ihrem eigenen und klicken Sie auf den Speichern Symbol. Dann klicken Sie auf Entwickler-Tools > Konfiguration überprü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 die + Symbol und wählen Sie Gerät einrichten > Funktioniert mit Google.
    4 Bilder
  2. Wählen [test] Home-Assistent (oder wie auch immer Sie dem Projekt einen Namen gegeben haben). Dadurch wird Ihre Home Assistant-Webseite geöffnet.
  3. Geben Sie die Anmeldeinformationen für Home Assistant ein und tippen Sie auf Anmeldung. 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.
    2 Bilder
  6. Sie sehen alle Ihre Räume und die Geräte darin in der Google Home App.
    2 Bilder

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. Dann unter der Aktionen, klopfen + Aktion hinzufügen.
    5 Bilder
  4. Wählen Heimgeräte anpassen.
  5. Wählen Sie dann die Smart Devices aus, die im Home Assistant konfiguriert sind, und wählen Sie weitere Optionen aus. Klopfen Aktion hinzufügen.
  6. Klopfen 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. zu steuern. Mit Sprachbefehlen 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.