Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Home Assistant er en af ​​de bedste open source-hjemmeautomatiseringssoftwareplatforme, der findes. Du kan implementere det på en Raspberry Pi eller en gammel bærbar computer for at bygge et virkelig privat smart hjem. Du kan købe smartenheder eller bygge dine egne smarte switche og controllere, føje dem til Home Assistant og styre dem alle fra ét dashboard.

Endnu bedre, du kan også integrere Google Assistant for at styre alle enheder og smartenheder, der er konfigureret i din Home Assistant via dine stemmekommandoer gratis.

Før du begynder

For at konfigurere eller integrere Google Assistant skal du udsætte din Home Assistant-server for internettet med et SSL-certifikat. For at gøre det, kan du eksponer din Home Assistant-server med SSL ved hjælp af DuckDNS og Let's Encrypt.

Alternativt kan du opsæt en Cloudflare Tunnel for at udsætte din Home Assistant-server for internettet

instagram viewer
. Vi anbefaler den sidste metode, da den er mere sikker og meget nemmere at konfigurere.

Når du har adgang til Home Assistant over internettet med en HTTPS-forbindelse, kan du følge instruktionerne nedenfor for at integrere og konfigurere Google Voice Assistant på din Home Assistant-server.

Opret et projekt i Google Console

Besøg Handlinger på Google Console side og log ind med din Google-konto, som du bruger med dine Google Mini- eller Google Nest-enheder. Følg derefter disse trin:

  1. Klik Nyt projekt, Vælg Ja, og klik Enig og fortsæt.
  2. Indtast et navn til projektet, såsom "HomeAssistant", og vælg derefter dit sprog og land. Klik Opret projekt.
  3. Vælge Smart hjem og klik Begynd at bygge.
  4. Klik Navngiv din Smart Home-handling og skriv derefter et navn, såsom "Home Assistant". Klik Gemme.
  5. Klik på Oversigt fanen og klik derefter Byg din handling.
  6. Klik Tilføj handling(er) og indsæt din Home Assistant-URL. Brug et af følgende formater, afhængigt af din opsætning...
    • Hvis du har brugt DuckDNS og Let's Encrypt: https://[YOUR HOME ASSISTENT URL: PORT]/api/google_assistant
    • Hvis du har brugt Cloudflare Tunnel til at udsætte Home Assistant for internettet: https://[YOUR HOME ASSISTANT URL]/api/google_assistant
  7. Klik Gemme og klik på de tre prikker, og vælg derefter Projektindstillinger.
  8. Noter ned Projekt navn og Projekt ID.
  9. Gå til Oversigt fanen og klik Konfigurer kontotilknytning under Hurtig opsætning.
  10. Indsæt og rediger følgende værdier:
    • Kunde-id: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Klienthemmelighed: skriv hvad du vil
    • Autorisations-URL: https://[YOUR HOME ASSISTENT URL: PORT]/auth/authorize
    • Token URL: https://[YOUR HOME ASSISTENT URL: PORT]/auth/token
    • Du behøver ikke indtaste PORT-værdien, hvis du bruger Cloudflare Tunnel-tjenesten
  11. Klik Næste > Næste.
  12. I Konfigurer din klient (valgfrit), skriv "e-mail", og klik derefter Tilføj omfang, skriv "navn", og klik Gemme.
  13. Klik på Prøve knappen under Udvikle fanen. Hvis det lykkes, vil du se meddelelsen "Test nu aktiveret".

Opret en servicekonto

