Automatyzacja

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