Nazywanie wejść
Jak zdefiniowane są wejścia i jak można je nazywać?
Dlaczego warto nazywać swoje wejścia?
Nazywanie wejść znacznie ułatwia pracę ze sterownikiem. Prościej jest zapamiętać "Przycisk w sypialni 1" niż "IN_01", prawda?
Sensory binarne
Przyjrzyjmy się domyślnej konfiguracji dla Twoich wejść, które są zdefiniowane jako komponenty binary_sensor.
Oto kompletny przykład konfiguracji pojedynczego wejścia. Najważniejsza dla Ciebie linia to name: 'Mój Pierwszy Przycisk'.
binary_sensor:
- platform: gpio
name: 'Mój Pierwszy Przycisk'
# ^? "To jest przyjazna nazwa dla Twojego wejścia"
id: in_01
pin:
pcf8574: pcf_inputs
number: 0
mode:
input: true
inverted: true
on_press:
then:Wyjaśnienie konfiguracji
| Sekcja | Opis |
|---|---|
binary_sensor: | Główny nagłówek dla wszystkich definicji czujników binarnych (wejść). |
- platform: gpio | Określa, że czujnik jest podłączony do pinu ogólnego przeznaczenia (GPIO). |
name: 'Mój Pierwszy Przycisk' | Przyjazna nazwa dla Twojego wejścia, widoczna w Home Assistant. Możesz ją zmienić na coś opisowego, np. 'Przycisk Sypialnia 1' lub 'IN_01_Czujnik_Ruchu_Salon'. To najważniejsza część do dostosowania. |
id: in_01 | Unikalny identyfikator używany w ESPHome, niezbędny do odwoływania się do tego wejścia w automatyzacjach, takich jak akcja on_press. |
pin: | Definiuje fizyczny pin, do którego podłączony jest czujnik. Ta część jest wstępnie skonfigurowana dla sprzętu boneIO i nie powinna być zmieniana. |
inverted: true | Odwraca logikę wejścia. Przydatne dla urządzeń takich jak czujniki ruchu, które mogą mieć stan normalnie otwarty lub normalnie zamknięty. |
on_press: | Automatyzacja definiująca, co dzieje się po wyzwoleniu wejścia (np. naciśnięciu przycisku). Szczegółowo omówimy to w przewodniku po automatyzacjach. |