Home Assistant je ena najboljših odprtokodnih programskih platform za avtomatizacijo doma. Namestite ga lahko na Raspberry Pi ali star prenosnik, da zgradite resnično zaseben pametni dom. Lahko kupite pametne naprave ali sestavite lastna pametna stikala in krmilnike, jih dodate v Home Assistant in jih vse nadzorujete z ene nadzorne plošče.
Še bolje, lahko tudi integrirate Google Assistant za brezplačno upravljanje vseh subjektov in pametnih naprav, ki so konfigurirane v vašem Home Assistant-u prek glasovnih ukazov.
Preden začneš
Če želite nastaviti ali integrirati Google Assistant, morate svoj strežnik Home Assistant izpostaviti internetu s certifikatom SSL. Če želite to narediti, lahko razkrijte svoj strežnik Home Assistant s SSL z uporabo DuckDNS in Let’s Encrypt.
Lahko pa tudi nastavite tunel Cloudflare, da svoj strežnik Home Assistant izpostavite internetu. Priporočamo slednjo metodo, saj je bolj varna in jo je veliko lažje nastaviti.
Ko lahko dostopate do Home Assistant prek interneta s povezavo HTTPS, lahko sledite spodnjim navodilom za integracijo in nastavitev Google Voice Assistant v vašem strežniku Home Assistant.
Ustvarite projekt v Google konzoli
Obiščite Dejanja v Googlovi konzoli in se prijavite s svojim Google Računom, ki ga uporabljate z napravami Google Mini ali Google Nest. Nato sledite tem korakom:
- Kliknite Nov projekt, izberite jain kliknite Strinjam se in nadaljuj.
- Vnesite ime za projekt, na primer "HomeAssistant", nato pa izberite svoj jezik in državo. Kliknite Ustvari projekt.
- Izberite Pametni dom in kliknite Začnite graditi.
- Kliknite Poimenujte svoje dejanje Smart Home in nato vnesite ime, na primer "Home Assistant". Kliknite Shrani.
- Kliknite na Pregled in nato kliknite Zgradite svojo akcijo.
- Kliknite Dodaj dejanje in prilepite URL domačega pomočnika. Uporabite enega od naslednjih formatov, odvisno od vaše nastavitve ...
- Če ste uporabili DuckDNS in Let’s Encrypt: https://[YOUR URL DOMAČEGA POMOČNIKA: PORT]/api/google_assistant
- Če ste uporabili Cloudflare Tunnel za izpostavitev domačega pomočnika internetu: https://[YOUR URL DOMAČEGA POMOČNIKA]/api/google_assistant
- Kliknite Shrani in kliknite tri pike, nato izberite Nastavitve projekta.
- Zabeležite si Ime Projekta in ID projekta.
- Pojdi na Pregled zavihek in kliknite Nastavite povezovanje računa Spodaj Hitra nastavitev.
- Prilepite in uredite naslednje vrednosti:
- ID stranke: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Skrivnost stranke: vtipkajte karkoli želite
- URL avtorizacije: https://[YOUR URL DOMAČEGA POMOČNIKA: PORT]/auth/authorize
- URL žetona: https://[YOUR URL DOMAČEGA POMOČNIKA: PORT]/auth/token
- Če uporabljate storitev Cloudflare Tunnel, vam ni treba vnesti vrednosti PORT
- Kliknite Naslednji > Naslednji.
- notri Konfigurirajte svojo stranko (izbirno), vnesite "e-pošta" in kliknite Dodaj obseg, vnesite "ime" in kliknite Shrani.
- Kliknite na Test gumb pod Razviti zavihek. Če bo uspešen, boste videli sporočilo »Test je zdaj omogočen«.
Ustvarite račun storitve
Obiščite Stran konzole Google Cloud Platform in nato sledite tem korakom, da ustvarite račun storitve za sinhronizacijo naprav Home Assistant z aplikacijo Google Home.
- Kliknite meni hamburgerja (ikona treh vrstic) na levi in izberite API-ji in storitve > Poverilnice.
- Kliknite Ustvarite poverilnice in izberite Račun storitve.
- Vnesite ime za račun in kliknite Ustvari in nadaljuj.
- Iz Seznam vlog, izberite Ustvarjalec žetonov storitvenega računa. Kliknite Končano.
- Kliknite storitveni račun, ki ste ga pravkar ustvarili, in nato kliknite Ključi zavihek.
- Kliknite Dodaj ključ > Ustvari nov ključ.
- Izberite JSON in kliknite Ustvari. Datoteka JSON s ključi se bo prenesla v vaš sistem. Preimenujte datoteko kot SERVICE_ACCOUNT.json.
- Ko so ključi ustvarjeni, kopirajte ključ v Beležnico.
- Z iskalno vrstico poiščite in omogočite API HomeGraph.
Uredite konfiguracijsko datoteko Home Assistant
Na strežniku Home Assistant uporabite dodatek File Editor in kliknite ikono mape, nato ikono Upload in kliknite mapa.
Izberite SERVICE_ACCCOUNT.json datoteko (prej preneseno) in kliknite v redu.
Nato kliknite na Konfiguracija.yaml datoteko in prilepite naslednjo kodo.
google_assistant:
project_id: VAŠ_PROJECT_ID
storitveni_račun: !vključujejo SERVICE_ACCOUNT.json
poročilo_stanje: prav
Poskrbite za zamenjavo VAŠ_PROJEKT_ID vrednost v zgornji kodi s svojo in kliknite Shrani ikona. Nato kliknite na Orodja za razvijalce > Preverite konfiguracijo da zagotovite veljavnost konfiguracije. Če vse izgleda dobro, znova zaženite strežnik Home Assistant.
Nastavite domačega pomočnika v aplikaciji Google Home
Prenesite in namestite aplikacijo Google Home v svojo napravo Android ali iOS in se nato prijavite v aplikacijo z istim Google Računom, ki ste ga uporabili za ustvarjanje projekta v Google Console. Nato sledite tem korakom, da dodate Home Assistant v aplikacijo Google Home in omogočite glasovno upravljanje z Google Assistant.
- Dotaknite se + ikono in izberite Nastavite napravo > Deluje z Googlom.4 slike
- Izberite [test] Domači pomočnik (ali katero koli ime, ki ste ga dali projektu). To bo odprlo vašo spletno stran Home Assistant.
- Vnesite poverilnice za prijavo v Home Assistant in tapnite Vpiši se. Videli boste sporočilo »Domači pomočnik je povezan«.
- Nato bo aplikacija prikazala vse entitete, konfigurirane v vašem strežniku Home Assistant.
- Izberite vse naprave v domačem pomočniku, ki jih želite nadzorovati s pomočjo Googlovega pomočnika in nastavitve.2 Slike
- V aplikaciji Google Home boste videli vse svoje sobe in naprave v njih.2 Slike
Zdaj lahko upravljate vse naprave iz aplikacije in uporabljate Google Voice Assistant. Avtomatizacijo lahko nastavite tudi z aplikacijo Google Home na podlagi različnih parametrov. Koraki so naslednji:
- V aplikaciji Google Homeapp tapnite Rutine.
- Izberite sprožilec, kot je čas za spanje, nato pa lahko vnesete glasovni ukaz po meri ali obdržite privzete vrednosti.
- Nato pod Dejanja, tapnite + Dodaj dejanje.5 slik
- Izberite Prilagodite domače naprave.
- Nato izberite pametne naprave, ki so konfigurirane v Home Assistant, in izberite nadaljnje možnosti. Tapnite Dodaj dejanje.
- Tapnite Shrani.
Nastavite avtomatizacijo z glasovnimi opozorili
Po integraciji Google Assistant v strežnik Home Assistant za nadzor konfiguriranih entitet, kot so pametne luči, stikala, vtiči itd. z glasovnimi ukazi lahko nastavite tudi avtomatizacijo za predvajanje glasovnih opozoril prek naprave Google Mini ali Nest Mini.
S temi glasovnimi pomočniki lahko objavite stanje ali katero koli sporočilo na podlagi vrednosti senzorjev, na primer, ko senzor nivoja vode zazna, da je rezervoar poln ali senzor gibanja zazna gibanje.