Automatyzacja wyzwalana przyciskiem
#
WprowadzeniePodczas sterowania w trybie bez monitora, naciśnięcie przycisku na pilocie, klawiaturze czy innym kontrolerze podłączonym do bramki, przesyłane jest do Asystenta domowego jako zdarzenie. Takie zdarzenia mogą wyzwalać automatyzację. Opiszemy to na przykładzie poniżej.
#
Rozpoznawanie zdarzeń typu 'naciśnięcie przycisku'Po podłączeniu do USB kontrolera i jego poprawnym rozpoznaniu przez system, asystent powie "Dodano urządzenie ....". Gdy jesteś w trybie sterowania bez monitora, to przyciski wysyłane są do Asystenta domowego jako zdarzenia typu ais_key_event
Żeby dowiedzieć się, jaki kod ma przycisk, który naciskamy, wystarczy sprawdzić stan encji: binary_sensor.ais_remote_button - to jest kod ostatnio odebranego przycisku.
Oczywiście dla wygody można dodać tę encję jako kartę w aplikacji:
Gdy już wiemy jaki kod ma przycisk, którym chcemy wyzwalać automatyzacje, to przechodzimy do jej definiowania.
#
Dodnie automatyzacji- Nazwa automatyzacji, np. włączenie radia po naciśnięciu przycisku na kontrolerze
- Wyzwalacz automatyzacji - ais_key_event
- Akcja do wykonania
#
Kod automatyzacjiKod automatyzacji w formacie YAML:
Możemy w automatyzacji zmienić tryb edycji na YAML i łatwo przekleić kod do swojej automatyzacji
#
Schemat automatyzacjiAutomatyzację wyzwalaną przez zdarzenie naciśnięcia przycisku możemy w łatwy sposób utworzyć na podstawie gotowego schematu automatyzacji.
Wystarczy, że:
Wybierzemy predefiniowany schemat Wykonanie komendy po naciśnięciu przycisku
Uzupełnimy i zapiszemy zdefiniowany szablon: