Automazione

Descrizione

Lo strumento di automazione fornisce tutti i comportamenti di automazione. Potrebbe contenere diverse automazioni secondarie che funzionano insieme.

Campi

Chiave Tipo Descrizione
name String

Un nome interno di questa automazione come riferimento per gli sviluppatori.

Facoltativo

La variabile è consentita.

starters [Comando iniziale]

I comandi iniziali per l'automazione.

Obbligatorio

condition Condizione

La condizione globale da applicare.

Facoltativo

actions [Azione]

Le azioni di automazione.

Obbligatorio

Esempi

Usa un'unica automazione: alle 18:00, accendi la luce.

automations:
  starters:
    type: time.schedule
    at: 6:00 pm
  actions:
    type: device.command.OnOff
    devices: Light A - Living Room
    on: true

Usa più automazioni in uno script:

  • Alle 18:00, accendi la luce.
  • Alle 23:00 spegni la TV e trasmetti "è ora di dormire".
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