Gå till innehåll

Guide: Så kopplar du ihop Google Home med Home Assistant

I den här guiden går jag igenom hur man kopplar ihop Google Home med Home Assistant. Med hjälp av kopplingen kan man styra Home Assistant med sina Google-högtalare (ex. Nest Hub).

Hej Google, tänd kökslamporna”

En koppling mot Google Assistant gör att man exempelvis kan säga ”Hej Google, tänd kökslamporna” och så tänds alla kökslampor. Dvs. om du har Google-högtalare (eller en telefon) hemma så kommer du kunna styra dina enheter i Home Assistant med hjälp av rösten.

Det finns 2 olika sätt att ansluta till Google Home:

Alt. 1: Home Assistant Cloud

  • Enkel installation
  • Kräver prenumeration av Home Assistant Cloud (85:-/mån)

Home Assistant Cloud är det enklaste sättet för att ansluta till Google Home. Google Assistant Cloud (Nabu Casa) är en tjänst av grundarna av Home Assistant som bland annat gör det enkelt att ansluta till sin Home Assistant utanför hemmet. Tjänster kostar för tillfället €7,5 vilket är ungeför 85 kr i månaden.

Installation

För att ansluta till Google Home/Google Assistant med Home Assistant Cloud så gör man följande:

  1. Skapa ett konto hos Home Assistant Cloud (om det inte redan är gjort).
  2. Aktivera Google Assistant i din Home Assistant-instans
    • Settings – Voice assistant
    • Aktivera Google Assistant
  3. Ange vilka enheter som ska exponeras under fliken Expose. (klicka på en enhet och välj Google Assistant)
  4. Öppna Google Home-appen på din telefon och klicka på plusset.
    • Välj ”Set up device
    • Sök efter ”Home Assistant Cloud by Nabu Casa”.

Klart!

Mer information om hur installationen ska göras och hur man kan felsöka finns på Nabu Casas hemsida.

Alt. 2: Manuell installation

  • Svårare att installera
  • Gratis (kräver inte Home Assistant Cloud)

Om man inte vill betala för Home Assistant Cloud så finns det möjlighet att koppla upp sina Home Assistant-instans genom en manuell installation. Processen för installation är betydligt mer omfattande än kopplingen via Home Assistant Cloud, men fördelen är att man då inte behöver betala för någon extern tjänst.

Krav:

  • Din Home Assistant-instans behöver vara externt tillgänglig via en URL med SSL-certifikat.

Installation

Steg för steg hur man ansluter Home Assistant till Google Home med manuell installation:

  1. Skapa ett nytt projekt i Actions on Google.
    1. Klicka på ”New Project”.
    2. Ange valfritt namn för projektet och välj Swedish och Sweden.
    3. Klicka på ”Create Project”.
    4. Välj ”Smart Home” och klickar på ”Start Building”.
    5. Ange ett namn under Quick setup – Name your Smart Home action. (kommer senare synas i Google Home-appen). Klicka på ”Save”.
    6. Klicka på Overview – Build your action – Add Action(s).
    7. Ange URL:en till din Home Assistant + ”/api/google_assistant”.
      Ex. ”https://mitthem.se/api/google_assistant
    8. Klicka på ”Save”.
    9. Klicka på prickarna uppe till höger och välj sedan ”Project Settings”.
    10. Skriv ner ditt Project ID.
  2. Länka kontot.
    1. Klicka på Overview – Quick Setup – Setup account linking.
    2. Fyll i:
      • Client ID: https://oauth-redirect.googleusercontent.com/r/[PROJECT_ID]
      • Client Secret: Vad som helst (används inte).
      • Authorization URL: https://[HA_URL]/auth/authorize
      • Token URL: https://[HA_URL]/auth/token
    3. Klicka på ”Next”.
    4. Klicka på ”Next”.
    5. Skriv in ”email” under Scopes och klicka sedan på ”Add scope”.
    6. Skriv in ”name” under Scopes och klicka sedan på ”Add scope”.
    7. Klicka på ”Next”.
    8. Klicka på ”Save”.
    9. Generera appen genom att klicka på Develop – Test.
  3. Google Cloud Platform.
    1. Logga in på Google Cloud Platform.
    2. Välj ”Select a project” och välj sedan projektet som du nyss skapat.
    3. Gå till ”APIs & Services – Credentials”.
    4. Klicka på ”CREATE CREDENTIALS”.
    5. Välj ”Service Account”.
    6. Fyll i valfritt namn under ”Service account name”.
    7. Klicka på ”CREATE AND CONTINUE”.
    8. Klicka på ”Select a role” och välj ”Service Account Token Creator”.
    9. Klicka på ”Continue”.
    10. Klicka på ”Done”.
    11. Klicka på ikonen av en penna under kontot som du precis skapat under Service Accounts. Det bör stå en mejadress som heter något i stil med ”…[PROJEKTNAMN].iam.gserviceaccount.com”.
    12. Klicka på ”Keys”.
    13. Välj ADD KEY – Create new key.
    14. Välj JSON som ”Key type”. Klicka på ”CREATE”.
    15. En fil bör du laddas ner till din dator. Döp om filen till ”SERVICE_ACCOUNT.json” och placera den i mappen ”config” som finns på din Home Assistant.
    16. Sök efter ”Homegraph API” och klicka sedan på sidan.
    17. Klicka på ”Enable”.
    18. Fyll i configuration.yaml-filen enligt följande.
    19. Starta om Home Assistant.
    20. Öppna Google Home-appen på din telefon, välj Enheter och klicka sedan på plusset (”+”).
    21. Klicka på ”Fungerar med Google” och välj sedan det projektet som du har skapat.
    22. Logga in med ditt Home Assistant-konto.

Klart!

Fullständiga instruktioner om hur man manuellt installerar Google Assistant/Google Home kan hittas på Home Assistants hemsida.