AWS Matter データモデルの実装 - のマネージド統合 AWS IoT Device Management

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Matter データモデルの実装

Matter Data Model の AWS 実装は、マネージド型統合とサードパーティーのクラウドプロバイダー間のすべての通信を管理します。

詳細については、「 Matter Data Model: Developer Resources」を参照してください。

デバイス階層

デバイスの説明には、 endpointと の 2 つのデータ要素が使用されますcluster

endpoint

は、機能によって提供される論理インターフェイスまたはサービスendpointを表します。

{ "id": { "type":"string"}, "clusters": Cluster[] }

cluster

はデバイスの機能clusterを表します。

{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }

cluster データ要素には、その項目を構成する 、attributecommandの 3 つの項目がありますevent。デバイスを操作およびモニタリングするために使用できます。

  • 属性: 調光可能な光の現在の明るさレベルの属性など、デバイスが保持する状態。

    • { "id" (hexadecimalString): (JsonNode) value }
  • コマンド: ドアロックでドアをロックするなど、実行できるタスク。コマンドはレスポンスと結果を生成する場合があります。

    • "id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
  • イベント: 基本的には、過去の状態遷移の記録です。は現在の状態attributesを表しますが、イベントは過去のジャーナルであり、単調に増加するカウンター、タイムスタンプ、優先度が含まれます。これにより、状態遷移と、 では容易に達成できないデータモデリングをキャプチャできますattributes

    • "id": { "fieldId": "fieldValue", ... }