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