Automatisierung

Beschreibung

Die Automatisierungsstruktur bietet alle Automatisierungsverhalten. Es kann mehrere untergeordnete Automatisierungen enthalten, die zusammen funktionieren.

Felder

Schlüssel Typ Beschreibung
name String

Ein interner Name dieser Automatisierung als Referenz für Entwickler.

Optional

Variable ist zulässig.

starters [Auslöser]

Automatisierungsauslöser

Erforderlich

condition Bedingung

Die globale Bedingung, die angewendet werden soll.

Optional

actions [Aktion]

Automatisierungsaktionen

Erforderlich

Beispiele

Eine Automatisierung verwenden: Um 18:00 Uhr das Licht einschalten.

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

Mehrere Automatisierungen in einem Script verwenden:

  • Um 18 Uhr das Licht einschalten.
  • Um 23:00 Uhr den Fernseher ausschalten und „Zeit zum Schlafen“ an alle.
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