1.新增设备
2.修改设备服务端属性
此处设置是参照官方文档【设备离线时创建警报】进行设置,在要单独关注在线状态的设置的服务端属性设置inactivityTimeout 参数,此处设置为5秒
3.设置规则引擎
第一个节点应该是message type switch,它负责对输入的各种消息进行分发,我们在它后边引入报警节点 create alram,他们之间的连线事件应该为Inactivity Event,标识该节点处理不活跃事件。当报警created后,配置to email节点,设置要发送的邮件信息和地址,之后引入send email节点,发送邮件
4.各个节点配置
create alarm节点
其中,脚本不需要动,用默认的就好。可以选择Use message alarm data,也可使用自己定义的
to email 节点
其中,
1-要和发送邮件的发送邮箱一致,
2-则是目标邮箱
3-为要发送的邮件标题
4-为要发送的邮件内容
send email节点
可以直接使用系统级别配置的邮箱
也可以自己配置邮箱
具体配置方式见CSDN【设置平台邮件信息】
5.测试
获取设备token,通过http向设备发送一条遥测信息
过一段时间后(每次都是在58秒的时候生成报警信息?这一块需要深入看下,应该和应用启动时间有关)
生成了报警信息,同时类型为自己手动设置的lnactivity TimeOut1。报警信息只会生成一次。
同时收到了邮件信息
当再一次上传遥测数据后,该警告的状态更新为清除未确认
同时隔一段时间后,没有遥测数据上传的化,则又会发出警报