CATALOG

这是一份基于芯步(ThingBoot)双路智能墙壁开关开放接口的技术解决方案。该方案的目标是帮助开发者或集成商快速将标准硬件集成到现有的公寓管理系统中,无需依赖特定品牌生态。

1. 背景与选型分析

在智能公寓的场景中,照明控制是入住体验的基础环节。传统的公寓改造方案往往面临布线复杂、依赖特定网关或协议(如KNX/Zigbee)导致的封闭问题。芯步提供的双路智能墙壁开关(型号:UNI-KG-2 及 触摸版)是解决这一痛点的理想选择,主要基于以下技术特性:

  • 直连WiFi,无需网关:设备直接通过 2.4GHz WiFi 联网,相较于Zigbee方案,省去了购置和配置网关的步骤,降低了项目硬件成本与故障节点

  • 零改线安装:采用标准86型盒设计,兼容中国标准的暗盒,可直接替换传统开关,无需重新凿墙布线,适合已装修公寓的快速翻新

  • 本地化控制闭环:支持纯局域网(LAN)通信和私有化部署,这意味着即使公寓外网断开,内部局域网依然能通过您的服务器控制客房灯光,保障核心体验

  • 高功率负载能力:单路支持300-1200W功率,不仅能控制普通LED灯,还直接适配公寓常用的射灯、灯带等感性负载

2. 系统设计

将双路开关集成到自有项目时,推荐采用“设备直连+服务端下发”的轻量架构。

  • 设备层:部署在每个客房内的双路墙壁开关。它们通过WiFi连接至公寓的无线AP(接入点)。开关负责执行通断指令,并主动上报当前状态(如物理按键被按下时)。

  • 传输层:利用芯步开放的HTTP/HTTPS接口。由于开关支持直接与指定服务器通信,您的云端只需具备公网IP或稳定的内网服务器地址即可。

  • 业务层(您的项目):包括您的公寓PMS(物业管理系统)、小程序后端或App后端。由您的系统统一处理住客的入住状态,决定发送“开/关”或“临时锁定”指令。

拓扑逻辑用户App/小程序 -> 您的业务服务器 -> ThingBoot HTTP API -> 智能墙壁开关

(注:设备状态上报则是反向路径,开关通过POST请求将状态推送到您预设的服务器地址。)

3. 核心集成步骤

3.1 设备的网络与服务器配置

在物理安装前,需要为开关配置网络及回调地址。芯步的设备支持“配网+私有化设置”同步完成:

  1. 配网模式:通过配网工具将开关连接至公寓2.4G WiFi。

  2. 设置推送地址:在配网参数中,将设备上行消息URL配置为您服务器的接收地址(例如:https://your-domain.com/api/device/status)。这样,一旦有人按下开关或状态变化,数据会实时推送到您的系统

3.2 接口调用逻辑与命令集

集成主要围绕以下HTTP API展开。您需要在后端维护AppIdSign(签名)和Ts(时间戳)以通过验证

设备控制(服务端 -> 设备)这是最常用的场景。例如,退房时自动关闭所有灯光,或入住欢迎模式开启指定灯带。

  • 端点http(s)://api.thingboot.com/{AppId}/device/control/

  • 下发命令示例场景:控制房间号为“208”的设备,打开第一路灯,关闭第二路灯。

  • 高级指令:该开关不仅支持简单的通断,还支持“物理锁定”等场景。

    (注:_hold参数非常适合在清洁模式或夜间深度睡眠场景下锁定客房灯光,避免客人误触)

3.3 状态同步与事件处理

为了保持App显示的开关状态与物理实体一致,必须处理上行消息

当住客物理按下开关时,开关会立即向您的服务器发送数据包。您的后端需要监听并解析这个请求:

  • 接收示例:开关 POST JSON 至您的接口。

  • 您的处理逻辑:验证签名 -> 更新数据库中该设备的状态 -> 通过WebSocket推送最新状态给前端App。

3.4 场景联动(结合传感器)

智能公寓不仅仅是遥控,更是自动化。结合芯步生态内的传感器,可以构建更智能的体验。

  • 联动逻辑:您的服务器作为中枢。

  • 案例:在卫生间安装人体存在雷达传感器

    1. 传感器检测到“有人” -> 上报给您的服务器

    2. 您的服务器判断“当前时间 < 6:00 AM”或“亮度传感器数值低”。

    3. 您的服务器通过API向“墙壁开关(线路2:卫生间的灯)”下发{"power2":1}

    4. 人员离开3分钟后,服务器自动下发关闭指令。

这在传统非智能电路中极难实现,但通过HTTP API的串联,变得非常简单。

4. 关键集成难点与对策

4.1 私有化部署与局域网通信

对于注重数据安全的高端公寓,若需断开外网运行:芯步的开关允许您在网络配置中直接将API域名指向局域网内的服务器IP。这意味着所有的控制指令封包都在公寓内部网络完成,不经过芯步的公有云,既减少了延迟又提升了安全等级

4.2 设备配网与批量管理

在集成到项目代码时,需要设计一个“设备配网”或“绑定”模块。

  • 方案:在您的公寓后台管理界面,利用芯步开放平台提供的设备列表接口,通过输入设备ID进行模糊搜索和绑定,将物理开关的ID与您数据库中的“房间号”进行一对一映射。不要依赖开关自动获取房间号,应在您系统的Device表中固化这种关系。

4.3 信号覆盖与干扰

由于开关采用的是2.4G WiFi,在密集的公寓环境中需注意:

  • 信道规划:避免所有设备连接同一个信道拥堵。

  • 漫游:强烈在项目中集成企业级AC+AP方案,确保开关在漫游时IP不变或快速重连。虽然HTTP是无状态的短连接,但稳定的网络是低延迟控制的基础。

5. 总结

通过将芯步双路智能墙壁开关的HTTP API集成到您的自建系统中,您可以以极低的代码量实现专业级的客房控制功能。

核心收益

  1. 完全自主:不依赖任何第三方App(如米家、涂鸦),所有数据100%回流至您的服务器。

  2. 灵活性:无论是将开关卖硬件给租客,还是作为公寓标配提供SaaS服务,API都能无缝适配。

  3. 扩展性:未来增加窗帘电机、温控器仅需增加相应设备,沿用同一套HTTP调用逻辑即可。

在开发阶段,先在Python、Java或Go环境下编写一个简单的SDK封装芯步的签名算法(Sign),这样后续的业务开发将如同调用本地函数一样简单。