Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Home Assistant este una dintre cele mai bune platforme open-source de software de automatizare a locuinței din jur. Îl puteți implementa pe un Raspberry Pi sau un laptop vechi pentru a construi o casă inteligentă cu adevărat privată. Puteți să achiziționați dispozitive inteligente sau să vă creați propriile comutatoare și controlere inteligente, să le adăugați la Home Assistant și să le controlați pe toate dintr-un singur tablou de bord.

Și mai bine, puteți integra și Google Assistant pentru a controla gratuit toate entitățile și dispozitivele inteligente configurate în Home Assistant prin comenzile vocale.

Înainte de a începe

Pentru a configura sau integra Google Assistant, trebuie să expuneți serverul Home Assistant la internet cu un certificat SSL. Pentru a face acest lucru, puteți expuneți-vă serverul Home Assistant cu SSL folosind DuckDNS și Let’s Encrypt.

instagram viewer

Alternativ, puteți configurați un tunel Cloudflare pentru a vă expune serverul Home Assistant la internet. Vă recomandăm a doua metodă, deoarece este mai sigură și mult mai ușor de configurat.

După ce puteți accesa Home Assistant prin internet cu o conexiune HTTPS, puteți urma instrucțiunile de mai jos pentru a integra și configura Google Voice Assistant pe serverul dvs. Home Assistant.

Creați un proiect în Consola Google

Viziteaza Acțiuni pe Consola Google pagina și conectați-vă folosind contul dvs. Google pe care îl utilizați cu dispozitivele Google Mini sau Google Nest. Apoi urmați acești pași:

  1. Clic Proiect nou, Selectați da, și faceți clic De acord și continua.
  2. Introduceți un nume pentru proiect, cum ar fi „HomeAssistant”, apoi alegeți limba și țara dvs. Clic Creați proiect.
  3. Alege Casă inteligentă și faceți clic Începeți să construiți.
  4. Clic Denumiți-vă acțiunea Smart Home apoi tastați un nume, cum ar fi „Asistent de acasă”. Clic Salvați.
  5. Apasă pe Prezentare generală filă și apoi faceți clic Construiește-ți acțiunea.
  6. Clic Adăugați acțiuni și inserați adresa URL a Home Assistant. Utilizați unul dintre următoarele formate, în funcție de configurația dvs...
    • Dacă ați folosit DuckDNS și Let’s Encrypt: https://[YOUR Adresa URL HOME ASSISTANT: PORT]/api/google_assistant
    • Dacă ați folosit tunelul Cloudflare pentru a expune Home Assistant la Internet: https://[YOUR HOME ASSISTANT URL]/api/google_assistant
  7. Clic Salvați și faceți clic pe cele trei puncte, apoi selectați Setările proiectului.
  8. Notați Denumirea proiectului și ID proiect.
  9. Du-te la Prezentare generală filă și faceți clic Configurați conectarea contului sub Instalare rapida.
  10. Lipiți și editați următoarele valori:
    • ID client: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Secretul clientului: tastați orice doriți
    • Adresa URL de autorizare: https://[YOUR Adresa URL HOME ASSISTANT: PORT]/auth/authorize
    • Adresa URL a simbolului: https://[YOUR Adresa URL HOME ASSISTANT: PORT]/auth/token
    • Nu trebuie să introduceți valoarea PORT dacă utilizați serviciul Cloudflare Tunnel
  11. Clic Următorul > Următorul.
  12. În Configurați-vă clientul (opțional), tastați „e-mail”, apoi faceți clic Adăugați domeniul de aplicare, tastați „nume” și faceți clic Salvați.
  13. Apasă pe Test butonul de sub Dezvolta fila. Dacă ai succes, vei vedea mesajul „Testează acum activat”.

Creați un cont de serviciu

