O NasBlogKontakt
ProduktyESP 24x16APierwsze Uruchomienie

Nazywanie wyjść

Konfiguracja wyjść boneIO

Czym są wyjścia?

Wyjścia to części wykonawcze naszego sterownika.

Ten poradnik dotyczy

Sterowania wyjściami modułu boneio ESP 24x16A

Na innych stronach znajdziesz instrukcje dotyczące sterowania pozostałymi modułami boneio ESP.

Dlaczego warto je nazywać?

Nazywanie wyjść znacznie ułatwia pracę ze sterownikiem. O wiele łatwiej zapamiętać "Światło w sypialni" niż "Światło 01", prawda?

W naszych przykładach skupiamy się na fragmencie konfiguracji, który możesz następnie dostosować do całej swojej instalacji.

Zaczynajmy!

24x16A

Przygotowaliśmy dla Ciebie plik konfiguracyjny, w którym wszystkie wyjścia są zdefiniowane jako przełączniki (switch). Jest to najczęstszy przypadek użycia dla modelu 24x16A, który często służy do sterowania gniazdkami lub urządzeniami o dużej mocy.

Oczywiście możesz łatwo zmienić niektóre z nich na światła (light). Wyjaśnimy, jak to zrobić!

Poniżej znajduje się fragment domyślnej konfiguracji z pliku boneio-24x16_switches_v0_7.yaml.

Szukamy części z nagłówkiem switch:.

switch:
  - platform: output
    name: 'Switch 01'
    output: out_01
    id: switch_01
  - platform: output
    name: 'Switch 02'
    output: out_02
    id: switch_02
  - platform: output
    name: 'Switch 03'
    output: out_03
    id: switch_03
  - platform: output
    name: 'Switch 04'
    output: out_04
    id: switch_04
  - platform: output
    name: 'Switch 05'
    output: out_05
    id: switch_05
  - platform: output
    name: 'Switch 06'
    output: out_06
    id: switch_06
ParametrOpis
- platform: outputDefiniuje typ komponentu. output tworzy podstawową encję przełącznika, która steruje pinem GPIO.
name: 'Switch 01'To jest przyjazna nazwa dla Twojego przełącznika. Możesz ją dowolnie zmieniać. Istnieje wiele podejść do nazewnictwa. Na przykład, możesz zmienić ją na Gniazdko_Salon lub Switch_01_Pompa_Cyrkulacyjna.
output: out_01To łączy przełącznik z konkretnym fizycznym wyjściem przekaźnikowym.
id: switch_01To unikalny identyfikator używany w konfiguracji ESPHome do sterowania tym przełącznikiem z innych komponentów.

Chciałbym mieć 10 świateł i 14 przełączników!

Musisz trochę dostosować swój plik konfiguracyjny. Jest to naprawdę proste i bardzo przydatne. Załóżmy, że chcemy zmienić pierwszych 10 przełączników na światła w naszym pliku boneio-24x16_switches_v0_7.yaml.

Jak już wiesz, nagłówek (light: lub switch:) opisuje typ wyjścia. Aby dokonać zmiany, musisz przenieść definicje dla pierwszych 10 wyjść pod nowy nagłówek light: i zmienić ich platformę z output na binary.

# Najpierw definiujemy światła
light:
  - platform: binary
    name: 'Light 01'
    output: out_01
    id: light_01
  - platform: binary
    name: 'Light 02'
    output: out_02
    id: light_02
  # ...i tak dalej, aż do Light 10
  - platform: binary
    name: 'Light 10'
    output: out_10
    id: light_10

# Następnie definiujemy pozostałe przełączniki
switch:
  - platform: output
    name: 'Switch 11'
    output: out_11
    id: switch_11
  - platform: output
    name: 'Switch 12'
    output: out_12
    id: switch_12
  # ...i tak dalej, aż do Switch 24
  - platform: output
    name: 'Switch 24'
    output: out_24
    id: switch_24

Co więc zrobiliśmy? Stworzyliśmy sekcję light: dla pierwszych 10 przekaźników i zmieniliśmy ich platformę na binary. Reszta przekaźników (11-24) pozostała w sekcji switch: z platformą output. W rezultacie mamy światła od przekaźnika 1 do 10 i przełączniki od przekaźnika 11 do 24!