Managed Integrations for AWS IoT Device Management est en version préliminaire et est susceptible de changer. Pour y accéder, contactez-nous depuis la console des intégrations gérées
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS mise en œuvre du modèle de données sur les matières
AWS» la mise en œuvre du modèle Matter Data gère toutes les communications entre les intégrations gérées et les fournisseurs de cloud tiers.
Pour plus d'informations, consultez Matter Data Model : Developer Resources
Hiérarchie des appareils
Deux éléments de données sont utilisés pour décrire un appareil : endpoint
etcluster
.
endpoint
Le endpoint
représente les interfaces logiques ou les services proposés par la fonctionnalité.
{ "id": { "type":"string"}, "clusters": Cluster[] }
cluster
Le cluster
représente les capacités de l'appareil.
{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }
Pour l'élément de cluster
données, trois éléments le composent : attribute
command
, etevent
. Ils peuvent être utilisés pour interagir avec l'appareil et le surveiller.
-
Attribut : états conservés par l'appareil, tels que l'attribut de niveau de luminosité actuel d'une lampe à intensité variable.
-
{ "id" (hexadecimalString): (JsonNode) value }
-
-
Commande : tâches qui peuvent être effectuées, telles que le verrouillage d'une porte sur une serrure. Les commandes peuvent générer des réponses et des résultats.
-
"id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Événement : Il s'agit essentiellement d'un enregistrement des transitions entre États passées. Tout en
attributes
représentant les états actuels, les événements sont un journal du passé et incluent un compteur croissant de façon monotone, un horodatage et une priorité. Ils permettent de capturer les transitions d'état, ainsi que de modéliser les données, ce qui n'est pas facile à réaliser avecattributes
.-
"id": { "fieldId": "fieldValue", ... }
-