CATALOG

60A带计量断路器常用于工厂、园区等高功耗场景,二次开发的关键是打通“设备数据采集”与“业务报表生成”两个环节。以下方案基于芯步的开放接口,给出完整的技术路径。

解决方案:基于芯步开放接口二次开发60A带计量断路器,实现用电能耗报表

一、 背景与目标

60A智能大功率断路器(计量版)(如型号:UNI-DLQ-M-60A-P)不仅支持远程通断控制,还能实时监测电压、电流、功率、电量等参数

本方案的目标是在不依赖官方标准SaaS界面的情况下,通过芯步开放平台提供的HTTP接口,自行开发一套软件系统,实现以下核心功能:

  • 采集设备实时/历史用电数据。

  • 将数据存入本地/云端数据库。

  • 通过数据聚合、计算,生成自定义周期的用电报表(如日报、月报、碳排放报表)。

二、 核心技术架构

基于芯步的设备特性(WiFi直连、支持HTTP接口、私有化部署,推荐采用 “设备主动上报 + API主动拉取” 相结合的混合架构:

flowchart LR
    subgraph A[感知层]
        A1[60A智能断路器
WiFi/2.4G] end subgraph B[接入层
芯步云/私有化服务器] B1[ThingBoot开放平台] B2[消息推送服务
数据主动转发] end subgraph C[应用层
二次开发展务器] C1[数据接收端
HTTP Server] C2[业务逻辑
报表计算/控制逻辑] C3[持久化存储
MySQL/InfluxDB] C4[前端可视化
ECharts/报表工具] end A -- 蜂窝/WiFi --> B B -- HTTP推送/MQTT --> C1 C2 --> C3 C4 --> C3 C2 -- 下发指令
HTTP请求 --> A
  1. 设备层:负责计量数据采集与执行跳合闸命令。

  2. 平台层(芯步):负责设备连接与协议解析,开放HTTP API。

  3. 业务层(需自研):接收数据、持久化存储、计算报表、展示图表。

三、 二次开发关键步骤

1. 环境与账号准备
  • 硬件就绪:确保60A断路器上电并插入SIM卡或连接WiFi(2.4G频段)

  • 开发者账号:登录 芯步开放平台,进入“物联网控制台”

  • 设备ID获取:在控制台添加设备,获取唯一标识符(Device ID/ IMEI)。

2. 接口鉴权与通信机制

开发前需理解两种数据获取模式

  • 模式A(消息推送-推荐):芯步支持将设备数据通过HTTP Push推送到指定的公网服务器地址

  • 模式B(主动拉取):调用Open API接口,主动查询设备最新数据或历史数据。

3. 数据采集与接收模块开发

为了实现完整的报表,采用同时开启推送的策略。

  • 实时数据接收搭建一个公网可访问的Web服务,配置到芯步控制台的“消息推送”设置中。芯步会以JSON格式发送数据,结构预计包含:

    • device_id: 设备标识

    • timestamp: 时间戳

    • energy: 电能示值 (kWh) —— 报表生成的核心累加值

    • power: 实时功率 (W)

    • voltage: 电压 (V)

    • current: 电流 (A)

    • switch_status: 开关状态

  • 数据补录机制为了防止网络抖动导致推送数据丢失,需编写定时任务,调用 芯步查询历史数据接口,根据设备ID和上次拉取时间戳,拉取漏报的数据点。

4. 数据库设计(核心:能耗累加策略)

报表的本质是“差值计算”。设计如下数据表:

  • 原始数据表:记录每一条上报的原始电表读数。

    • 字段:id, device_id, happen_time, energy_total_kwh, power_w, voltage_v。

  • 能耗日结表:每日凌晨计算,记录每天用了多少度电。

    • 字段:id, device_id, date, daily_consumption_kwh, peak_power_w, off_duration_min。

关键点:断路器上报的energy通常是总累积电能(类似于家里的电表总数,只增不减)。要计算“某段时间用了多少电”,需要用 期末读数 - 期初读数

5. 报表逻辑算法(以“用电能耗报表”为例)

假设业务需求为生成 《2026年5月用电报表》

  • 步骤一:数据抽取

    • 从数据库查询该设备在 2026-05-01 00:00:002026-05-31 23:59:59 之间最接近边界点的两条记录。

  • 步骤二:耗电量计算

    • 月总耗电 = (月末最后一条记录的energy_total - 月初第一条记录的energy_total)

  • 步骤三:维度拓展

    • 峰谷用电:根据上报时间点,分别对“峰时段”和“谷时段”的电能增量进行累加。

    • 需量统计:查询该月内power_w的最大值,生成“最大需量”指标,用于基本电费核算。

  • 步骤四:报表生成

    • 使用Java/Python/Go编写接口,前端使用ECharts或帆软报表,呈现柱状图(每日用电)和折线图(功率曲线)。

6. 远程控制集成(可选)

如果需要通过软件远程拉闸限电,可在报表界面增加控制按钮,调用芯步的下发指令接口:

  • 接口地址https://api.thingboot.com/ordercontrol

  • 请求体{ "device_id": "xxx", "cmd": "close" }

四、 数据安全保障与私有化部署(可选)

由于60A断路器多用于工业或大功率商业场景,数据敏感性较高。芯步支持 私有化部署

  • 如果您拥有自己的服务器资源,可以将芯步的平台服务部署在纯局域网环境

  • 在此种模式下,所有电力数据不出厂区,数据安全性由公司防火墙保护,避免了公网传输的泄露风险。

五、 总结

通过芯步的开放接口,开发者可以轻松将60A断路器从“硬件设备”转变为“可编程的电力数据节点”。

  1. 实现路径:利用 HTTP推送 接收实时电流/功率

  2. 核心算法:利用 电能累积值做差 生成准确的能耗报表;

  3. 架构:对于高功耗连续生产场景,推荐使用私有化部署方案以确保数据链路的稳定性与安全性

开发者可参考芯步官方文档中心的“设备接口调用代码示例”进行具体语言(如Python/Java/Node.js)的开发对接

断路器产品方案:
实验室多回路设备集中控制:如何把16路分体智能配电控制箱对接到软件项目中
查看 >>
写字楼办公区电路管理:怎样将40A 智能断路器接入到软件项目中
查看 >>
酒店客房电源控制:怎样将40A物联网断路器接入到自己的项目中
查看 >>
自助洗车设备电源控制:如何把35A定时控制断路器对接到自己的项目中
查看 >>
共享自习室电源控制:怎么将60A带计量额定 13200W 断路器对接到软件项目中
查看 >>
用电场景方案:
如何在出租屋用电安全管理中对接智能设备来实现远程通断控制
查看 >>
出租屋用电安全管理:怎样将智能大功率断路器[计量版]|50A对接到项目中
查看 >>
怎么对接带计量智能断路器60A以实现用电能耗报表生成
查看 >>
出租屋用电安全管理:如何把50A大功率计量断路器集成到项目中
查看 >>
怎么二次开发智能插座10A86型来实现设备用电定时管控
查看 >>
生成用途方案:
怎么二次开发60A带计量远程控制断路器以实现用电能耗报表生成
查看 >>
怎么对接带计量智能断路器60A以实现用电能耗报表生成
查看 >>
怎样在智能家居电路保护中接入智能设备来实现用电能耗报表生成
查看 >>
如何在酒店客房电源控制中集成智能设备以实现用电能耗报表生成
查看 >>
怎样对接40A物联网计量断路器来实现用电能耗报表生成
查看 >>