翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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
データ要素には、その項目を構成する 、attribute
、 command
の 3 つの項目がありますevent
。デバイスを操作およびモニタリングするために使用できます。
-
属性: 調光可能な光の現在の明るさレベルの属性など、デバイスが保持する状態。
-
{ "id" (hexadecimalString): (JsonNode) value }
-
-
コマンド: ドアロックでドアをロックするなど、実行できるタスク。コマンドはレスポンスと結果を生成する場合があります。
-
"id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
イベント: 基本的には、過去の状態遷移の記録です。は現在の状態
attributes
を表しますが、イベントは過去のジャーナルであり、単調に増加するカウンター、タイムスタンプ、優先度が含まれます。これにより、状態遷移と、 では容易に達成できないデータモデリングをキャプチャできますattributes
。-
"id": { "fieldId": "fieldValue", ... }
-