Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Home Assistant to jedna z najlepszych platform oprogramowania automatyki domowej typu open source. Możesz wdrożyć go na Raspberry Pi lub starym laptopie, aby zbudować prawdziwie prywatny inteligentny dom. Możesz kupić inteligentne urządzenia lub zbudować własne inteligentne przełączniki i kontrolery, dodać je do Home Assistant i sterować nimi wszystkimi z jednego pulpitu nawigacyjnego.

Co więcej, możesz także zintegrować Asystenta Google, aby bezpłatnie sterować wszystkimi jednostkami i inteligentnymi urządzeniami skonfigurowanymi w Asystencie domowym za pomocą poleceń głosowych.

Zanim zaczniesz

Aby skonfigurować lub zintegrować Asystenta Google, musisz udostępnić swój serwer Home Assistant do Internetu za pomocą certyfikatu SSL. Aby to zrobić, możesz ujawnij swój serwer Home Assistant z SSL przy użyciu DuckDNS i Let's Encrypt.

Alternatywnie możesz

instagram viewer
skonfiguruj tunel Cloudflare, aby udostępnić serwer Home Assistant w Internecie. Zalecamy tę drugą metodę, ponieważ jest bezpieczniejsza i znacznie łatwiejsza w konfiguracji.

Po uzyskaniu dostępu do Asystenta domowego przez Internet za pomocą połączenia HTTPS możesz postępować zgodnie z poniższymi instrukcjami, aby zintegrować i skonfigurować Asystenta głosowego Google na serwerze Asystenta domowego.

Utwórz projekt w konsoli Google

Odwiedzić Akcje w konsoli Google wejdź na stronę i zaloguj się przy użyciu swojego konta Google, którego używasz z urządzeniami Google Mini lub Google Nest. Następnie wykonaj następujące kroki:

  1. Kliknij Nowy projekt, wybierać Taki kliknij Potwierdź i kontynuuj.
  2. Wprowadź nazwę projektu, na przykład „Asystent domowy”, a następnie wybierz swój język i kraj. Kliknij Utwórz projekt.
  3. Wybierać Inteligentny dom i kliknij Zacznij budować.
  4. Kliknij Nazwij swoją akcję Inteligentnego Domu a następnie wpisz nazwę, na przykład „Asystent domowy”. Kliknij Ratować.
  5. Kliknij Przegląd zakładkę, a następnie kliknij Zbuduj swoją akcję.
  6. Kliknij Dodaj działania i wklej swój adres URL Home Assistant. Użyj jednego z poniższych formatów, w zależności od konfiguracji…
    • Jeśli korzystałeś z DuckDNS i Let's Encrypt: https://[YOUR ASYSTENT DOMOWY URL: PORT]/api/google_assistant
    • Jeśli korzystałeś z Cloudflare Tunnel, aby udostępnić Home Assistant w Internecie: https://[YOUR URL ASYSTENTA DOMU]/api/google_assistant
  7. Kliknij Ratować i kliknij trzy kropki, a następnie wybierz Ustawienia projektu.
  8. Zanotuj Nazwa Projektu I Identyfikator projektu.
  9. Idź do Przegląd kartę i kliknij Skonfiguruj łączenie kont pod Szybki montaż.
  10. Wklej i edytuj następujące wartości:
    • Identyfikator klienta: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Sekret klienta: wpisz cokolwiek chcesz
    • Adres URL autoryzacji: https://[YOUR HOME ASSISTANT URL: PORT]/auth/authorize
    • Adres URL tokena: https://[YOUR HOME ASSISTANT URL: PORT]/auth/token
    • Nie musisz wprowadzać wartości PORT, jeśli korzystasz z usługi Cloudflare Tunnel
  11. Kliknij Następny > Następny.
  12. W Skonfiguruj swojego klienta (opcjonalnie), wpisz „e-mail”, a następnie kliknij Dodaj zakres, wpisz „nazwa” i kliknij Ratować.
  13. Kliknij Test przycisk pod Rozwijać patka. Jeśli się powiedzie, zobaczysz komunikat „Testuj teraz włączony”.

Utwórz konto usługi

