[Guida – HA] Guida integrazione Home Assistant (dalla release 0.80) in Google Assistant

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!

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:

- action:
  - service: google_assistant.request_sync
  alias: Update GA
  condition: []
  id: '1517668075078'
  trigger:
  - event: start
    platform: homeassistant

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

2 Comments

  1. Giancarlo says:

    Ciao, ma il vecchio modo di autenticazione continua a funzionare se non aggiorno home assistant? Perché a me funziona ancora oggi… Ne approfitto per una domanda, ma se volessi linkare più account in modo ad esempio che mia moglie possa utilizzarlo da suo cellulare col suo account? È possibile o devo creare un progetto in actions con l’altro account? Grazie!
    PS: mi consigli di aggiornare tutto?
    Giancarlo

    • se non aggiorni con il vecchio metodo funziona, aspetta ad aggiornare almeno quando esco una 0.80.1 perchè ha dei problemi questa release, comunque si puoi aggiungere altri account al progetto basta che gli da i permessi dal progetto devi eseguire i passaggi in foto

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

%d blogger hanno fatto clic su Mi Piace per questo: