Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS implementación del modelo de datos Matter
La AWS implementación del modelo Matter Data gestiona toda la comunicación entre las integraciones gestionadas y los proveedores de servicios en la nube de terceros.
Para obtener más información, consulte Matter Data Model: recursos para desarrolladores
Jerarquía de dispositivos
Hay dos elementos de datos que se utilizan para describir un dispositivo: endpoint
ycluster
.
endpoint
endpoint
Representa las interfaces lógicas o los servicios que ofrece la función.
{ "id": { "type":"string"}, "clusters": Cluster[] }
cluster
cluster
Representa las capacidades del dispositivo.
{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }
Para el elemento de cluster
datos, hay tres elementos que lo componen: attribute
command
, yevent
. Se pueden usar para interactuar con el dispositivo y monitorearlo.
-
Atributo: estados que contiene el dispositivo, como el atributo de nivel de brillo actual de una luz regulable.
-
{ "id" (hexadecimalString): (JsonNode) value }
-
-
Comando: tareas que se pueden realizar, como cerrar una puerta con la cerradura de una puerta. Los comandos pueden generar respuestas y resultados.
-
"id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Evento: Básicamente, un registro de las transiciones de estados pasados. Si bien
attributes
representan los estados actuales, los eventos son un diario del pasado e incluyen un contador que aumenta monótonamente, una marca temporal y una prioridad. Permiten capturar las transiciones de estado, así como el modelado de datos con lo que no se logra fácilmente.attributes
-
"id": { "fieldId": "fieldValue", ... }
-