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

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

マネージド統合データモデル

マネージド統合データモデルは、エンドユーザーとマネージド統合間のすべての通信を管理します。

デバイス階層

endpoint および capability データ要素は、マネージド統合データモデル内のデバイスを記述するために使用されます。

endpoint

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

{ "endpointId": { "type":"string" }, "capabilities": Capability[] }

Capability

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

{ "$id": "string", // Schema identifier (e.g. /schema-versions/capability/matter.OnOff@1.4) "name": "string", // Human readable name "version": "string", // e.g. 1.0 "properties": Property[], "actions": Action[], "events": Event[] }

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

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

    • { "name": // Property Name is outside of Property Entity "value": Value, // value represented in any type e.g. 4, "A", [] "lastChangedAt": Timestamp // ISO 8601 Timestamp upto milliseconds yyyy-MM-ddTHH:mm:ss.ssssssZ "mutable": boolean, "retrievable": boolean, "reportable": boolean }
  • アクション: ドアロックでドアをロックするなど、実行できるタスク。アクションはレスポンスと結果を生成する場合があります。

    • { "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value>, "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
  • イベント: 基本的には、過去の状態遷移の記録です。は現在の状態propertyを表しますが、イベントは過去のジャーナルであり、単調に増加するカウンター、タイムスタンプ、優先度が含まれます。これにより、状態遷移と、 では容易に達成できないデータモデリングをキャプチャできますproperty

    • { "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value> }