开启资产属性通知 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

开启资产属性通知

您可以启用属性通知以向其发布资产数据更新 Amazon IoT Core,然后对您的数据进行查询。通过资产属性通知, Amazon IoT SiteWise 提供了一个可用于将 Amazon IoT SiteWise 数据导出到 Amazon S3 的 Amazon CloudFormation 模板。

注意

资产数据在 Amazon IoT Core 每次收到时都会发送到 Amazon IoT SiteWise,无论其值是否发生变化。

开启资产属性通知(控制台)

默认情况下, Amazon IoT SiteWise 不发布属性值更新。您可以使用 Amazon IoT SiteWise 控制台为资产属性启用通知。

启用或禁用资产属性的通知(控制台)
  1. 导航到 Amazon IoT SiteWise 控制台

  2. 在导航窗格中,选择 资产

  3. 选择资产以启用属性的通知。

    提示

    您可以选择箭头图标来展开资产层次结构以查找资产。

  4. 选择编辑

  5. 要查看资产属性的通知状态,请选择ENABLED

    Amazon IoT SiteWise “编辑资产” 页面屏幕截图,突出显示 “通知状态”。

    您也可以选择禁DISABLED用资产属性的通知。

  6. 选择保存

开启资产属性通知 (Amazon CLI)

默认情况下, Amazon IoT SiteWise 不发布属性值更新。您可以使用 Amazon Command Line Interface (Amazon CLI) 来启用或禁用资产属性的通知。

您必须知道资产的 assetId 和属性的 propertyId 才能完成此过程。您也可以使用外部 ID。如果您创建了资产但不知道该ListAssetsAPI资产assetId,请使用列出特定模型的所有资产。使用该DescribeAsset操作查看资产的属性,包括财产IDs。

使用UpdateAssetProperty操作来启用或禁用资产属性的通知。指定以下参数:

  • assetId – 资产的 ID。

  • propertyId – 资产属性的 ID。

  • propertyNotificationState – 属性值通知状态:ENABLEDDISABLED

  • propertyAlias – 属性的别名。在更新通知状态时指定属性的现有别名。如果省略此参数,则将删除属性的现有别名。

启用或禁用资产属性的通知 (CLI)
  1. 运行以下命令以检索资产属性的别名。Replace(替换) 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. 运行以下命令以启用资产属性的通知。Replace(替换) 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 以禁用资产属性的通知。