アセットプロパティ通知を有効にする - AWS IoT SiteWise

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

アセットプロパティ通知を有効にする

プロパティ通知を有効にして、アセットデータの更新を に発行し AWS IoT Core、データに対してクエリを実行できます。アセットプロパティ通知を使用すると、 は Amazon S3 に AWS IoT SiteWise データをエクスポートするために使用できる AWS CloudFormation テンプレート AWS IoT SiteWise を提供します。

注記

アセットデータは、値が変更されたかどうかにかかわらず AWS IoT SiteWise、 が受信する AWS IoT Core たびに に送信されます。

アセットプロパティ通知を有効にする (コンソール)

デフォルトでは、 AWS IoT SiteWise はプロパティ値の更新を発行しません。 AWS IoT SiteWise コンソールを使用して、アセットプロパティの通知を有効にできます。

アセットプロパティの通知を有効または無効にするには (コンソール)
  1. AWS IoT SiteWise コンソールに移動します。

  2. ナビゲーションペインで [アセット] を選択します。

  3. アセットを選択して、プロパティの通知を有効にします。

    ヒント

    矢印アイコンを選択して、アセット階層を展開してアセットを検索できます。

  4. [編集] を選択します。

  5. アセットプロパティの通知ステータス で、 を選択しますENABLED

    AWS IoT SiteWise 「通知ステータス」が強調表示された「アセットの編集」ページのスクリーンショット。

    アセットプロパティの通知DISABLEDを無効にすることもできます。

  6. [Save] を選択します。

アセットプロパティ通知を有効にする (AWS CLI)

デフォルトでは、 AWS IoT SiteWise はプロパティ値の更新を発行しません。 AWS Command Line Interface (AWS CLI) を使用して、アセットプロパティの通知を有効または無効にできます。

この手順を完了するには、アセットの assetId とプロパティの propertyId を知っている必要があります。外部 ID を使用することもできます。アセットを作成し、その がわからない場合はassetId、 を使用して特定のモデルのすべてのアセットをListAssetsAPI一覧表示します。DescribeAsset オペレーションを使用して、プロパティ を含むアセットのプロパティを表示しますIDs。

UpdateAssetProperty オペレーションを使用して、アセットプロパティの通知を有効または無効にします。以下のパラメータを指定します。

  • assetId - アセットの ID。

  • propertyId - アセットプロパティの ID。

  • propertyNotificationState - プロパティ値の通知状態: ENABLED または DISABLED

  • propertyAlias - プロパティのエイリアス。通知状態を更新するときに、プロパティの既存のエイリアスを指定します。このパラメータを省略すると、プロパティの既存のエイリアスは削除されます。

アセットプロパティの通知を有効または無効にするには (CLI)
  1. 次のコマンドを実行して、アセットプロパティのエイリアスを取得します。置換 asset-id アセットの ID と property-id プロパティの ID を指定します。

    aws iotsitewise describe-asset-property \ --asset-id asset-id \ --property-id property-id

    このオペレーションは、アセットプロパティの詳細を含むレスポンスを次の形式で返します。プロパティエイリアスは JSON オブジェクトassetProperty.aliasの にあります。

    { "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetName": "Wind Turbine 7", "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetProperty": { "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "name": "Wind Speed", "alias": "/company/windfarm/3/turbine/7/windspeed", "notification": { "topic": "$aws/sitewise/asset-models/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE/assets/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE/properties/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "state": "DISABLED" }, "dataType": "DOUBLE", "unit": "m/s", "type": { "measurement": {} } } }
  2. アセットプロパティの通知を有効にするには、次のコマンドを実行します。置換 property-alias を前のコマンドのレスポンスのプロパティエイリアスに指定するか、 を省略--property-aliasしてエイリアスなしでプロパティを更新します。

    aws iotsitewise update-asset-property \ --asset-id asset-id \ --property-id property-id \ --property-notification-state ENABLED \ --property-alias property-alias

    また、--property-notification-state DISABLED を渡して、アセットプロパティの通知を無効にすることもできます。