Home Assistant je jednou z najlepších softvérových platforiem pre domácu automatizáciu s otvoreným zdrojom. Môžete ho nasadiť na Raspberry Pi alebo starom notebooku a vybudovať si tak skutočne súkromný inteligentný dom. Môžete si kúpiť inteligentné zariadenia alebo si zostaviť vlastné inteligentné spínače a ovládače, pridať ich do Home Assistant a všetky ich ovládať z jedného ovládacieho panela.
Ešte lepšie je, že môžete tiež integrovať Asistenta Google na bezplatné ovládanie všetkých entít a inteligentných zariadení nakonfigurovaných vo vašom domácom asistentovi pomocou hlasových príkazov.
Predtým ako začneš
Ak chcete nastaviť alebo integrovať Asistenta Google, musíte server Home Assistant sprístupniť internetu pomocou certifikátu SSL. Ak to chcete urobiť, môžete odhaľte svoj server Home Assistant pomocou protokolu SSL pomocou DuckDNS a Let’s Encrypt.
Prípadne môžete nastavte Cloudflare Tunnel, aby ste sprístupnili váš server Home Assistant na internete. Odporúčame druhú metódu, pretože je bezpečnejšia a oveľa jednoduchšia na nastavenie.
Keď získate prístup k domácemu asistentovi cez internet pomocou pripojenia HTTPS, môžete podľa pokynov nižšie integrovať a nastaviť hlasového asistenta Google na serveri domáceho asistenta.
Vytvorte projekt v Google Console
Navštíviť Akcie v konzole Google a prihláste sa pomocou svojho účtu Google, ktorý používate so zariadeniami Google Mini alebo Google Nest. Potom postupujte podľa týchto krokov:
- Kliknite Nový projekt, vyberte Ánoa kliknite na tlačidlo Súhlaste a pokračujte.
- Zadajte názov projektu, napríklad „HomeAssistant“, a potom vyberte svoj jazyk a krajinu. Kliknite Vytvoriť projekt.
- Vyberte si Smart Home a kliknite Začnite stavať.
- Kliknite Pomenujte svoju akciu Smart Home a potom zadajte názov, napríklad „Asistent domácnosti“. Kliknite Uložiť.
- Kliknite na Prehľad kartu a potom kliknite Zostavte svoju akciu.
- Kliknite Pridať akcie a prilepte webovú adresu domáceho asistenta. Použite jeden z nasledujúcich formátov v závislosti od vášho nastavenia...
- Ak ste použili DuckDNS a Let's Encrypt: https://[YOUR URL ASISTENTA HOME: PORT]/api/google_assistant
- Ak ste použili Cloudflare Tunnel na vystavenie domáceho asistenta internetu: https://[YOUR URL ASISTENTA HOME]/api/google_assistant
- Kliknite Uložiť a kliknite na tri bodky a potom vyberte Nastavenia projektu.
- Poznamenajte si Názov projektu a ID projektu.
- Choďte na Prehľad tab a kliknite Nastavte prepojenie účtov pod Rýchla inštalácia.
- Prilepte a upravte nasledujúce hodnoty:
- ID klienta: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Tajomstvo klienta: napíšte čokoľvek chcete
- Autorizačná adresa URL: https://[YOUR URL ASISTENTA HOME: PORT]/autorizácia/autorizácia
- Adresa URL tokenu: https://[YOUR URL ASISTENTA HOME: PORT]/auth/token
- Ak používate službu Cloudflare Tunnel, nemusíte zadávať hodnotu PORT
- Kliknite Ďalšie > Ďalšie.
- In Nakonfigurujte svojho klienta (voliteľné), zadajte „e-mail“ a potom kliknite Pridať rozsah, napíšte „meno“ a kliknite Uložiť.
- Kliknite na Test tlačidlo pod Rozvíjať tab. Ak bude úspešný, zobrazí sa správa „Teraz je povolený test“.
Vytvorte si servisný účet
Navštíviť Stránka konzoly Google Cloud Platform a potom podľa týchto krokov vytvorte účet služby na synchronizáciu zariadení Home Assistant s aplikáciou Google Home.
- Kliknite na hamburgermenu (ikona troch riadkov) vľavo a vyberte si API a služby > poverenia.
- Kliknite Vytvorte poverenia a vyberte si Servisný účet.
- Zadajte názov účtu a kliknite Vytvoriť a pokračovať.
- Z Zoznam rolí, vyberte si Tvorca tokenov servisného účtu. Kliknite hotový.
- Kliknite na účet služby, ktorý ste práve vytvorili, a potom kliknite na Keys tab.
- Kliknite Pridať kľúč > Vytvorte nový kľúč.
- Vyberte si JSON a kliknite Vytvorte. Do vášho systému sa stiahne súbor JSON obsahujúci kľúče. Premenujte súbor ako SERVICE_ACCOUNT.json.
- Po vygenerovaní kľúčov skopírujte kľúč do poznámkového bloku.
- Na vyhľadanie a aktiváciu rozhrania HomeGraph API použite panel vyhľadávania.
Upravte konfiguračný súbor Home Assistant
Na serveri Home Assistant použite doplnok File Editor a kliknite na ikonu priečinka, potom na ikonu Nahrať a kliknite Súbor.
Vyber SERVICE_ACCCOUNT.json súbor (stiahnutý skôr) a kliknite OK.
Ďalej kliknite na Configuration.yaml súbor a vložte nasledujúci kód.
google_assistant:
project_id: YOUR_PROJECT_ID
service_account: !zahŕňajú SERVICE_ACCOUNT.json
report_state: pravda
Uistite sa, že ste vymenili YOUR_PROJECT_ID hodnotu vo vyššie uvedenom kóde s vlastnou a kliknite na Uložiť ikonu. Potom kliknite na Nástroje pre vývojárov > Skontrolujte konfiguráciu aby ste sa uistili, že konfigurácia je platná. Ak všetko vyzerá dobre, reštartujte server Home Assistant.
Nastavte si domáceho asistenta v aplikácii Google Home
Stiahnite si a nainštalujte aplikáciu Google Home do svojho zariadenia so systémom Android alebo iOS a potom sa prihláste do aplikácie pomocou rovnakého účtu Google, ktorý ste použili na vytvorenie projektu v konzole Google. Potom podľa týchto krokov pridajte Home Assistant do aplikácie Google Home a povoľte hlasové ovládanie pomocou Google Assistant.
- Klepnite na + ikonu a vyberte Nastavte zariadenie > Spolupracuje so spoločnosťou Google.4 obrázky
- Vyberte si [test] Domáci asistent (alebo akýkoľvek názov, ktorý ste dali projektu). Tým sa otvorí vaša webová stránka Home Assistant.
- Zadajte prihlasovacie údaje Home Assistant a klepnite na Prihlásiť sa. Zobrazí sa správa „Asistent domácnosti prepojený“.
- Ďalej aplikácia zobrazí všetky entity nakonfigurované na vašom serveri Home Assistant.
- Vo svojom domácom asistentovi vyberte všetky zariadenia, ktoré chcete ovládať pomocou Asistenta Google a nastaviť ich.2 obrázky
- V aplikácii Google Home uvidíte všetky svoje izby a zariadenia v nich.2 obrázky
Teraz môžete ovládať všetky zariadenia z aplikácie a používať Google Voice Assistant. Automatizáciu môžete nastaviť aj pomocou aplikácie Google Home na základe rôznych parametrov. Kroky sú nasledovné:
- V aplikácii Google Home klepnite na Rutiny.
- Vyberte spúšť, napríklad Pred spaním, a potom môžete zadať vlastný hlasový príkaz alebo ponechať predvolené hodnoty.
- Potom, pod Akcie, klepnite na + Pridať akciu.5 obrázkov
- Vyberte si Upravte domáce zariadenia.
- Potom vyberte inteligentné zariadenia, ktoré sú nakonfigurované v aplikácii Home Assistant, a vyberte ďalšie možnosti. Klepnite Pridať akciu.
- Klepnite Uložiť.
Nastavte automatizáciu pomocou hlasových upozornení
Po integrácii Google Assistant do vášho servera Home Assistant na ovládanie nakonfigurovaných entít, ako sú inteligentné svetlá, spínače, zástrčky atď. pomocou hlasových príkazov môžete tiež nastaviť automatizáciu na prehrávanie hlasových upozornení prostredníctvom zariadenia Google Mini alebo Nest Mini.
Pomocou týchto hlasových asistentov môžete oznámiť stav alebo akúkoľvek správu na základe hodnôt snímača, napríklad keď snímač hladiny vody zistí, že nádrž je plná, alebo snímač pohybu zaznamená pohyb.