Odwiedzić Strona konsoli Google Cloud Platform a następnie wykonaj poniższe czynności, aby utworzyć konto usługi w celu synchronizacji urządzeń Home Assistant z aplikacją Google Home.

  1. Kliknij menu hamburgerów (ikona trzech linii) po lewej stronie i wybierz API i usługi > Referencje.
  2. Kliknij Utwórz dane uwierzytelniające i wybierz Konto serwisowe.
  3. Wpisz nazwę konta i kliknij Twórz i kontynuuj.
  4. od Lista ról, wybierać Twórca tokenów konta usługi. Kliknij Zrobione.
  5. Kliknij właśnie utworzone konto usługi, a następnie kliknij przycisk Klucze patka.
  6. Kliknij Dodaj klucz > Utwórz nowy klucz.
  7. Wybierać JSON i kliknij Tworzyć. Plik JSON zawierający klucze zostanie pobrany w twoim systemie. Zmień nazwę pliku na SERVICE_ACCOUNT.json.
  8. Po wygenerowaniu kluczy skopiuj klucz do Notatnika.
  9. Użyj paska wyszukiwania, aby znaleźć i włączyć interfejs API HomeGraph.

Edytuj plik konfiguracyjny Home Assistant

Na swoim serwerze Home Assistant użyj dodatku File Editor i kliknij ikonę folderu, następnie ikonę Prześlij i kliknij Plik.

Wybierz SERVICE_ACCCOUNT.json plik (pobrany wcześniej) i kliknij OK.

Następnie kliknij na Konfiguracja.yaml plik i wklej następujący kod.

asystent_google:
identyfikator_projektu: ID_TWOJEGO_PROJEKTU
konto_usługi: !włączać SERVICE_ACCOUNT.json
stan_raportu: PRAWDA

Pamiętaj, aby wymienić IDENTYFIKATOR_TWOJEGO_PROJEKTU wartość w powyższym kodzie własnym i kliknij Ratować Ikona. Następnie kliknij Narzędzia dla programistów > Sprawdź konfigurację aby upewnić się, że konfiguracja jest poprawna. Jeśli wszystko wygląda dobrze, zrestartuj serwer Home Assistant.

Skonfiguruj Asystenta domowego w aplikacji Google Home

Pobierz i zainstaluj aplikację Google Home na swoim urządzeniu z Androidem lub iOS, a następnie zaloguj się do aplikacji przy użyciu tego samego konta Google, którego użyłeś do utworzenia projektu w Google Console. Następnie wykonaj poniższe czynności, aby dodać Home Assistant do aplikacji Google Home i włączyć sterowanie głosowe za pomocą Asystenta Google.

  1. Stuknij w + ikonę i wybierz Skonfiguruj urządzenie > Współpracuje z Google.
    4 obrazy
  2. Wybierać [test] Asystent domowy (lub jakakolwiek nazwa, którą nadałeś projektowi). Spowoduje to otwarcie strony internetowej Home Assistant.
  3. Wprowadź dane logowania Home Assistant i dotknij Zaloguj sie. Zobaczysz komunikat „Asystent domowy połączony”.
  4. Następnie aplikacja pokaże wszystkie podmioty skonfigurowane na Twoim serwerze Home Assistant.
  5. Wybierz wszystkie urządzenia w Asystencie domowym, którymi chcesz sterować za pomocą Asystenta Google i skonfiguruj.
    2 Obrazy
  6. W aplikacji Google Home zobaczysz wszystkie swoje pokoje i znajdujące się w nich urządzenia.
    2 Obrazy

Możesz teraz sterować wszystkimi urządzeniami z aplikacji i korzystać z Asystenta głosowego Google. Możesz także skonfigurować automatyzację za pomocą aplikacji Google Home na podstawie różnych parametrów. Kroki są następujące:

  1. Stuknij w Google Homeapp w rutyny.
  2. Wybierz wyzwalacz, taki jak Pora snu, a następnie możesz wpisać niestandardowe polecenie głosowe lub zachować wartości domyślne.
  3. Następnie pod działania, uzyskiwać + Dodaj akcję.
    5 obrazów
  4. Wybierać Dostosuj urządzenia domowe.
  5. Następnie wybierz inteligentne urządzenia skonfigurowane w Home Assistant i wybierz dalsze opcje. Uzyskiwać Dodaj akcję.
  6. Uzyskiwać Ratować.

Skonfiguruj automatyzację z alertami głosowymi

Po zintegrowaniu Asystenta Google z serwerem Home Assistant w celu sterowania skonfigurowanymi elementami, takimi jak inteligentne światła, przełączniki, wtyczki itp. za pomocą poleceń głosowych możesz także skonfigurować automatyzację odtwarzania alertów głosowych za pośrednictwem urządzenia Google Mini lub Nest Mini.

Możesz użyć tych asystentów głosowych do ogłaszania stanu lub dowolnego komunikatu na podstawie wartości czujnika, na przykład, gdy czujnik poziomu wody wykryje, że zbiornik jest pełny lub czujnik ruchu wykryje ruch.