CATALOG

芯步的3路智能墙壁开关通过标准HTTP API开放控制能力,支持客房灯光、插座、排风扇等设备的独立远程控制。以下是基于其接口特性的完整对接方案。

1. 项目概述与选型分析

在酒店客房智能化改造中,照明与插座控制是最基础也是最核心的环节。传统的客房控制系统往往需要部署复杂的485总线或弱电布线,施工周期长、改造成本高。芯步推出的智能3路墙壁物联网开关恰好解决了这一痛点,它采用标准86型底盒设计,支持100-240V宽电压交流输入,可直接替换酒店客房原有的传统墙壁开关,而无需重新凿墙布线

该设备的核心优势在于三点:

  • 零改线安装:支持单火线取电技术,可直接替换现有开关,对老旧酒店改造极为友好,极大缩短了单间客房的施工时间。

  • 三路独立控制:单设备可独立控制三路照明或电器(如:射灯、灯带、排气扇、插座等),符合酒店客房灯具分组控制的习惯。

  • 完全开放的API:平台原生提供基于HTTP的API接口,这意味着无论酒店现有的PMS系统是用什么语言开发的,都可以轻松实现对接。

通过选型这款硬件,酒店方可以省去昂贵的专用客控主机费用,将算力逻辑上移到云端或本地服务器,实现“硬件低成本、控制高响应”的目标。

2. 技术对接:API接口深度剖析

要将该设备集成到自有项目中,关键在于理解其双重签名机制命令格式。芯步采用标准的HTTP POST请求进行控制,核心交互流程图如下:

sequenceDiagram
    participant 酒店系统 as 酒店管理系统/PMS
    participant 云端API as 芯步云平台
    participant 网关 as 客房智能网关
    participant 开关 as 3路墙壁开关

    酒店系统->>酒店系统: 计算签名 sign=MD5(MD5(Secret)+ts)
    酒店系统->>云端API: POST /{AppID}/device/control/ (含sign/ts/device/order)
    云端API-->>酒店系统: 返回API层响应(如:指令已下发)
    云端API->>网关: 下发指令数据包
    网关->>开关: 通过WiFi 2.4GHz转发指令
    开关-->>网关: 执行结果回传
    网关-->>云端API: 状态上报
    云端API-->>酒店系统: Webhook推送设备最新状态(可选)

具体的接口对接细节如下:

2.1 鉴权机制

为了防止接口被恶意调用,芯步要求每次请求必须携带动态签名,酒店自研系统后端需按以下逻辑生成即可。使用 AppSecret 进行一次MD5加密,将得到的字符串拼接上当前时间戳 ts (秒级),然后对拼接后的字符串再进行一次MD5加密,即 sign = md5(md5(AppSecret) + ts)

通常使用Python或Java等后端语言来处理,避在客户端直接暴露核心密钥。例如,Python中通过 hashlib.md5 递归计算即可实现这一签名逻辑。

2.2 核心指令集

针对三路开关,API 请求体中的 order 字段包含了丰富的控制逻辑,不仅仅局限于简单的开闭,还包含酒店场景下非常实用的“暂态控制”功能

  • 基础通断

    • 第一路开:{"power1": 1}

    • 第二路关:{"power2": 0}

    • 第三路状态翻转:{"power3": "toggle"}

  • 状态保持:此命令用于走廊或卫生间,用户按一下松手后,灯亮一段时间自动熄灭。例如:第一路保持开(用户关掉后3秒自动又打开)或保持关

    • 保持开示例:{"power1": {"keep": 1, "revert": 10}} (用户强制关闭后,10秒自动恢复开启)

  • 先通后断 (Point):适用于排气扇或暂时性供电。例如让第一路通电5秒后自动关闭:{"point1": 5000}

  • 先断后通 (Reset):适用于设备重启复位。例如断开第二路3秒后重新启动:{"reset2": 3000}

2.3 请求示例

假设需要对203房间的智能开关(Device ID: 101010)执行“打开第一路射灯,关闭第三路窗帘电机”:

URL结构https://api.thingboot.com/{AppId}/device/control/?sign={动态签名}&ts={当前时间戳}

Request Body

系统收到指令后,设备会在毫秒级内响应,延迟极低,几乎感觉不到网络延迟

3. 酒店场景:从单品控制到场景联动

单纯把物理开关换成APP控制意义不大,真正的价值在于 “场景化联动” 。通过调用芯步的API,我们可以将开关与酒店PMS系统对接。

入住欢迎模式当前台为客人办理入住并分配房间(203)时,PMS系统自动触发API调用

  • 指令1:开启203房间的“廊灯”和“卫生间灯”。

  • 指令2:关闭空调强电(如接入第三路),或通过温控器设定适宜温度。客人体验:刷卡进门时,灯光柔和亮起,无需摸黑插卡取电。

离店清洁模式当客人按下开关上的“退房”场景键,或前台在系统点击退房时:

  • API下发:{"power1": 1, "point2": 1800000} (打开排气扇,并设定30分钟后自动关闭,用于排味)。

  • 系统逻辑:服务器记录离店时间,网关自动将该客房标记为“待清洁”,保洁人员手持终端收到提醒。

SaaS与小程序集成若酒店开发了“客房服务小程序”,客人点击“睡眠模式”。后台服务接收到请求后,并发调用API:

  • 关闭第一、二路主照明:{"power1":0, "power2":0}

  • 保持夜灯开启:{"power3":1}

4. 设计:局域网与公网的容灾策略

本项目方案采用芯步的 “云-端”分离架构,兼顾了开发便捷性与运行稳定性。

  • 公网控制:这是默认方式。如上文所示的API调用。适用于前台登记、退房结账、远程客服协助等非实时性比较高但需跨地域操作的场景。

  • 局域网直连:由于设备支持WiFi通信,且API支持局域网调用。酒店内网服务器可以直接通过客房网关的本地IP地址发送HTTP命令,即使酒店外网断开,客房内依然可以实现本地场景联动,如“请勿打扰”与门磁的联动。对于高端酒店,采用此混合模式,确保断网不断控。

5. 结论

芯步的智能墙壁开关通过极其轻量化的HTTP API设计,有效降低了酒店智能化改造的软件开发门槛。开发者无需理解复杂的物联网底层协议,只需像调用普通RESTful接口一样,就能实现对220V强电设备的控制。

结合标准86盒的物理特性,该方案具备低成本、易部署、高可靠的特点。对于开发团队而言,集成这类型设备的主要工作量集中在:设备ID与酒店房号的绑定关系维护 以及 针对不同房型(套房/标间)的场景逻辑配置。一旦打通PMS数据流,这套方案能为酒店带来实时的能耗监控、高效的运维效率以及极具科技感的入住体验。