Przejdź do treści
29.10.2026
Home Assistant

Automatyczne oświetlenie z czujnikiem ruchu i zmrokiem w Home Assistant

Jak działa automatyka oświetlenia z czujnikiem ruchu i czujnikiem zmroku

Automatyka oświetlenia w Home Assistant opiera się na dwóch niezależnych sygnałach wejściowych, które system łączy w jednym warunku. Czujnik ruchu odpowiada za wykrycie obecności człowieka w danym obszarze. Czujnik zmroku (najczęściej czujnik natężenia światła, illuminancji lub zmierzchu) dostarcza informację, czy na zewnątrz jest już wystarczająco ciemno, by włączenie światła miało sens.

Logika jest prosta. Światło zapala się tylko wtedy, gdy jednocześnie wystąpi ruch i poziom światła spadnie poniżej ustalonego progu. Dzięki temu lampa nie włącza się w południe, gdy ktoś przechodzi przez korytarz, i nie świeci się bez powodu, gdy w pomieszczeniu nikt się nie pojawi. Po ustalonym czasie bezruchu automatyka wyłącza światło.

Warto rozróżnić dwa typy czujników zmroku, bo wpływają na zachowanie całej automatyki:

  • Czujnik zmierzchowy reaguje na przekroczenie progu jasności i generuje zdarzenie binarne (jasno/ciemno).
  • Czujnik natężenia światła podaje konkretną wartość w luksach, co pozwala ustawić dokładniejszy próg.
  • Czujnik ruchu PIR wykrywa podczerwień cieplną ciała i wysyła stan „wykryto ruch” na określony czas.
  • Czujnik obecności mmWave wykrywa nawet drobne ruchy (np. siedzenie przy biurku), więc nie wyłącza światła, gdy ktoś jest w pomieszczeniu, ale się nie porusza.

Home Assistant spina te elementy w automatyzacji z wyzwalaczem (trigger), warunkami (conditions) i akcjami. Wyzwalaczem jest najczęściej zmiana stanu czujnika ruchu na „on”. Warunek sprawdza, czy wartość illuminancji jest poniżej progu, a akcja włącza światło. Drugi blok odpowiada za wyłączenie po zadanym czasie bezruchu, zwykle z opóźnieniem kilku minut.

Kluczowa jest kolejność i sposób łączenia warunków. Jeśli warunek zmroku sprawdzasz tylko przy wykryciu ruchu, światło nie zgaśnie, gdy w trakcie świecenia zrobi się jaśniej. Jeśli natomiast reagujesz na każdą zmianę illuminancji, automatyka może włączać i wyłączać światło przy chwilowym zachmurzeniu. Rozwiązaniem jest łączenie warunków z krótkim opóźnieniem lub użycie szablonu, który uwzględnia oba sygnały razem.

Czujniki ruchu i zmroku kompatybilne z Home Assistant: co wybrać

Wybór czujnika do automatyzacji świateł sprowadza się do dwóch decyzji: jakim protokołem ma mówić urządzenie i czy ma mierzyć natężenie światła. Reszta to kwestia budżetu oraz miejsca montażu. Home Assistant obsługuje praktycznie każdy popularny standard, więc nie musisz się wiązać z jedną marką na lata.

Czujniki Zigbee to najczęstszy wybór do wnętrz. Są tanie, zasilane bateryjnie i działają miesiącami bez ładowania. Wymagają koordynatora, na przykład w postaci bramki USB podłączonej do serwera HA. Sprawdzają się w przedpokojach i łazienkach, gdzie liczy się szybka reakcja na ruch.

Wi-Fi kusi brakiem dodatkowego sprzętu, tylko że każdy czujnik zajmuje adres w sieci i pobiera więcej prądu. W praktyce oznacza to częstsze wymiany baterii albo konieczność poprowadzenia zasilania. W małym mieszkaniu to nie problem. W domu z kilkunastoma punktami pomiarowymi robi się tłoczno na routerze.

