CATALOG

芯步的8路控制器和空调遥控器都开放了HTTP API接口,这为包间能耗的精细化分析提供了数据基础。以下方案围绕“数据采集-关联建模-分析应用”三条主线展开,重点关注如何通过二次开发打通控制与计量环节。

1. 背景与目标

在KTV、剧本杀、茶楼、影院式足浴等“包间经济”场景中,空调和灯光是主要的能耗来源。由于顾客使用习惯不可控(如空调温度设置极低、离开现场时不关设备),许多商家面临“包间空转”导致的高额电费浪费。

本方案的目标是利用芯步8路控制器智能空调遥控器的开放API接口,进行二次开发,构建一套包间级能耗数据采集与分析中台。核心目标并非单纯实现远程控制,而是实现:

  • 分路计量:精确统计每个包间、每类设备(灯光/空调)的耗电量;

  • 行为画像:分析顾客使用习惯与能耗的关系;

  • 智能控碳:基于数据生成节能策略(如自动峰谷调节、离开现场时强切)。

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

针对包间场景,我们选取两款关键硬件进行组合,利用其接口特性实现“控制+感知”闭环。

设备选型核心功能关键接口参数与数据价值
8路智能通用控制器 (UNI-KZQ-TY-8)控制包间内灯光、插座、排气扇等8路通断。总负载计量:设备具备最大20A电流检测能力。通过power状态接口,可获取当前线路的负载功率数据,用于分析灯光回路能耗
智能空调遥控器 (UNI-KT-*)红外控制挂机/柜机空调。状态反馈:虽然无法直接读取空调实时功率,但可通过接口获取空调的运行模式、设定温度、风速。通过“设定温度”与“室内环境温度”的差值,可间接推算高能耗运行时长
辅助传感器 (可选)人体存在传感器。通过API获取包间** occupancy 状态**,用于区分“有效能耗”与“浪费能耗”。

开放接口优势两款设备均开放标准的HTTP API,支持https://api.thingboot.com公网调用或局域网私有化部署。这意味着数据不需要经过第三方云平台流转,可直接推送到商家自建的服务器,保障了财务数据的安全性

3. 系统设计

系统采用端-云-应用三层架构,强调数据的实时性与结构化存储。

  • 感知层:部署在包间的8路控制器(采集灯光/插座功率)、空调遥控器(采集空调状态)。

  • 数据层(云/本地服务器)

    • API网关:统一接收设备上报的状态变更(HTTP POST回调)。

    • 时序数据库:存储功率、温度等时间序列数据,用于能耗趋势分析。

    • 业务数据库:存储包间预定状态、电费策略等。

  • 应用层(分析平台)

    • 实时大屏:展示各包间瞬时功率。

    • 能耗报表:按“场次”或“时段”生成的结算单。

4. 二次开发关键步骤

4.1 建立数据采集通道

由于设备支持Wi-Fi直连,无需网关。需在设备配网时,将回调URL配置至自建服务器地址:

  • 配置方法:通过芯步控制台或API设置设备的callback_url

  • 数据捕获:当8路控制器中某一路(如power1)开关状态变化,或功率波动超过阈值时,设备会主动向服务器发送POST请求。

  • 关键数据结构(解析示例):

    注:实际字段请参照芯步具体产品手册,但通用控制器支持负载功率反馈

4.2 数据清洗与能耗计算模型

原始接口数据通常是瞬时功率。二次开发需要进行积分运算:

  • 公式能耗(kWh) = Σ (瞬时功率kW * 时间间隔h)

  • 开发逻辑

    1. 建立定时任务(如每5分钟)调用API:GET /device/status?device_id=xxx,获取当前功率。

    2. 将本次功率与上次采集时间的差值进行积分。

    3. 针对空调的特殊处理:由于空调遥控器无法直接量电,需要结合8路控制器的“空调插座回路”数据。即:空调实际耗电 = 8路控制器上空调对应回路的实测功率。空调遥控器的API(开关机、温度)仅作为“行为分析标签”。

4.3 开发数据分析微服务

为了满足“包间级”分析,需开发以下算法模块:

1. 空闲待机能耗识别

  • 逻辑:调用预定系统API获取包间状态。若包间为“空闲”且8路控制器total_power > 50W,判定为“异常能耗”。

  • 动作:通过API下发{"power": 0}切断该包间总闸

2. 空调滥用分析

  • 逻辑:关联空调API与预定系统。提取setting_temp字段。

  • 场景:夏季包间设定温度为16°C(温差过大)且门窗传感器(若有)显示开启。

  • 产出:生成“不合理使用账单”或报警推送至服务员终端。

5. 核心分析功能实现

通过API数据积累,二次开发平台应具备以下核心功能模块:

5.1 单包间能耗画像

  • 维度:按“场次”统计(如14:00-17:00时段)。

  • 展示:该场次内灯光回路功率曲线 vs 空调设定温度曲线。

  • 价值:若发现某时段空调温度反复被调至最低,说明该包间顾客“体感燥热”,服务员可主动提供冷饮或调整出风口,而非单纯限制温度。

5.2 设备健康度诊断

  • 利用8路控制器接口返回的load_power与实际设备额定功率对比。

  • 案例:若某包间灯光回路功率突然下降50%,API数据会反映这一突变,系统可自动生成“灯管故障”工单。

5.3 节能策略自动化

利用API的下发能力实现“数据驱动的自动化”:

  1. 离开现场时强切:收银系统结账后,触发API调用:POST /device/controlorder: {"batch": 0},关闭该包间所有继电器

  2. 预冷节能:根据“预约到店时间”,在顾客到达前15分钟自动通过API开启空调,避免提前数小时开启导致的浪费。

  3. 峰谷联动:接入电价API,在电价尖峰期,自动微调空调设定温度(如从24°C调至26°C),利用8路控制器切断部分装饰性照明。

6. 预期效益

通过二次开发将芯步硬件接入数据分析系统,可实现以下量化收益:

  1. 降低无效待机:夜间营业结束后,若通过API检测到某包间仍有功率消耗,自动切断。预计可降低8%-12%的午夜电费损耗。

  2. 精准成本分摊:传统模式无法计算单个包间的电费。通过本方案,可生成每场次的精确能耗成本(例如:A包间3小时耗电4.5度,成本4.5元),为未来推行“时段套餐”或“能耗包干价”提供数据支撑。

  3. 延长设备寿命:通过数据监控,避免空调在门窗全开的情况下持续高负荷运行,减少压缩机损耗。

7. 开发注意事项

  • 私有化部署:芯步设备支持局域网自建MQTT/HTTP服务器。由于能耗数据涉及商业财务机密,在本地服务器部署API接收端,仅在远程查看时使用公网穿透,确保数据不出店

  • 请求频率控制:芯步接口对公有云API有频率限制。对于实时性要求高(如秒级波动分析)的灯光回路,利用设备的事件上报机制(变化即推),而非轮询

  • 签名机制:所有API下发命令必须经过md5(md5(AppSecret)+ts)加密,二次开发时需封装统一的签名SDK,防止指令被非法篡改导致全店断电