Automatyzacja

Opis

Struktura Automation zawiera wszystkie zachowania automatyzacji. Może zawierać kilka automatyzacji podrzędnych, które współpracują ze sobą.

Pola

Klucz Typ Opis
name String

Wewnętrzna nazwa tej automatyzacji, która jest przeznaczona do użytku deweloperów.

Opcjonalny

starters [Starter]

Elementy uruchamiające automatyzację.

Wymagane

condition Warunek

Warunek globalny do zastosowania.

Opcjonalny

actions [Action]

Działania automatyzacji.

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żyj kilku automatyzacji w skrypcie: * o 18:00 włącz światło. * o 23:00 wyłącz telewizor i przesyłaj komunikat „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: 6:00 pm
  actions:
  - type: device.command.OnOff
    devices: TV - Living Room
    on: false
  - type: assistant.command.Broadcast
    message: time to sleep