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:

  1. Adesso andiamo a questo link e creiamo un progetto con lingua e paese italiano
  2. Selezioniamo home control e poi l’unico badge che c’è
  3. Davanti a questa immagine cliccate su Quick Setup                                                                   
  4. Poi cliccate su Name your Smart Home action, entrate scrivete un nome per l’app e salvate
  5. Tornate dove eravate prima e sempre in Quick Setup cliccate Setup account linking entrate e configurate come nelle immagini               
  6. 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)                                                                                                                                               
  7. La configurazione dovrebbe venire così(immagine presa dalla guida uficiale)                                                                                                  
  8. Salvate
  9. 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
  10. Adesso inserite la configurazione in Home Assistant nel configuration.yaml così:
    google_assistant:
      project_id: idprogettochetrovatenelleimpostazionidelprogetto
      api_key: apikeychevediamocomerecuperare
      exposed_domains:
        - switch
        - light
        - group
    
  11. 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.
  12. Riavviate Home Assistant
  13. 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
  14. 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

Se volete Donare per avere più progetti: paypal.me/itchsblog