Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Datenmodell für verwaltete Integrationen
Das Datenmodell für verwaltete Integrationen verwaltet die gesamte Kommunikation zwischen dem Endbenutzer und verwalteten Integrationen.
Gerätehierarchie
Die capability
Datenelemente endpoint
und werden verwendet, um ein Gerät im Datenmodell für verwaltete Integrationen zu beschreiben.
endpoint
Das endpoint
steht für die logischen Schnittstellen oder Dienste, die von der Funktion angeboten werden.
{ "endpointId": { "type":"string" }, "capabilities": Capability[] }
Capability
Das capability
steht für die Funktionen des Geräts.
{ "$id": "string", // Schema identifier (e.g. /schema-versions/capability/matter.OnOff@1.4) "name": "string", // Human readable name "version": "string", // e.g. 1.0 "properties": Property[], "actions": Action[], "events": Event[] }
Für das capability
Datenelement gibt es drei Elemente, aus denen dieses Element besteht: property
action
, undevent
. Sie können verwendet werden, um mit dem Gerät zu interagieren und es zu überwachen.
-
Eigenschaft: Status, die vom Gerät gespeichert werden, z. B. die aktuelle Helligkeitsstufe einer dimmbaren Leuchte.
-
{ "name": // Property Name is outside of Property Entity "value": Value, // value represented in any type e.g. 4, "A", [] "lastChangedAt": Timestamp // ISO 8601 Timestamp upto milliseconds yyyy-MM-ddTHH:mm:ss.ssssssZ "mutable": boolean, "retrievable": boolean, "reportable": boolean }
-
-
Aktion: Aufgaben, die ausgeführt werden können, z. B. das Verriegeln einer Tür an einem Türschloss. Aktionen können zu Reaktionen und Ergebnissen führen.
-
{ "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value>, "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Ereignis: Im Wesentlichen eine Aufzeichnung vergangener Zustandsübergänge. Ereignisse
property
stellen zwar die aktuellen Zustände dar, sind aber ein Journal der Vergangenheit und beinhalten einen monoton ansteigenden Zähler, einen Zeitstempel und eine Priorität. Sie ermöglichen die Erfassung von Zustandsübergängen sowie die Datenmodellierung, die mit dieser Methode nicht ohne weiteres erreicht werden kann.property
-
{ "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value> }
-