Sådan bruger du Home Assistant med Google Home Voice Commands

Sådan bruger du Home Assistant med Google Home Voice Commands
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.





MAKEUSE AF DAGENS VIDEO

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 . Vi anbefaler den sidste metode, da den er mere sikker og meget nemmere at konfigurere.

hvordan man adskiller xbox one controller

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 .   upload servicekonto json-fil
  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://[DIN HJEMME ASSISTENT URL:PORT]/api/google_assistant
    • Hvis du har brugt Cloudflare Tunnel til at udsætte Home Assistant for internettet: https://[DIN HJEMME ASSISTENT URL]/api/google_assistant




  7. Klik Gemme og klik på de tre prikker, og vælg derefter Projektindstillinger .   rediger yaml-konfigurationsfil i hjemmeassistent
  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/[DIT_PROJEKT_ID]
    • Klienthemmelighed: skriv hvad du vil
    • Autorisations-URL: https://[DIN HJEMME ASSISTENT URL:PORT]/auth/authorize
    • Token URL: https://[DIN HJEMME ASSISTENT URL:PORT]/auth/token
    • Du behøver ikke indtaste PORT-værdien, hvis du bruger Cloudflare Tunnel-tjenesten
    • android kunne ikke få ip -adresse
  11. Klik Næste > Næste .   vælg hjemmeassistent fra listen
  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 'Test nu aktiveret' besked.   tryk på fungerer med google

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å hamburgeren menu (ikon med tre linjer) til venstre og vælg API'er og tjenester > Legitimationsoplysninger .   vælg opsæt en enhed
  2. Klik Opret legitimationsoplysninger og vælg Servicekonto .
  3. Indtast et navn til kontoen, og klik Opret og fortsæt .   alle enheder fra hjemmeassistent føjet til Google Home-appen
  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.   google stemmeassistent tændte lyset

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 .

sjove ting at gøre på internettet, når man keder sig
  vælg juster hjemmeenheder

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

 google_assistant: 
  project_id: YOUR_PROJECT_ID
  service_account: !include SERVICE_ACCOUNT.json
  report_state: true
  skabe automatisering i hjemmeassistent

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 .   tryk på tilføj handling   gem automtion google home-appen
  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.
  6. Du vil se alle dine rum og enheder i dem i Google Home-appen.

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. I Google Home app, tryk på 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 .
  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 stemmealarmer

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 stemmealarmer 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.