你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
教程:在 Azure IoT Central 应用程序中创建规则并设置通知
本教程介绍如何使用 Azure IoT Central 远程监视连接的设备。 使用 Azure IoT Central 规则,可以近乎实时地监视设备并自动调用操作(例如,发送电子邮件)。 本文介绍如何创建规则来监视设备发送的遥测数据。
设备使用遥测从设备发送数值数据。 选定的遥测超过指定阈值时会触发规则。
本教程介绍如何执行下列操作:
- 创建在设备温度达到 70° F 时触发的规则。
- 添加电子邮件操作,以在规则触发时通知你。
先决条件
完成本教程中的步骤需要具备以下各项:
一个有效的 Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建一个免费帐户。
根据自定义应用程序模板创建的 IoT Central 应用程序。 若要了解详细信息,请参阅创建 IoT Central 应用程序和关于你的应用程序。
添加并自定义设备模板
从设备目录添加设备模板。 本教程使用“Onset Hobo MX-100 温度传感器”设备模板:
若要添加新的设备模板,请在“设备模板”页上选择“+ 新建” 。
在“选择类型”页上,在“特别推荐的设备模板”部分向下滚动,直到找到“Onset Hobo MX-100 温度传感器”磁贴。
选择“Onset Hobo MX-100 温度传感器”磁贴,然后选择“下一步: 查看”。
在“查看”页上,选择“创建” 。
创建的模板的名称为 Hobo MX-100。 该模型包括 Hobo MX-100 和 IotDevice 等组件。 组件定义 ESP32 设备的功能。 功能可以包括遥测、属性和命令。
添加模拟设备
若要测试在下一部分中创建的规则,请将模拟设备添加到应用程序:
在左侧导航面板中选择“设备”。 然后选择 Hobo MX-100。
选择“+ 新建” 。 在“创建新设备”面板中,保留默认设备名称和设备 ID 值。 将“模拟此设备?”切换为“是”。
选择“创建” 。
创建规则
若要创建遥测规则,设备模板必须至少包含一个遥测值。 本教程使用发送温度遥测的模拟 Hobo MX-100 设备。 该规则监视设备报告的温度,并在温度超过 70 度时发送电子邮件。
注意
每个应用程序限制 50 条规则。
在左窗格中,选择“规则” 。
选择“+新建”以添加新规则。
输入名称“温度监视器”以标识规则,然后按 Enter 。
选择 Hobo MX-100 设备模板。 默认情况下,此规则自动应用到分配到此设备模板的所有设备:
要筛选设备的子集,请选择“+ 筛选器”,然后使用设备属性来标识设备 。 要禁用规则,请切换“启用/禁用”按钮。
配置规则条件
条件可定义规则监视的条件。 在本教程中,将配置在温度超过 70° F 时触发的规则。
在“遥测”下拉列表中选择“温度” 。
接下来,选择“大于”作为“运算符”,并输入“70”作为“值”:
(可选)可以设置“时间聚合” 。 选择时间聚合时,还必须从聚合下拉列表中选择一种聚合类型(例如,平均值或求和)。
- 如无聚合,此规则将对每个满足此条件的遥测数据点触发。 例如,如果将规则配置为在温度高于 70 度时触发,则当设备温度超过此值时,该规则会几乎立即触发。
- 使用聚合时,如果时间窗口中遥测数据点的聚合值满足条件,将触发规则。 例如,如果将规则配置为在温度高于 70 时触发,且平均时间聚合为 10 分钟,则当设备报告在过去 10 分钟间隔计算得出的平均温度超过 70 度时,将触发该规则。
选择“+ 条件”,将多个条件添加到规则中 。 添加多个条件时,可以指定是在必须满足所有条件还是任一条件时触发规则。 如果在多个条件下使用时间聚合,则必须聚合所有遥测值。
配置操作
定义条件后,可以设置触发规则时要执行的操作。 此规则中指定的所有条件评估结果均为 true 时会调用操作。
在“操作”部分中选择“+ 电子邮件” 。
输入“温度警告”作为操作的显示名称,在“收件人”字段中输入电子邮件地址,然后输入“你应检查设备!”作为显示在电子邮件正文的注意事项。
注意
电子邮件只发送给那些已添加到应用程序中并已至少登录一次的用户。 详细了解 Azure IoT Central 中的用户管理。
要保存操作,请选择“完成” 。 可以向规则添加多个操作。
若要保存规则,请选择“保存”。 此规则在数分钟内即可生效,然后开始监视发送到应用程序的遥测数据。 满足规则中指定的条件时,规则会触发配置的电子邮件操作。
一段时间后,规则触发时,你将收到一封电子邮件:
删除规则
如果不再需要某项规则,可打开该规则并选择“删除”,以将其删除。
启用或禁用规则
选择要启用或禁用的规则。 切换规则中的“启用/禁用”按钮,为该规则范围内的所有设备启用或禁用该规则 。
对特定的设备启用或禁用规则
选择要自定义的规则。 在“目标设备”部分使用一个或多个筛选器,将规则范围缩小到要监视的设备 。
清理资源
如果不打算完成更多 IoT Central 快速入门或教程,则可删除 IoT Central 应用程序:
- 在 IoT Central 应用程序中,导航到“应用程序”“管理”。
- 选择“删除”,然后确认操作。
下一步
现在,你已定义了基于阈值的规则,建议接下来学习如何: