CATALOG

一、概述

共享包间(棋牌室、茶室、影音房、舞蹈室等)内电器设备众多——空调、照明、麻将机、投影仪、排风扇等。设备故障是运营中的高频痛点:一台空调不制冷无人发现、一盏灯坏掉影响用户体验、排风扇异响未被察觉……传统方案依赖人工巡检,响应慢、遗漏多。

芯步8路包间电器覆盖控制器通过开放HTTP API + 消息推送机制,不仅提供8路独立电源远程控制,更能实时感知设备状态变化,实现设备故障自动告警。您的服务器接收设备上报的状态数据后,通过自定义规则引擎判断故障并触发告警,无需现场巡检即可掌握包间设备健康状态。

核心能力

  • 8路独立分控:单台设备覆盖包间内所有电器(照明、空调、麻将机、排风扇、门禁)

  • 实时状态上报:设备通电/断电状态变化时,毫秒级推送至您的服务器

  • 开放HTTP API:适用于Web、APP/小程序、SaaS等任意软件项目

  • 私有化部署:支持局域网运行,数据安全可控

  • 即装即用:WiFi直连无需网关,可设定5组WiFi自动切换

典型应用场景

场景设备类型告警逻辑
空调故障监测空调专用回路用户开启空调后,5分钟内功率<阈值→推送"空调可能无制冷"告警
照明异常告警照明回路某路照明通电但电压异常→推送"照明故障,请检查灯泡"
排风扇卡死/异响换气扇回路通电后电流/功率波动异常→推送"排风扇可能卡死"
设备离线通知控制器本体设备连续5分钟不在线→推送"包间控制器离线,请检查网络"
门禁状态反馈门禁回路供电正常但锁未吸合→推送"电磁锁可能故障"

二、核心产品选型

2.1 8路包间电器覆盖控制器

芯步提供多种8路控制器,可根据包间需求选择:

型号接口配置适用场景
智能包间控制器|Max3路10A开关+3路16A插座+1路门禁+1路30A空调完整包间(8路全功能)
智能控制器8路|交流版8路交流10A输出照明、排风扇、普通电器
智能通用控制器|8路8路直流/交流负载定制场景

推荐选择:共享包间场景推荐使用智能包间控制器|Max,专为包间设计,接口配置完整

2.2 智能包间控制器|Max 详细参数

特性参数
产品型号UNI-KZQ-BJ-Max
控制路数8路独立分控
回路1-310A开关接口 → 照明/排风扇/氛围灯(阻性≤2200W,感性≤350W)
回路4-616A插座接口 → 麻将机/饮水机/按摩椅(阻性≤3500W,感性≤500W)
回路710A门禁接口 → 电磁锁/电插锁(直流,直接控制)
回路830A插座接口 → 2匹空调专用(阻性≤6600W,感性≤1100W)
工作电压DC 5V 2A
无线连接WiFi 2.4GHz
控制接口HTTP API
语音播报可选TTS版本
私有化部署支持局域网直连

数据来源:

2.3 产品核心特性

  • 8路独立分控:每路均可通过HTTP接口远程独立控制通断

  • 支持远程定时任务:平台内置定时功能,实现自动化管理

  • 开放HTTP接口:适用于任何支持HTTP请求的编程语言

  • 私有化部署:支持自建消息服务器,可运行在纯局域网环境

  • 无网关设计:WiFi直连,可设定5组WiFi自动切换

  • 响应延迟:从命令下发到设备响应约80-120ms

数据来源:

三、故障告警设计

3.1 整体架构图

┌─────────────────────────────────────────────────────────────────┐
│                    包间管理系统 / 运维平台                        │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐               │
│  │  规则引擎   │  │  告警中心   │  │  告警推送   │               │
│  │ (故障判断) │  │ (告看板)  │  │(钉钉/企微) │               │
│  └─────────────┘  └─────────────┘  └─────────────┘               │
└─────────────────────────────────────────────────────────────────┘
                              ▲
                              │ 消息推送(状态变化实时推送)
                              │ 命令下发(重启/断电等补救操作)
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                     芯步云平台 / 私有化服务器                  │
│                    (消息推送 + 命令路由)                         │
└─────────────────────────────────────────────────────────────────┘
                              ▲
                              │ WiFi 2.4GHz
                              │ 状态上报(每秒/状态变化时)
                              │ 命令下达
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                  8路包间控制器(Max)                             │
│  ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┐       │
│  │回路1 │回路2 │回路3 │回路4 │回路5 │回路6 │回路7 │回路8 │       │
│  │照明 │排风 │氛围 │麻将机│茶具 │按摩椅│门禁 │空调  │       │
│  └──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘       │
│                            ▲              ▲                      │
│                            │              │                      │
│                    通电/断电状态    电压/电流/功率数据             │
│                     变化即上报      (需搭配计量功能)             │
└─────────────────────────────────────────────────────────────────┘

3.2 两种状态获取方式

方式实现方法延迟适用场景
消息推送(推荐)设备状态变化时平台主动推送至您的服务器毫秒级实时告警、联动响应
主动查询通过API定时轮询设备状态秒级-分钟级非实时监控、数据统计

消息推送是告警的核心:设备每次状态变化(通电/断电/故障)都会实时推送,您的服务器接收后即可触发规则判断

3.3 故障告警数据流

1. 用户开启空调(系统下发 `power8: "1"`)
                ↓
2. 空调回路通电,设备状态变化
                ↓
