Jedna lista zamiast trzech aplikacji
Hue, Tuya i Home Assistant działają obok siebie. Pokoje i lampy ze wszystkich hubów widzisz razem.
Wersja 0.4.1 · open source (MIT)
Lumen Desktop to lekka aplikacja na komputer do sterowania oświetleniem Philips Hue, żarówkami Tuya i wszystkim, co widzi Twój Home Assistant. Jedno okno, pasek menu i skróty klawiszowe — bez sięgania po telefon, bez konta i bez chmury.
Bezpłatna. macOS na Apple Silicon — podpisana i notaryzowana przez Apple. Pakiety dla Windows i Linuksa są budowane, ale jeszcze nieprzetestowane.
Problem
Żeby przygasić lampę, trzeba odblokować telefon, znaleźć aplikację producenta i poczekać, aż się połączy. A jeśli w domu jest Hue, kilka tańszych żarówek Tuya i Home Assistant do całej reszty — to trzy aplikacje do jednej czynności.
Hue, Tuya i Home Assistant działają obok siebie. Pokoje i lampy ze wszystkich hubów widzisz razem.
Okno aplikacji, pasek menu, globalne skróty i widżet macOS — światło zmieniasz bez odrywania się od pracy.
Aplikacja rozmawia z urządzeniami w Twojej sieci. Nie ma konta ani serwera Lumen, a dane logowania są szyfrowane przez system.
Obsługiwane urządzenia
Od najbardziej bezpośredniej: mostek Hue, sama żarówka Tuya albo Twój Home Assistant jako pośrednik dla wszystkich innych marek.
Przez Hue Bridge v2 w sieci lokalnej. Aplikacja sama znajduje mostek — przez mDNS, usługę wykrywania Hue albo ręcznie wpisany adres IP — a parowanie potwierdzasz przyciskiem na mostku.
Hue API v2 · zmiany na żywoBezpośrednio do żarówki, przez sieć lokalną — także marki, które nie mówią, że są Tuya, np. Spectrum Smart. Potrzebny jest klucz lokalny pobrany jeden raz; potem chmura nie jest już używana.
Protokół 3.3 · działa bez internetuCała reszta. Jeśli Home Assistant widzi lampę, Lumen też ją zobaczy — wystarczy adres i token długoterminowy. Obszary z Home Assistant stają się pokojami.
WebSocket · każda marka z HAFunkcje
Pokoje z lampami, sceny i ulubione w jednym miejscu. Włączasz, przyciemniasz, przełączasz. Zmiany zrobione włącznikiem na ścianie, w aplikacji producenta albo głosem pojawiają się od razu.
Włącz lub wyłącz cały pokój, ustaw jasność wszystkich lamp naraz albo wybierz scenę zapisaną na hubie. Pokój dostaje jedno zbiorcze polecenie zamiast osobnego dla każdej żarówki.
Aplikacja pokazuje tylko to, co dana żarówka potrafi. Zwykła biała dostaje włącznik, White Ambiance — także temperaturę barwową, a kolorowa — pełny wybór koloru.
Przypisz globalny skrót klawiszowy do sceny, pokoju albo do „wyłącz wszystko” — działa także wtedy, gdy aplikacja jest w tle. Z paska menu sterujesz ulubionymi bez otwierania okna.
Zobacz automatyzacje zapisane na hubie — budzenie światłem, czujnik ruchu, ściemniacz — i wstrzymaj je jednym przełącznikiem, gdy akurat przeszkadzają. Działają na hubie, więc także przy zamkniętej aplikacji.
Mały i średni rozmiar, w Centrum powiadomień i na biurku. Włącza światło nawet przy zamkniętej aplikacji. Wymaga macOS 14.
Każdy hub łączy się niezależnie, więc gdy jeden przestaje odpowiadać, pozostałe działają dalej.
Po zerwaniu połączenia aplikacja ponawia próby, a gdy router zmieni adres mostka Hue, odnajduje go po identyfikatorze.
Zgodnie z ustawieniami systemu albo na stałe — do wyboru w ustawieniach aplikacji.
Jak to działa
Pobierz plik .dmg z najnowszego wydania na GitHubie i przenieś Lumen Desktop do folderu Aplikacje.
Wybierz Hue, Home Assistant lub Tuya. Mostek Hue zostanie znaleziony sam — wystarczy nacisnąć na nim przycisk. Dla Home Assistant podajesz adres i token, dla Tuya — klucz lokalny każdego urządzenia.
Z okna aplikacji, z paska menu, skrótem klawiszowym albo z widżetu. Kolejne huby dodasz w każdej chwili w ustawieniach.
Galeria
Zrzuty z prawdziwej aplikacji, wypełnionej fikcyjnymi danymi. Motyw jasny lub ciemny wyświetla się zgodnie z ustawieniami Twojego systemu. Interfejs aplikacji jest po angielsku.
Prywatność i bezpieczeństwo
Zanim pobierzesz
Dla programistów
Interfejs nie wie nic o HTTPS, tokenach ani formatach producentów — zna tylko lampy,
pokoje i huby. Obsługa kolejnej marki to jedna implementacja ProviderAdapter
w src/main/providers/, bez zmian w interfejsie.
git clone https://github.com/jash90/lumen-desktop.git
cd lumen-desktop
npm install
npm start # tryb deweloperski
npm test # testy (Vitest)
npm run typecheck # TypeScript w trybie strict
npm run make # instalatory w out/make
Bezpłatnie, bez konta i bez chmury. Podłącz swój pierwszy hub w kilka minut.