CATALOG

60A智能电源保护开关的漏电保护对接,核心是通过HTTP接口下发指令,实现远程监测与断电控制。以下是完整的解决方案:

1. 概述

1.1 产品介绍

芯步智能大功率断路器[计量版](型号:UNI-DLQ-M-60A-P,简称60A智能电源保护开关)是一款支持远程控制和电能计量的智能硬件设备。该设备具备以下核心特性

  • 额定电流:60A,适用于大功率用电场景

  • 通信方式:WiFi 2.4G直连,无需额外网关

  • 控制能力:支持远程通断电控制和漏电保护

  • 计量功能:实时监测电压、电流、功率、电量等参数

  • 开放接口:提供标准HTTP API,支持第三方系统集成

1.2 漏电保护控制说明

漏电保护控制是指通过对设备进行远程监测和控制,实现漏电故障的及时发现与断电保护。主要包括:

  1. 漏电状态监测:实时获取设备的漏电告警状态

  2. 远程断电控制:基于漏电告警自动或手动下发断电指令

  3. 重新上电控制:排除故障后远程恢复供电

2. 对接架构

2.1 整体方案架构

整个对接方案采用“业务系统 + 芯步开放平台 + 智能设备”三层架构:

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  业务系统       │────▶│ 芯步开放平台 │────▶│ 60A智能断路器   │
│ (MES/EMS/自研)  │     │ (API + MQTT)     │     │ (UNI-DLQ-M-60A-P)│
└─────────────────┘     └─────────────────┘     └─────────────────┘
        │                        │                        │
        │   ①查询漏电状态         │                        │
        │◀───────────────────────│   ②返回实时状态        │
        │                        │◀───────────────────────│
        │   ③下发断电指令         │                        │
        │───────────────────────▶│   ④执行断电            │
        │                        │───────────────────────▶│

2.2 通信协议说明

  • HTTP接口:适用于设备控制和状态查询,请求-响应模式

  • MQTT协议:适用于实时状态推送和消息订阅

  • 私有化部署:支持在纯局域网环境中部署

3. 对接准备工作

3.1 账号注册与设备配网

  1. 注册芯步账号:访问芯步官网完成注册

  2. 创建工作台:登录后在物联网控制台中创建工作台

  3. 设备配网

    • 将60A智能断路器通电

    • 通过“芯步小程序”或控制台PC端完成WiFi配网

    • 确保设备连接至2.4G WiFi网络

3.2 获取开发凭证

在物联网控制台的“开发设置”页面获取以下信息

参数说明
AppID应用/开发者ID
AppSecret开发者密码
Device ID设备唯一标识(配网后生成)

4. 接口对接详解

4.1 接口基础信息

接口地址

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

请求方式:POST

Content-Type:application/json

签名算法

签名计算示例:

4.2 核心接口:设备控制(断电/通电)

请求参数

参数类型必填说明
devicestring设备ID,支持多个设备用逗号分隔
orderjson string控制命令JSON字符串

控制命令格式

操作order参数值说明
接通电路(通电){"power":1}恢复供电
断开电路(断电){"power":0}切断供电,实现漏电保护

请求示例

返回示例

  • code=0表示发送指令成功,0表示指令已成功推送给设备(设备实际响应需查询状态)。

4.3 状态查询接口

通过查询接口获取设备的实时漏电状态和电量参数。

接口地址

https://api.thingboot.com/{AppID}/device/query/?sign={sign}&ts={ts}

请求参数

参数类型必填说明
devicestring设备ID

返回字段说明(关注漏电相关字段):

字段类型说明
leakage_statusint漏电状态:0=正常,1=漏电告警
power_statusint通断电状态:0=断开,1=接通
currentfloat当前电流值(A)
voltagefloat当前电压值(V)
powerfloat当前功率值(W)
energyfloat累计电量(kWh)

4.4 MQTT实时订阅(推荐)

为实现漏电状态的实时响应,使用MQTT协议订阅设备状态变更。

连接配置

参数
Host
Port1883
UsernameAppID
PasswordAppSecret
Client ID控制台获取

订阅主题

api/{AppID}/device/status

设备异常时自动推送漏电告警,业务系统可立即触发断电保护逻辑。

5. 漏电保护功能实现

5.1 主动漏电保护流程

    开始
      │
      ▼
┌─────────────┐
│ 定时查询设备 │◀───┐
│ 漏电状态     │    │
└──────┬──────┘    │
       │           │
       ▼           │
┌─────────────┐    │
│ 漏电状态=1? │────┼───否──┐
└──────┬──────┘    │       │
       │是         │       │
       ▼           │       │
┌─────────────┐    │       │
│ 下发断电指令 │    │       │
│ {power:0}   │    │       │
└──────┬──────┘    │       │
       │           │       │
       ▼           │       │
┌─────────────┐    │       │
│ 记录漏电日志 │    │       │
│ 发送告警通知 │    │       │
└──────┬──────┘    │       │
       │           │       │
       ▼           │       ▼
┌─────────────┐    │   ┌─────────┐
│ 等待人工确认 │    │   │ 间隔    │
│ 排除故障     │    │   │ 5秒     │
└──────┬──────┘    │   └────┬────┘
       │           │        │
       ▼           └────────┘
┌─────────────┐
│ 手动/远程   │
│ 恢复供电     │
└──────┬──────┘
       │
       ▼
    结束

5.2 代码实现示例(Python)

6. 常见问题和需要注意的点

6.1 接口调用注意事项

问题解决方案
签名错误(code 5006)检查AppSecret是否正确,ts是否为中国时间
IP白名单限制(code 5008)在控制台将服务器IP加入白名单
请求频率超限(code 5009)单设备限制1次/秒,请控制查询频率
设备离线检查WiFi连接,设备支持5组WiFi自动切换

6.2 漏电保护功能

  1. 双重确认机制:连续两次查询确认漏电状态一致后再执行断电,避免误判

  2. 告警通知集成:断电后应通过短信、钉钉、企业微信等方式通知相关人员

  3. 操作日志记录:所有漏电告警和断电操作应记录日志,便于事后追溯

  4. 自动恢复策略:排除故障后需手动确认恢复供电,或在安全条件下设计自动重试(如间隔1小时尝试重合闸1次)

  5. 私有化部署:对于对响应延迟敏感的场景,采用私有化部署,避免公网延迟

以上方案基于芯步开放平台的标准HTTP接口实现60A智能电源保护开关的漏电保护控制。如需获取设备具体返回字段的完整定义或最新的接口文档,访问芯步官网的物联网控制台查阅对应产品手册。