CATALOG

芯步的智能通断器通过HTTP接口开放控制能力,适合集成到酒店PMS或客房管理系统中。以下方案围绕接口对接流程、签名算法、典型场景代码实现三个层面展开,你可根据实际软件开发环境选择对应语言参考实现。

解决方案:基于芯步开放接口的酒店客房照明控制集成方案

1. 概述

本方案的目标是指导开发者如何利用芯步 AC2-10A 智能通断器 的开放 HTTP API,将其无缝集成到酒店现有的软件管理系统(如 PMS、客房控制系统或微信小程序)中。

通过集成,酒店可以实现对客房灯光回路的远程控制定时策略(如深夜节能)以及与传感器的联动(如插卡取电后自动亮灯)。

核心产品参数:

  • 型号:UNI-TDQ-AC2-10A

  • 负载:AC 220V,最大10A(约2200W),适用于酒店大部分照明及插座回路

  • 网络:Wi-Fi 2.4GHz(直连,无需网关)

  • 接口协议:HTTP/HTTPS(支持公网与局域网私有化部署)

2. 对接设计

在酒店场景中,推荐采用 “云端/本地服务器直控”“边缘网关协同” 的架构。由于该设备无需网关,服务器可直接通过 HTTP 请求控制设备。

数据流向(控制命令):酒店管理后台/App -> 酒店本地服务器/芯步云 -> WiFi网络 -> 智能通断器 -> 照明设备

数据流向(状态同步):设备支持消息推送机制,当灯光状态发生变化(手动按键、遥控或电压异常恢复)时,设备会实时将状态推送到开发者指定的服务器 URL,确保软件界面与物理状态同步

3. 对接核心步骤

3.1 前期准备:获取密钥

在芯步开发者控制台获取以下凭证,用于接口鉴权

  • AppId:应用的唯一标识。

  • AppSecret:开发者密码,用于生成签名。

3.2 接口鉴权(签名机制)

芯步的 API 采用动态签名验证,防止接口被恶意篡改。签名生成算法逻辑如下:

  1. 先对 AppSecret 进行一次 MD5 加密:secret_md5 = md5(AppSecret)

  2. 拼接时间戳:将当前Unix时间戳(秒,即 ts)拼接到上一步得到的字符串后:sign_str = secret_md5 + ts

  3. 再次 MD5:对拼接后的字符串再次进行 MD5 加密,得到最终签名:sign = md5(sign_str)

请求地址格式:https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

3.3 核心接口调用:下发控制命令

这是控制灯光开关的核心逻辑。你需要向 API 发送一个 POST 请求,JSON 格式的 Body。

关键参数定义:

  • device:设备ID(例如:"1878"),可在控制台获取

  • order:指令对象。

    • 开灯{"power": 1}{"power1": 1} (视具体固件版本,通常power后不加数字或加1代表第一路)

    • 关灯{"power": 0}

3.4 实战代码示例

以下是如何在不同编程环境下下发“开灯”指令的具体实现:

示例 1:使用 Shell / cURL (适用于后端脚本)

示例 2:Java (适用于 Android 或后端服务)

示例 3:微信小程序 / 前端 JavaScript酒店管理人员或住客可通过手机操作,前端直接调用(需在服务器端代理签名,避免密钥泄露,此处展示前端请求格式):

4. 酒店场景应用逻辑设计

利用 AC2-10A 的 API,可以设计如下酒店业务逻辑:

第一种场景:插卡取电联动

  • 逻辑:客人插入房卡 -> 酒店传感器触发 -> 系统后台自动调用控制接口 {"power":1} 发送给“客房总控通断器”或“走廊灯通断器”。

  • 效果:无需客人摸黑找开关,直接进入明亮房间。

第二种场景:离房断电与节能

  • 逻辑:客人拔出房卡/退房 -> 酒店 PMS 系统触发离店事件 -> 系统调用 {"power":0} 关闭所有受控通断器。

  • 效果:解决客人忘记关灯浪费电的问题。

第三种场景:定时/深夜模式

  • 逻辑:定时任务(如每日凌晨 00:00) -> 定时脚本扫描所有空房 -> 批量发送关闭指令。

  • 效果:确保空置房间完全断电,降低安全隐患。

场景四:场景化控制

  • 逻辑:PAD 或面板触发“睡眠模式” -> 调用通断器接口关闭主灯,同时保持夜灯通路开启。

  • 效果:提升住客智能化体验。

5. 状态同步与私有化部署

状态同步(回调机制):为了保持 App 上的开关状态与物理按键状态一致,你需要在芯步控制台配置 “消息推送 URL”。当客人手动按下连接在通断器上的物理开关,或设备掉线重连后,设备会主动向该 URL 推送当前状态。

私有化部署(局域网方案):对于高安全或网络不稳定的酒店,AC2-10A 支持局域网纯环境运行。你可以将请求 URL 中的域名替换为酒店内网服务器的 IP 地址。这样,所有控制指令仅在酒店内部网络传输,无需经过外网,响应速度更快(理论 < 50ms),且断外网时仍可控。

6. 总结

芯步 AC2-10A 智能通断器通过标准的 HTTP API 降低了硬件对接门槛。开发者只需关注 “签名计算”“指令封装” 这两部分,即可在 1-2 天内完成基础照明控制的软件集成,快速为酒店客户提供稳定、低成本的智能化改造方案。