CATALOG

一、概述

芯步智能通断器AC2-10A是一款支持HTTP接口开放控制的工业级智能通断设备,额定功率2200W(10A×220V),适用于各类强电线路的智能化改造。本方案的目标是指导开发者如何利用其开放接口,二次开发一套用电异常告警系统,实现对被控设备电流、功率、温度等参数的实时监控与异常检测,并在检测到异常时自动执行断电保护并推送告警通知。

核心能力:

  • 实时状态监测与主动推送机制

  • 基于阈值的用电异常识别算法

  • 自动断电保护与告警通知

  • 本地化部署支持(可运行于纯局域网环境)

二、技术设计

2.1 整体架构

┌─────────────────────────────────────────────────────────────┐
│                        感知层                                 │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐          │
│  │ AC2-10A设备 │  │ AC2-10A设备 │  │ AC2-10A设备 │  ...     │
│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘          │
│         │                │                │                   │
│         └────────────────┼────────────────┘                   │
│                          │ WiFi/HTTP                         │
├──────────────────────────┼──────────────────────────────────┤
│                    数据采集层                                 │
│         ┌────────────────┴────────────────┐                  │
│         │      消息回调服务器(Callback)     │                  │
│         │   接收设备状态变更主动推送         │                  │
│         └────────────────┬────────────────┘                  │
├──────────────────────────┼──────────────────────────────────┤
│                    数据分析层                                 │
│         ┌────────────────┴────────────────┐                  │
│         │        异常检测引擎               │                  │
│         │  ┌─────────┐    ┌─────────┐     │                  │
│         │  │电流检测 │    │温度检测 │     │                  │
│         │  └─────────┘    └─────────┘     │                  │
│         │  ┌─────────┐    ┌─────────┐     │                  │
│         │  │功率检测 │    │时长检测 │     │                  │
│         │  └─────────┘    └─────────┘     │                  │
│         └────────────────┬────────────────┘                  │
├──────────────────────────┼──────────────────────────────────┤
│                    执行控制层                                 │
│         ┌────────────────┴────────────────┐                  │
│         │        自动断电执行器             │                  │
│         │  向设备下发power=0命令实现断电    │                  │
│         └────────────────┬────────────────┘                  │
├──────────────────────────┼──────────────────────────────────┤
│                    通知告警层                                 │
│         ┌────────────────┴────────────────┐                  │
│         │         告警通知服务              │                  │
│         │  短信/邮件/Webhook/钉钉/企业微信   │                  │
│         └───────────────────────────────────┘                  │
└─────────────────────────────────────────────────────────────┘

2.2 数据流设计

设备状态变化(主动上报) → 回调服务器接收 → 异常检测引擎分析 → 判断是否异常 → 若异常则下发断电指令 → 触发告警通知

三、回调服务器搭建(接收设备状态推送)

AC2-10A支持类似微信公众号的消息机制,当设备状态发生变化(包括主动操作和用户操作触发),会实时推送消息到开发者指定的URL地址

3.1 回调URL配置

在芯步控制台的“开发设置”中,配置接收设备状态推送的回调URL:

https://your-domain.com/api/device/callback

3.2 回调接口实现示例

3.3 设备状态采集频率策略

由于AC2-10A属于通断器类产品,状态推送是事件触发而非周期性采集。为确保告警及时性,两种策略:

  1. 被动监听:依赖设备自主推送(状态变化时触发),延迟约80-120ms

  2. 主动轮询:定期调用设备状态查询接口,适用于需要高频监控的场景

注意:频繁主动查询会增加设备负载,根据告警时效要求合理设置轮询间隔(如5-30秒)。

四、异常检测引擎开发

4.1 检测维度与阈值配置

异常类型检测参数推荐阈值说明
过流异常电流(A)> 9.5A接近额定10A上限,预留安全余量
过载异常功率(W)> 2100W超过额定功率即刻告警
过热异常温度(℃)> 75℃工业级通断器工作温度上限参考
长时间接通持续通电时长> 6小时根据实际业务场景调整
异常波动电流变化率ΔI > 30%/100ms检测电机启动异常或短路
电压异常电压(V)< 180V 或 > 250V电网电压异常保护