Protokół Zasilanie Wymaga koordynatora Typowe zastosowanie
Zigbee Bateria Tak Wnętrza, wiele czujników w jednej sieci
Z-Wave Bateria Tak Większe domy, dłuższy zasięg
Wi-Fi Bateria lub USB Nie Pojedyncze punkty, szybki montaż
Matter przez Thread Bateria Tak, border router Nowe instalacje z myślą o przyszłości

Osobna sprawa to pomiar natężenia światła. Nie każdy czujnik ruchu go ma, a bez tego nie zbudujesz warunku „świeć tylko po zmroku”. Jeśli ktoś planuje automatyzację opartą na luksach, powinien sprawdzić w karcie produktu, czy urządzenie raportuje illuminance do Home Assistant. Część modeli wysyła tę wartość tylko przy wykryciu ruchu, co wystarcza do prostych scenariuszy, ale nie do ciągłego monitoringu.

Przy wyborze warto też zwrócić uwagę na czas wygaszania obecności. Tańsze czujniki PIR potrafią „zgubić” nieruchomą osobę w kilka sekund. Czujniki mikrofalowe i nowsze modele z detekcją obecności trzymają stan dłużej, kosztują jednak wyraźnie więcej.

Konfiguracja encji i integracji czujników w Home Assistant

Zanim automatyzacja zadziała, Home Assistant musi wiedzieć, gdzie szukać danych. Czujnik ruchu i czujnik zmroku to dwie osobne encje, często z różnych integracji. Ich poprawne nazwanie i skojarzenie ze strefą to podstawa. Bez tego reguła będzie reagować losowo albo wcale.

Większość czujników Zigbee, Z-Wave czy Wi-Fi trafia do systemu przez dedykowaną integrację: ZHA, Zigbee2MQTT, Matter lub chmurowy dodatek producenta. Po dodaniu urządzenia encje pojawiają się automatycznie, ale ich domyślne nazwy bywają mylące. Warto je uporządkować od razu, zanim powstanie kilka automatyzacji.

Kluczowe encje w typowym układzie zbierzesz w prostą tabelę roboczą:

Encja Przykładowy identyfikator Do czego służy
Ruch binary_sensor.ruch_przedpokoj_occupancy Wyzwalacz automatyzacji
Zmrok binary_sensor.zmrok_zewnetrzny Warunek blokujący w dzień
Natężenie światła sensor.luksomierz_salon_illuminance Alternatywa dla czujnika zmroku
Światło light.korytarz_sufit Element sterowany

Po nazwaniu encji sprawdź ich aktualne stany w Narzędziach deweloperskich. Kliknij każdy czujnik i obserwuj, czy wartość zmienia się w czasie rzeczywistym. To najszybszy test poprawności integracji. Jeśli stan wisi na unavailable, problem leży w połączeniu, nie w automatyzacji.

  • Nadaj encjom czytelne friendly_name i przypisz je do właściwego obszaru (Area).
  • Ustaw device_class na motion lub illuminance, żeby system rozumiał typ danych.
  • Włącz historię dla czujnika zmroku, by później dobrać progi czasowe.
  • Sprawdź, czy czujnik ruchu ma wbudowany czas podtrzymania (hold time), zanim dodasz własne opóźnienie w automatyzacji.
  • Dla czujników bateryjnych ustaw powiadomienie o niskim poziomie energii w osobnej automatyzacji.

Jeśli używasz czujnika natężenia światła zamiast gotowego czujnika zmroku, konfiguracja sprowadza się do progu liczbowego. Próg illuminancji oznaczający zmierzch zależy od miejsca montażu czujnika i panujących warunków. Próg dobierz do konkretnego miejsca montażu, bo zacieniony taras i odsłonięty parapet dają zupełnie inne odczyty.

Automatyzacja w YAML: ruch, zmrok i czas świecenia krok po kroku

Automatyzacja oświetlenia w Home Assistant opiera się na dwóch elementach: wyzwalaczu (trigger) i akcji (action). Wyzwalacz decyduje, kiedy reguła ma się uruchomić. Akcja określa, co ma się stać. W najprostszym scenariuszu wystarczy jeden czujnik ruchu i jedna lampa. W praktyce warto dodać warunki, które zapobiegną włączaniu światła w biały dzień.

