Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

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

instagram viewer
. 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:

  1. Kattintson Új projekt, válassza ki Igen, és kattintson Egyetértek és folytassátok.
  2. 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.
  3. Választ Okos otthon és kattintson Kezdje el az építést.
  4. Kattintson Nevezze el az intelligens otthoni műveletet majd írjon be egy nevet, például "Home Assistant". Kattintson Megment.
  5. Kattints a Áttekintés fület, majd kattintson Építsd fel akciódat.
  6. 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
  7. Kattintson Megment és kattintson a három pontra, majd válassza ki Projektbeállítások.
  8. Jegyezze fel a Projekt neve és Projektazonosító.
  9. Menj a Áttekintés fület, és kattintson Fiók összekapcsolásának beállítása alatt Gyors beállítás.
  10. 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
  11. Kattintson Következő > Következő.
  12. 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.
  13. 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.

  1. Kattintson a hamburgermenüre (háromsoros ikon) a bal oldalon, és válassza ki API-k és szolgáltatások > Hitelesítő adatok.
  2. Kattintson Hitelesítési adatok létrehozása és válassz Szolgáltatási fiók.
  3. Írja be a fiók nevét, és kattintson a gombra Létrehozás és folytatás.
  4. Tól Szereplista, választ Service Account Token Creator. Kattintson Kész.
  5. Kattintson az imént létrehozott szolgáltatásfiókra, majd kattintson a Kulcsok lapon.
  6. Kattintson Kulcs hozzáadása > Új kulcs létrehozása.
  7. 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.
  8. A kulcsok létrehozása után másolja a kulcsot a Jegyzettömbbe.
  9. 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.

  1. Érintse meg a + ikonra, és válassza ki Állítsa be az eszközt > Működik a Google-lal.
    4 kép
  2. Választ [teszt] Otthoni asszisztens (vagy bármilyen nevet adott a projektnek). Ezzel megnyílik a Home Assistant weboldala.
  3. 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.
  4. Ezután az alkalmazás megjeleníti a Home Assistant szerverén konfigurált összes entitást.
  5. 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
  6. 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:

  1. A Google Homeappban érintse meg a elemet Rutinok.
  2. Válasszon ki egy triggert, például Bedtime, majd írjon be egyéni hangparancsot, vagy tartsa meg az alapértelmezett értékeket.
  3. Ezután a Akciók, Koppintson a + Művelet hozzáadása.
    5 kép
  4. Választ Állítsa be az otthoni eszközöket.
  5. 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.
  6. 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.