homey-cli
Steruj inteligentnym domem Homey z linii poleceń — kontroluj urządzenia, sprawdzaj status, wyzwalaj automatyzacje.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia bezpieczne sterowanie hubem automatyki domowej Homey bezpośrednio z wiersza poleceń. Kontrolujesz oświetlenie (włączanie, ściemnianie, zmiana kolorów), termostaty, gniazdka oraz inne urządzenia smart home. Możesz sprawdzać status urządzeń, przeglądać strefy, wyzwalać przepływy automatyzacji i uzyskać pełny przegląd konfiguracji huba. Operacje są ograniczone do bezpiecznych, zatwierdzonych możliwości — idealne dla agentów AI i zaawansowanych użytkowników.
Jak używać
Zainstaluj zależności, otwierając terminal w katalogu skills/homey-cli i wykonując npm install.
Utwórz poświadczenia aplikacji Homey, wchodząc na https://tools.developer.homey.app/tools/app, tworząc nową aplikację z adresem zwrotnym http://localhost:8787/callback, i zapisując Client ID oraz Client Secret.
Skonfiguruj zmienne środowiskowe, tworząc plik .env w katalogu projektu i wpisując HOMEY_CLIENT_ID, HOMEY_CLIENT_SECRET oraz HOMEY_REDIRECT_URL z poprzedniego kroku.
Zaloguj się, wykonując bash run.sh auth login i postępując zgodnie z przepływem OAuth w przeglądarce — tokeny zostaną zapisane automatycznie.
Wybierz aktywny hub, wykonując bash run.sh homey list, aby wyświetlić dostępne huby, a następnie bash run.sh homey use [ID-huba] do wybrania konkretnego.
Steruj urządzeniami, używając poleceń takich jak bash run.sh devices list (lista wszystkich urządzeń), bash run.sh devices on [ID] (włączenie), bash run.sh devices off [ID] (wyłączenie), bash run.sh devices dim [ID] [wartość] (ściemnianie) lub bash run.sh devices read [ID] [możliwość] (sprawdzenie statusu).