3. 平台向您的服务器推送状态消息
   {"device":"room_101","type":"state","message":{"data":[{"power8":"1"}]}}
                ↓
4. 您的规则引擎开始计时(如设定5分钟监测窗口)
                ↓
5. 等待空调实际运行数据反馈
   - 如有计量版:监测功率值是否达标
   - 如无计量版:通过温湿度传感器间接判断
                ↓
6. 规则判断:
   - 功率>阈值 → 正常
   - 功率<阈值持续N分钟 → 触发"空调不制冷"告警
                ↓
7. 告警中心推送通知(钉钉/企业微信/短信)

四、API接口接入详解

4.1 接口地址与签名计算

请求地址

https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

签名计算公式

sign = md5( md5(AppSecret) + ts )

其中ts为当前Unix时间戳(秒),AppSecret为开发者密码。

签名计算示例

签名方法参考:

4.2 核心控制命令

4.2.1 单路独立控制

4.2.2 批量控制(场景切换)

命令格式参考:

4.2.3 先断后通(设备重启)

应用:空调主机死机时,断电10秒后重启

4.2.4 携带业务标识

extra字段会在消息推送中原样返回,用于关联业务订单

五、消息推送接入(故障告警核心)

5.1 配置消息推送

  1. 登录芯步控制台

  2. 进入「开发设置」→「消息推送」

  3. 配置您的服务器接收URL(如 https://your-domain.com/api/device/callback

  4. 选择需要接收的消息类型(设备类设备选中state状态消息)

配置方法参考:

5.2 状态上报数据格式

当设备状态变化时(如某路通电/断电),平台向您的服务器推送:

数据格式参考:

六、故障告警规则引擎实现

6.1 核心实现代码

6.2 告警规则配置示例

七、告警场景实战

7.1 第一种场景:空调不制冷自动告警

需求:用户开启空调后,若5分钟内空调未正常制冷,系统自动推送告警。

实现方案

  1. 监听空调回路(回路8)通电状态变化

  2. 通电后启动5分钟计时

  3. 配合温度传感器或计量模块判断制冷效果

  4. 无改善则触发告警并可选远程重启空调

7.2 第二种场景:设备离线告警

需求:包间控制器离线超过5分钟,系统自动通知运维人员。

7.3 第三种场景:批量控制失败告警

需求:批量下发指令时,若有设备未成功执行,自动告警。

八、私有化部署方案

共享包间运营方对数据安全要求较高,芯步8路控制器支持纯局域网运行

部署模式对比

特性公有云模式私有化模式
设备联网WiFi连接互联网连接包间内网WiFi
API地址api.thingboot.com自建服务器IP
数据流向经过芯步云端内网直连,数据不出门店
网络依赖需要互联网仅需局域网

私有化配置要点

  • 设备支持配置5组WiFi网络,自动连接信号最强的网络

  • 需自建HTTP服务,所有API调用和消息推送在内网完成

  • 适合连锁品牌统一部署

九、设备安装部署指南

9.1 安装要求

项目要求
安装方式标准配电箱/DIN导轨安装
工作电压DC 5V/12V(视型号)
各回路负载2200W-6600W(视回路类型)
网络要求WiFi 2.4GHz信号覆盖良好

9.2 包间回路分配

回路推荐用途负载类型状态监测要点
回路1主照明10A开关通电后电压/电流是否正常
回路2排风扇10A开关电流波动→判断是否卡死
回路3氛围灯/吸烟灯10A开关通电后功率是否达标
回路4-6麻将机/茶具/按摩椅16A插座通电后有无工作反馈
回路7门禁电磁锁10A门禁供电后锁是否吸合
回路8空调30A插座功率/温度双重验证

十、常见问题与排障

问题可能原因解决方案
设备不在线WiFi信号弱检查WiFi覆盖,设备支持5组WiFi自动切换
收不到消息推送回调地址不可达检查服务器是否可达,需5秒内返回200
误报空调故障检测逻辑不合理延长检测窗口,增加温度变化阈值
告警重复发送未做去重处理增加告警去重机制(同设备5分钟内只告一次)
命令下发成功但设备无响应设备离线200仅表示平台接收,需通过消息推送确认执行
签名验证失败参数错误确认ts为秒级时间戳,公式为md5(md5(AppSecret)+ts)

十一、总结

本方案基于芯步8路包间控制器,实现了包间电器的远程控制+故障自动告警闭环:

能力实现的方式是
8路独立分控每路独立API控制
实时状态感知消息推送机制,状态变化毫秒级上报
自定义故障检测规则引擎+延时检查架构
多告警渠道钉钉/企微/短信集成
远程故障恢复reset命令远程重启
私有化部署内网运行,数据安全

集成核心步骤

  1. 根据包间需求选择8路控制器型号(推荐Max版)

  2. 获取AppID/AppSecret,实现MD5签名算法

  3. 配置消息推送URL,接收设备状态数据

  4. 开发规则引擎,实现故障判断和告警推送

  5. 物理安装设备,按回路分配连接电器

方案优势

  • 8路全覆盖:单设备管理包间所有电器

  • 接口统一:标准HTTP API,10分钟完成对接

  • 实时感知:状态变化毫秒级推送,无轮询延迟

  • 告警精准:规则引擎自定义,避免误报漏报

  • 远程运维:80-120ms响应,故障可远程重启

  • 私有化支持:数据安全可控,适合连锁品牌

如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。