CATALOG

4路远程照明电源控制器是智能照明场景中的常用设备,芯步的这款产品(UNI-KZQ-ZM-4)通过HTTP接口即可完成对接,单条命令就能独立控制每一路开关。以下方案涵盖接口对接、签名生成、多路控制及状态确认等关键环节。

1. 产品概述与对接准备

芯步推出的智能照明控制器4路(型号:UNI-KZQ-ZM-4),是一款支持4路独立控制的远程电源管理设备。每路额定功率达 10A(阻性负载) ,工作电压为 AC100-250V,适用于各类照明场景的智能化改造

该控制器核心优势在于开放接口,支持通过 HTTP/HTTPS 协议 进行对接。开发者只需具备基础的网络编程能力,通常可在 10-15分钟 内完成核心控制逻辑的对接。

在开始对接前,需准备以下信息:

  • AppID:在芯步控制台创建应用后获取。

  • 开发者密码(Secret Key):用于生成接口签名。

  • 设备ID:在控制台或设备外壳标签上获取的目标控制器编号(如 820720)。

2. 接口鉴权与请求机制

为确保安全性,芯步开放接口采用 动态签名 验证机制。所有控制命令需通过 POST 方式提交至统一网关。

2.1 请求地址与签名计算

请求URL模板http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

签名算法(MD5双重加密):

  1. 将开发者密码进行MD5加密,得到 SignKey

  2. 公式为:sign = md5( SignKey + "." + ts )

  3. ts 为Unix时间戳(精确到秒)。

示例流程假设 AppId=123456开发者密码=abc123ts=1704067200

  1. SignKey = md5("abc123") = e99a18c428cb38d5f260853678922e03

  2. sign = md5("e99a18c428cb38d5f260853678922e03" + "." + "1704067200")

  3. 将生成的 signts 拼接在URL中。

2.2 请求头与数据格式

  • Method:POST

  • Content-Type:application/json

  • Body:JSON格式,包含 deviceorder 字段

3. 4路独立控制指令详解

针对4路照明控制器,核心控制参数位于 order 对象中的 power1power4 字段。参数值 1 代表开启(通路),0 代表关闭(断路)。

3.1 基础单路/多路控制

如果需要实现“打开第1路,关闭第2、3、4路”,请求包体如下:

注意:如果只需控制某一路,其他参数可省略,系统默认为不改变当前状态或置为指定值。每次请求都下发4路的明确状态,以防止状态不同步

3.2 批量控制与场景联动

除了基础通断,芯步接口还支持更高级的指令模式,适用于场景切换:

  • 批量动作:如果需要同时关闭第1路和第3路,可使用 batch 指令简写。

  • 脉冲控制(先通后断):适用于控制电动窗帘或门锁,间隔1秒后自动断开。

数据参考自相关配置案例

4. 高级对接与数据处理

在实际项目落地中,仅下发命令是不够的,还需关注执行结果和异常处理。

4.1 异步消息接收(状态同步)

HTTP请求返回的 200 状态码仅代表平台已收到指令,并不代表设备真正执行了动作(例如设备当时可能断网)。为确保可靠性,配置 消息推送 功能:

  1. 在芯步控制台配置回调URL(Webhook)。

  2. 当设备成功执行指令后,平台会向该URL推送执行结果。

  3. 业务系统根据推送更新数据库中的“灯状态”字段,解决因网络波动导致的状态不一致问题

4.2 分组控制(群控)

对于大型场景(如整层办公楼关灯),不循环调用单设备接口。应使用分组控制接口

  • 接口地址/{AppId}/group/control/

  • 优势:一条API指令即可控制一组设备,降低网络延迟。

  • 示例:关闭分组ID为 101 的所有照明线路。

5. 常见异常处理与最佳实践

5.1 返回码排查指南

错误码含义解决方案
502设备不存在或离线检查设备ID是否正确,或检查设备Wi-Fi连接状态
503一次指定了过多设备单次请求最多控制100台设备,请分批处理
501未指定设备ID检查请求体中是否包含 device 字段

5.2 对接

  1. 本地局域网控制:如果业务系统和设备处于同一局域网,使用 局域网API(如有)或通过路由设置Hosts解析到内网IP,降低控制延时(理论可低至 10ms 以内)

  2. 重试机制:在代码逻辑中增加随机间隔(或逐次增大间隔)重试(如失败后间隔1秒、2秒、4秒重试),防止瞬间网络抖动导致控制失效。

  3. 硬件参数确认:该设备仅支持 2.4GHz Wi-Fi,请确保现场网络环境已开启2.4G频段,否则设备将无法配网

通过上述步骤,您可以快速完成对芯步4路照明控制器的对接,实现独立、稳定的远程照明控制。

控制器产品方案:
共享自习室包间管理:怎么将8路包间灯光空调控制器接入到软件项目中
查看 >>
如何接入共享空间智能控制器以实现自定义联动操作
查看 >>
如何二次开发4 路智能照明控制器来实现定时开关照明设备电源
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
厂房多设备集中控制:怎样把24 路智能分体远程电源控制器对接到软件项目中
查看 >>
线路场景方案:
怎样在店铺照明设备控制中集成智能设备以实现4路独立线路控制
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
如何在共享台球室灯光空调控制中接入智能设备以实现远程控制16路线路
查看 >>
怎样在出租屋照明控制中接入智能设备来实现3路独立线路控制
查看 >>
如何在安全节能交流设备管理中接入智能设备以实现8 路独立交流线路控制
查看 >>
控制用途方案:
如何在共享场所直流负载管理中接入智能硬件来实现远程批量控制
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>