CATALOG

芯步的“墙壁门禁照明一体开关”本质上是双路输出的智能墙壁开关,一路控制门禁/门锁,一路控制照明,通过HTTP接口即可独立控制每一路。以下方案从设备选型、接口对接、状态同步到场景,给出完整的技术实现路径。

解决方案:基于芯步开放接口的出租屋照明与门禁一体化控制

1. 背景与选型分析

在出租屋场景中,走廊和入户玄关往往空间紧凑。传统的方案需要分别安装门禁设备和照明开关,不仅占用墙面空间,布线也较为复杂。

推荐设备:芯步 智能墙壁复合开关(2路/3路)该类设备(如型号 UNI-KG-2)具备以下优势,非常适合出租屋改造:

  • 物理集成:将“门禁电源控制”与“照明控制”集成在同一个标准86底盒中,外观整洁

  • 电气独立:设备内部拥有两路独立的继电器,物理隔离。

    • 第1路(L1):接入 220V 照明电路。

    • 第2路(L2):接入门禁/猫眼/门磁的 5-12V 直流电源适配器,通过远程通断电控制门禁系统的重启或开关

  • 接口友好:支持通过 HTTP API 进行独立控制,响应速度约 80-120ms,满足实时开门或照明的需求

2. 技术对接设计

为了实现将该硬件接入您的自有项目(如房东后台、小程序或公寓管理系统),设计如下:

  1. 设备层:智能墙壁开关,连接照明灯具和门禁电源。

  2. 网络层:设备通过 2.4GHz Wi-Fi 直连云端,无需额外网关,降低出租屋部署成本

  3. 云平台层(芯步):处理设备连接、状态上报和指令中转。

  4. 应用层(您的服务器):接收芯步平台的设备状态推送,并调用芯步的 API 下发控制指令。

3. 核心接口对接实战步骤

步骤一:获取设备标识与凭证在芯步开发者后台创建应用,获取 AppId 和 AppSecret。在添加设备后,获取目标设备的唯一标识符 device(例如:820720)

步骤二:服务端签名与请求构造芯步的 API 采用 URL 签名验证机制。所有请求需携带 sign(签名)和 ts(时间戳)。

请求示例

  • 地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • Method:POST

  • Content-Type:application/json

步骤三:下发控制指令(重点)针对复合开关,接口参数中的 order 对象可以精准控制特定线路。

  • 场景 A:远程关闭走廊灯(保持门禁通电)

    注:通常 power1 对应按键1控制的线路,power2 对应按键2

  • 场景 B:远程重启门禁系统(保持照明常亮)当租客反映门禁卡失效或门锁离线时,可远程重启门禁电源。

    *注意:由于重启门禁需要“断开-等待-闭合”的脉冲,您需要在您的服务器端写一段逻辑:先调用 power2:0,延时 3-5 秒后再调用 power2:1*

  • 场景 C:临时照明(点动模式)适用于深夜楼道,触发后自动关闭。

    关于 point1 等特定指令,请参考具体设备的产品文档

步骤四:接收设备状态同步(Webhook)为了保持您项目中“灯是开是关”的状态一致性,您需要在芯步控制台配置 “消息推送” 接口。

  • 机制:当租客按动墙壁上的物理按键时,设备会主动上报状态变化。

  • 接收:您的服务器需提供一个公网 API 接口。芯步平台会将 JSON 数据 POST 到该接口。

  • 示例推送数据

    您的服务器收到此数据后,更新数据库中的房间状态即可。

4. 针对出租屋场景的进阶逻辑(业务层实现)

仅在您的项目中实现 API 调用是不够的,封装以下智能化逻辑:

  1. 离家一键关在您的 APP 端设置“离家模式”。后端收到指令后,循环调用所有房间设备的 order: {"power1":0},即使租客忘记关走廊灯,房东也可远程关闭。

  2. 门禁联动照明虽然芯步设备支持联动,但在您的云端可以设置规则:例如门磁检测到开门(需额外传感器或门禁信号),云端自动下发指令给该房间的 power1(照明)开启。

  3. 看门狗策略由于出租屋路由器偶尔会重启,设备重连网络需要时间。如果您需要门禁保持长通,可以在设备配置中设置“断电记忆”或“上电默认状态”,例如设备断电重启后,强制默认门禁线路(L2)为开启状态,防止门禁离线

5. 常见问题与规避

  • 问题: 该开关如何接门禁?

    • 解决: 千万不要将 220V 直连门禁!正确的接法是:开关的 L2 输出端接一个 5V/12V 变压器,再由变压器接入可视门禁或电子锁。开关只控制变压器的 220V 输入端

  • 问题: 控制的稳定性如何?

    • 数据: 芯步官方数据显示从云到端的命令响应约为 80-120ms。配合 Wi-Fi 覆盖良好的出租屋,体验远优于红外遥控

  • 问题: 接口兼容性?

    • 解决: 接口是标准 HTTP/HTTPS 协议,无论您的后台是用 Java、Python、PHP 还是 Node.js 开发,都可以通过 requestsHttpClient 轻松集成

总结

通过接入芯步的智能墙壁复合开关,您只需关注 power1(照明控制)和 power2(门禁/设备供电)这两个核心参数。将 API 封装成 turnOnLight(roomId)resetDoorPower(roomId) 函数,即可在您的出租屋管理系统中实现远程抄表、催租断电(仅限照明)与门禁维护的一体化管理。