CATALOG

20A空开在酒店场景里一般是管空调、热水器或者整个房间总闸的,这玩意儿功率大,安全要求高。下面的方案会从硬件选型、接口对接、业务逻辑到异常处理都走一遍,尽量说人话,希望能让开发、产品和实施的同学都能看懂。

酒店客房电源控制:把20A智能空开集成到软件项目(以芯步为例)

一、 痛点与目标

在酒店场景中,20A的回路通常控制着中央空调风机盘管热水器或者房间总电源痛点:传统机械空开没法联网,客人退房了空调还在吹,热水器还在烧,电费哗哗的。目标:通过软件(PMS/客房管理系统)远程切断/恢复20A回路,实现“人走断电”或“定时控制”。

二、 硬件选型:选哪款“20A”设备?

首先,芯步的产品线里,针对20A电流,最合适的通常不是普通灯泡开关,而是 “智能通断器AC4-20A” 或者 “智能断路器” 系列

  • 为什么选它?

    • 额定功率:20A对应4400W,能直接带起大功率空调。

    • 接口友好:它不像传统RS485那种需要写复杂的Modbus协议,这个直接用HTTP协议,开发起来非常快,官方说“十分钟完成对接”不是吹的

三、 对接流程:从拿到设备到代码跑通

别把它想得太复杂,你可以把智能空开理解成一个连接在酒店局域网或云端的、可以接收POST请求的继电器

第一步:前期准备在芯步开发者后台:

  1. 注册账号,获取 AppIdAppSecret(相当于软件的账号密码)。

  2. 将买来的20A智能空开绑定到账号下,获取唯一的 Device ID(设备编号)。

第二步:控制核心(就这么简单)我们要做的就是向芯步的服务器(或者如果配置了局域网私有化,就是向本地的网关)发送一个HTTP POST请求。

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求体(Body)

第三步:签名计算(稍微注意一下)为了防止别人乱调你的接口,需要加一个签名。芯步的规则是 md5(md5(AppSecret) + ts)虽然有点绕,但无非就是拼接字符串,示例代码如下:

第四步:调试与验证用Postman或者Linux的Curl命令直接发一个 {"power":0},去听一下电箱里的空开有没有“咔哒”一声跳闸。如果能听到声音,说明集成成功了。

四、 实战:酒店软件怎么“管”这个空开?

硬件接好了,接口调通了,我们怎么把它用在具体的酒店场景里?这里我把业务逻辑帮你梳理一下:

1. 客人入住/前台Check-in

  • 动作:PMS系统给空开发送 {"power":1}

  • 效果:客房总电或空调线路接通,客人插卡或者直接进房间就有电。

2. 客人退房/AI判断离店

  • 动作:PMS系统给空开发送 {"power":0}

  • 效果:20A回路物理断开。这时候就算客人没拔卡,空调也转不起来了,节能效果立竿见影

3. 节能模式(联动温控器)有时候不能一刀切断电,比如客人出去吃饭了,但想让冰箱运行或者保持一点通风。

  • 进阶玩法:你可以利用接口的定时功能

    • 比如客人出门按了“清理”按钮,软件不用立刻断电,而是发送:{"reset": 1800000}(意思是:现在立刻断开,30分钟后自动恢复通电,确保房间基础换