Besøg Google Cloud Platform Console-side og følg derefter disse trin for at oprette en tjenestekonto for at synkronisere Home Assistant-enhederne med Google Home-appen.

  1. Klik på hamburgermenuen (ikonet med tre linjer) til venstre og vælg API'er og tjenester > Legitimationsoplysninger.
  2. Klik Opret legitimationsoplysninger og vælg Servicekonto.
  3. Indtast et navn til kontoen, og klik Opret og fortsæt.
  4. Fra Rolleliste, vælg Tjenestekonto Token Creator. Klik Færdig.
  5. Klik på den servicekonto, du lige har oprettet, og klik derefter på Nøgler fanen.
  6. Klik Tilføj nøgle > Opret ny nøgle.
  7. Vælge JSON og klik skab. En JSON-fil, der indeholder nøgler, downloades på dit system. Omdøb filen som SERVICE_ACCOUNT.json.
  8. Når nøglerne er genereret, kopieres nøglen til Notesblok.
  9. Brug søgelinjen til at finde og aktivere HomeGraph API.

Rediger Home Assistant-konfigurationsfilen

På din Home Assistant-server skal du bruge File Editor-tilføjelsen og klikke på mappeikonet, derefter Upload-ikonet og klikke Fil.

Vælg SERVICE_ACCCOUNT.json fil (downloadet tidligere) og klik Okay.

Klik derefter på Configuration.yaml fil og indsæt følgende kode.

google_assistent:
project_id: YOUR_PROJECT_ID
service_account: !omfatte SERVICE_ACCOUNT.json
rapport_tilstand: rigtigt

Sørg for at udskifte DIT_PROJECT_ID værdi i ovenstående kode med din egen og klik på Gemme ikon. Klik derefter på Udviklerværktøjer > Tjek konfiguration for at sikre, at konfigurationen er gyldig. Hvis alt ser godt ud, skal du genstarte Home Assistant-serveren.

Konfigurer Home Assistant i Google Home-appen

Download og installer Google Home-appen på din Android- eller iOS-enhed, og log derefter ind på appen med den samme Google-konto, som du har brugt til at oprette projektet i Google Console. Følg derefter disse trin for at tilføje Home Assistant til Google Home-appen og aktivere stemmestyring ved hjælp af Google Assistant.

  1. Tryk på + ikon og vælg Konfigurer enheden > Fungerer med Google.
    4 billeder
  2. Vælge [test] Hjemmeassistent (eller hvilket navn du nu har givet projektet). Dette åbner din Home Assistant-webside.
  3. Indtast Home Assistant-loginoplysningerne, og tryk på Log på. Du vil se en besked, "Home Assistant linked".
  4. Dernæst viser appen alle enheder, der er konfigureret på din Home Assistant-server.
  5. Vælg alle de enheder i din Home Assistant, som du gerne vil styre ved hjælp af Google Assistant og opsætning.
    2 billeder
  6. Du vil se alle dine rum og enheder i dem i Google Home-appen.
    2 billeder

Du kan nu styre alle enheder fra appen og bruge Google Voice Assistant. Du kan også konfigurere automatisering ved hjælp af Google Home-appen baseret på forskellige parametre. Trinene er som følger:

  1. Tryk på i Google Home-appen Rutiner.
  2. Vælg en udløser, såsom sengetid, og så kan du skrive en brugerdefineret stemmekommando eller beholde standardværdierne.
  3. Så under Handlinger, tryk + Tilføj handling.
    5 billeder
  4. Vælge Juster Home-enheder.
  5. Vælg derefter de smartenheder, der er konfigureret i Home Assistant, og vælg yderligere muligheder. Tryk på Tilføj handling.
  6. Tryk på Gemme.

Konfigurer automatiseringer med stemmeadvarsler

Efter at have integreret Google Assistant i din Home Assistant-server for at styre de konfigurerede enheder, såsom smartlys, kontakter, stik osv. ved hjælp af stemmekommandoer kan du også konfigurere automatisering til at afspille talebeskeder via din Google Mini- eller Nest Mini-enhed.

Du kan bruge disse stemmeassistenter til at annoncere tilstanden eller en hvilken som helst besked baseret på sensorværdier, såsom når vandstandssensoren registrerer, at tanken er fuld, eller bevægelsessensoren registrerer bevægelse.