CATALOG

针对芯步8路包间设备控制模块的空调电源控制对接,由于其第8路为30A继电器直接输出,最佳的对接方案是直接通断法。以下是基于其开放HTTP接口的详细对接指引。

解决方案:基于芯步8路控制器实现空调电源远程管控

1. 核心对接逻辑

芯步的8路包间控制器(如型号 UNI-KZQ-BJ-MAX)本质上是WiFi继电器输出设备。它不像红外遥控器那样可以调温度、调模式,而是直接控制空调插座的物理通断电

  • 控制对象:空调的电源线路(L/N火零线)。

  • 控制原理:通过HTTP接口闭合/断开控制器内部的第8路继电器,从而控制空调插座的220V通断。

  • 典型应用场景

    • 无人自动断电:包间订单结束后,远程切断空调电源,避免浪费。

    • 定时开启:预定时间前10分钟通电,让空调提前制冷。

    • 远程运维:空调卡机时,远程断电重启(硬件复位)。

2. 硬件选型与接线(关键前提)

在开始对接代码之前,请确认你的硬件配置,这是解决方案的基础。

  • 推荐设备:芯步 智能包间控制器 | Max(必须含第8路30A接口)。

  • 接线方案

    • 严禁将控制器直接串联在空调面板开关上(通常是无缘开关信号,电压不对)。

    • 正确做法:将控制器 第8路输出接口 串联到空调的电源火线上。

    • 注意:该模块第8路支持最大 6600W 阻性负载,足以带动2匹甚至3匹的家用/商用空调。

3. API 对接详解

芯步提供了标准的HTTP API接口,你可以使用任何后端语言(Java, Python, PHP, Node.js)或通过云平台(如的点灯科技、HomeAssistant等)进行对接。

3.1 接口基础信息
  • 请求地址http(s)://api.thingboot.com/{AppID}/device/control/

  • 请求方法:POST

  • 认证方式:Dynamic Sign (动态签名)

3.2 签名生成算法

为了防止接口被恶意攻击,芯步使用动态签名机制。算法步骤如下:

  1. 准备 AppSecret(在芯步控制台获取)。

  2. AppSecret 进行一次MD5加密:Secret1 = md5(AppSecret)

  3. 获取当前Unix时间戳(秒):ts

  4. 拼接字符串并再次MD5:YourSign = md5(Secret1 + ts)

  5. 最终URL携带参数:?sign=YourSign&ts=ts

3.3 核心命令:控制第8路空调电源

根据芯步[产品手册]的命令定义

路径 (Line)命令字段 (Command)功能描述适用场景
第8路power8控制第8路通断核心功能:控制空调电源
全部batch批量控制所有线路一键锁门并关空调

JSON 请求示例(控制空调关闭/开启)

第一种场景:关闭空调(退单后节能)

  • device: 你的设备ID(在控制台查看)

  • order: {"power8":0} (0=断电)

第二种场景:开启空调(用户下单后通电)

  • order: {"power8":1} (1=通电)

第三种场景:一键“清场模式”(关空调 + 关灯 + 落锁)利用batch命令,同时操作第1路(灯)、第7路(门锁)、第8路(空调)

4. 代码实战(以Python与JavaScript为例)

以下代码演示了如何在自研系统中集成控制逻辑。

Python 实现 (适用于后端逻辑)

Node.js / JavaScript 实现 (适用于云函数或Web管理后台)

5. 特殊场景:保留空调记忆功能?

由于直接切断电源,空调再次通电时可能处于待机状态(不会自动开机),也可能恢复断电前的状态(取决于空调主板设计)。为了解决这个问题,你可以利用该控制器的 第5路或第6路(16A接口) 结合 红外转发器

  1. 可行性方案:在包间内增加一个“芯步红外控制器”。

  2. 逻辑组合

    • 客人下单 -> 调用API给第8路上电(空调得电) -> 延时2秒 -> 调用红外API发送“开机+制冷+26度”指令。

    • 客人退单 -> 调用红外API发送“关机”指令 -> 延时5秒 -> 调用API切断第8路电源。

6. 常见问题与排障

  1. 设备不在线 (Offline)

    • 该设备仅支持2.4G WiFi。如果连上了5G WiFi或信号弱,设备会离线,API会返回 code 200 但设备不动作。

    • 排查:登录芯步控制台,查看设备最后在线时间。

  2. 空调功率过大

    • 第8路虽然标称30A,但如果是大型商用5匹柜机,启动电流极大。中间增加大功率交流接触器,用小电流(控制器的30A)控制大电流(接触器的线圈)。

  3. 状态同步

    • 使用芯步的消息推送服务(Webhook)。当用户在本地用物理按键按了开关,或者设备状态发生变化,云端会主动推送消息到你的服务器,你需要监听这些消息来更新你系统中的“空调状态”

通过上述方案,你可以完美地将芯步的硬件集成到你的无人棋牌室、茶室或公寓管理系统中,实现基于订单的自动化空调节能控制。

控制器产品方案:
如何在灯光控制中集成智能硬件以实现联动继电器模块扩展控制
查看 >>
无人售货机两路设备控制:如何把智能2路交流远程控制模块集成到软件项目中
查看 >>
4路共享空间智能控制器MINI:怎么把4路包间电源智能控制器MINI对接到自己的项目中
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
空调场景方案:
共享棋牌室空调设备管理:怎么把30A智能线路断路器集成到自己的项目中
查看 >>
智能化改造空调场景:如何把智能空调控制器2对接到自己的项目中
查看 >>
店铺空调设备控制:怎么将万能空调遥控器接入到软件项目中
查看 >>
如何在民宿房间空调控制中对接智能硬件以实现定时任务控制空调
查看 >>
如何在共享台球室三路灯光空调控制中接入智能硬件来实现故障告警通知
查看 >>
控制用途方案:
怎样在共享自习室灯光设备控制中集成智能设备以实现远程指令开关控制
查看 >>
怎么对接60A带计量物联网断路器以实现过压欠压保护控制
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
怎样对接60A带计量数显物联网断路器来实现额定功率负载控制
查看 >>
如何在共享场所直流负载管理中接入智能硬件来实现远程批量控制
查看 >>