google-home
Steruj urządzeniami Google Nest bezpośrednio z linii poleceń za pomocą API Smart Device Management.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność pozwalająca kontrolować termostaty, kamery i dzwonki Google Nest przez interfejs wiersza poleceń. Korzysta z oficjalnego API Smart Device Management Google'a, obsługiwanego przez curl i jq. Zarządzaj temperaturą, trybami grzewczymi, wentylacją oraz przeglądaj status kamer i pobieraj migawki — wszystko bez opuszczania terminala. Idealne dla użytkowników preferujących automatyzację i skrypty zamiast aplikacji mobilnej.
Jak używać
Przejdź do https://console.cloud.google.com i utwórz nowy projekt Google Cloud. Następnie w sekcji APIs & Services → Library wyszukaj "Smart Device Management" i włącz ten interfejs API.
W APIs & Services → Credentials utwórz nowe poświadczenia OAuth 2.0 Client ID, pobierz plik JSON i wyodrębnij z niego client_id oraz client_secret.
Zarejestruj swoje urządzenia, odwiedzając https://nests.google.com/frame/register-user i akceptując warunki.
Uzyskaj token dostępu, wykonując żądanie curl z twoimi client_id, client_secret i refresh_token do https://www.googleapis.com/oauth2/v4/token. Skopiuj zwrócony access_token.
Wyświetl listę dostępnych urządzeń poleceniem google-home-cli devices. Zidentyfikuj nazwy termostatów i kamer, którymi chcesz sterować.
Steruj termostatem poleceniami takimi jak google-home-cli thermostat "Salon" --temp 72 (ustawienie temperatury), --mode heat|cool|auto (zmiana trybu) lub --fan on|auto (kontrola wentylacji). Dla kamer użyj google-home-cli camera "Drzwi wejściowe" --snapshot (pobierz zdjęcie) lub --stream (uruchom transmisję na żywo).