As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS implementação do modelo de dados Matter
A AWS implementação do Matter Data Model gerencia toda a comunicação entre integrações gerenciadas e provedores de nuvem terceirizados.
Para obter mais informações, consulte Matter Data Model: Developer Resources
Hierarquia de dispositivos
Há dois elementos de dados usados para descrever um dispositivo: endpoint
cluster
e.
endpoint
endpoint
Representa as interfaces lógicas ou os serviços oferecidos pelo recurso.
{ "id": { "type":"string"}, "clusters": Cluster[] }
cluster
O cluster
representa os recursos do dispositivo.
{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }
Para o elemento de cluster
dados, há três itens que compõem esse item: attribute
command
, e. event
Eles podem ser usados para interagir e monitorar o dispositivo.
-
Atributo: Estados mantidos pelo dispositivo, como o atributo do nível de brilho atual de uma luz regulável.
-
{ "id" (hexadecimalString): (JsonNode) value }
-
-
Comando: Tarefas que podem ser executadas, como trancar uma porta na fechadura da porta. Os comandos podem gerar respostas e resultados.
-
"id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Evento: Essencialmente, um registro de transições de estado passadas. Embora
attributes
representem os estados atuais, os eventos são um diário do passado e incluem um contador monotonicamente crescente, um registro de data e hora e uma prioridade. Eles permitem capturar transições de estado, bem como modelagem de dados que não é facilmente alcançada com.attributes
-
"id": { "fieldId": "fieldValue", ... }
-