Automatisierungsskript
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wichtig :Alle Haushaltsmitglieder können sehen, wann diese Abläufe ausgeführt werden. Abläufe sind nur für den eigenen Komfort gedacht und stellen keine sicherheitsrelevanten Anwendungsfälle dar. Erstellen Sie keine Abläufe, die zu Verletzungen oder Schäden führen können, wenn sie nicht gestartet oder beendet werden. Für Abläufe können eine funktionierende Internet- und WLAN-Verbindung sowie die Verfügbarkeit von Diensten von Google und den Drittanbietern der Geräte erforderlich sein, die im Ablauf enthalten sind. Abläufe funktionieren möglicherweise nicht immer, und Google übernimmt keine Verantwortung für Schäden oder Verluste, die durch fehlgeschlagene Abläufe entstehen.
Die Skriptsprache der Automatisierung basiert auf YAML und hat ein hierarchisches Schema.
Die grundlegende Struktur sieht so aus:
metadata
enthält den Namen der Automatisierung und eine Beschreibung
automations
Definiert die Logik der Automatisierung.
starters
Bestimmt die Bedingungen, die die Automatisierung auslösen
condition
definiert zusätzliche Bedingungen, die für den Start der Automatisierung ausgewertet werden
actions
Führen Sie die erforderlichen Aktionen auf.
Konventionen
Jedes Feld ist ein Schlüssel/Wert-Paar:
<key>: <value> # <comments>
Wobei:
<key>
ist ein wörtliches Keyword.
<value>
kann Folgendes sein:
Ein einfacher Typ: bool, number, string, time usw.
Ein Strukturtyp: eine Sammlung von Feldern.
Ein Array des Datentyps. - string
ist beispielsweise ein Array von Strings.
Ein Verweis auf einen Datenwert, der an anderer Stelle definiert wird. In device: $tv
beispielsweise ist tv
eine Variable, die sich auf Gerätedaten bezieht.
<comments>
werden für alle zusätzlichen Informationen zum Autor verwendet. Das Skriptmodul ignoriert Kommentare. Sie haben keine Auswirkungen auf den Vorgang des Skripts.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers . Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2023-09-19 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]