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.
AWS Implementierung des Matter-Datenmodells
Die AWS Implementierung des Matter Data Model verwaltet die gesamte Kommunikation zwischen verwalteten Integrationen und Cloud-Drittanbietern.
Weitere Informationen finden Sie unter Matter Data Model: Entwicklerressourcen
Gerätehierarchie
Es gibt zwei Datenelemente, die zur Beschreibung eines Geräts verwendet werden: endpoint
undcluster
.
endpoint
Das endpoint
steht für die logischen Schnittstellen oder Dienste, die von der Funktion angeboten werden.
{ "id": { "type":"string"}, "clusters": Cluster[] }
cluster
Das cluster
steht für die Funktionen des Geräts.
{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }
Für das cluster
Datenelement gibt es drei Elemente, aus denen dieses Element besteht: attribute
command
, undevent
. Sie können verwendet werden, um mit dem Gerät zu interagieren und es zu überwachen.
-
Attribut: Status, die vom Gerät gespeichert werden, z. B. die aktuelle Helligkeitsstufe einer dimmbaren Leuchte.
-
{ "id" (hexadecimalString): (JsonNode) value }
-
-
Befehl: Aufgaben, die ausgeführt werden können, z. B. das Verriegeln einer Tür an einem Türschloss. Befehle können zu Antworten und Ergebnissen führen.
-
"id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Ereignis: Im Wesentlichen eine Aufzeichnung vergangener Zustandsübergänge. Ereignisse
attributes
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.attributes
-
"id": { "fieldId": "fieldValue", ... }
-