Automatización

Descripción

La estructura Automation proporciona todos los comportamientos de automatización. Puede contener varias automatizaciones secundarias que funcionan en conjunto.

Campos

Clave Tipo Descripción
name String

Es el nombre interno de esta automatización para referencia de los desarrolladores.

Opcional

starters [Starter]

Son los activadores de la automatización.

Obligatorio

condition Afección

Es la condición global que se aplicará.

Opcional

actions [Acción]

Son las acciones de automatización.

Obligatorio

Ejemplos

Usar una sola automatización: A las 6 p.m., enciende la luz.

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

Usa varias automatizaciones en una secuencia de comandos: * A las 6 p.m., enciende la luz. * A las 11 p.m., apaga la TV y anuncia "Hora de dormir"

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