Nazwij swoje wejścia Inputs
Nazywanie wejść
Dlaczego warto nazywać swoje wejścia?
Nazywanie wejść znacznie ułatwia pracę ze sterownikiem. Prościej jest zapamiętać "Przycisk Sypialnia Góra" lub "Włącznik Światła Ogród" niż "IN_01" czy "IN_17", prawda?
Wyjaśnienie sensorów binarnych
Twoje fizyczne wejścia (jak przełączniki ścienne) są konfigurowane w sekcji binary_sensor: w Twoim pliku YAML. Możesz połączyć dowolne wejście, aby sterowało dowolnym wyjściem (roletą lub przekaźnikiem).
Przykład 1: Sterowanie roletą
Oto jak skonfigurować dwa wejścia (IN_01 i IN_02) do sterowania jedną roletą (cover_01) za pomocą przełączników chwilowych. Jest to idealne rozwiązanie do sterowania góra/dół.
binary_sensor:
# Przycisk do otwierania rolety 1
- platform: gpio
name: 'Roleta Salon Góra'
id: in_01
pin:
pcf8574: pcf_inputs_1to14
number: 0
on_press:
then:
- cover.open: cover_01
on_release:
then:
- cover.stop: cover_01
# Przycisk do zamykania rolety 1
- platform: gpio
name: 'Roleta Salon Dół'
id: in_02
pin:
pcf8574: pcf_inputs_1to14
number: 1
on_press:
then:
- cover.close: cover_01
on_release:
then:
- cover.stop: cover_01Kluczowe parametry:
name: Ustaw przyjazną nazwę dla przełącznika, np.'Roleta Sypialnia Góra'.on_press/on_release: Te akcje kontrolują roletę.on_pressrozpoczyna ruch, aon_releasego zatrzymuje.
Przykład 2: Sterowanie przekaźnikiem (światłem)
Oto jak skonfigurować wejście (IN_17) do przełączania przekaźnika (light_17) jednym naciśnięciem przełącznika chwilowego.
binary_sensor:
- platform: gpio
name: 'Włącznik Światła Ogród'
id: in_17
pin:
pcf8574: pcf_inputs_15to32 # Lub odpowiedni PCF dla tego zakresu wejść
number: 2 # Odpowiada IN_17
on_press:
then:
- light.toggle: light_17Kluczowe parametry:
name: Ustaw przyjazną nazwę dla przełącznika, np.'Włącznik Światła Garaż'.on_press: Akcjalight.togglewłączy światło, jeśli jest wyłączone, i wyłączy, jeśli jest włączone.