

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

# 在中配置通知设置 AWS IoT SiteWise
<a name="configure-alarm-notification-settings"></a>

您可以使用 AWS IoT SiteWise 控制台或 AWS Command Line Interface (AWS CLI) 配置警报通知设置。

## 配置通知设置（控制台）
<a name="configure-alarm-notification-settings-console"></a>

您可以使用 AWS IoT SiteWise 控制台更新为警报指定通知设置的属性的值。

**更新警报的通知设置（控制台）**

1. <a name="sitewise-open-console"></a>导航至 [AWS IoT SiteWise 控制台](https://console.aws.amazon.com/iotsitewise/)。

1. <a name="sitewise-choose-assets"></a>在导航窗格中，选择**资产**。

1. 选择要更新其警报设置的资产。

1. 选择**编辑**。

1. 找到警报用于要更改的通知设置的属性，然后输入其新值。

1. 选择**保存**。

## 配置通知设置（CLI）
<a name="configure-alarm-notification-settings-cli"></a>

您可以使用 AWS Command Line Interface (AWS CLI) 更新为警报指定通知设置的属性的值。

您必须知道资产的 `assetId` 和属性的 `propertyId` 才能完成此过程。您还可以使用外部 ID。如果您创建了资产但不知道该资产`assetId`，请使用 [ListAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html)API 列出特定模型的所有资产。使用该[DescribeAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html)操作查看资产的属性，包括财产 IDs。

使用 [BatchPutAssetPropertyValue](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchPutAssetPropertyValue.html) 操作将属性值分配给您的资产。您可以使用此操作一次设置多个属性。此操作的负载包含条目列表，每个条目都包含资产 ID、属性 ID 和属性值。<a name="attribute-id-update-cli"></a>

**要更新属性值（AWS CLI），请执行以下步骤：**

1. 创建一个名为 `batch-put-payload.json` 的文件，并将以下 JSON 对象复制到该文件中。此示例负载演示如何设置风力涡轮机的纬度和经度。更新 IDs、值和时间戳以修改您的用例的有效负载。

   ```
   {
     "entries": [
       {
         "entryId": "windfarm3-turbine7-latitude",
         "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
         "propertyId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE",
         "propertyValues": [
           {
             "value": {
               "doubleValue": 47.6204
             },
             "timestamp": {
               "timeInSeconds": 1575691200
             }
           }
         ]
       },
       {
         "entryId": "windfarm3-turbine7-longitude",
         "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
         "propertyId": "a1b2c3d4-5678-90ab-cdef-55555EXAMPLE",
         "propertyValues": [
           {
             "value": {
               "doubleValue": 122.3491
             },
             "timestamp": {
               "timeInSeconds": 1575691200
             }
           }
         ]
       }
     ]
   }
   ```
   + 负载中的每个条目都包含一个 `entryId`，您可以将其定义为任何唯一的字符串。如果任何请求条目失败，则每个错误都将包含相应请求的 `entryId`，以便您知道要重试的请求。
   + 要设置属性值，可以在每个属性属性的列表中包含一个 timestamp-quality-value (TQV) 结构。`propertyValues`此结构必须包含新的 `value` 和当前的 `timestamp`。
     + `value` – 包含下列字段之一的结构，具体取决于要设置的属性的类型：
       + `booleanValue`
       + `doubleValue`
       + `integerValue`
       + `stringValue`
       + `nullValue`
     + `timestamp`— 一种包含当前 Unix 纪元时间（以秒为单位）的结构，`timeInSeconds`。 AWS IoT SiteWise 拒绝任何时间戳在过去存在超过 7 天或将来超过 5 分钟的数据点。

   有关如何为 [BatchPutAssetPropertyValue](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchPutAssetPropertyValue.html) 准备负载的更多信息，请查阅[使用摄取数据 AWS IoT SiteWise APIs](ingest-api.md)。

1. 运行以下命令以将属性值发送到 AWS IoT SiteWise：

   ```
   aws iotsitewise batch-put-asset-property-value -\-cli-input-json file://batch-put-payload.json
   ```