Home Assistant on üks parimaid avatud lähtekoodiga koduautomaatika tarkvaraplatvorme. Tõeliselt privaatse nutika kodu loomiseks saate selle kasutada Raspberry Pi või vanas sülearvutis. Saate osta nutiseadmeid või ehitada ise nutikaid lüliteid ja kontrollereid, lisada need Home Assistantisse ja juhtida neid kõiki ühelt armatuurlaualt.
Veelgi parem, saate integreerida ka Google'i assistendi, et juhtida tasuta häälkäsklustega kõiki koduabilises konfigureeritud üksusi ja nutiseadmeid.
Enne alustamist
Google'i assistendi seadistamiseks või integreerimiseks peate avama oma koduabilise serveri SSL-sertifikaadiga Internetiga. Selleks saate paljastage oma Home Assistanti server SSL-iga, kasutades DuckDNS-i ja Let’s Encrypt.
Teise võimalusena saate seadistage Cloudflare'i tunnel, et avada oma Home Assistanti server Internetiga. Soovitame viimast meetodit, kuna see on turvalisem ja palju lihtsam seadistada.
Kui pääsete HTTPS-ühendusega koduabilisele Interneti kaudu juurde, saate järgida allolevaid juhiseid, et integreerida ja seadistada Google Voice Assistant oma Home Assistanti serverisse.
Looge Google'i konsoolis projekt
Külastage Toimingud Google'i konsoolis lehele ja logige sisse oma Google'i kontoga, mida kasutate oma Google Mini või Google Nesti seadmetega. Seejärel järgige neid samme.
- Klõpsake Uus projekt, valige Jahja klõpsake Nõus ja jätka.
- Sisestage projekti nimi, näiteks "HomeAssistant" ja seejärel valige keel ja riik. Klõpsake Loo projekt.
- Vali Tark kodu ja klõpsake Alusta ehitamist.
- Klõpsake Nimetage oma nutika kodu tegevus ja seejärel tippige nimi, näiteks "Koduassistent". Klõpsake Salvesta.
- Klõpsake nuppu Ülevaade vahekaarti ja seejärel klõpsake Looge oma tegevus.
- Klõpsake Lisa toimingud ja kleepige oma koduabilise URL. Sõltuvalt seadistusest kasutage ühte järgmistest vormingutest…
- Kui olete kasutanud DuckDNS-i ja Let’s Encrypti: https://[YOUR HOME ASISTANI URL: PORT]/api/google_assistant
- Kui olete kasutanud Cloudflare'i tunnelit, et avada Home Assistant Internetiga: https://[YOUR KODUABISTAJA URL]/api/google_assistant
- Klõpsake Salvesta ja klõpsake kolmel punktil, seejärel valige Projekti seaded.
- Märkige üles Projekti nimi ja Projekti ID.
- Mine lehele Ülevaade vahekaarti ja klõpsake Seadistage konto linkimine all Kiire seadistamine.
- Kleepige ja redigeerige järgmised väärtused:
- Kliendi ID: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Kliendi saladus: tippige kõik, mida soovite
- Autoriseerimise URL: https://[YOUR HOME ASSISTANT URL: PORT]/auth/authorize
- Token URL: https://[YOUR HOME ASISTANI URL: PORT]/auth/token
- Kui kasutate teenust Cloudflare Tunnel, ei pea te PORT väärtust sisestama
- Klõpsake Edasi > Edasi.
- sisse Konfigureerige oma klient (valikuline), tippige "email" ja seejärel klõpsake Lisa ulatus, tippige "nimi" ja klõpsake nuppu Salvesta.
- Klõpsake nuppu Test all olevat nuppu Arendada sakk. Kui see õnnestub, näete teadet "Testi nüüd lubatud".
Looge teenusekonto
Külastage Google Cloud Platformi konsooli leht ja seejärel järgige neid samme, et luua teenusekonto, et sünkroonida Home Assistanti seadmed rakendusega Google Home.
- Klõpsake vasakul hamburgeri menüül (kolme rea ikoon) ja valige API-d ja teenused > Mandaat.
- Klõpsake Loo mandaadid ja vali Teenuse konto.
- Sisestage konto nimi ja klõpsake nuppu Loo ja jätka.
- Alates Rollide nimekiri, vali Teenusekonto märgi looja. Klõpsake Valmis.
- Klõpsake äsja loodud teenusekontot ja seejärel nuppu Võtmed sakk.
- Klõpsake Lisa võti > Loo uus võti.
- Vali JSON ja klõpsake Loo. Teie süsteemi laaditakse alla võtmeid sisaldav JSON-fail. Nimeta fail ümber kui SERVICE_ACCOUNT.json.
- Kui võtmed on loodud, kopeerige võti Notepadi.
- Kasutage HomeGraphi API leidmiseks ja lubamiseks otsinguriba.
Redigeerige koduabilise konfiguratsioonifaili
Kasutage oma Home Assistanti serveris failiredaktori lisandmoodulit ja klõpsake kausta ikooni, seejärel ikooni Laadi üles ja klõpsake Fail.
Vali SERVICE_ACCCOUNT.json fail (varem alla laaditud) ja klõpsake Okei.
Järgmisena klõpsake nuppu Configuration.yaml faili ja kleepige järgmine kood.
google_assistant:
projekti_id: TEIE_PROJEKTI_ID
service_account: !sisaldama SERVICE_ACCOUNT.json
report_state: tõsi
Asendage kindlasti TEIE_PROJEKTI_ID väärtus ülaltoodud koodis enda omaga ja klõpsake nuppu Salvesta ikooni. Seejärel klõpsake nuppu Arendaja tööriistad > Kontrollige konfiguratsiooni konfiguratsiooni kehtivuse tagamiseks. Kui kõik tundub hea, taaskäivitage Home Assistanti server.
Seadistage koduabiline rakenduses Google Home
Laadige alla ja installige oma Android- või iOS-seadmesse rakendus Google Home ning logige seejärel rakendusse sisse, kasutades sama Google'i kontot, mida kasutasite Google'i konsoolis projekti loomisel. Seejärel järgige neid samme, et lisada Home Assistant rakendusse Google Home ja lubada hääljuhtimine Google'i assistendi abil.
- Puudutage nuppu + ikooni ja valige Seadistage seade > Töötab Google'iga.4 pilti
- Vali [test] Koduassistent (või mis iganes nime olete projektile andnud). See avab teie koduabilise veebilehe.
- Sisestage koduabilise sisselogimismandaadid ja toksake Logi sisse. Näete teadet "Koduassistent on lingitud".
- Järgmisena näitab rakendus kõiki teie Home Assistant serveris konfigureeritud üksusi.
- Valige oma Home Assistantist kõik seadmed, mida soovite Google'i assistendi ja seadistuse abil juhtida.2 pilti
- Näete kõiki oma ruume ja neis olevaid seadmeid rakenduses Google Home.2 pilti
Nüüd saate rakendusest kõiki seadmeid juhtida ja kasutada Google Voice Assistanti. Automatiseerimist saab seadistada ka Google Home rakenduse abil erinevate parameetrite alusel. Toimingud on järgmised.
- Puudutage rakenduses Google Home ikooni Rutiinid.
- Valige päästik, näiteks magamamineku aeg, ja seejärel sisestage kohandatud häälkäsklus või säilitage vaikeväärtused.
- Siis all Tegevused, puudutage + Lisa toiming.5 pilti
- Vali Koduseadmete kohandamine.
- Seejärel valige Home Assistantis konfigureeritud nutiseadmed ja valige täiendavad valikud. Puudutage Lisa toiming.
- Puudutage Salvesta.
Häälteadete automaatika seadistamine
Pärast Google'i assistendi integreerimist oma Home Assistanti serverisse, et juhtida konfigureeritud üksusi, nagu nutikad tuled, lülitid, pistikud jne. häälkäskluste abil saate seadistada ka automaatika häälteadete esitamiseks oma Google Mini või Nest Mini seadme kaudu.
Saate neid häälassistente kasutada anduri väärtustel põhineva oleku või mis tahes sõnumi teatamiseks, näiteks kui veetaseme andur tuvastab, et paak on täis või liikumisandur tuvastab liikumise.