CATALOG

芯步的40A大功率断路器开放HTTP接口,这意味着任何会发HTTP请求的语言或工具都能直接调用。以下方案围绕“下发指令”和“定时任务调度”两个核心环节展开,偏向实操。

解决方案:利用芯步开放接口,二次开发实现40A大功率断路器远程定时通断

适用设备:智能大功率断路器 40A (型号 UNI-DLQ-M-40A / UNI-DLQ-M-40A-PD)核心能力:接口下发“通/断”指令 + 业务层做定时调度 = 远程定时控制

第一步:摸清家底,理解硬件与接口

芯步的这款40A断路器最良心的地方在于它直接开放了HTTP接口,而不是非要你用他们的App

  • 通讯方式:WiFi 2.4G,直接联网,不需要网关

  • 接口本质:你只要向它的云端服务器发送一个HTTP POST请求(命令),服务器就会推送给设备执行。

  • 延迟:通常在80-120毫秒内,反应很快

这里有一个关键点:设备本身没有复杂的定时芯片,它的“定时”逻辑其实是靠外部(你的服务器/手机)掐着表去发指令。但好消息是,官方接口支持“一次性定时”参数,这让我们做二次开发时省了不少事。

第二步:核心代码怎么写(以Python为例)

官方接口需要签名(Sign),这是为了安全。但为了让你看明白,我们先聚焦于发命令的核心逻辑。

1. 准备参数

  • AppID:你在芯步开放平台注册应用后获得的ID。

  • device:你设备上的ID(通常贴在外壳上)。

  • Sign/TS:时间戳和签名,为了防止别人乱刷你的设备,这一步必须在代码里算好。

2. 实现“立即通断”这是最基础的功能,后面的定时都基于这个。

第三步:实现“远程定时控制”的几种策略

既然要“定时”,我们不能每次靠人去点按钮,必须写一个调度程序

方案 A:客户端本地定时(简单,适合电脑/手机脚本)如果你只是自己家用,或者在一个常开的电脑上运行脚本。

  • 逻辑:写一个死循环,判断当前时间,如果到了设定的 22:00,就执行 order={"power":"0"} 关掉;如果到了 06:00,就执行 order={"power":"1"} 打开。

  • 缺点:电脑关机了就不执行了。

方案 B:利用云服务商的定时触发器(推荐,适合生产环境)这是最稳妥的“二次开发”方式。比如使用阿里云函数计算、腾讯云云函数,或者任何支持CRON定时任务的服务器。

  • 操作

    1. 写一个简单的HTTP请求函数(就上面那段Python代码)。

    2. 在云函数控制台配置两个触发器:

      • 0 22 * * * (每天22点触发) -> 调用断电接口。

      • 0 6 * * * (每天6点触发) -> 调用通电接口。

  • 优点:不用租服务器,费用极低,稳如泰山。

方案 C:利用设备内置的“倒计时”功能(最精准)芯步的接口文档里提到支持 reset 参数,这就是设备自己倒计时,不需要你的服务器一直连着他

  • 场景:我想让设备在通电 1 小时后自动关闭。

  • 代码

    这种方式的优点是断网也能执行,因为指令是直接下发并存储在设备芯片里的。

第四步:实战场景演练

场景:养殖场/工厂大功率水泵,每小时抽水10分钟,