O NasBlogKontakt

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: off

Co 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ą.