芯步的智能墙壁触摸复合开关(型号UNI-KG-CM-CK)提供标准HTTP接口,支持免网关WiFi直连和私有化部署,非常适合集成到共享酒店公寓的房态联动系统中。以下方案重点解决:当客人按下出门开关时,如何自动触发退房流程、清扫任务和断电节能。
1. 产品核心特性与集成价值
在开始技术对接前,需理解该硬件的核心特性,以便在系统设计中充分发挥其价值:
物理形态:标准86型墙壁开关,可直接替换传统开关,无需重新布线,完美契合酒店公寓的装修环境。
联网能力:支持 Wi-Fi 2.4G 直连,不需要额外购买网关,降低硬件成本。且支持设定5组Wi-Fi,信号稳定性有保障。
接口开放性:提供 通用HTTP协议 接口,无论你的后端是Java、Python、Go还是PHP,或前端是小程序、APP,均可轻松调用。
私有化部署:支持纯局域网或私有云部署,对于注重数据安全的高端公寓品牌尤为重要。
2. 技术对接预备工作
在撰写代码前,需完成以下预备步骤,打通云到端的通道:
步骤一:设备配网与激活将设备通电,通过芯步提供的配网工具,将设备连接到公寓的2.4G Wi-Fi网络中。记录下平台生成的唯一标识符 DeviceID(通常在设备外壳或控制台可见)。
步骤二:获取应用凭证在芯步开放平台注册开发者账号,创建应用项目。系统将会下发 AppID、AppSecret(用于生成签名)等凭证。
步骤三:配置消息接收服务器由于开门/关灯事件通常由物理触摸触发,属于“上行消息”。你需要在芯步控制台配置 HTTP/HTTPS 推送地址,以便设备状态变化时,平台能主动通知你的服务器。
3. 核心交互流程设计
为了实现“共享酒店公寓房态联动”,不能仅仅把开关看作一个灯控器,而应视为 “退房/清扫请求按钮”。
3.1 物理操控逻辑设计
为了提高客人的可理解性与防止误触,可对开关的按键进行功能定义:
左键(门/场景键):单击为 “请求退房/离开”。触发后,系统自动进入退房清算流程。
右键(灯/电源键):单击控制房间内总电源或廊灯。长按可设置为 “请勿打扰” 或 “呼叫服务”。
3.2 系统数据流时序
以下是完整的“按下开关 -> 业务联动”的数据流:
物理触发:客人离房,按下“出门开关”。
设备上报:设备通过Wi-Fi向芯步云上报事件(例如:
power1=0,表示关了灯)。云云推送:芯步云通过配置的HTTP回调,将事件推送到你的公寓PMS系统。
业务处理:你的服务器接收事件,验证房间状态,执行逻辑(退房/断电/生成保洁单)。
指令下发:业务处理完毕后,可选是否通过API向设备回传指令(如:关掉空调、关闭窗帘)。
4. 详细接口对接实战
4.1 第一种场景:接收客人“退房/出门”信号
当客人按下开关(例如关掉第一路负载),芯步平台会向你的服务器推送实时数据。
回调方式:HTTP POST
请求头
Content-Type: application/json你需要处理的逻辑:编写一个接收接口,验证签名后,解析
device字段,修改数据库中该房间的状态。
接收到的数据示例
4.2 第二种场景:主动控制设备(联动关闭空调/窗帘)
当系统接收到“退房信号”后,你需要向该房间的其他设备(如空调面板)下发指令。或者,如果你想远程帮客人关灯,也使用此接口。
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/ ? sign={sign}&ts={ts}请求方式
POST
请求示例(控制插座断电)
4.3 状态保持与场景化(进阶玩法)
共享公寓常有一个痛点:客人离开后,保洁进入打扫需要灯光,但断电了怎么办?我们可以利用设备的 “状态保持/自复位” 功能来解决。
命令指令:下发
{"power1": {"keep": "1", "revert": "30"}}场景应用
客人退房断电。
保洁员刷卡进入,系统检测到门锁被保洁卡打开。
系统自动调用上述API。
效果:保洁员打开开关,灯亮(此时开关被系统锁定为“保持开”状态)。
30分钟后(或保洁员再次关门时),系统自动复位状态,灯灭,彻底断电。
5. 系统架构与安全设计
在实际部署中,为了保证系统稳定与数据安全,采用以下架构模式:
异步处理机制由于HTTP请求可能因网络抖动失败,针对“退房”这类关键业务逻辑,在接收芯步推送时,若处理失败(如数据库锁表),返回非200状态码,触发平台重试机制。
内网/局域网模式如果酒店公寓具有独立的弱电间和服务器,开启局域网模式。将API请求域名指向内网地址,不仅延迟更低(<10ms),而且即使公寓外网断网,房间内的“出门联动关灯”功能依然不受影响。
签名验证为了防止恶意攻击伪造“退房”请求,请一定要验证
sign签名。
6. 总结
将芯步智能触摸墙壁复合开关接入共享酒店公寓系统,本质上是一个 “事件驱动架构” 的实现。
接口维度:利用标准HTTP解决了跨语言、跨平台的通信问题。
业务维度:将“物理按键”映射为“退房/清扫”这一业务动作,打通了客人、硬件与PMS系统的最后一米。
通过上述方案,原本独立的开关成为了房态联动的触发点,可以与门锁系统、能源管理系统无缝结合,实现“人走电断、自动退单、自动派单”的全流程自动化。