Viziteaza Pagina Consolă Google Cloud Platform apoi urmați acești pași pentru a crea un cont de serviciu pentru a sincroniza dispozitivele Home Assistant cu aplicația Google Home.

  1. Faceți clic pe meniul hamburger (pictograma cu trei linii) din stânga și alegeți API-uri și servicii > Acreditări.
  2. Clic Creați acreditări și alegeți Cont de serviciu.
  3. Introduceți un nume pentru cont și faceți clic Creați și continuați.
  4. De la Lista de roluri, alege Creator de jetoane de cont de serviciu. Clic Terminat.
  5. Faceți clic pe contul de serviciu pe care tocmai l-ați creat și apoi faceți clic pe Chei fila.
  6. Clic Adăugați cheia > Creați o cheie nouă.
  7. Alege JSON și faceți clic Crea. Un fișier JSON care conține chei se va descărca pe sistemul dvs. Redenumiți fișierul ca SERVICE_ACCOUNT.json.
  8. Odată ce cheile sunt generate, copiați cheia în Notepad.
  9. Utilizați bara de căutare pentru a găsi și activa API-ul HomeGraph.

Editați fișierul de configurare Home Assistant

Pe serverul Home Assistant, utilizați programul de completare File Editor și faceți clic pe pictograma folderului, apoi pe pictograma Încărcare și faceți clic pe Fişier.

Alege SERVICE_ACCCOUNT.json fișier (descărcat mai devreme) și faceți clic Bine.

Apoi, faceți clic pe Configurare.yaml fișier și lipiți următorul cod.

google_assistant:
project_id: YOUR_PROJECT_ID
service_account: !include SERVICE_ACCOUNT.json
stare_raport: Adevărat

Asigurați-vă că înlocuiți YOUR_PROJECT_ID valoarea din codul de mai sus cu propria dvs. și faceți clic pe Salvați pictograma. Apoi faceți clic pe Instrumente pentru dezvoltatori > Verificați configurația pentru a vă asigura că configurația este validă. Dacă totul arată bine, reporniți serverul Home Assistant.

Configurați Home Assistant în aplicația Google Home

Descărcați și instalați aplicația Google Home pe dispozitivul dvs. Android sau iOS și apoi conectați-vă la aplicație folosind același cont Google pe care l-ați folosit pentru a crea proiectul în Google Console. Apoi urmați acești pași pentru a adăuga Home Assistant la aplicația Google Home și pentru a activa controlul vocal folosind Google Assistant.

  1. Atingeți pe + pictograma și alegeți Configurați dispozitivul > Funcționează cu Google.
    4 Imagini
  2. Alege [test] Home Assistant (sau orice nume i-ați dat proiectului). Aceasta va deschide pagina dvs. web Home Assistant.
  3. Introduceți datele de conectare Home Assistant și atingeți Log in. Veți vedea un mesaj „Home Assistant linked”.
  4. Apoi, aplicația va afișa toate entitățile configurate pe serverul Home Assistant.
  5. Alegeți toate dispozitivele din Home Assistant pe care doriți să le controlați folosind Asistentul Google și configurați.
    2 Imagini
  6. Veți vedea toate camerele și dispozitivele din ele în aplicația Google Home.
    2 Imagini

Acum puteți controla toate dispozitivele din aplicație și puteți utiliza Google Voice Assistant. De asemenea, puteți configura automatizarea folosind aplicația Google Home pe baza diferiților parametri. Pașii sunt următorii:

  1. În aplicația Google Home, atingeți Rutine.
  2. Alegeți un declanșator, cum ar fi Ora de culcare, apoi puteți introduce o comandă vocală personalizată sau puteți păstra valorile implicite.
  3. Apoi, sub Acțiuni, Atingeți + Adăugați o acțiune.
    5 Imagini
  4. Alege Ajustați dispozitivele de acasă.
  5. Apoi alegeți dispozitivele inteligente care sunt configurate în Home Assistant și selectați alte opțiuni. Atingeți Adăugați o acțiune.
  6. Atingeți Salvați.

Configurați automatizări cu alerte vocale

După ce ați integrat Google Assistant în serverul dvs. Home Assistant pentru a controla entitățile configurate, cum ar fi lumini inteligente, întrerupătoare, prize etc. folosind comenzi vocale, puteți, de asemenea, configura automatizarea pentru a reda alerte vocale prin dispozitivul dvs. Google Mini sau Nest Mini.

Puteți utiliza acești asistenți vocali pentru a anunța starea sau orice mesaj pe baza valorilor senzorului, cum ar fi atunci când senzorul de nivel al apei detectează că rezervorul este plin sau senzorul de mișcare detectează mișcare.