Poniższa tabela pokazuje, jak zbudować logikę krok po kroku, z podziałem na role poszczególnych bloków YAML. Każdy z nich odpowiada za inny fragment decyzji.

Blok YAML Rola w automatyzacji Przykładowa konfiguracja Typowe pułapki
trigger Uruchamia regułę po wykryciu ruchu platform: state, entity_id: binary_sensor.ruch_korytarz, to: "on" Brak filtrowania krótkich impulsów z czujnika PIR
condition Sprawdza poziom światła i porę dnia numeric_state poniżej progu lux lub warunek czasu Zbyt niski próg lux powoduje włączanie w pochmurny dzień
action Włącza światło i ustawia jasność light.turn_on z parametrem brightness_pct Brak uwzględnienia sceny wieczornej i trybu nocnego
delay / wait_for_trigger Utrzymuje światło przez określony czas delay: minutes: 2 po ostatnim ruchu Stały delay zamiast resetowania po każdym ruchu

Czas świecenia warto oprzeć na mechanizmie wait_for_trigger zamiast sztywnego opóźnienia. Dzięki temu każdy nowy ruch resetuje licznik i światło nie gaśnie, gdy ktoś stoi nieruchomo. Prosty delay zadziała tylko wtedy, gdy użytkownik opuści pomieszczenie od razu po wejściu.

Do sterowania jasnością w zależności od pory dnia dobrze sprawdza się szablon Jinja w akcji. W godzinach wieczornych jasność można obniżyć do 40 procent, a w nocy do 10 procent. To ogranicza olśnienie i oszczędza energię.

  • Ustaw próg luksów odpowiednio do miejsca montażu czujnika, żeby uniknąć włączania światła przy zachmurzonym popołudniu.
  • Dodaj warunek czasu obejmujący tylko godziny wieczorne i nocne, jeśli czujnik stoi w pobliżu okna.
  • Wykorzystaj wait_for_trigger z timeoutem, aby światło gasło po ustalonym czasie bezczynności.
  • Zapisz automatyzację w pliku YAML z komentarzami, bo edytor wizualny gubi część parametrów szablonów.
  • Przetestuj regułę w trybie symulacji, zanim podłączysz ją do realnego oświetlenia w całym domu.

Gotową automatyzację można rozbudować o sceny oświetleniowe, które opisuję szerzej w osobnym poradniku. Wtedy ta sama reguła ruchu uruchomi różne nastroje w zależności od pory i obecności domowników.

Zaawansowane scenariusze: strefy, opóźnienia i warunki logiczne

Prosta automatyzacja „ruch plus zmrok zapal światło" działa dobrze na korytarzu. W większym mieszkaniu albo przy kilku strefach robi się bałagan. Każdy czujnik potrzebuje własnego kontekstu, inaczej światło gaśnie w salonie, gdy ktoś stoi nieruchomo w kuchni, a zapala się w sypialni, gdy przechodzisz obok zamkniętych drzwi.

Strefy rozwiązujesz na dwa sposoby. Pierwszy to osobne automatyzacje z warunkami na czujnik. Drugi, wygodniejszy przy kilku pomieszczeniach, to szablony i grupy pomocnicze. Grupa pomocnicza czujników ruchu łączy kilka urządzeń w jeden byt, więc testujesz stan całej strefy zamiast odwoływać się do każdego czujnika po kolei.

Opóźnienie gaszenia to drugi element układanki. Zbyt krótkie wyłącza światło, gdy tylko przestaniesz się ruszać. Zbyt długie świeci puste pomieszczenie. Dla korytarza sprawdza się przedział od 30 do 60 sekund, w łazience warto wydłużyć go do 2 minut, w salonie nawet do 5, bo przy filmie siedzisz w bezruchu.

Parametr Korytarz Łazienka Salon
Opóźnienie gaszenia 30-60 s ok. 2 min 3-5 min
Warunek zmroku lux poniżej progu lux poniżej progu lux poniżej progu
Blokada ręczna włącznik chwilowy włącznik chwilowy scena wieczorna
Tryb nocny przygaszenie 10% przygaszenie 10% zwykle pomijany

Warunki logiczne łączysz przez and, or i not w edytorze automatyzacji. Częsty błąd to sprawdzanie zmroku dopiero po wykryciu ruchu, gdy światło już się zapaliło. Lepiej dodać test natężenia jako warunek startowy, inaczej automatyzacja odpala się niepotrzebnie w dzień i tylko obciąża logikę.

Przy blokadzie ręcznej kluczowa jest kolejność. Najpierw sprawdź, czy światło nie zostało włączone ręcznie, potem uruchamiaj scenariusz. Bez tego wyłączysz komuś lampę, którą właśnie zapalił. Warto też dodać warunek na stan drzwi, jeśli masz kontaktrony.

Najczęściej zadawane pytania (FAQ)

Czy czujnik ruchu PIR wystarczy do automatyzacji oświetlenia? Wystarczy w pomieszczeniach, gdzie liczy się szybka reakcja na obecność: korytarz, przedpokój, schowek. PIR nie wykrywa jednak osoby siedzącej nieruchomo, więc w gabinecie czy salonie lepiej sprawdzi się czujnik mikrofalowy albo obecności (mmWave). Oba typy można łączyć w jednej automatyzacji.

Jak uniknąć zapalania światła w dzień? Warunek zmroku opiera się na encji sun lub na zewnętrznym czujniku natężenia światła. Encja sun działa globalnie dla lokalizacji w konfiguracji Home Assistant, czujnik lux reaguje na realne warunki przy oknie. W pochmurny dzień ten drugi bywa dokładniejszy szerzej opisaliśmy to w artykule "Sceny oświetleniowe w Home Assistant: konfiguracja i praktyczne przykłady".

Parametry do porównania przed wyborem czujnika

Typ czujnika Wykrywa bezruch Zasięg typowy Ryzyko fałszywych alarmów
PIR Nie do kilku metrów Niskie
Mikrofalowy Tak większy niż PIR Średnie (przenika ściany)
mmWave Tak zależny od modelu Niskie przy dobrej konfiguracji
Lux (natężenie światła) Nie dotyczy punktowy pomiar Brak, to nie detektor ruchu

Dlaczego światło gaśnie, gdy ktoś siedzi bez ruchu? To najczęstszy skutek zbyt krótkiego czasu podtrzymania w automatyzacji. Zwiększ opóźnienie wyłączenia lub dodaj warunek oparty na czujniku obecności. Warto też sprawdzić, czy wyzwalacz nie resetuje się przy każdym impulsie z czujnika.

  • Czas podtrzymania ustaw zwykle w przedziale od 30 sekund do kilku minut, zależnie od pomieszczenia.
  • Testuj automatyzację w trybie ręcznym, zanim włączysz ją na stałe.
  • Sprawdź historię encji czujnika, żeby wychwycić fałszywe wyzwolenia.
  • Dodaj warunek zmroku jako osobną instrukcję warunkową, nie jako opóźnienie.

Czy automatyzacja oświetlenia wymaga dodatkowego sprzętu? Nie zawsze. Jeśli masz już czujnik ruchu i inteligentne żarówki lub przekaźniki, wystarczy konfiguracja w Home Assistant. Osobny czujnik lux przydaje się wtedy, gdy chcesz precyzyjnie reagować na warunki panujące w konkretnym pomieszczeniu.

Udostępnij: Facebook Twitter
Ten artykuł powstał przy wsparciu technologii AI.
Avatar Rafał Wojcieszek

Rafał Wojcieszek

Profil tematyczny serwisu SmartHome

Rafał Wojcieszek to profil tematyczny serwisu SmartHome, a nie osoba. Pod tym podpisem publikujemy artykuły z działów „Home Assistant”, „Urządzenia i sprzęt” i „Protokoły i standardy”. Teksty przygotowuje model językowy, a przed publikacją przechodzą automatyczne kontrole opisane na stronie „O nas”. Za podpisem nie stoi specjalista z uprawnieniami zawodowymi — przy decyzjach dotyczących zdrowia, prawa, pieniędzy lub instalacji skonsultuj się z fachowcem.

Czy ten artykuł był pomocny?
Bądź pierwszy!

Komentarze (0)

Dodaj komentarz

Podobne artykuły

Więcej