远程控制设备通断电
controller-event
指令简介
通断器、空开、10A-86插座、16A-86插座、10A转换器插座、16A转换器插座等单路设备的通电或断电操作
向设备发送指令
服务端向设备订阅topic发送消息
{
"key" : 0,
"type" : "event"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 2 |
type |
String |
控制设备开合闸固定传"event" |
event |
{
"code" : "GSBR2T-4G",
"iccid" : "89860122327100294793",
"key" : 0,
"keyLock" : 0,
"mac" : "4CEBD60BFD62",
"resetLock" : 0,
"signal" : 75,
"version" : "1.0.6"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
code |
String |
设备类型 |
GSBR2T-4G |
| 2 |
iccid |
String |
SIM-卡ICCID值 |
89860122327100294793 |
| 3 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 4 |
keyLock |
int |
按键锁,0:关闭,1:开启 |
0 |
| 5 |
mac |
String |
wifi设备MAC地址或4G设备的IMEI号,唯一标识 |
4CEBD60BFD62 |
| 6 |
resetLock |
int |
重置锁,0:关闭,1:开启 |
0 |
| 7 |
signal |
int |
信号强度,取值范围(0~75),值越大越好 |
75 |
| 8 |
version |
String |
当前固件版本号 |
1.0.6 |
漏电测试
controller-leaktest
指令简介
该指令只针对带漏电保护的设备使用。
向设备发送指令
服务端向设备订阅topic发送消息
{
"leaktest" : 1,
"type" : "setting"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
leaktest |
int |
进行漏电测试,固定传“1” |
1 |
| 2 |
type |
String |
设备设置固定传“setting” |
setting |
{
"code" : "GSBR2T-4G",
"iccid" : "89860122327100294793",
"key" : 0,
"keyLock" : 0,
"mac" : "4CEBD60BFD62",
"resetLock" : 0,
"signal" : 75,
"version" : "1.0.6"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
code |
String |
设备类型 |
GSBR2T-4G |
| 2 |
iccid |
String |
SIM-卡ICCID值 |
89860122327100294793 |
| 3 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 4 |
keyLock |
int |
按键锁,0:关闭,1:开启 |
0 |
| 5 |
mac |
String |
wifi设备MAC地址或4G设备的IMEI号,唯一标识 |
4CEBD60BFD62 |
| 6 |
resetLock |
int |
重置锁,0:关闭,1:开启 |
0 |
| 7 |
signal |
int |
信号强度,取值范围(0~75),值越大越好 |
75 |
| 8 |
version |
String |
当前固件版本号 |
1.0.6 |
设置数据自动上报频率
device-timer-interval
指令简介
设置定时上报电量信息
向设备发送指令
服务端向设备订阅topic发送消息
{
"timerEnable" : 1,
"timerInterval" : 15,
"type" : "setting"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
timerEnable |
int |
设备电量信息定时上报状态,0:关闭;1:开启 |
1 |
| 2 |
timerInterval |
int |
电量信息上报时间间隔(单位秒),取值范围5-86400 |
15 |
| 3 |
type |
String |
设备设置固定传"setting" |
setting |
{
"current" : 15027,
"energy" : 25047,
"key" : 0,
"mac" : "4CEBD60BFD62",
"power" : 29210,
"voltage" : 2262
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
current |
float |
A相当前电流,15027表示当前电流为15.027A |
15027 |
| 2 |
energy |
float |
合相计量,25047表示合相计量为:250.47kwh |
25047 |
| 3 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 4 |
mac |
String |
wifi设备MAC地址或4G设备的IMEI号,唯一标识 |
4CEBD60BFD62 |
| 5 |
power |
float |
A相当前功率,29210表示当前功率为29210W |
29210 |
| 6 |
voltage |
float |
A相当前电压,2262表示当前电压为226.2V |
2262 |
用电数据自动上报
device-timer-task
指令简介
此项非主动下发的指令,只展示用户开启定时上报任务后,定时返回的消息样式
向设备发送指令
服务端向设备订阅topic发送消息
{
"current" : 15.027,
"energy" : 25.047,
"imei" : "866965087690928",
"key" : 0,
"power" : 29210,
"voltage" : 2262
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
current |
float |
A相当前电流,15027表示当前电流为15.027A |
15.027 |
| 2 |
energy |
float |
合相计量,25047表示合相计量为:250.47kwh |
25.047 |
| 3 |
imei |
String |
设备唯一标识 |
866965087690928 |
| 4 |
key |
int |
设备通断电状态,0:断电,1:通电 |
0 |
| 5 |
power |
float |
A相当前功率,29210表示当前功率为29210W |
29210 |
| 6 |
voltage |
float |
A相当前电压,2262表示当前电压为226.2V |
2262 |
获取设备基础信息
info-all
指令简介
获取设备信息一般会包含:设备通断电状态、MAC/IMEI、固件版本、设备内网IP地址、设备WIFI网络名称等信息,不同的产品返回的信息有所差异
向设备发送指令
服务端向设备订阅topic发送消息
{
"type" : "info"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
type |
String |
获取设备基本信息固定传"info" |
info |
{
"code" : "GSBR2T-4G",
"iccid" : "89860122327100294793",
"key" : 0,
"keyLock" : 0,
"mac" : "4CEBD60BFD62",
"resetLock" : 0,
"signal" : 75,
"version" : "1.0.6"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
code |
String |
设备类型 |
GSBR2T-4G |
| 2 |
iccid |
String |
SIM-卡ICCID值 |
89860122327100294793 |
| 3 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 4 |
keyLock |
int |
按键锁,0:关闭,1:开启 |
0 |
| 5 |
mac |
String |
wifi设备MAC地址或4G设备的IMEI号,唯一标识 |
4CEBD60BFD62 |
| 6 |
resetLock |
int |
重置锁,0:关闭,1:开启 |
0 |
| 7 |
signal |
int |
信号强度,取值范围(0~75),值越大越好 |
75 |
| 8 |
version |
String |
当前固件版本号 |
1.0.6 |
获取设备剩余电量
info-chargeenergy
指令简介
该指令只针对开启了预付费功能的设备有效。
向设备发送指令
服务端向设备订阅topic发送消息
{
"type" : "chargeenergy"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
type |
String |
设备设置固定传“chargeenergy” |
chargeenergy |
{
"chargeenergy" : 1200
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
chargeenergy |
int |
“1200”为剩余电量,即剩余12KWH电量可用 |
1200 |
获取设备统计信息
info-statistic
指令简介
获取设备采集的累积电量、实时电压、实时电流、实时功率信息,注意不同的设备数值单位有区别,取决于设备设计的精度
向设备发送指令
服务端向设备订阅topic发送消息
{
"type" : "statistic"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
type |
String |
获取设备电量信息固定传"statistic" |
statistic |
{
"current" : 15027,
"energy" : 25047,
"key" : 0,
"mac" : "4CEBD60BFD62",
"power" : 29210,
"voltage" : 2262
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
current |
float |
A相当前电流,15027表示当前电流为15.027A |
15027 |
| 2 |
energy |
float |
合相计量,25047表示合相计量为:250.47kwh |
25047 |
| 3 |
key |
int |
插座通断电状态,0:断电,1:通电 |
0 |
| 4 |
mac |
String |
wifi设备MAC地址或4G设备的IMEI号,唯一标识 |
4CEBD60BFD62 |
| 5 |
power |
float |
A相当前功率,29210表示当前功率为29210W |
29210 |
| 6 |
voltage |
float |
A相当前电压,2262表示当前电压为226.2V |
2262
|
获取设备板载温度
info-temperature
指令简介
触发该指令可以查询设备板载温度,如"temperature": 290,及温度:29.0℃
向设备发送指令
服务端向设备订阅topic发送消息
{
"type" : "temperature"
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
type |
String |
获取设备板载温度固定传"temperature"。 |
temperature |
{
"temperature" : 170
}
字段属性
| # |
字段名称 |
字段类型 |
字段说明 |
示例值 |
| 1 |
temperature |
float |
板载温度为17℃ |
170 |