ThingsBoard邮件功能案例

该文章介绍了如何在ThingsBoard系统中配置SMTP服务器以发送邮件报警,包括邮件设置、谷歌邮箱的授权设置,以及创建规则链实现温度超标时发送报警邮件的案例。通过转换脚本、邮件配置和发送邮件节点的详细步骤,展示了测试及结果。
摘要由CSDN通过智能技术生成


邮件设置

ThingsBoard系统管理员能够配置SMTP服务器,按照下列步骤配置:

  1. 默认管理员登录ThingsBoard WEB UI。
  2. 依次点击 右上角的三个点 -> 属性,将 sysadmin@thingsboard.org 更改为您的电子邮件地址。

在这里插入图片描述

  1. 注销 -> 用更改后的邮件重新登录。

  2. 点击系统设置 -> 发送邮件 配置对应信息
    在这里插入图片描述

  3. 上图中 步骤9需要的密码在后面谷歌邮箱演示介绍,步骤8的用户名就是当前邮箱。

  4. 点击发送测试邮件按钮,会给当前配置的这个邮件发个测试信息。如果提示成功则ok。

谷歌邮箱演示

  1. 进入谷歌账号
    1. 开启安全性较低的应用的访问权限
    2. 生成应用专用密码 这里生成的密码就是上面步骤9的密码
    3. (可选步骤)开启俩步验证提高账号安全
      在这里插入图片描述

发送邮件报警案例

整体流程描述:接收遥测信息->保存数据库->判断温度值高于40->发送邮件报警
->判断温度值低于40->取消报警

配置规则链

邮件相关的节点主要就是to email节点send email节点

  • 创建/清除警报和发送电子邮件:

在这里插入图片描述

  • 根规则链:

在这里插入图片描述

节点A:转换脚本

将遥测消息中的字段temperature添加到元数据metadata中(后面邮件消息模板中使用)

 metadata.temperature = msg.temperature;
 return {msg: msg, metadata: metadata, msgType: msgType};

节点B:邮件相关配置

这个节点是准备邮件的相关信息,并不会执行发送电子邮件的动作。
填写信息都可以通过元数据中的字段来动态填写:${元数据的字段}

字段填写数据
Name节点名称
From Template来自哪个邮箱
To Template发送到哪个邮箱
Subject Template概要信息
Body Template邮件内容

在这里插入图片描述

节点C:发送电子邮件

此节点实际上使用系统SMTP设置发送电子邮件。

测试及结果展示

使用MQTTBox模拟设备发送遥测数据

{"temperature":41}

在这里插入图片描述
目标邮箱收到的信息展示
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fool_dawei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值