Nazywanie wyjść
Konfiguracja wyjść boneIO
Czym są wyjścia?
Wyjścia to części wykonawcze naszego sterownika.
Ten poradnik dotyczy
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| Parametr | Opis |
|---|---|
- platform: output | Definiuje 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_01 | To łączy przełącznik z konkretnym fizycznym wyjściem przekaźnikowym. |
id: switch_01 | To 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_24Co 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!