CATALOG

芯步的2路商业智能开关通过标准HTTP接口开放控制能力,可无缝接入任何支持HTTP请求的软件项目。以下方案从接口协议、签名机制、核心命令到代码实现,梳理完整的集成路径。

解决方案:基于芯步2路商业智能开关的办公设备照明联动集成方案

1. 背景与概述

在现代智能办公场景中,实现灯光的自动化控制是提升能源效率、优化员工体验的关键环节。芯步提供的2路商业专用智能开关(如智能墙壁开关2路 UNI-KG-2)具备独立控制两路照明/设备的能力,且开放了标准的HTTP API接口。

本方案的目标是指导开发者如何将这款硬件设备快速集成到现有的OA系统、能源管理平台或自定义的Web/APP项目中,实现“办公设备与照明联动”。例如:当系统检测到最后一个员工离开工位区(设备联动)时,自动关闭该区域的第1路照明;当会议室预定系统激活时,打开第2路“会议中”指示牌

2. 核心技术特性

在集成前,请确认硬件具备以下特性,这决定了集成的技术路径:

  • 两路物理控制:设备内置两个继电器,可独立控制两条电路(如:回路1接主照明,回路2接窗帘/插座),物理按键与软件控制互为补充

  • 直连WiFi:设备通过2.4G WiFi联网,无需额外网关,降低了网络拓扑的复杂性

  • 双栈通信:支持公网控制(通过芯步云)和局域网/私有化控制(直接请求设备本地IP),企业可根据网络安全策略灵活选择

  • 定时与“瞬变”功能:除了简单的开/关,还支持“先通后断”和“状态保持”命令。这非常适合办公场景中的“暂态操作”,比如按一下电梯呼叫按钮,或在清扫时段临时点亮5分钟后自动熄灭

3. 集成到软件项目的详细步骤

要将开关集成进去,主要分为环境准备、接口调试、业务逻辑嵌入三个阶段。

3.1 环境准备与设备上线

在编写代码前,需完成物理设备的配置,确保其具备可访问的IP地址。

  1. 配网:通过芯步提供的控制台或配网工具,将开关接入办公区的WiFi网络。

  2. 获取标识:在芯步工作台的设备列表中,记录下该设备的 Device ID 和设备的本地IP地址(在路由器中为设备设置静态DHCP分配,防止IP变动导致局域网控制失效)。

3.2 接口协议解析

芯步的接口设计遵循简单的JSON over HTTP(S)模式。

  • 请求地址

    • 公网模式: https://api.thingboot.com/{AppId}/device/control/

    • 局域网模式: http://{设备IP}/control/ (具体路径需查阅设备手册,通常支持直接POST)

  • 核心命令结构针对2路开关,order 参数是控制逻辑的核心,具体命令如下表

功能描述命令JSON (order字段)业务场景应用
开启第1路{"power1": 1}打开工位区主灯
关闭第2路{"power2": 0}关闭会议中指示灯
同时控制{"power1": 1, "power2": 0}场景切换(如上班模式:开灯,关排气扇)
点动/脉冲{"point1": 100}模拟按下门禁开关,接通100毫秒后自动断开
临时覆盖{"power1": 1, "reset1": 10000}保洁模式:强制开灯,10秒后不管本地按键状态如何,恢复原状
3.3 签名机制与代码实现

为了保证安全性,公网API请求需要动态签名。签名算法为:sign = md5( md5(AppSecret) + ts )

以下是一段集成到后端服务(如Python Flask或Node.js)中的核心逻辑伪代码,展示了如何封装一个“关灯”指令:

4. 办公场景中的具体联动逻辑落地

将接口集成到软件项目后,可以通过以下逻辑实现智能联动:

4.1 与人员考勤/传感器联动(节能方案)
  • 逻辑:软件项目通过第三方API获取钉钉/企业微信的签退数据,或接收人体传感器“无人”状态的推送。

  • 执行:触发上述代码,向指定区域的2路开关下发 {"power1": 0, "power2": 0} 命令。

  • 高级策略:如果担心误判,可以先下发 {"reset1": 300000}(临时开灯5分钟),若5分钟内依然无人,再执行彻底关闭。

4.2 会议室投影/场景模式(体验方案)
  • 需求:会议室中,开关的第1路控制照明,第2路控制投影幕布电源。

  • 集成:将开关集成到会议预定系统的控制面板(H5页面)。

  • 用户操作:点击“开始会议”按钮。

  • 执行:软件接口发送 {"power1": 0} 关主灯, {"power2": 1} 降幕布。

4.3 运维巡检查询(设备状态同步)

虽然上述命令主要是下发控制,但芯步的接口也支持设备状态查询。在软件项目的设备管理后台,可以定时轮询获取开关当前的通断状态,以便在Dashboard上实时显示“CTO办公室灯光处于开启状态”,便于行政人员统一管理

5. 最佳实践和需要注意的点

  1. 网络策略选择

    • 如果你的软件项目运行在公有云,请使用公网API模式。

    • 如果你的项目是企业内部的本地服务器(ERP/OA系统),强烈使用局域网模式。直接将HTTP请求发送到开关的IP地址,延迟可降至5-10ms,且不依赖外网带宽

  2. 负载与功率

    • 商务办公区常用LED灯管,虽然单路标称最大1200W,但LED驱动电源容性负载较高。若单路控制的灯具数量过多(>15-20盏),加装交流接触器,避免继电器触点粘连

  3. “保持”功能的妙用

    • 在办公环境中,禁止员工私拉乱接。如果需要临时强制锁定某条线路的状态(例如下班后必须关灯),可以使用带有计时器的命令,防止本地手动干预导致能源浪费。

通过以上方案,你可以将“芯步2路智能开关”作为一个标准的、可编程的网络设备,无缝对接到任何现代的软件项目中,实现办公照明与业务流程的自动化协同。