报警时发送邮件
本教程将展示如何使用规则引擎中的发送电子邮件节点
模拟智能互感器采集电流数据,当电流超出正常范围,我们希望生成报警,并在创建报警时发送电子邮件
我们通过配置规则引擎实现如下:
- 如果电流超出范围,即:大于 1A,则向用户发送电子邮件
- 使用
脚本转换节点
将当前电流添加到邮件正文中
前提条件
设备定义
我们将创建一个设备,名称分别为 智能互感器
消息流
我们将解释此案例中每个节点的用途。将涉及两个规则链:
- ”脚本转换“:此节点用于在消息元数据中保存当前文档。
- “转换为邮件”:此节点用于从配置的模板构建实际电子邮件。
- “发送电子邮件”:此节点用于使用系统SMTP设置将上行消息发送电子邮件。
配置规则链
添加规则链:报警时发送邮件 规则链
创建报警和发送电子邮件:
图中节点A为 脚本 节点,该节点将使用如下脚本验证电流是否超出高于阈值。
节点B 脚本转换
图中节点B为 转换脚本 节点 ,该节点将使用以下脚本将当前电流从消息数据保存到消息元数据中。
图中节点C为 创建告警 节点 ,该节点会加载最新的报警,并为消息发起者配置报警类型。
节点D 转换为邮件
图中节点D为 转换为邮件 节点 ,该节点不发送实际的电子邮件,它只构建电子邮件模板。您可以对消息元数据中存在的任何字段进行引用。
节点E 发送电子邮件
图中节点E为 发送电子邮件 节点 ,该节点使用系统内置SMTP设置发送电子邮件。默认建议使用系统SMTP设置
发送遥测验证流程
使用工具发送模拟数据到设备
进入 智能互感器
的设备详情中,选中最新遥测
选项卡,可以查看模拟的实时遥测数据
选中警告
选项卡,可以查看最新警告信息
收到警告邮件