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 Aktionen der Automatisierung. 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