CATALOG

客房场景化控制的核心挑战在于“多点联动”而非单品开关的远程通断。这篇方案围绕芯步86型2路WiFi开关的HTTP API接口,展示如何通过在客房门磁、取电卡、主控面板之间建立逻辑联动,实现“插卡联动送电、离房自动断电”的客房智能化改造。

1. 背景与概述

在智慧酒店和智能家居领域,传统的86型墙壁开关仅能实现本地物理通断,无法满足“人来灯亮、人去断电、场景联动”的智能化体验。

本方案基于芯步 86型2路WiFi智能墙壁开关 (UNI-KG-2) ,利用其提供的开放式HTTP API接口,在不更换原有86底盒布线的情况下,进行二次开发。通过接入酒店PMS系统或自建的场景控制中心,实现对客房灯光、排气扇等设备的场景化控制(如:欢迎模式、睡眠模式、离家总关)。

该方案的核心优势在于:支持局域网控制毫秒级响应以及特殊的状态保持机制

2. 硬件选型与接口能力分析

2.1 硬件:UNI-KG-2

这款设备是本方案的执行终端。在二次开发前,需要明确其硬件特性:

  • 安装规格:标准86型,零火线接入,可直接替换传统开关,无需重新布线

  • 负载能力:单路阻性负载支持至1200W,适配客房各类照明和排风扇。

  • API核心指令

    • power1 / power2:控制第1/2路继电器的通断。

    • 状态保持:这是客房场景中最实用的功能。例如,下发指令让灯光开启,并设置用户物理操作后5秒自动恢复原有状态,这对防止客人误操作导致场景混乱很有帮助

    • 先通后断 (point) / 先断后通 (reset):用于实现走廊灯双控或特定的逻辑切换。

2.2 接口协议解析

芯步的开放接口采用标准的HTTP协议,二次开发时无需集成复杂的SDK,降低了开发门槛

  • 鉴权方式:MD5 (MD5(AppSecret) + ts) 双重加密,保障酒店数据安全

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

  • 通信特点:支持局域网私有化部署,这意味着控制指令可以不经过外网,直接在酒店内部服务器完成,极大地提高了控制的稳定性和隐私性

3. 二次开发核心流程

3.1 环境准备与鉴权封装

在进行业务逻辑开发前,首先需要在芯步开发者后台获取AppIDAppSecret,并对设备进行配网

核心函数设计(Python伪代码示例):为了在客房控制系统中调用,需要封装一个底层的设备控制函数。核心难点在于签名的动态生成,服务器会验证时间戳ts与签名sign,防止重放攻击。

3.2 客房场景逻辑二次开发

有了基础的control_device函数,就可以在此基础上构建个性化的客房场景。

第一种场景:欢迎模式(插卡即亮)

在客房门口设置门磁或插卡取电传感器,传感器信号接入中控网关。

  • 逻辑:客人插卡 -> 触发网关事件 -> 调用上述接口。

  • 下发指令

第二种场景:离房总关与延时散热

客人拔卡离开后,不仅要关灯,还应考虑排风扇延时关闭以排除异味。

  • 逻辑:拔卡信号触发 -> 调用接口关闭灯光 -> 利用本地定时器,2分钟后关闭排风扇。

  • 下发指令 (拔卡瞬间)

    (2分钟后下发){ “power2”: 0 }

第三种场景:状态保持(针对中央空调温控器联动)

如果开关接入的是中央空调的风机盘管,客人可能会通过本地旋钮调节。

  • 痛点:客人手动关闭面板后,可能切断整个空调电源,导致房间温度失控。

  • 解决方案:利用“状态保持”API。

  • 下发指令:锁定开关状态,即使客人按动物理按键关闭,开关也会在3秒后自动恢复供电。

    这在芯步的产品参数中称为“可保持(锁定)开关状态,用户操作后若干秒,恢复原有状态”

4. 高级集成与架构

为了达到商用的稳定性,采用局域网直连模式进行二次开发:

  1. 本地发现:通过芯步提供的接口,扫描同一局域网内的设备,获取device_id列表

  2. 去除云依赖:芯步的API支持局域网调用。酒店的本地服务器应该直接通过内网IP对开关进行POST请求,而不是通过外网。这样可以确保当酒店公网宽带出现故障时,客房内的场景控制(如睡着后的“夜间模式”关灯)依然生效。

  3. 联动逻辑:将86开关的状态上报作为触发源。

    • 例如:客人按第一路开关开灯 -> 设备状态回传服务器 -> 服务器判断当前时间是否为深夜 -> 自动联动下发指令关闭走廊灯或窗帘电机。

5. 总结

通过对芯步86型2路WiFi开关的二次开发,开发者不仅能够实现基础的远程两路控制,更能利用其 “状态锁定”“局域网HTTP API” 两大特性,打造出区别于消费级智能家居的酒店商用级稳定系统。

这一方案将简单的开关升级为客房内的神经末梢,通过简单的API调用,即可无缝对接现有酒店管理系统,实现节能降耗与入住体验的双重提升。