4.2 异常检测算法实现

4.3 异常分级策略

为避免过于频繁的误报和误断电,采用分级处理策略:

等级阈值偏离处理动作通知方式
一级(预警)偏离10%-20%仅记录日志,不执行断电不推送或低优先级推送
二级(告警)偏离20%-30%记录日志 + 连续3次确认后警告推送应用内通知
三级(严重)偏离30%以上立即断电 + 记录日志短信+电话+邮件实时推送

五、告警通知服务实现

5.1 告警服务接口

六、设备控制接口集成

6.1 签名算法

芯步接口采用双重MD5签名机制

6.2 命令格式

AC2-10A支持的命令格式

命令说明示例
{"power":1}接通线路(通电)恢复供电
{"power":0}断开线路(断电)异常保护断电
{"reset":3600000}定时复位(毫秒)通电后1小时自动断开
{"point":5000}先通后断(毫秒)通电5秒后自动断开

6.3 异常恢复机制

异常断电后,系统应提供自动/手动恢复方案:

七、部署注意事项

7.1 本地化部署

AC2-10A支持私有化部署和纯局域网环境运行,只需修改API地址为本地服务器地址:

7.2 可靠性保障

  1. 双机热备:回调服务器部署至少2个实例,避免单点故障

  2. 消息队列:使用RabbitMQ/Kafka缓冲设备消息,防止突发流量冲垮检测服务

  3. 持久化存储:记录所有异常事件到数据库,便于事后溯源分析

  4. 健康检查:定期检测回调服务器可用性,防止推送丢失

7.3 调试模式

开发测试阶段可在控制台开启“调试模式”,该模式下不检查sign和ts签名,也不校验IP白名单,便于快速联调生产环境请一定要关闭调试模式

八、方案总结

本方案基于芯步AC2-10A智能通断器的开放HTTP接口,实现了从设备状态采集、异常检测、自动断电到多渠道告警的完整用电异常告警闭环。核心要点:

  1. 利用设备状态主动推送机制实时获取用电数据,延迟约80-120ms

  2. 多维异常检测算法覆盖过流、过载、过热、短路等常见故障场景

  3. 分级处理策略平衡告警及时性与误报率

  4. 支持本地化部署,可在纯局域网环境独立运行

开发者可根据实际业务场景调整检测阈值和处理策略,快速将AC2-10A集成到现有的用电监控或智能运维平台中。

通断器产品方案:
怎样接入AC5-10A 低压控制开关来实现能耗数据统计控制
查看 >>
校园公共设备电源管理中:怎样把AC3-10A 计量版电源开关接入到软件项目中
查看 >>
共享麻将馆灯光插座管理:怎么将DC-10A 电器开关集成到自己的项目中
查看 >>
如何接入远程控制智能通断器模块来实现HTTP接口远程控制
查看 >>
自助售货机电源管理:怎样将AC1-10A电器开关集成到软件项目中
查看 >>
用电场景方案:
出租屋用电安全管理:怎么把20A远程控制断路器对接到项目中
查看 >>
怎么接入AC4-10A电器开关来实现用电数据上传控制
查看 >>
如何在酒店客房电源控制中集成智能设备以实现用电能耗报表生成
查看 >>
出租屋用电安全管理:怎样将60A带计量物联网断路器对接到项目中
查看 >>
出租屋用电安全管理:怎样将智能大功率断路器[计量版]|50A对接到项目中
查看 >>
告警用途方案:
如何在电竞酒店包间联动控制中接入智能硬件以实现包间设备故障自动告警
查看 >>
如何接入8路智能照明控制器以实现故障告警通知
查看 >>
如何在共享台球室三路灯光空调控制中接入智能硬件来实现故障告警通知
查看 >>
怎样在智能垃圾桶电源控制中接入智能硬件以实现低电压监测告警
查看 >>
怎么接入3路智能墙壁触摸复合开关以实现故障告警通知
查看 >>