Home Assistant jedna je od najboljih softverskih platformi otvorenog koda za kućnu automatizaciju. Možete ga implementirati na Raspberry Pi ili staro prijenosno računalo kako biste izgradili istinski privatni pametni dom. Možete kupiti pametne uređaje ili izraditi vlastite pametne prekidače i kontrolere, dodati ih u Home Assistant i kontrolirati ih sve s jedne nadzorne ploče.
Još bolje, također možete integrirati Google Assistant za kontrolu svih entiteta i pametnih uređaja konfiguriranih u vašem Home Assistant-u putem vaših glasovnih naredbi besplatno.
Prije nego što počneš
Da biste postavili ili integrirali Google Assistant, morate svoj poslužitelj Home Assistant izložiti internetu pomoću SSL certifikata. Da biste to učinili, možete izložite svoj poslužitelj Home Assistant sa SSL-om koristeći DuckDNS i Let’s Encrypt.
Alternativno, možete postavite Cloudflare Tunnel kako biste svoj poslužitelj Home Assistant izložili internetu
. Preporučujemo potonju metodu jer je sigurnija i mnogo lakša za postavljanje.Nakon što budete mogli pristupiti Home Assistant-u putem interneta putem HTTPS veze, možete slijediti upute u nastavku za integraciju i postavljanje Google Voice Assistant-a u svoj poslužitelj Home Assistant-a.
Izradite projekt u Google konzoli
Posjetiti Radnje na Google konzoli stranicu i prijavite se pomoću svog Google računa koji koristite sa svojim Google Mini ili Google Nest uređajima. Zatim slijedite ove korake:
- Klik Novi projekt, Izaberi Da, i kliknite Slažem se i nastavi.
- Unesite naziv za projekt, kao što je "HomeAssistant", a zatim odaberite svoj jezik i državu. Klik Izradi projekt.
- Odaberite Pametni dom i kliknite Počnite graditi.
- Klik Imenujte radnju pametnog doma a zatim upišite naziv, kao što je "Kućni pomoćnik". Klik Uštedjeti.
- Kliknite na Pregled karticu, a zatim kliknite Izgradite svoju akciju.
- Klik Dodaj radnju(e) i zalijepite URL kućnog pomoćnika. Upotrijebite jedan od sljedećih formata, ovisno o vašim postavkama...
- Ako ste koristili DuckDNS i Let’s Encrypt: https://[YOUR URL KUĆNOG POMOĆNIKA: PORT]/api/google_assistant
- Ako ste koristili Cloudflare Tunnel za izlaganje kućnog pomoćnika internetu: https://[YOUR URL KUĆNOG POMOĆNIKA]/api/google_assistant
- Klik Uštedjeti i kliknite na tri točke, a zatim odaberite Postavke projekta.
- Zabilježite naziv projekta i ID projekta.
- Idi na Pregled karticu i kliknite Postavite povezivanje računa pod, ispod Brzo postavljanje.
- Zalijepite i uredite sljedeće vrijednosti:
- ID klijenta: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Tajna klijenta: upišite što god želite
- URL autorizacije: https://[YOUR URL KUĆNOG POMOĆNIKA: PORT]/auth/authorize
- URL oznake: https://[YOUR URL KUĆNOG POMOĆNIKA: PORT]/auth/token
- Ne morate unijeti vrijednost PORT ako koristite uslugu Cloudflare Tunnel
- Klik Sljedeći > Sljedeći.
- U Konfigurirajte svog klijenta (nije obavezno), upišite "e-pošta", zatim kliknite Dodaj opseg, upišite "ime" i kliknite Uštedjeti.
- Kliknite na Test gumb ispod Razviti tab. Ako uspješno, vidjet ćete poruku "Test je sada omogućen".
Stvorite račun usluge
Posjetiti Stranica konzole Google Cloud Platform a zatim slijedite ove korake za stvaranje računa usluge za sinkronizaciju uređaja Home Assistant s aplikacijom Google Home.
- Kliknite izbornik hamburgera (ikona s tri retka) s lijeve strane i odaberite API-ji i usluge > vjerodajnice.
- Klik Stvorite vjerodajnice i izabrati Račun usluge.
- Upišite naziv računa i kliknite Stvorite i nastavite.
- Od Popis uloga, izaberite Kreator tokena računa usluge. Klik Gotovo.
- Kliknite na račun usluge koji ste upravo stvorili, a zatim kliknite na Ključevi tab.
- Klik Dodaj ključ > Stvorite novi ključ.
- Odaberite JSON i kliknite Stvoriti. JSON datoteka koja sadrži ključeve preuzet će se na vaš sustav. Preimenujte datoteku kao SERVICE_ACCOUNT.json.
- Nakon što su ključevi generirani, kopirajte ključ u Notepad.
- Pomoću trake za pretraživanje pronađite i omogućite HomeGraph API.
Uredite konfiguracijsku datoteku kućnog pomoćnika
Na poslužitelju Home Assistant upotrijebite dodatak File Editor i kliknite ikonu mape, zatim ikonu Upload i kliknite Datoteka.
Odaberi SERVICE_ACCCOUNT.json datoteku (ranije preuzetu) i kliknite u redu.
Zatim kliknite na Konfiguracija.yaml datoteku i zalijepite sljedeći kod.
google_asistent:
project_id: VAŠ_PROJECT_ID
servisni_račun: !uključiti SERVICE_ACCOUNT.json
izvješće_stanje: pravi
Obavezno zamijenite VAŠ_ID_PROJEKTA vrijednost u gornjem kodu sa svojim i kliknite Uštedjeti ikona. Zatim kliknite na Alati za razvojne programere > Provjerite konfiguraciju kako biste osigurali valjanost konfiguracije. Ako sve izgleda dobro, ponovno pokrenite poslužitelj Home Assistant.
Postavite kućnog pomoćnika u aplikaciji Google Home
Preuzmite i instalirajte aplikaciju Google Home na svoj Android ili iOS uređaj, a zatim se prijavite u aplikaciju pomoću istog Google računa koji ste koristili za izradu projekta u Google konzoli. Zatim slijedite ove korake kako biste dodali Home Assistant u aplikaciju Google Home i omogućili glasovno upravljanje pomoću Google Assistant.
- Dodirnite na + ikonu i odaberite Postavite uređaj > Radi s Googleom.4 slike
- Odaberite [test] Kućni pomoćnik (ili bilo koji naziv koji ste dali projektu). Ovo će otvoriti vašu web stranicu Home Assistant.
- Unesite vjerodajnice za prijavu kućnog pomoćnika i dodirnite Prijaviti se. Vidjet ćete poruku "Kućni pomoćnik povezan".
- Zatim će aplikacija prikazati sve entitete konfigurirane na vašem poslužitelju Home Assistant.
- Odaberite sve uređaje u svom kućnom pomoćniku kojima želite upravljati pomoću Google pomoćnika i postavljanja.2 Slike
- Vidjet ćete sve svoje sobe i uređaje u njima u aplikaciji Google Home.2 Slike
Sada možete kontrolirati sve uređaje iz aplikacije i koristiti Google Voice Assistant. Također možete postaviti automatizaciju pomoću aplikacije Google Home na temelju različitih parametara. Koraci su sljedeći:
- U aplikaciji Google Homeapp dodirnite Rutine.
- Odaberite okidač, kao što je Vrijeme spavanja, a zatim možete upisati prilagođenu glasovnu naredbu ili zadržati zadane vrijednosti.
- Zatim, pod Radnje, dodirnite + Dodaj radnju.5 Slike
- Odaberite Podešavanje kućnih uređaja.
- Zatim odaberite pametne uređaje koji su konfigurirani u Home Assistant i odaberite daljnje opcije. Dodirnite Dodajte radnju.
- Dodirnite Uštedjeti.
Postavite automatizaciju s glasovnim upozorenjima
Nakon integracije Google pomoćnika u vaš poslužitelj Home Assistant za kontrolu konfiguriranih entiteta, kao što su pametna svjetla, prekidači, utičnice itd. pomoću glasovnih naredbi također možete postaviti automatizaciju za reprodukciju glasovnih upozorenja putem vašeg Google Mini ili Nest Mini uređaja.
Možete koristiti ove glasovne pomoćnike za objavu stanja ili bilo koje poruke na temelju vrijednosti senzora, primjerice kada senzor razine vode otkrije da je spremnik pun ili senzor kretanja detektira kretanje.