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 anzuwendende globale Bedingung.

Optional

actions [Aktion]

Die Automatisierungsaktionen.

Erforderlich

Beispiele

Eine einzelne 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 Skript verwenden: * Um 18:00 Uhr das Licht einschalten. * Um 23:00 Uhr den Fernseher ausschalten und die Nachricht „Zeit fürs Bett“ 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