homey-cli
Control Homey home automation hub via CLI. Use when you need to control smart home devices (lights, thermostats, sockets, etc.), check device status, list zones, trigger flows, or perform any Homey automation tasks. Supports on/off, dimming, color changes, temperature control,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Control Homey home automation hub via CLI. Use when you need to control smart home devices (lights, thermostats, sockets, etc.), check device status, list zones, trigger flows, or perform any Homey automation tasks. Supports on/off, dimming, color changes, temperature control, and device inspection. Safe, capability-allowlisted operations only.
How to use
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).