Akcje
Dowiedz się, jak używać Akcji w boneIO Black.
O czym będziemy mówić?
Akcje to najlepszy sposób na wykonanie prostych automatyzacji w kontrolerze. Dzięki nim możliwe jest stworzenie krytycznych automatyzacji w Twoim boneIO Black.
Aby uprościć sprawę, poniżej przedstawię przykład i omówię go:
- id: IN_01_salon1
boneio_input: IN_01
actions:
single:
- action: output
pin: OUT_01_salon_light_1
double:
- action: output
pin: OUT_02_salon_light_2
long:
- action: output
pin: OUT_03_salon_light_3
- id: IN_02_salon2
boneio_input: IN_02
actions:
single:
- action: output
pin: OUT_04_salon_light_4
long:
- action: output
pin: OUT_01_salon_light_1
action_output: off
- action: output
pin: OUT_02_salon_light_2
action_output: off
- action: output
pin: OUT_03_salon_light_3
action_output: off
- action: output
pin: OUT_04_salon_light_4
action_output: offCo osiągnęliśmy? Używając zaledwie dwóch przycisków, możemy niezależnie włączyć cztery światła, a długie naciśnięcie jednego z nich wyłączy wszystkie.
W przypadku IN_01_salon1 jest to bardzo proste: definiujemy akcję dla każdego typu akcji. W naszym przypadku dla pojedynczego kliknięcia
włączamy światło 1 w salonie , dla podwójnego światło 2 w salonie, a dla długiego kliknięcia światło 3 w salonie. Domyślną akcją dla
typu - action: output jest przełączanie (toggle), więc pojedyncze kliknięcie przycisku zmieni stan światła z włączonego na wyłączone i tak dalej.
W przypadku przycisku 2 - IN_01_salon2, pojedyncze kliknięcie zmieni stan światła 4 w salonie. Jednak jeżeli przytrzymasz przycisk wydarzy się coś interesującego.
Spowoduje to wyłączenie wszystkich czterech zdefiniowanych świateł w salonie. Możliwości z akcjami jest naprawdę wiele! Jeśli chcesz dowiedzieć
się więcej, zapoznaj się z dokumentacją.