CATALOG

芯步智能断路器20A支持完整的HTTP API接口,你可以通过任何能发起HTTP请求的编程语言或平台(如Python、Node-RED、小程序云函数等)来调用它。实现自定义联动逻辑的核心思路是:外部系统获取触发信号 → 按照签名规则生成请求 → 调用控制接口 → 断路器执行动作。下面是详细方案。

一、 准备工作与环境评估

在开始编码前,你需要确认以下三点:

  1. 硬件确认

    • 确认购买的设备型号为支持远程控制的版本(如 UNI-DLQ-20A-4G 或 2.4G WiFi版)。20A(安培)通常对应4000W-4400W的阻性负载功率,适合空调、热水器、大功率照明回路或整体入户控制

    • 通信要求:如果是WiFi版,现场需覆盖2.4GHz频段的Wi-Fi信号;如果是4G版,则需插入SIM卡且信号良好

  2. 平台账号准备

    • 注册账号。

    • 登录“物联网控制台”,获取你的 AppID(应用ID)。这是所有API调用的身份凭证。

  3. 设备配网与ID获取

    • 将设备通电,通过“芯步小程序”或“控制台”进行网络配置,让设备上线

    • 在控制台的设备列表中,找到对应的设备并记录 Device ID(设备ID),这是你要控制的唯一标识。

二、 核心技术接口详解

芯步的开放接口采用标准的HTTP协议,这是联动开发的基础。对于20A断路器的控制,主要涉及以下核心指令:

1. 接口地址与鉴权(签名机制)

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

  • 必填参数

    • sign:签名,由tsAppSecret(应用密钥)通过MD5算法加密生成,用于防止接口被篡改。

    • ts:时间戳,Unix时间戳(秒),用于防止重放攻击。

2. 断路器20A支持的命令详解 (Order字段)

二次开发的核心在于构造Order参数。针对20A断路器,指令通常如下

业务逻辑指令格式 (JSON)适用场景示例
开启{"power":"1"}联动开启新风系统、复位过载设备。
关闭{"power":"0"}烟雾报警时触发断电、电量超额时自动保护。
先通后断{"point":"3000"}临时断电重启:先接通,3000毫秒后断开。常用于路由器/光猫死机自动重启。
先断后通(重启){"reset":"5000"}设备硬重启:先断开,5000毫秒后自动接通。这是最常见的“断电重启”逻辑。

除了单一控制,接口还支持标签控制。如果你有多个断路器需要同时联动(例如整层楼的断电),可以使用/tag/control/接口,通过Tag ID一次性控制一批设备

三、 自定义联动逻辑开发实战

为了实现“自定义联动”,你需要编写一个中间层脚本(运行在服务器、树莓派或局域网电脑上)或利用SaaS平台的可视化编程组件。典型逻辑流程如下:

场景案例:温度过高自动断电保护 + 自动重合闸

假设仓库内有一台高功率机器。你有一个温度传感器(可以是芯步的其他传感器,或第三方API),逻辑为:当温度 > 60℃时,必须断开断路器保护线路;当温度降至40℃以下时,自动恢复供电。

第一步:获取触发源数据(传感器数据)你的脚本需要从传感器API获取当前温度值。伪代码逻辑:if temp > 60 then trigger_shutdown.

第二步:封装控制指令一旦触发条件成立,你的后端服务需要构造HTTP请求。

第三步:实现延时自动重合闸在温度恢复正常后,你需要发送通电指令,甚至可以利用断路器的计量功能检测电压恢复正常后再通电。

进阶技巧:利用标签实现“一键模式切换”

假设你搭建了一个智能家居或办公室系统,需要执行“离家模式”:

  1. 将所有插座回路(断路器)的ID放入一个标签Tag_Outlet中。

  2. 将照明回路的断路器放入标签Tag_Light中。

  3. 逻辑实现

    • 离家模式触发 -> 调用 /tag/control/ -> {"tag": Tag_Outlet, "order":"{\"power\":\"0\"}"} (关闭所有插座)。

    • 离家模式触发 -> 调用 /tag/control/ -> {"tag": Tag_Light, "order":"{\"power\":\"0\"}"} (关闭所有灯光)。

四、 私有化部署与低延迟方案

如果你的业务场景对数据安全要求比较高,或者网络环境不稳定(如工厂车间),芯步的20A断路器支持私有化部署局域网通信

  • 局域网控制:如果服务器/上位机与断路器在同一个局域网内,你可以直接请求设备的本地IP地址进行控制,毫秒级响应,不经过外网。

  • MQTT协议:除了HTTP,平台支持MQTT协议。如果你的后端是高性能系统,通过订阅设备状态变化的Topic(如/device/status/123456),可以实时感知断路器跳闸,并立即触发联动逻辑,无需反复轮询状态。

五、 常见故障与排错

在二次开发调试中,可能遇到以下情况:

  1. 返回501502错误

    • 说明AppID填写错误,或者Device ID不存在/不在该AppID名下。检查控制台是否将设备分配给了当前应用

  2. 签名错误(Sign Error)

    • 请核对签名字符串拼接顺序。通常是AppID + Secret + Timestamp的MD5值,注意大小写。

  3. 设备不在线

    • 调用接口返回成功但断路器无动作,一般是设备离线。检查20A断路器的网络指示灯状态,确保WiFi或4G信号正常。

  4. 负载功率过高保护

    • 20A版最大支持4400W。如果你控制的是感性负载(如电机),启动电流极大,可能导致设备物理性损坏或重启。请一定要确认负载类型

通过以上步骤,你可以基于芯步的开放接口,快速构建针对20A智能断路器的自定义联动系统,无论是实现简单的定时任务,还是复杂的“传感器-AI分析-断路器执行”自动化闭环控制。

断路器产品方案:
共享棋牌室电路控制:怎样将35A智能空开对接到自己的项目中
查看 >>
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
怎样接入50A物联网断路器以实现电路过流过载保护控制
查看 >>
共享充电宝柜电源管理:怎么将40A 智能断路器集成到软件项目中
查看 >>
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
联动场景方案:
怎么在共享台球厅人体感应联动中集成智能设备以实现故障告警通知
查看 >>
如何二次开发3路智能照明开关以实现多设备联动控制
查看 >>
如何在灯光控制中集成智能硬件以实现联动继电器模块扩展控制
查看 >>
如何在弱电间空调联动中接入智能设备以实现空调风力调节
查看 >>
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
逻辑用途方案:
怎样接入20A定时控制断路器以实现自定义联动逻辑控制
查看 >>
怎么在共享麻将馆灯光插座管理中对接智能硬件来实现自定义联动逻辑控制
查看 >>
如何接入8 路智能分体远程集中控制箱来实现联动场景逻辑控制
查看 >>
怎样二次开发3路智能墙壁开关以实现自定义联动逻辑控制
查看 >>
怎样接入35A智能空开来实现自定义联动逻辑控制
查看 >>