Azure IoT Central中提取LoRaWAN设备指定数据配置告警规则
在Azure IoT Central中提取TTN LoRaWAN设备特定遥测字段配置告警规则
步骤1:配置设备模板的遥测字段映射
Azure IoT Central需要明确遥测字段在上报JSON中的路径,需在设备模板中完成映射:
- 打开Azure IoT Central控制台,进入目标设备对应的设备模板
- 切换至「遥测」标签页,点击「+ 添加遥测」,分别配置三个字段:
- 电池电量(battery)
- 显示名称:电池电量
- 字段名称:
battery - 数据类型:整数
- 语义类型:电池
- JSON路径:
$.uplink_message.decoded_payload.battery
- 环境光状态(daylight)
- 显示名称:环境光状态
- 字段名称:
daylight - 数据类型:字符串
- JSON路径:
$.uplink_message.decoded_payload.daylight
- 人体感应状态(pir)
- 显示名称:人体感应状态
- 字段名称:
pir - 数据类型:字符串
- JSON路径:
$.uplink_message.decoded_payload.pir
- 电池电量(battery)
- 保存模板并将其应用到对应的LoRaWAN设备
步骤2:基于映射字段创建告警规则
完成字段映射后,即可直接使用这些字段配置告警:
- 进入Azure IoT Central的「告警」标签页,点击「+ 新建」
- 填写规则基础信息:规则名称、描述,选择关联的设备模板和设备组
- 设置告警触发条件:
- 选择目标遥测字段,例如针对
电池电量,设置阈值条件(如≤20时触发);针对人体感应状态,设置条件为等于motion(需匹配设备实际上报的触发值,示例中为normal,触发时通常为类似motion的取值) - 支持多条件组合,可同时监控多个字段
- 选择目标遥测字段,例如针对
- 配置通知方式:选择需要接收告警的用户/组,设置邮件等通知渠道
- 保存告警规则
注意事项
- 确保TTN与Azure IoT Central之间的消息转发未修改原始JSON结构,否则路径映射会失效
- JSON路径和字段名称区分大小写,需与上报的JSON内容完全匹配
内容的提问来源于stack exchange,提问作者Ziggy
相关产品推荐
相关产品推荐

