Automatyzacja
Lista automatyzacji
Na ekranie wydrukowana zostanie lista nazwa automatyzacji.
Drukowanie automatyzacji
Utworzenie/aktualizacja automatyzacji
Przed utworzeniem automatyzacji należy stworzyć plik konfiguracyjny w formacie YAML, w którym opisane zostaną reguły automatyzacji.
Usunięcie automatyzacji
Aby usunąć automatyzację należy podać jej nazwę.
Plik opisujący reguły automatyzacji
Plik opisujący reguły automatyzacji powinien zostać zapisany w formacie YAML. Plik może zawierać więcej niż jeden dokument.
Przykładowy plik składa się z dwóch dokumentów. Każdy dokument opisuję jedną automatyzację.
---
name: turn on
trigger:
- remote:
zwave: [2,1]
key: 1
- taptap:
zwave: [6,1]
count: 1
action:
- switch_on:
zwave: [3,1]
- switch_on:
zwave: [4,1]
---
name: turn off
trigger:
- remote:
zwave: [2,1]
key: 2
- taptap:
zwave: [6,1]
count: 2
action:
- switch_off:
zwave: [3,1]
- switch_off:
zwave: [4,1]
Automatyzacja składa się z trzech części:
- nazwy -
name - sekcji wyzwalaczy -
trigger - sekcji akcji -
action
Nazwa
Nazwa służy do identyfikacji automatyzacji przez użytkownika.
Sekcja wyzwalaczy
Sekcja wyzwalaczy to lista reguł, z których spełnienie przynajmniej jednej spowoduje wyzwolenie automatyzacji.
Wyzwalacz remote
Reguła pozwala reagować na naciśnięcie przycisku na pilocie czy kontrolerze scen.
Reguła składa się z dwóch pól:
- metadanych urządzenia
- numeru przycisku -
key - liczby naciśnięć (opcjonalnie) -
count
Przykład:
Przykład z liczbą naciśnięć:
Wyzwalacz taptap
Reguła pozwala reagować na uderzenie rejestrowane przez urządzenie TapTap.
Reguła składa się z dwóch pól:
- metadanych urządzenia
- liczby uderzeń -
count
Przykład:
Wyzwalacz openclose
Reguła pozwala reagować na zmiany czujnika otwarcia/zamknięcia.
Reguła składa się z dwóch pól:
- metadanych urządzenia
- stan czujnika -
state
Dozwolone wartości stanu czujnika
- stan otwarcia -
open - stan zamknięcia -
closed
Przykład dla stanu otwarcia:
Przykład dla stanu zamknięcia:
Sekcja akcji
Sekcja akcji to lista operacji, które zostaną wykonane jest nastąpi wyzwolenie automatyzacji.
Akcja switch_on
Akcja pozwala włączyć urządzenie, które posiada funkcję switch.
Akcja składa się z jednego pola:
Przykład:
Akcja switch_off
Akcja pozwala wyłączyć urządzenie, które posiada funkcję switch.
Akcja składa się z jednego pola:
Przykład:
Akcja set_color
Akcja pozwala zmianę koloru urządzenia, które posiada funkcję color.
Akcja składa się z kilku pól:
- metadanych urządzenia
- intensywność ciepłego białego -
warm_white - intensywność zimnego białego -
cold_white - kolor w formacie RGB -
rgb
Przykłady:
Metadane urządzenia
Metadane urządzenia służą do określenia, którego urządzenia dotyczy dana reguła lub akcja.
Obsługiwane typu metadanych:
- Z-Wave -
zwave - etykieta -
alias
Metadane Z-Wave
Metadane urządzenia Z-Wave podajemy jako dwuelementową tablicę. Pierwszy element tablicy określa numer węzła, a drugi numer punktu końcowego.
Przykład:
Metadane etykiety
Metadane etykiety podajemy jako nazwę, którą dodaliśmy do rejestru etykiet.
Przykład: