Oggi vediamo una nuova guida più aggiornata possibile per integrare Home Assistant in Google Assistant e per non usare il cloud di Home Assistant!

Come prima cosa vi consiglio di aggiornare Home Assistant alla 0.79.3 e poi dovete avere ssl e ddns attivi con tutte le porte per Home Assistant attive.

  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. Poi ci serve l’indirizzo ddns inserito così https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant/auth, un ID client che generiamo con questo comando tramite shell (salvatelo negli appunti che servirà più avanti) e un indirizzo email con nome (tutto inserito come in foto)
    cat /dev/urandom | fold -w 120 | head -n 1 | base64 -w 0 | tr -dc '0-9A-Za-z' | cut -c -80

  7. In testing instruction scrivete quello che volete e salvate tornate indietro
  8. 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
  9. Adesso inserite la configurazione in Home Assistant nel configuration.yaml così: [php light=”true”] google_assistant:
    project_id: idprogettochetrovatenelleimpostazionidelprogetto
    client_id: clientIDSalvato
    access_token: accesstokenchegeneriamoconlostessocomandodelclientID
    api_key: apikeychevediamocomerecuperare
    exposed_domains:
    – switch
    – light
    – group
    [/php]
  10. 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.
  11. Riavviate Home Assistant
  12. 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
  13. Adesso andate nel telefono in google Assistant impostazioni controllo casa e cliccate sul più per aggiungere l’app di test che avete creato, configurate tutto quello che vi chiede e siete pronti per comandare Home Assistant( gli oggetti di HA) da Google Assistant o Google Home

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”] – action:
– service: google_assistant.request_sync
alias: Update GA
condition: [] id: ‘1517668075078’
trigger:
– event: start
platform: homeassistant
[/php]

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