芯步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
核心流程
系统集成:第三方服务器通过调用芯步开放API。
指令下发:携带动态Token(MD5加密)。
设备执行:云端指令下发至绑定设备的Wi-Fi模块,80-120ms内执行。
状态反馈:设备执行后,云端可配置向指定服务器推送状态回调(Webhook),确保系统数据同步。
4. 详细对接步骤
4.1. 前期准备
硬件就绪:将UNI-KG-3开关安装在受控电路上,并通过App(ThingBoot)为其配置Wi-Fi网络,记录下设备的唯一标识符(Device ID)。
获取凭证:登录芯步开发者控制台,获取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. 关键注意事项
负载限制:此开关虽额定10A,但说明书中特别指出,若用于LED节能灯或电子镇流器,单路负载需小于300W。如果接入大功率 LED 工矿灯,需要增加中间继电器,否则可能出现闪烁或损坏。
局域网与云端的权衡
云端模式:设备默认连接芯步云,适合跨地域、分布式的项目(如连锁门店),但依赖外网。
局域网模式:如果项目场景在工厂内部且安全要求高,可开启设备的局域网功能(需向技术支持确认固件版本),直接通过内网IP调用,实现物理隔离的私有化部署。
状态同步:虽然可以发送命令,但为了应对网络波动或手动操作导致的状态不一致,在系统界面设计一个“刷新/查询”按钮,调用设备状态查询接口来拉取
power1/2/3的最新值。
6. 总结
采用此方案进行智能化改造,主要有以下几个收益:
低成本:无需购买昂贵的网关,依赖现场现有Wi-Fi网络即可。
开发友好:避免复杂的MQTT协议调试,使用标准HTTP协议,任何编程语言均可快速接入,据称10分钟即可完成原型对接。
高可靠性:支持断网(局域网)执行预定任务,且支持设备状态锁定,适用于公共区域管理。