Opis
Struktura automatyzacji obejmuje wszystkie działania automatyzacji. Może zawierać kilka współpracujących ze sobą automatyzacji podrzędnych.
Pola
Klucz | Typ | Opis |
---|---|---|
name
|
String |
Wewnętrzna nazwa tej automatyzacji dla deweloperów. Opcjonalnie Zmienna jest dozwolona. |
starters
|
[Polecenie inicjujące] |
polecenia inicjujące automatyzacji. Wymagane |
condition
|
Warunek |
Globalny warunek, który ma zostać zastosowany. Opcjonalnie |
actions
|
[Działanie] |
Działania związane z automatyzacją. Wymagane |
Przykłady
Użyj pojedynczej automatyzacji: o 18:00 włącz światło.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Używanie wielu automatyzacji w skrypcie:
- O 18:00 włącz światło.
- O 23:00 wyłącz telewizor i nagraj „Czas spać”.
automations:
- name: At 6pm, turn on light.
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
- name: At 11pm, turn off TV and broadcast "time to sleep"
starters:
type: time.schedule
at: 11:00 pm
actions:
- type: device.command.OnOff
devices: TV - Living Room
on: false
- type: assistant.command.Broadcast
message: time to sleep