BlogKontakt

Czujniki Binarne

Wejście o dwóch stanach — ruch, kontaktron, zalanie — i co zrobić, gdy się zmieni.

Czujnik binarny to wejście o dwóch stanach: czujnik ruchu, kontaktron drzwi albo okna, czujnik zalania. Wykonuje jeden zestaw akcji, gdy wejście staje się aktywne (Naciśnięcie), a drugi, gdy staje się nieaktywne (Puszczenie). Home Assistant pokazuje go jako czujnik binarny (binary sensor), a każda zmiana jest publikowana w MQTT.

Do przycisku, który ma rozróżniać kliknięcie pojedyncze, podwójne i długie, użyj zdarzenia. Oba edytuje się w tym samym miejscu, zobacz Wejścia Lokalne.

Dodawanie czujnika binarnego

  1. Otwórz Ustawienia → Sterowanie → Wejścia Lokalne
  2. Kliknij Dodaj Nowy (albo ikonę edycji przy istniejącym wejściu)
  3. Na górze formularza ustaw Typ na Czujniki Binarne
  4. Wypełnij opisane niżej karty i zapisz

Formularz Wejścia Lokalne z Typem ustawionym na Czujniki Binarne, otwarta karta Ustawienia Podstawowe

Ustawienia Podstawowe

PoleDo czego służy
Nazwa WyświetlanaNazwa widoczna w panelu, w MQTT i w Home Assistant. Opcjonalna.
Wejście boneIOFizyczne wejście, np. IN_05. Wejścia zajęte przez inne wejście są wypisane pod polem jako Zajęte.
Obszar / PokójPrzypisuje czujnik do obszaru, który w Home Assistant staje się pod-urządzeniem.
Czas OdbiciaIgnoruje drgania styków (domyślnie 120ms). Zwykle nie trzeba go zmieniać.
Klasa UrządzeniaJak Home Assistant pokazuje czujnik — ikona i opis stanu, np. motion, door, window, moisture.

W sekcji Opcje:

OpcjaDomyślnieDo czego służy
Pokaż w Home AssistantwłączoneWyłącz, żeby czujnik nie pojawiał się w Home Assistant.
OdwróconywyłączoneZamienia stany — dla kontaktronu, który zgłasza otwarcie, gdy drzwi są zamknięte.
Wyślij stan początkowywyłączoneWysyła aktualny stan do MQTT przy starcie sterownika. Sterownik i tak wysyła go teraz przy każdym połączeniu z MQTT (patrz niżej), więc rzadko jest to potrzebne.

Akcje Naciśnięcia / Akcje Puszczenia

Naciśnięcie wykonuje się, gdy wejście staje się aktywne (wykryto ruch, otwarto drzwi); Puszczenie — gdy staje się nieaktywne. Na dowolnej z tych kart kliknij Dodaj Akcję i wybierz, co ma się stać — pełna lista jest w Akcjach na stronie Encje zdarzeń.

Akcje czujnika binarnego można też opóźnić — np. zgasić światło 2 minuty po ustaniu ruchu i anulować to, jeśli ruch wróci. Zobacz Opóźnienie.

Szybka konfiguracja akcji w formularzu jednym kliknięciem wypełnia akcje dla typowych przypadków — czujki ruchu, czujnika drzwi, dzwonka.

Karta Akcje Naciśnięcia z jedną akcją Wyjście i zaznaczonym Opóźnionym wykonaniem

Stan w Home Assistant

Stan czujnika binarnego jest przechowywany na brokerze MQTT, a przy każdym połączeniu z MQTT sterownik odczytuje każde wejście od nowa i wysyła jego aktualny stan. Dzięki temu po restarcie Home Assistant albo sterownika czujnik drzwi czy pływak od razu pokazuje prawdziwy stan, a nie unknown aż do następnej zmiany. Takie wysłanie stanu nigdy nie uruchamia akcji czujnika.

Warto wiedzieć: jeśli usuniesz czujnik binarny albo zmienisz go na zdarzenie, jego ostatni stan zostaje na brokerze. Encja zdarzenia w Home Assistant go ignoruje.