CATALOG

[91619] 文档版本:V1.0 更新日期:2026年5月 适用对象:软件工程师、能源管理系统集成商、智能配电项目负责人

第一章:场景痛点与解决概述

1.1 电量计量统计的业务需求

在智能配电、共享充电、工业能耗管理等场景中,精准的电量计量统计是实现精细化运营和成本核算的基础。传统方案存在以下痛点:

痛点具体表现带来的问题
计量缺失传统断路器仅支持通断控制,无计量功能无法统计设备/线路的实际用电量
数据孤岛电表数据与控制系统分离无法实现基于电量的联动控制和告警
实时性差人工抄表周期长无法及时发现用电异常和浪费
改造成本高加装独立电表需额外布线和设备项目周期长,投资回报低

1.2 解决方案:计量数显版断路器实现电量统计

芯步智能大功率断路器[计量数显版]40A集成了电能计量模块,通过HTTP接口开放计量数据,实现“实时电量采集-数据存储分析-异常预警联动”的完整计量统计闭环

核心价值

  • 一体化设计:通断控制 + 电能计量二合一,无需额外电表

  • 实时数据:可随时查询当前功率、累计用电量

  • 远程可读:通过HTTP接口获取计量数据,支持任何编程语言

  • 私有化部署:支持纯局域网运行,数据不出园区

1.3 智能大功率断路器[计量数显版]40A核心参数

本方案产品详细参数如下

参数项规格详情
产品型号UNI-DLQ-M-40A-PD
额定电流MAX 40A
额定功率MAX 8000W(阻性负载)/ 1400W(感性负载)
计量功能功率计量版,实时上报计量数据
工作电压AC 85-265V
安装方式35mm DIN导轨式
联网方式WiFi 2.4GHz
待机功耗0.8W
外壳材质防火V0级PC,耐高温,符合安规标准

版本说明:该产品提供WiFi版、WiFi+433遥控版、4G版等多个版本,可根据网络环境选择

第二章:HTTP接口协议详解

2.1 整体架构

芯步智能断路器采用标准的HTTP请求-响应模型。设备开放HTTP接口,适用于任何支持HTTP请求的编程语言,支持接入Web、APP/小程序、窗体软件、SaaS/低代码等任何形式的软件项目

graph LR
    subgraph 软件层
        A[能源管理系统/后台]
    end
    
    subgraph 网络层
        B[芯步API网关
api.thingboot.com] end subgraph 硬件层 C[智能大功率断路器40A
计量数显版] end A -- "HTTP POST (带签名)" --> B B -- "MQTT透传" --> C C -- "返回计量数据" --> A

2.2 请求地址格式

http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

URL参数说明

参数说明示例
{AppId}应用ID,在芯步控制台获取10001
sign动态签名,验证请求合法性a1b2c3d4...
ts当前Unix时间戳(秒级)1746000000

2.3 签名算法(核心安全机制)

芯步API采用双重MD5签名机制,确保接口调用的安全性

Sign = md5( md5(AppSecret) + ts )

签名计算步骤

flowchart LR
    A[AppSecret] --> B[MD5加密]
    B --> C[32位小写: md5_secret]
    C --> D[拼接ts: md5_secret + ts]
    D --> E[再次MD5加密]
    E --> F[最终Sign]

核心代码实现

安全要点

  • 两次MD5输出均为32位小写十六进制字符串

  • ts需与服务端时间同步,误差不超过5分钟

  • AppSecret需妥善保管,切勿硬编码在前端代码中

2.4 核心命令集

智能大功率断路器[计量数显版]支持以下核心命令

命令类别命令格式说明
通断控制{"power":"1"}接通/断开电源(1接通,0断开)
计量查询{"metering":""}查询电量计量数据
状态查询{"get_status":""}查询设备在线及通断状态
先通后断{"point":"30000"}通电30秒后自动断电
先断后通{"reset":"5000"}断电5秒后自动通电

2.5 计量数据查询(核心功能)

对于电量计量统计场景,最核心的功能是查询计量数据

命令格式

返回示例(根据实际产品定义):

注意:实际返回字段请以产品手册为准,不同批次产品的计量数据格式可能略有差异。

2.6 完整请求示例

响应时间:从命令下发到设备响应约为80-120ms,响应非常快

第三章:多语言代码实现

3.1 Python完整实现

3.2 Node.js实现

3.3 Java实现

3.4 Shell脚本(cURL)实现

第四章:电量统计业务场景集成

4.1 系统集成架构

电量计量统计系统可与能源管理平台深度集成:

graph TB
    subgraph 硬件层
        A[智能大功率断路器40A
计量数显版] end subgraph 采集层 B[定时采集服务] B1[实时功率] B2[累计电量] B3[电压/电流] end subgraph 存储层 C[时序数据库
InfluxDB/TDengine] D[关系数据库
MySQL/SQLite] end subgraph 应用层 E[能源看板] F[费用结算] G[异常告警] H[报表分析] end A -->|HTTP API| B B --> B1 B --> B2 B --> B3 B --> C B --> D C --> E C --> H D --> F B1 --> G

4.2 第一种场景:实时功率监控

业务需求:实时监控设备/线路的当前功率,发现异常波动及时告警。

实现逻辑

  1. 定时采集当前功率数据

  2. 与预设阈值对比

  3. 超阈值时触发告警

代码实现

4.3 第二种场景:用电量统计与报表

业务需求:按日、周、月统计用电量,生成能耗报表。

实现逻辑

  1. 定时采集累计用电量

  2. 计算时间段内的用电差值

  3. 生成统计报表

代码实现

4.4 第三种场景:共享充电计费结算

业务需求:在共享充电场景中,根据实际用电量进行费用结算。

实现逻辑

  1. 充电开始前记录初始累计电量

  2. 充电结束后再次查询累计电量

  3. 计算用电量差值,按电价计费

代码实现

4.5 场景四:用电异常检测

业务需求:检测用电异常(如夜间异常耗电、功率突变),及时发现设备故障或偷电行为。

实现逻辑

  1. 建立正常用电时段模型

  2. 实时对比实际用电与预期

  3. 偏差超阈值时触发告警

第五章:数据库设计与数据持久化

5.1 数据表设计

5.2 数据采集最佳实践

第六章:故障排查与最佳实践

6.1 常见问题排查表

现象可能原因解决方案
设备显示离线1. 电源断开2. WiFi密码错误/信号弱3. 路由器禁用了设备MAC1. 检查AC供电2. 重配网络或靠近路由器3. 检查路由器白名单
计量查询失败1. 命令格式错误2. 设备不支持计量功能3. 设备离线1. 确认使用{"metering":""}格式2. 确认产品为计量版3.