云平台报警的微信推送配置
在电气自动化系统中,设备故障的及时通知至关重要。传统的声光报警受限于现场环境,无法通知远程管理人员。通过配置云平台报警的微信推送,可以实现设备异常毫秒级触达手机。本指南基于企业微信接口,演示如何将电气参数超限报警实时推送至运维人员手机端。整个过程无需编写复杂代码,仅需配置参数即可。
graph TD
A[电气设备] -->|"实时数据上传" | B(云平台)
B -->|"判断:电压/电流超限" | C["云函数:构建消息"]
C -->|"HTTP POST 请求" | D[企业微信服务器]
D -->|"推送通知" | E[运维人员手机]
第一阶段:获取企业微信接口权限
首先需要创建一个企业微信应用,用于接收云平台发送的消息。这一步是获取身份凭证的关键。
- 登录 企业微信管理后台,在浏览器地址栏输入
work.weixin.qq.com。 - 点击 左侧菜单栏中的
应用管理选项。 - 点击 页面右上角的
创建应用按钮。 - 输入 应用名称,例如
电气报警推送,并上传一个便于识别的图标。 - 点击
创建按钮完成应用建立。 - 点击 刚刚创建的应用图标,进入应用详情页面。
- 查看 页面中显示的
AgentId,复制 该数字字符串。 - 查看 页面中显示的
Secret,点击 旁边的查看按钮,验证管理员身份后复制 该密钥。 - 返回 企业微信管理后台首页,点击 左侧菜单
我的企业。 - 查看 页面底部显示的
企业 ID,复制 该字符串。
请确保以下三个参数已妥善保存,后续配置云平台时必须准确无误。
| 参数名称 | 说明 | 示例格式 |
|---|---|---|
CorpID |
企业 ID | ww8f5b2c3d4e5f6g7h |
AgentId |
应用 ID | 1000001 |
Secret |
应用密钥 | XYZ-abc_1234567890 |
第二阶段:配置云平台报警规则
登录你的物联网云平台(如阿里云 IoT、腾讯云 IoT 或自建 MQTT 服务器),设置数据阈值并绑定推送动作。此处以通用 Webhook 方式为例。
- 登录 物联网云平台控制台。
- 点击 左侧导航栏中的
规则引擎或报警管理。 - 点击
创建新规则按钮。 - 输入 规则名称,例如
电机过流保护。 - 设置 触发条件,选择数据源为
设备影子或实时遥测。 - 输入 判断逻辑,例如
current > 50,表示电流超过 50 安培即触发。 - 选择 动作类型为
HTTP 推送或Webhook。 - 输入 推送地址,填写企业微信接口 URL:
https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN。- 注意:
ACCESS_TOKEN需要通过云函数动态获取,建议直接在云函数中封装请求,此处填写云函数触发地址。
- 注意:
- 点击
保存按钮激活规则。
若云平台支持直接编写脚本处理报警,请使用以下 JSON 格式构建推送内容。该格式符合企业微信文本消息接口规范。
{
"touser": "@all",
"msgtype": "text",
"agentid": "1000001",
"text": {
"content": "报警通知:\n设备编号:MOTOR-01\n故障类型:过流保护\n当前电流:55.2A\n阈值:50.0A\n时间:2023-10-27 10:00:00"
},
"safe": 0
}
在配置云函数时,需注意 access_token 的获取逻辑。企业微信接口要求先调用获取 Token 接口,再将 Token 拼接到发送消息的 URL 中。建议在云函数中缓存 Token,避免每次报警都重复请求导致频率受限。
第三阶段:验证推送链路
配置完成后,必须通过模拟故障验证整个链路是否通畅。不要等待真实故障发生,应手动触发测试。
- 打开 云平台设备的调试窗口或数据模拟工具。
- 输入 一条超过阈值的测试数据,例如将电流值设置为
60。 - 点击
发送或发布按钮模拟数据上报。 - 查看 云平台规则引擎的执行日志,确认规则是否被触发。
- 检查 日志中是否有
HTTP 200 OK状态码,表示请求已成功发送至企业微信。 - 打开 手机上的企业微信应用。
- 点击
工作台,找到名为电气报警推送的应用。 - 查看 是否收到包含
报警通知字样的文本消息。 - 核对 消息内容中的设备编号和电流数值是否与测试数据一致。
若未收到消息,请按照以下顺序排查问题。首先检查云平台日志,确认规则是否命中。若规则未命中,检查数据格式是否匹配。若规则已命中但发送失败,检查 Webhook 地址是否正确。若发送成功但手机未收到,检查 CorpID 和 AgentId 是否填写错误,或确认手机是否已关注该应用。
- 修改 云平台报警规则,将阈值调回正常生产范围,例如
50安培。 - 点击
保存按钮确保配置生效。 - 恢复 设备正常运行状态,停止发送测试数据。

暂无评论,快来抢沙发吧!