ak zintegrować Google Assistant SDK z Home Assistant? Pełna konfiguracja i test 🚀🎙️
Chcesz sterować Google Home bezpośrednio z Home Assistanta? 🔥 Dzięki integracji Google Assistant SDK możesz wysyłać komendy z Home Assistant, aby uruchamiać urządzenia, odkurzacz, światła i inne funkcje Google Assistant!
👉 To idealne rozwiązanie, jeśli masz sprzęt kompatybilny z Google Home, ale nie z Home Assistant.
📌 Co umożliwia Google Assistant SDK?
✅ Wysyłanie poleceń głosowych z Home Assistanta do Google Home.
✅ Sterowanie urządzeniami, które są obsługiwane przez Google Home, ale nie przez Home Assistant.
✅ Wysyłanie komunikatów „Broadcast” na głośniki Google.
✅ Obsługa poleceń tekstowych, np. „Włącz światło w kuchni”.
✅ Możliwość zadawania pytań, np. „Jaka jest pogoda?”.
⚠️ Czego nie możemy zrobić?
❌ Nie możemy sterować multimediami (np. zmieniać piosenek).
❌ Nie możemy zarządzać rutynami Google Home.
❌ Nie można przesyłać PIN-ów do urządzeń wymagających kodu dostępu.
🛠️ Krok 1: Instalacja Google Assistant SDK w Home Assistant
📌 Są dwa sposoby dodania tej integracji:
🔹 Metoda 1: Przez link do integracji
1️⃣ Otwórz oficjalną stronę integracji.
2️⃣ Kliknij „Add integration”.
3️⃣ Jeśli masz poprawnie ustawiony adres Home Assistanta – zostaniesz przekierowany do konfiguracji.
🔹 Metoda 2: Przez panel ustawień Home Assistanta
1️⃣ Wejdź w Ustawienia → Urządzenia i usługi.
2️⃣ Kliknij Dodaj integrację.
3️⃣ Wyszukaj „Google Assistant SDK” i wybierz ją.
📌 Po dodaniu pojawi się formularz z trzema polami:
- Client ID
- Client Secret
- OAuth 2.0 Token
➡️ Aby je uzyskać, przechodzimy do Google Cloud Console.
🛠️ Krok 2: Konfiguracja Google Cloud i uzyskanie danych logowania
📌 1. Tworzenie projektu w Google Cloud Console
1️⃣ Przejdź na stronę Google Cloud: console.cloud.google.com
2️⃣ Kliknij Utwórz projekt i nadaj mu nazwę, np. Home Assistant SDK.
3️⃣ Po utworzeniu projektu przejdź do API i Usługi → Ekran zgody OAuth.
4️⃣ Wybierz „Zewnętrzny” i kliknij „Utwórz”.
5️⃣ Wypełnij wymagane pola (nazwa aplikacji, adres e-mail) i kliknij „Zapisz i kontynuuj”.
📌 2. Tworzenie poświadczeń API
1️⃣ Wejdź w API i usługi → Poświadczenia.
2️⃣ Kliknij Utwórz dane logowania → Identyfikator klienta OAuth.
3️⃣ Wybierz Typ aplikacji → Aplikacja internetowa.
4️⃣ Nadaj nazwę, kliknij Utwórz.
5️⃣ Skopiuj Client ID i Client Secret – będziemy ich potrzebować w Home Assistant.
📌 3. Włączenie Google Assistant API
1️⃣ Przejdź do Biblioteki w Google Cloud Console.
2️⃣ Wyszukaj „Google Assistant API”.
3️⃣ Kliknij „Włącz”.
🛠️ Krok 3: Połączenie Google Assistant SDK z Home Assistant
📌 1. Wprowadzenie poświadczeń
1️⃣ Wróć do Home Assistanta.
2️⃣ Wklej Client ID i Client Secret.
3️⃣ Kliknij Dodaj integrację.
📌 2. Uwierzytelnienie Google Home
1️⃣ Wybierz konto Google, które masz podpięte do Google Home.
2️⃣ Kliknij „Zezwól”, a potem „Link Account”.
3️⃣ Jeśli wszystko poszło dobrze – zobaczysz komunikat o poprawnej konfiguracji.
📌 3. Testowanie komunikacji
1️⃣ Przejdź do Narzędzi deweloperskich w Home Assistant.
2️⃣ Wybierz Usługi → Google Assistant SDK: Send Text Command.
3️⃣ W polu wpisz np. „Jaka jest pogoda?”.
4️⃣ Kliknij Wyślij – Google Home powinien odpowiedzieć na głos! 🎙️
🛠️ Krok 4: Automatyzacje – jak wykorzystać Google Assistant SDK?
📌 1. Sterowanie urządzeniami spoza Home Assistant
➡️ Przykładowo: jeśli masz odkurzacz Xiaomi, który działa w Google Home, ale nie ma wsparcia w HA, możesz sterować nim za pomocą automatyzacji!
Automatyzacja: Odkurzacz sprząta kuchnię
alias: Odkurzanie kuchni trigger: - platform: state entity_id: input_boolean.odkurzanie_kuchni to: "on" action: - service: google_assistant_sdk.send_text_command data: command: "Start vacuum in the kitchen"
➡️ Po włączeniu przycisku w HA odkurzacz zacznie sprzątać kuchnię!
📌 2. Wysyłanie komunikatów głosowych do Google Home (Broadcast)
➡️ Jeśli chcesz, aby Google Home ogłaszał ważne powiadomienia:
Przykład: Powiadomienie o praniu
alias: Pranie gotowe trigger: - platform: state entity_id: sensor.pralka to: "done" action: - service: google_assistant_sdk.send_text_command data: command: "Broadcast. Pranie jest gotowe, możesz je wyjąć."
➡️ Google Home ogłosi komunikat w całym domu!
📌 3. Wysyłanie zapytań do Google Home
➡️ Możesz zadawać pytania, np. „Jaki jest kurs dolara?”
alias: Kurs dolara trigger: - platform: state entity_id: input_button.sprawdz_kurs to: "on" action: - service: google_assistant_sdk.send_text_command data: command: "What's the exchange rate for USD to PLN?"
➡️ Google Home odpowie aktualny kurs dolara! 💰
📢 Podsumowanie – Czy warto?
🎯 Zalety:
✔️ Możliwość sterowania urządzeniami Google Home z poziomu Home Assistant.
✔️ Działa nawet z urządzeniami niekompatybilnymi z HA.
✔️ Można wysyłać zapytania, np. „Jaka jest pogoda?”.
✔️ Wysyłanie komunikatów „Broadcast” na Google Home.
⚠️ Wady:
❌ Brak wsparcia dla sterowania multimediami (np. zmiany piosenek).
❌ Nie możemy zarządzać rutynami Google Home.
❌ Wymaga dostępu do chmury Google – nie działa lokalnie.
📢 Czy warto? Tak! Jeśli masz sprzęt, który działa w Google Home, ale nie w HA – to świetne rozwiązanie!
📌 Masz pytania? Zostaw komentarz!
🔧 Zapisz ten post i udostępnij, jeśli był pomocny! 🚀