CATALOG

芯步3路智能开关提供完整的HTTP API接口,支持单控、定时、状态保持等多种指令,可快速集成到各类管理系统中。以下是具体的对接方案。

解决方案:基于芯步3路智能墙壁远程控制开关的设备对接与智能化改造

1. 项目概述

在许多办公、酒店及工业场景中,常常需要对灯光或设备进行远程集中控制和智能化管理。本方案的目标是利用芯步智能墙壁开关3路(UNI-KG-3) 的开放HTTP API接口,将其快速集成至现有的第三方管理系统(如ERP、酒店管理系统、园区管理平台等),实现传统照明的远程控制、定时策略及场景联动。

该设备支持标准的86型底盒安装,无需重新布线,可直接替换传统开关,支持三路独立控制,且兼容零火/单火线供电

2. 芯步3路开关核心能力

在对接前,需了解设备支持的关键命令类型,这直接决定了应用层的功能上限:

功能类别命令字段描述
基础通断power1 (1路) / power2 / power3即时控制对应线路的开(1)或关(0)。
点动控制point1 / point2 / point3先通电,延时后自动断电(类似门禁或电梯按钮)。
重置/重启reset1 / reset2 / reset3先断电,延时后恢复通电(用于设备重启场景)。
状态保持power1 配合参数用户物理按键操作后,延时自动恢复到预设状态,防止用户误触

3. 接口对接设计

本方案采用基于Token签名的HTTP请求模式,由于设备支持广域网和局域网双通信,系统架构极其灵活。

  • 通信协议:HTTP/HTTPS

  • 数据格式:JSON

  • 核心流程

    1. 系统集成:第三方服务器通过调用芯步开放API。

    2. 指令下发:携带动态Token(MD5加密)。

    3. 设备执行:云端指令下发至绑定设备的Wi-Fi模块,80-120ms内执行

    4. 状态反馈:设备执行后,云端可配置向指定服务器推送状态回调(Webhook),确保系统数据同步。

4. 详细对接步骤

4.1. 前期准备
  1. 硬件就绪:将UNI-KG-3开关安装在受控电路上,并通过App(ThingBoot)为其配置Wi-Fi网络,记录下设备的唯一标识符(Device ID)。

  2. 获取凭证:登录芯步开发者控制台,获取AppID和AppSecret,这是调用API的身份凭证

4.2. 签名机制

为了防止接口被恶意篡改,芯步采用动态MD5签名机制。签名算法逻辑YourSign = MD5( MD5(AppSecret) + ts )

注:ts为Unix时间戳(秒),需与请求时间保持同步。

4.3. 写入对接代码

后端开发时,只需向特定URL发送POST请求。

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={YourSign}&ts={ts}

  • 请求Body

以上示例表示:打开第1路、关闭第2路、打开第3路

4.4. 高级功能开发

由于方案要求“详细一点”,利用其定时参数减少服务器维护成本。

  • 定时关闭任务:不需要在服务器上设置定时器。只需下发命令:{"reset1": 3600000}效果:立即闭合第1路,并保持接通状态,1小时(3600000毫秒)后自动断开。这利用了设备内置的RTC计时,即使网络断开也会执行。

  • 防误触模式:在公共场所,如会议室,用户按了开关,系统希望10秒后自动恢复原有状态:{"power1": {"status": 0, "hold": 10}}效果:关闭第1路,即使用户手动按开,10秒后也会强制关闭。

5. 关键注意事项

  1. 负载限制:此开关虽额定10A,但说明书中特别指出,若用于LED节能灯或电子镇流器,单路负载需小于300W。如果接入大功率 LED 工矿灯,需要增加中间继电器,否则可能出现闪烁或损坏

  2. 局域网与云端的权衡

    • 云端模式:设备默认连接芯步云,适合跨地域、分布式的项目(如连锁门店),但依赖外网。

    • 局域网模式:如果项目场景在工厂内部且安全要求高,可开启设备的局域网功能(需向技术支持确认固件版本),直接通过内网IP调用,实现物理隔离的私有化部署

  3. 状态同步:虽然可以发送命令,但为了应对网络波动或手动操作导致的状态不一致,在系统界面设计一个“刷新/查询”按钮,调用设备状态查询接口来拉取power1/2/3的最新值。

6. 总结

采用此方案进行智能化改造,主要有以下几个收益:

  • 低成本:无需购买昂贵的网关,依赖现场现有Wi-Fi网络即可

  • 开发友好:避免复杂的MQTT协议调试,使用标准HTTP协议,任何编程语言均可快速接入,据称10分钟即可完成原型对接

  • 高可靠性:支持断网(局域网)执行预定任务,且支持设备状态锁定,适用于公共区域管理