文章目录

云平台报警的微信推送配置

发布于 2026-03-30 20:36:34 · 浏览 7 次 · 评论 0 条

云平台报警的微信推送配置

在电气自动化系统中,设备故障的及时通知至关重要。传统的声光报警受限于现场环境,无法通知远程管理人员。通过配置云平台报警的微信推送,可以实现设备异常毫秒级触达手机。本指南基于企业微信接口,演示如何将电气参数超限报警实时推送至运维人员手机端。整个过程无需编写复杂代码,仅需配置参数即可。

graph TD A[电气设备] -->|"实时数据上传" | B(云平台) B -->|"判断:电压/电流超限" | C["云函数:构建消息"] C -->|"HTTP POST 请求" | D[企业微信服务器] D -->|"推送通知" | E[运维人员手机]

第一阶段:获取企业微信接口权限

首先需要创建一个企业微信应用,用于接收云平台发送的消息。这一步是获取身份凭证的关键。

  1. 登录 企业微信管理后台,在浏览器地址栏输入 work.weixin.qq.com
  2. 点击 左侧菜单栏中的 应用管理 选项。
  3. 点击 页面右上角的 创建应用 按钮。
  4. 输入 应用名称,例如 电气报警推送,并上传一个便于识别的图标。
  5. 点击 创建 按钮完成应用建立。
  6. 点击 刚刚创建的应用图标,进入应用详情页面。
  7. 查看 页面中显示的 AgentId复制 该数字字符串。
  8. 查看 页面中显示的 Secret点击 旁边的 查看 按钮,验证管理员身份后复制 该密钥。
  9. 返回 企业微信管理后台首页,点击 左侧菜单 我的企业
  10. 查看 页面底部显示的 企业 ID复制 该字符串。

请确保以下三个参数已妥善保存,后续配置云平台时必须准确无误。

参数名称 说明 示例格式
CorpID 企业 ID ww8f5b2c3d4e5f6g7h
AgentId 应用 ID 1000001
Secret 应用密钥 XYZ-abc_1234567890

第二阶段:配置云平台报警规则

登录你的物联网云平台(如阿里云 IoT、腾讯云 IoT 或自建 MQTT 服务器),设置数据阈值并绑定推送动作。此处以通用 Webhook 方式为例。

  1. 登录 物联网云平台控制台。
  2. 点击 左侧导航栏中的 规则引擎报警管理
  3. 点击 创建新规则 按钮。
  4. 输入 规则名称,例如 电机过流保护
  5. 设置 触发条件,选择数据源为 设备影子实时遥测
  6. 输入 判断逻辑,例如 current > 50,表示电流超过 50 安培即触发。
  7. 选择 动作类型为 HTTP 推送Webhook
  8. 输入 推送地址,填写企业微信接口 URL:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
    • 注意:ACCESS_TOKEN 需要通过云函数动态获取,建议直接在云函数中封装请求,此处填写云函数触发地址。
  9. 点击 保存 按钮激活规则。

若云平台支持直接编写脚本处理报警,请使用以下 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,避免每次报警都重复请求导致频率受限。


第三阶段:验证推送链路

配置完成后,必须通过模拟故障验证整个链路是否通畅。不要等待真实故障发生,应手动触发测试。

  1. 打开 云平台设备的调试窗口或数据模拟工具。
  2. 输入 一条超过阈值的测试数据,例如将电流值设置为 60
  3. 点击 发送发布 按钮模拟数据上报。
  4. 查看 云平台规则引擎的执行日志,确认规则是否被触发。
  5. 检查 日志中是否有 HTTP 200 OK 状态码,表示请求已成功发送至企业微信。
  6. 打开 手机上的企业微信应用。
  7. 点击 工作台,找到名为 电气报警推送 的应用。
  8. 查看 是否收到包含 报警通知 字样的文本消息。
  9. 核对 消息内容中的设备编号和电流数值是否与测试数据一致。

若未收到消息,请按照以下顺序排查问题。首先检查云平台日志,确认规则是否命中。若规则未命中,检查数据格式是否匹配。若规则已命中但发送失败,检查 Webhook 地址是否正确。若发送成功但手机未收到,检查 CorpIDAgentId 是否填写错误,或确认手机是否已关注该应用。

  1. 修改 云平台报警规则,将阈值调回正常生产范围,例如 50 安培。
  2. 点击 保存 按钮确保配置生效。
  3. 恢复 设备正常运行状态,停止发送测试数据。

评论 (0)

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

扫一扫,手机查看

扫描上方二维码,在手机上查看本文