Da ieri Home Assistant è stato aggiornato alla 0.80 e il componet di Google Assistant è stato aggiornato e modificato togliendo alcune cose e modificando il sistema di autenticazione.
Iniziamo a vedere come fare:
- Adesso andiamo a questo link e creiamo un progetto con lingua e paese italiano
- Selezioniamo home control e poi l’unico badge che c’è
- Davanti a questa immagine cliccate su Quick Setup
- Poi cliccate su Name your Smart Home action, entrate scrivete un nome per l’app e salvate
- Tornate dove eravate prima e sempre in Quick Setup cliccate Setup account linking entrate e configurate come nelle immagini
- Adesso configuriamo come da immagine tutto quello che vedi e nel secret client inseriamo una stringa a random(potete scrivere quello che volete tanto a Home Assistant non serve)
- La configurazione dovrebbe venire così(immagine presa dalla guida uficiale)
- Salvate
- Adesso in Build your action aggiungete un’azione e inserite il vostro indirizzo ddns così https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant e salvate
- Adesso inserite la configurazione in Home Assistant nel configuration.yaml così:
google_assistant: project_id: idprogettochetrovatenelleimpostazionidelprogetto api_key: apikeychevediamocomerecuperare exposed_domains: - switch - light - group
- Per recuperare l’api_key andate a questo link, selezionate il vostro progetto(lo stesso dell’app), abilitate le API di Homegraph e andate in credenziali createle, copiate l’API key che trovate se nò createlo e mettetelo nella configurazione di Home Assistant come visto.
- Riavviate Home Assistant
- Andate nella console actions, andate in simulator, configurate con la lingua giusta, l’indirizzo giusto e avviate il test, chiudete tutte le pagine di google
- Adesso andate nel telefono in google Assistant impostazioni controllo casa e cliccate sul più per aggiungere l’app di test che avete creato, vi chiederà di accedere a Home Assistant fatelo e configurate tutti i dispositivi dandogli le stanze ai dispositivi.
Per chi ha già integrato Home Assistant in Google Assistant basta che eseguono dal passaggio 7 al 8 e poi tolgliere l’access_token, il client_id e se lo avete messo l’agent_user_id, alla fine riavviare, far ripartire il test dell’app e scollegare e ricollegare l’app in Google Assistant ed è fatta!
Se avete problemi con l’accesso dell’app in google assistant ricontrollate tutte le URL nella piattaforma e se non risolvete come ultima cosa dovete dare le restrizioni alle API di HomeGraphic selezionando HomeGraphic come restrizione.
Per avere l’aggiunta del dispositivo in Home Assistant basta che aggiungete questa automazione e ogni volte che riavviate e avete aggiunto un dispositivo in Home Assistant si aggiunge in Google Assistant:
[php light=”true”]
– id: ‘1517668075078’
alias: Update GA
trigger:
– event: start
platform: homeassistant
condition: []
action:
– data:
agent_user_id: ede93b4fcb4d4834b2950baaf0000000
service: google_assistant.request_sync
[/php]
agent_user_id dovete cambiare con l’id del vostro utente che si trova in inpostazioni —> utenti —> sotto nome utente
Per avere aiuto io e altri abbiamo creato un canale Discord dove potete collegarvi e ci aiutiamo a vicenda https://discord.gg/CTCrSm5