Automatisierung

Beschreibung

Das Automation-Struct enthält alle Automatisierungsfunktionen. Sie kann mehrere untergeordnete Automatisierungen enthalten, die zusammenarbeiten.

Felder

Schlüssel Typ Beschreibung
name String

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

Optional

starters [Starter]

Die Automatisierungsauslöser.

Erforderlich

condition Bedingung

Die globale Bedingung, die angewendet werden soll.

Optional

actions [Aktion]

Die Automatisierungsaktionen.

Erforderlich

Beispiele

Eine einzelne Automatisierung verwenden: Schalte um 18:00 Uhr das Licht ein.

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 Skript verwenden: * Schalte um 18:00 Uhr das Licht ein. * Um 23:00 Uhr den Fernseher ausschalten und die Nachricht „Zeit fürs Schlafen“ senden

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