A Home Assistant az egyik legjobb nyílt forráskódú otthoni automatizálási szoftverplatform. Használhatja Raspberry Pi-n vagy egy régi laptopon, hogy valóban privát okosotthont építsen. Vásárolhat intelligens eszközöket, vagy saját okoskapcsolókat és vezérlőket építhet, hozzáadhatja őket a Home Assistanthez, és mindegyiket vezérelheti egyetlen műszerfalról.
Még jobb, ha a Google Assistant integrálásával hangparancsaival ingyenesen vezérelheti a Home Assistantben konfigurált összes entitást és okoseszközt.
Mielőtt elkezded
A Google Asszisztens beállításához vagy integrálásához SSL-tanúsítvánnyal kell elérhetővé tennie Home Assistant szerverét az internethez. Ehhez megteheti tegye elérhetővé Home Assistant szerverét az SSL-lel a DuckDNS és a Let’s Encrypt segítségével.
Alternatív megoldásként megteheti állítson be egy Cloudflare Tunnel-t, hogy a Home Assistant szerverét kiszolgálja az internetnek
. Az utóbbi módszert javasoljuk, mivel biztonságosabb és sokkal könnyebben beállítható.Miután elérte az otthoni asszisztenst az interneten keresztül HTTPS-kapcsolattal, kövesse az alábbi utasításokat a Google Voice Assistant integrálásához és beállításához a Home Assistant szerverén.
Hozzon létre egy projektet a Google Console-ban
Meglátogatni a Műveletek a Google Console-on oldalon, és jelentkezzen be Google-fiókjával, amelyet Google Mini- vagy Google Nest-eszközeivel használ. Ezután kövesse az alábbi lépéseket:
- Kattintson Új projekt, válassza ki Igen, és kattintson Egyetértek és folytassátok.
- Adja meg a projekt nevét, például „HomeAssistant”, majd válassza ki a nyelvet és az országot. Kattintson Projekt létrehozása.
- Választ Okos otthon és kattintson Kezdje el az építést.
- Kattintson Nevezze el az intelligens otthoni műveletet majd írjon be egy nevet, például "Home Assistant". Kattintson Megment.
- Kattints a Áttekintés fület, majd kattintson Építsd fel akciódat.
- Kattintson Művelet(ek) hozzáadása és illessze be a Home Assistant URL-címét. Használja a következő formátumok egyikét a beállítástól függően…
- Ha a DuckDNS-t és a Let’s Encryptet használta: https://[YOUR HOME ASSINT URL: PORT]/api/google_assistant
- Ha a Cloudflare Tunnel segítségével tette elérhetővé a Home Assistant-t az internethez: https://[YOUR HOME ASSISTANT URL]/api/google_assistant
- Kattintson Megment és kattintson a három pontra, majd válassza ki Projektbeállítások.
- Jegyezze fel a Projekt neve és Projektazonosító.
- Menj a Áttekintés fület, és kattintson Fiók összekapcsolásának beállítása alatt Gyors beállítás.
- Illessze be és szerkessze a következő értékeket:
- Ügyfélazonosító: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Ügyfél titka: írjon be bármit, amit akar
- Engedélyezési URL: https://[YOUR HOME ASSISTANT URL: PORT]/auth/authorize
- Token URL: https://[YOUR HOME ASSISTANT URL: PORT]/auth/token
- Ha a Cloudflare Tunnel szolgáltatást használja, nem kell megadnia a PORT értéket
- Kattintson Következő > Következő.
- Ban ben Konfigurálja a klienst (opcionális), írja be az "e-mail" kifejezést, majd kattintson Hatókör hozzáadása, írja be a "név" kifejezést, és kattintson Megment.
- Kattints a Teszt alatti gombot Fejleszteni lapon. Ha sikeres, megjelenik a „Teszt most engedélyezve” üzenet.
Hozzon létre egy szolgáltatási fiókot
Meglátogatni a Google Cloud Platform Console oldal majd kövesse ezeket a lépéseket szolgáltatásfiók létrehozásához, amellyel szinkronizálhatja a Home Assistant eszközöket a Google Home alkalmazással.
- Kattintson a hamburgermenüre (háromsoros ikon) a bal oldalon, és válassza ki API-k és szolgáltatások > Hitelesítő adatok.
- Kattintson Hitelesítési adatok létrehozása és válassz Szolgáltatási fiók.
- Írja be a fiók nevét, és kattintson a gombra Létrehozás és folytatás.
- Tól Szereplista, választ Service Account Token Creator. Kattintson Kész.
- Kattintson az imént létrehozott szolgáltatásfiókra, majd kattintson a Kulcsok lapon.
- Kattintson Kulcs hozzáadása > Új kulcs létrehozása.
- Választ JSON és kattintson Teremt. A kulcsokat tartalmazó JSON-fájl letöltődik a rendszerére. Nevezze át a fájlt a következőre: SERVICE_ACCOUNT.json.
- A kulcsok létrehozása után másolja a kulcsot a Jegyzettömbbe.
- Használja a keresősávot a HomeGraph API megkereséséhez és engedélyezéséhez.
Szerkessze a Home Assistant konfigurációs fájlját
A Home Assistant szerveren használja a Fájlszerkesztő bővítményt, kattintson a mappa ikonra, majd a Feltöltés ikonra, és kattintson Fájl.
Válaszd a SERVICE_ACCCOUNT.json fájlt (korábban letöltött), és kattintson rendben.
Ezután kattintson a Konfiguráció.yaml fájlba, és illessze be a következő kódot.
google_assistant:
projekt_azonosítója: YOUR_PROJECT_ID
service_account: !tartalmazza SERVICE_ACCOUNT.json
report_state: igaz
Ügyeljen arra, hogy cserélje ki a YOUR_PROJECT_ID értéket a fenti kódban a sajátjával, majd kattintson a Megment ikon. Ezután kattintson a gombra Fejlesztői eszközök > Ellenőrizze a konfigurációt hogy a konfiguráció érvényes legyen. Ha minden rendben van, indítsa újra a Home Assistant szervert.
Állítsa be az Otthoni asszisztenst a Google Home alkalmazásban
Töltse le és telepítse a Google Home alkalmazást Android- vagy iOS-eszközére, majd jelentkezzen be az alkalmazásba ugyanazzal a Google-fiókkal, amelyet a projekt létrehozásához használt a Google Console-ban. Ezután kövesse az alábbi lépéseket a Home Assistant hozzáadásához a Google Home alkalmazáshoz, és engedélyezze a hangvezérlést a Google Assistant segítségével.
- Érintse meg a + ikonra, és válassza ki Állítsa be az eszközt > Működik a Google-lal.4 kép
- Választ [teszt] Otthoni asszisztens (vagy bármilyen nevet adott a projektnek). Ezzel megnyílik a Home Assistant weboldala.
- Adja meg a Home Assistant bejelentkezési adatait, és érintse meg a lehetőséget Belépés. Ekkor megjelenik a „Home Assistant linked” üzenet.
- Ezután az alkalmazás megjeleníti a Home Assistant szerverén konfigurált összes entitást.
- Válassza ki az Otthoni asszisztens összes eszközét, amelyet a Google Asszisztens és beállítás segítségével szeretne vezérelni.2 kép
- A Google Home alkalmazásban láthatja az összes szobáját és a bennük lévő eszközöket.2 kép
Mostantól az összes eszközt vezérelheti az alkalmazásból, és használhatja a Google Voice Assistant szolgáltatást. A Google Home alkalmazással automatizálást is beállíthat különféle paraméterek alapján. A lépések a következők:
- A Google Homeappban érintse meg a elemet Rutinok.
- Válasszon ki egy triggert, például Bedtime, majd írjon be egyéni hangparancsot, vagy tartsa meg az alapértelmezett értékeket.
- Ezután a Akciók, Koppintson a + Művelet hozzáadása.5 kép
- Választ Állítsa be az otthoni eszközöket.
- Ezután válassza ki a Home Assistantben konfigurált okoseszközöket, és válasszon további lehetőségeket. Koppintson a Művelet hozzáadása.
- Koppintson a Megment.
Automatizálás beállítása hangriasztásokkal
Miután integrálta a Google Asszisztenst a Home Assistant szerverébe a konfigurált entitások, például intelligens lámpák, kapcsolók, csatlakozók stb. vezérléséhez. hangutasítások segítségével automatizálást is beállíthat a hangriasztások lejátszásához Google Mini vagy Nest Mini eszközén.
Ezekkel a hangsegédekkel bejelentheti az állapotot vagy bármilyen üzenetet az érzékelő értékei alapján, például amikor a vízszintérzékelő azt észleli, hogy a tartály megtelt, vagy a mozgásérzékelő mozgást észlel.