AWS mise en œuvre du modèle de données sur les matières - Intégrations gérées pour AWS IoT Device Management

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 : attributecommand, 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", ... }