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 dürfen nicht für sicherheitsrelevante Anwendungsfälle eingesetzt werden. 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 WLAN und eine funktionierende Internetverbindung erforderlich sein. Außerdem müssen dafür Dienste von Google und Drittanbietern, deren Geräte in Abläufen verwendet werden, verfügbar sein. Abläufe funktionieren möglicherweise nicht immer und Google ist nicht verantwortlich für Schäden oder Verluste, die durch fehlgeschlagene Abläufe entstehen.
Die Scriptsprache für automatisierte Abläufe basiert auf YAML und hat ein hierarchisches Schema.
Die Grundstruktur sieht so aus:
metadata
enthält den Namen der Automatisierung und eine Beschreibung
automations
definiert die Logik der Automatisierung
starters
definiert die Bedingungen, die die Automatisierung auslösen
condition
Definiert zusätzliche Bedingungen, die für den Start der Automatisierung ausgewertet werden.
actions
enthält die erforderlichen Maßnahmen.
Konventionen
Jedes Feld ist ein Schlüssel/Wert-Paar:
<key >: <value > # <comments >
Wobei:
<key>
ist ein literales Keyword
<value>
kann Folgendes sein:
Ein einfacher Typ: boolescher Wert, Zahl, String, Zeit 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 ist. In device: $tv
ist beispielsweise tv
eine Variable, die auf Gerätedaten verweist.
<comments>
werden für zusätzliche Informationen zum Autor verwendet. Kommentare werden von der Script-Engine ignoriert und haben keinen Einfluss auf die Ausführung des Scripts.
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: 2024-11-09 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Incorrect information","incorrectInformation","thumb-down"],["Not enough information/samples","notEnoughInformationSamples","thumb-down"],["Too complicated","tooComplicated","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-11-09 (UTC)."],[],[]]