Home Assistant is een van de beste open-source domotica-softwareplatforms die er zijn. Je kunt het inzetten op een Raspberry Pi of een oude laptop om een echt privé smart home te bouwen. U kunt slimme apparaten kopen of uw eigen slimme schakelaars en controllers bouwen, ze toevoegen aan Home Assistant en ze allemaal bedienen vanaf één dashboard.
Sterker nog, u kunt ook Google Assistant integreren om alle entiteiten en slimme apparaten die in uw Home Assistant zijn geconfigureerd, gratis te bedienen via uw spraakopdrachten.
Voordat je begint
Om de Google Assistent in te stellen of te integreren, moet u uw Home Assistant-server met een SSL-certificaat aan het internet blootstellen. Om dit te doen, kunt u stel uw Home Assistant-server bloot met SSL met behulp van DuckDNS en Let's Encrypt.
Als alternatief kan dat stel een Cloudflare-tunnel in om uw Home Assistant-server bloot te stellen aan internet
. We raden de laatste methode aan, omdat deze veiliger is en veel eenvoudiger in te stellen.Zodra je via internet toegang hebt tot de Home Assistant met een HTTPS-verbinding, kun je de onderstaande instructies volgen om Google Voice Assistant te integreren en in te stellen in je Home Assistant-server.
Maak een project in Google Console
Bezoek de Acties op de Google Console pagina en meld u aan met uw Google-account dat u gebruikt met uw Google Mini- of Google Nest-apparaten. Volg dan deze stappen:
- Klik Nieuw project, selecteer Jaen klik Akkoord en doorgaan.
- Voer een naam in voor het project, zoals "HomeAssistant" en kies vervolgens uw taal en land. Klik Project aanmaken.
- Kiezen Slimme woning en klik Begin met bouwen.
- Klik Geef uw Smart Home-actie een naam en typ vervolgens een naam, zoals "Thuisassistent". Klik Redden.
- Klik op de Overzicht tabblad en klik vervolgens op Bouw je actie.
- Klik Actie(s) toevoegen en plak je Home Assistant-URL. Gebruik een van de volgende indelingen, afhankelijk van uw instellingen...
- Als je DuckDNS en Let's Encrypt hebt gebruikt: https://[YOUR HOME ASSISTANT URL: PORT]/api/google_assistant
- Als je de Cloudflare Tunnel hebt gebruikt om Home Assistant bloot te stellen aan internet: https://[YOUR HOME ASSISTANT-URL]/api/google_assistant
- Klik Redden en klik op de drie stippen en selecteer vervolgens Project instellingen.
- Noteer de Naam van het project En Project-ID.
- Ga naar de Overzicht tabblad en klik Accountkoppeling instellen onder Snelle installatie.
- Plak en bewerk de volgende waarden:
- Klant identificatie: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Klantgeheim: typ alles wat je wilt
- Autorisatie-URL: https://[YOUR HOME ASSISTANT URL: POORT]/auth/autoriseren
- Token-URL: https://[YOUR HOME ASSISTANT URL: POORT]/auth/token
- U hoeft de PORT-waarde niet in te voeren als u de Cloudflare Tunnel-service gebruikt
- Klik Volgende > Volgende.
- In Configureer uw client (optioneel), typ 'e-mail' en klik vervolgens op Bereik toevoegen, typ "naam" en klik Redden.
- Klik op de Test knop onder de Ontwikkelen tabblad. Als dit lukt, ziet u het bericht "Test nu ingeschakeld".
Maak een serviceaccount aan
Bezoek de Google Cloud Platform Console-pagina en volg daarna deze stappen om een serviceaccount aan te maken om de Home Assistant-apparaten te synchroniseren met de Google Home-app.
- Klik op het hamburgermenu (drie lijntjes icoontje) aan de linkerkant en kies API's en services > Referenties.
- Klik Credentials maken en kies Serviceaccount.
- Typ een naam voor het account en klik Maken en doorgaan.
- Van de Rollenlijst, kiezen Serviceaccount Token Creator. Klik Klaar.
- Klik op het serviceaccount dat u zojuist hebt gemaakt en klik vervolgens op de Sleutels tabblad.
- Klik Sleutel toevoegen > Nieuwe sleutel maken.
- Kiezen JSON en klik Creëren. Er wordt een JSON-bestand met sleutels op uw systeem gedownload. Hernoem het bestand als SERVICE_ACCOUNT.json.
- Nadat de sleutels zijn gegenereerd, kopieert u de sleutel naar het Kladblok.
- Gebruik de zoekbalk om de HomeGraph API te vinden en in te schakelen.
Bewerk het Home Assistant-configuratiebestand
Gebruik op uw Home Assistant-server de File Editor-add-on en klik op het mappictogram, vervolgens op het pictogram Uploaden en klik Bestand.
Kies de SERVICE_ACCCOUNT.json bestand (eerder gedownload) en klik op OK.
Klik vervolgens op de Configuratie.yaml bestand en plak de volgende code.
google_assistent:
project_id: UW_PROJECT_ID
service_account: !erbij betrekken SERVICE_ACCOUNT.json
report_state: WAAR
Zorg ervoor dat u de UW_PROJECT_ID waarde in de bovenstaande code met uw eigen en klik op de Redden icoon. Klik dan op Hulpmiddelen voor ontwikkelaars > Configuratie controleren om ervoor te zorgen dat de configuratie geldig is. Als alles er goed uitziet, start u de Home Assistant-server opnieuw op.
Stel Home Assistant in de Google Home-app in
Download en installeer de Google Home-app op uw Android- of iOS-apparaat en log vervolgens in op de app met hetzelfde Google-account dat u heeft gebruikt om het project in Google Console te maken. Volg daarna deze stappen om Home Assistant toe te voegen aan de Google Home-app en stembesturing met Google Assistant in te schakelen.
- Tik op de + pictogram en kies Apparaat instellen > Werkt met Google.4 afbeeldingen
- Kiezen [test] Thuisassistent (of welke naam je ook aan het project hebt gegeven). Hiermee wordt uw Home Assistant-webpagina geopend.
- Voer de Home Assistant-inloggegevens in en tik op Log in. Je ziet een bericht, "Home Assistant gekoppeld".
- Vervolgens toont de app alle entiteiten die zijn geconfigureerd in uw Home Assistant-server.
- Kies alle apparaten in je Home Assistant die je wilt bedienen met de Google Assistant en stel ze in.2 afbeeldingen
- Je ziet al je kamers en de apparaten erin in de Google Home-app.2 afbeeldingen
Je kunt nu alle apparaten vanuit de app bedienen en Google Voice Assistant gebruiken. Met de Google Home-app kun je ook automatisering instellen op basis van verschillende parameters. De stappen zijn als volgt:
- Tik in de Google Home-app op Routines.
- Kies een trigger, zoals bedtijd, en typ vervolgens een aangepaste spraakopdracht of behoud de standaardwaarden.
- Dan, onder de Acties, kraan + Actie toevoegen.5 afbeeldingen
- Kiezen Pas Home-apparaten aan.
- Kies vervolgens de slimme apparaten die zijn geconfigureerd in Home Assistant en selecteer verdere opties. Kraan Actie toevoegen.
- Kraan Redden.
Stel automatiseringen in met spraakwaarschuwingen
Na het integreren van Google Assistant in uw Home Assistant-server om de geconfigureerde entiteiten te bedienen, zoals slimme lampen, schakelaars, stekkers, enz. met behulp van spraakopdrachten kunt u ook automatisering instellen om spraakmeldingen af te spelen via uw Google Mini- of Nest Mini-apparaat.
U kunt deze spraakassistenten gebruiken om de status of een bericht aan te kondigen op basis van sensorwaarden, bijvoorbeeld wanneer de waterniveausensor detecteert dat de tank vol is of de bewegingssensor beweging detecteert.