CATALOG

芯步的智能断路器产品通过标准化的HTTP API接口开放控制能力,支持远程分合闸、状态查询、电量读取及定时任务等操作。以下方案从接口对接、状态反馈机制到业务系统集成,给出完整的实现路径。

1. 概述

本方案的目标是指导开发者如何利用芯步提供的开放HTTP接口,对接50A带计量功能的智能断路器(如智能大功率断路器计量数显版计量数显版或智能微断系列)。通过该方案,您的业务系统(Web/App/小程序)可以实现对后端电路(如充电桩、空调、大功率设备)的远程通断控制实时状态监测以及精准电量计量

2. 核心产品与接口能力

在对接前,请确认您使用的设备具备以下能力(以芯步50A级产品线为例):

  • 远程控制:支持通过HTTP API对50A电路进行分合闸操作。

  • 状态反馈:实时上报断路器当前的通断状态(合闸/分闸)。

  • 电量计量:支持电压、电流、功率、电能等参数的实时读取

  • 接口协议:基于HTTP/HTTPS,请求方法为POST,数据格式为JSON,支持公网与局域网控制

3. 接口对接准备工作

在开始编码前,您需要获取以下三个关键凭证:

  1. AppId(应用ID):在芯步控制台创建项目后生成。

  2. AppSecret(应用密钥):用于生成接口签名,请妥善保管

  3. Device ID(设备ID):目标50A断路器的唯一标识(如 820720),可在控制台设备列表获取

4. 实现“状态反馈与控制”的关键步骤

4.1 鉴权与签名机制

芯步接口采用动态签名鉴权,所有请求需携带 signts 参数。签名生成算法逻辑如下:

  1. AppSecret 进行一次MD5加密,得到 secret_md5

  2. secret_md5 与当前Unix时间戳(秒,ts)拼接成字符串。

  3. 将拼接后的字符串再次进行MD5加密,得到最终的 sign

注意:时间戳 ts 需与签名计算中的时间戳一致,通常有效期为5-10分钟,防止重放攻击

4.2 控制断路器(下发合闸/分闸指令)

场景:业务系统需要紧急切断某台50A设备的电源,或启动设备。

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

  • 请求体(Body)

  • 代码示例(Python):使用 requests 库下发合闸指令。

  • 预期结果:断路器瞬间执行动作,响应延迟通常在80-120ms内

4.3 获取电路状态反馈

“状态反馈”包含两部分:开关状态(通断)和电能数据(电流、电压等)。

方式一:主动查询(拉取)场景:定时轮询或用户点击详情时。

  • 操作:调用设备状态查询接口(具体路径请参考芯步官方API文档,通常使用 /device/status)。

  • 返回数据示例

方式二:被动接收(推送)场景:实时性要求比较高的监控大屏或告警系统。

  • 实现:在芯步控制台配置 HTTP回调(Webhook)。

  • 机制:当断路器状态变化(如过载跳闸、被人为分闸)或电量数据更新时,平台主动向您的服务器地址 POST 数据。

  • 优势:实时获知“过载跳闸”等异常事件,无需频繁轮询

5. 高级特性与最佳实践

5.1 50A大功率场景的保护与监测

针对50A电流等级,关注以下接口返回的参数逻辑:

  • 过载预警:实时读取 current 值,若接近50A额定值,业务系统可发出预警告警,而非等断路器因过热脱扣。

  • 定时控制:利用接口中的定时功能(如 {"reset": 3600000} 表示1小时后断开),避免在50A高电流下直接硬切可能产生的电弧风险,尽量配合过零检测技术(若硬件支持)

5.2 断网/弱网下的控制策略

虽然芯步接口响应快,但在公网故障时,请利用其局域网控制特性:

  • 如果您的业务系统与断路器处于同一局域网(如工厂车间本地服务器),可以直接调用内网IP地址的API,减少公网依赖,提升稳定性

5.3 全链路状态设计

为了确保系统状态一致性,采用以下架构模式:用户操作 -> 调用芯步API下发指令 -> 等待设备回调/主动查询 -> 确认状态并记录日志

  • 日志记录:每次对50A断路器的控制(分合闸),在您的业务数据库中记录操作人、时间戳、操作类型,并结合回调回来的状态做“闭环确认”

6. 常见问题排查(FAQ)

  • 指令下发成功但断路器无动作

    • 检查设备是否在线(如4G信号或WiFi连通性)。

    • 如果是初次使用,请检查断路器是否处于待机状态(部分型号需本地按一下复位)。

  • 查询不到计量数据

    • 确认购买的型号确为“计量数显版”

    • 检查线路是否正常带电,若断路器处于“分闸”状态,电流和功率通常为0,电压应为输入端电压。

  • 签名错误(401)

    • 严格遵循 md5(md5(AppSecret)+ts) 的顺序,且 ts 需为秒级时间戳。

通过以上方案,您可以快速将芯步的50A智能断路器无缝集成到现有的管理系统中,实现电路的可视、可控、可量化的智能化管理。

断路器产品方案:
共享充电宝柜电源管理:怎么将40A 智能断路器集成到软件项目中
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
校园设备电源控制:怎样将60A联动控制智能空开接入到软件项目中
查看 >>
广告灯箱电路控制:怎么把60A远程开关控制器接入到自己的项目中
查看 >>
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
电路场景方案:
充电桩电路控制:怎么把智能大功率断路器[计量版]|50A集成到软件项目中
查看 >>
写字楼办公区电路管理:怎样将40A 智能断路器接入到软件项目中
查看 >>
园区路灯电路管理:怎样把35A导轨式智能断路器接入到软件项目中
查看 >>
自动贩卖机电路管理:怎么将30A 智能开关接入到自己的项目中
查看 >>
共享台球室电路保护:如何将25A额定 5500W 断路器对接到项目中
查看 >>
反馈用途方案:
怎样对接60A带计量数显额定 13200W 断路器来实现电路状态反馈控制
查看 >>
怎样接入AC5-10A 定时控制开关来实现线路状态反馈控制
查看 >>
如何对接15W 智慧园区语音终端来实现设备状态语音反馈
查看 >>
怎么在景观亮化工程电源管理中接入智能硬件来实现电路状态反馈控制
查看 >>
如何在共享茶室电器线路控制中集成智能设备以实现线路状态反馈控制
查看 >>