服务热线:130-0715-9689 控制台 v1.0 手机版
GemeOpen 延长线智能插座 计量通断 16A-WiFi版 (型号:GSPE1P) - 开发者指令
# 延长线智能插座 计量通断 16A-WiFi版 (型号:GSPE1P) - 开发者指令
## 产品基本描述
## 产品主要特点
WiFi网络,
远程通断,电流/电压/视在功率电量采集
AC110-250V,宏发继电器
最大阻性负载3500W
小巧不占位
## 官网产品资料
### 产品详细信息
https://www.smart-bird.cn/Short-term%20socket-16A.html
### 淘宝购买网址
https://item.taobao.com/item.htm?id=1007707104662
### 京东购买网址
### 开发者文档
https://www.smart-bird.cn/doc/product/GSPE/device/GSPE1P/command
## 产品电气参数
---
| 参数名 | 参数值 |
|------|------|
|
品牌
|
GemeOpen
|
|
上市日期
|
预计2026年12月
|
|
产品类型
|
延长线智能插座 计量通断 16A-WiFi版
|
|
产品型号
|
GSPE1P
|
|
外观尺寸
|
46mm*252mm*32mm
|
|
输入电压
|
85Vac-265Vac
|
|
最大负载电流
|
16A
|
|
额定功率
|
MAX 4000W
|
|
待机功率
|
-
|
|
工作温度
|
-5℃ ~ +40℃
|
|
通信方式
|
2.4GHz WiFi
|
|
通讯模块
|
乐鑫ESP32
|
|
3C证书编号
|
-
|
---
## 全部指令
### null
*controller-event*

通断器、空开、10A-86插座、16A-86插座、10A转换器插座、16A转换器插座等单路设备的通电或断电操作

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
key
|
int
|
继电器通断电状态,0:断电,1:通电
|
1
|
|
messageId
|
String
|
如果发送json中,发送了messageId,返回的json中就返回发送时确定的值,如果发送json中没有值,此处为空
|
geekopen1234
|
|
type
|
String
|
控制继电器通断,固定传"event"
|
event
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.1.200
|
|
key
|
int
|
继电器通断电状态,0:断电,1:通电
|
1
|
|
mac
|
String
|
设备MAC,唯一标识
|
28372fcbbbb8
|
|
messageId
|
String
|
如果发送json中,发送了messageId,返回的json中就返回发送时确定的值,如果发送json中没有值,此处为空
|
geekopen1234
|
|
onState
|
int
|
设备上电的默认状态,0:记忆;1:关闭;2:开启,即通电,默认=1
|
1
|
|
signal
|
int
|
信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号
|
-75
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
type
|
String
|
控制继电器通断,固定返回"event"
|
event
|
|
version
|
String
|
当前固件版本号
|
v1.01
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
### null
*controller-reset*

恢复出厂设置后配网信息和自定义信息都会清空,请谨慎操作!

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
system
|
String
|
重置/恢复出厂设置默认填"reset"
|
reset
|
|
type
|
String
|
设备设置固定传”setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
controller-reset
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*controller-restart*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
system
|
String
|
设备软重启固定传"restart"
|
restart
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
controller-restart
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*device-timer-interval*

设置定时上报电量信息

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
timerInterval
|
int
|
电量信息上报时间间隔(单位秒),取值范围5-86400
|
15
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
device-timer-interval
|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.122.119
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
keyLock
|
int
|
按键锁,0:关闭,1:开启
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
onState
|
int
|
设备上电的默认状态: 0:记忆;是指记忆最后一次设备断电前的状态,如断电前设备是通电状态(指示灯是蓝的),设备下次上电默认是通电状态(指示灯是蓝的)。 1:关闭,即断电状态(指示灯是灭的),如断电前,设备是通电状态(指示灯是蓝的),设备下次上电默认是依旧是断电状态(指示灯是灭的)。需要手动/远程开启通电状态。 2:开启,即通电状态(指示灯是蓝色的),是指设备上电之后,默认是通电状态,此刻需要注意,插在设备上的负载会通电运行,会有安全风险,所以建议是默认上电状态为关闭。
|
1
|
|
signal
|
int
|
信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号
|
-75
|
|
source
|
String
|
指令回复“command"
|
command
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
type
|
String
|
设备类型
|
GSPE1P
|
|
version
|
String
|
当前固件版本号
|
1.1.2
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
### null
*device-timer-task*

此项非主动下发的指令,只展示用户开启定时上报任务后,定时返回的消息样式

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
device-timer-interval
|
|
current
|
float
|
当前电流,单位A,保留三位小数
|
15.027
|
|
energy
|
float
|
累计用电量,单位KW*H,保留三位小数,断电后不会归零,重置后会归零
|
25.047
|
|
key
|
int
|
设备通断电状态,0:断电,1:通电
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
2026bb16aa14
|
|
messageId
|
String
|
业务流水号。由请求方生成的唯一标识,响应方原样回显,用于请求与响应的关联匹配。
|
20260520
|
|
power
|
float
|
当前功率,单位W,保留三位小数
|
2921.511
|
|
source
|
String
|
指令回复“command"
|
command
|
|
voltage
|
float
|
当前电压,单位V,保留三位小数
|
226.024
|
---
### null
*energy-clear*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
system
|
String
|
energy-clear 电量清零
|
energy-clear
|
|
type
|
String
|
设置设备固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
energy-clear
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*info-all*

包含设备的网络状态、继电器状态、自动上报设置、版本号等信息

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
messageId
|
String
|
如果发送json中,发送了messageId,返回的json中就返回发送时确定的值,如果发送json中没有值,此处为空
|
Abcd123456
|
|
type
|
String
|
获取设备基本信息固定传"info"
|
info
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.122.119
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
1
|
|
keyLock
|
int
|
按键锁,0:关闭,1:开启
|
0
|
|
mac
|
String
|
设备MAC,唯一标识
|
4CEBD60BFD62
|
|
messageId
|
String
|
如果发送json中,发送了messageId,返回的json中就返回发送时确定的值,如果发送json中没有值,此处为空
|
Abcd123456
|
|
onState
|
int
|
设备上电的默认状态,0:记忆;1:关闭;2:开启,即通电,默认=1
|
0
|
|
signal
|
int
|
设备网络信号强度,
|
-47
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
type
|
String
|
设备类型
|
GSPE1P
|
|
version
|
String
|
当前固件版本号
|
1.2.3
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
### null
*info-protocol*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
type
|
String
|
获取设备通讯协议固定传protocol
|
protocol
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
clientId
|
String
|
自定义MQTT客户端ID注意:不可重复
|
test-iot
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
port
|
String
|
端口号
|
1883
|
|
protocol
|
String
|
协议类型,MQTT协议固定传"mqtt"
|
MQTT
|
|
publish
|
String
|
自定义MQTT发布主题 注意:不可重复
|
/rqlMqR/GYofdXmMpHQa/8cce4e51e2c7/subscribe
|
|
server
|
String
|
自定义MQTT服务器地址
|
GYofdXmMpHQa
|
|
subcribe
|
String
|
自定义MQTT订阅主题注意:不可重复
|
/rqlMqR/GYofdXmMpHQa/8cce4e51e2c7/publish
|
|
username
|
String
|
自定义MQTT服务器用户名
|
admin
|
---
### null
*info-statistic*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
type
|
String
|
获取设备电量信息固定传"statistic"
|
statistic
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
info-statistic
|
|
current
|
float
|
当前电流,单位A,保留三位小数
|
15.027
|
|
energy
|
float
|
累计用电量,单位KW*H,保留三位小数,断电后不会归零,重置后会归零
|
25.047
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
power
|
float
|
当前功率,单位W,保留三位小数
|
2921.511
|
|
source
|
String
|
指令回复“command"
|
command
|
|
voltage
|
float
|
当前电压,单位V,保留三位小数
|
226.024
|
---
### null
*info-timer-task-query*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
action
|
String
|
固定值timerTaskQuery
|
timerTaskQuery
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
action
|
String
|
固定值timerTaskQuery
|
timerTaskQuery
|
|
command
|
Object
|
指令
|
{ "key":1, "type":"event" }
|
|
commandName
|
String
|
指令名称
|
info-timer-task-query
|
|
hour
|
int
|
小时0~23
|
0
|
|
list
|
List
|
list为列表,参数带year、month、day是定时按年月日时分执行一次,参数不带year、month、day则是每天按时分循环执行,发送指令不带list参数,则返回当前设备的list参数,key1、key2、key3含义同event指令
|
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
minute
|
int
|
分钟0~60
|
0
|
|
number
|
int
|
任务编号
|
1
|
|
repeat
|
String
|
重复week:按周重复,day:按天重复,oneof:一次任务
|
week
|
|
source
|
String
|
指令回复“command"
|
command
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
### null
*setting-http*

用于配置http回调地址,用来设备事件推送地址,注意不支持https

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
messageId
|
String
|
消息ID字段
|
20260123
|
|
protocol
|
String
|
协议类型
|
http
|
|
type
|
String
|
消息类型
|
http
|
|
url
|
String
|
http回调地址
|
http://192.168.0.240:8080
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
20260123
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
protocol
|
String
|
协议类型
|
http
|
|
source
|
String
|
指令回复“command",自动上报"auto"
|
command
|
|
url
|
String
|
http回调地址
|
http://192.168.0.240:8080
|
---
### null
*setting-key-lock*

功能按键锁定后,设备仅能通过MQTT/TCP协议操作,例如控制开关的通断、插座的通断电,都只能通过指令操作

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
keyLock
|
int
|
按键锁,0:关闭,1:开启
|
0
|
|
type
|
String
|
设备设置固定传’setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-key-lock
|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.122.119
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
onState
|
int
|
设备上电的默认状态: 0:记忆;是指记忆最后一次设备断电前的状态,如断电前设备是通电状态(指示灯是蓝的),设备下次上电默认是通电状态(指示灯是蓝的)。 1:关闭,即断电状态(指示灯是灭的),如断电前,设备是通电状态(指示灯是蓝的),设备下次上电默认是依旧是断电状态(指示灯是灭的)。需要手动/远程开启通电状态。 2:开启,即通电状态(指示灯是蓝色的),是指设备上电之后,默认是通电状态,此刻需要注意,插在设备上的负载会通电运行,会有安全风险,所以建议是默认上电状态为关闭。
|
1
|
|
signal
|
int
|
信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号
|
-75
|
|
source
|
String
|
指令回复“command"
|
command
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
version
|
String
|
当前固件版本号
|
1.1.2
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
### null
*setting-mqtt*

设备支持自定义MQTT,注意:在通过MQTT自定义MQTT信息后,需要将设备断电重启或者向设备发送重启命令才可生效。

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
clientId
|
String
|
自定义MQTT客户端ID注意:不可重复
|
admin
|
|
password
|
String
|
密码
|
123456
|
|
port
|
String
|
端口号
|
1883
|
|
protocol
|
String
|
协议类型,MQTT协议固定传"mqtt"
|
mqtt
|
|
publish
|
String
|
自定义MQTT发布主题 注意:不可重复
|
/rqlMqR/GYofdXmMpHQa/8cce4e51e2c7/subscribe
|
|
server
|
String
|
自定义MQTT服务器地址
|
GYofdXmMpHQa
|
|
subcribe
|
String
|
自定义MQTT订阅主题注意:不可重复
|
/topic/qos1
|
|
type
|
String
|
自定义配置固定传“custom”
|
custom
|
|
username
|
String
|
自定义MQTT服务器用户名
|
admin
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
clientId
|
String
|
自定义MQTT客户端ID注意:不可重复
|
admin
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
password
|
String
|
密码
|
123456
|
|
port
|
String
|
端口号
|
1883
|
|
protocol
|
String
|
协议类型,MQTT协议固定传"mqtt"
|
mqtt
|
|
publish
|
String
|
自定义MQTT发布主题 注意:不可重复
|
/rqlMqR/GYofdXmMpHQa/8cce4e51e2c7/subscribe
|
|
server
|
String
|
自定义MQTT服务器地址
|
GYofdXmMpHQa
|
|
subcribe
|
String
|
自定义MQTT订阅主题注意:不可重复
|
/topic/qos1
|
|
username
|
String
|
自定义MQTT服务器用户名
|
admin
|
---
### null
*setting-on-state*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
onState
|
int
|
设备上电的默认状态: 0:记忆;是指记忆最后一次设备断电前的状态,如断电前设备是通电状态(指示灯是蓝的),设备下次上电默认是通电状态(指示灯是蓝的)。 1:关闭,即断电状态(指示灯是灭的),如断电前,设备是通电状态(指示灯是蓝的),设备下次上电默认是依旧是断电状态(指示灯是灭的)。需要手动/远程开启通电状态。 2:开启,即通电状态(指示灯是蓝色的),是指设备上电之后,默认是通电状态,此刻需要注意,插在设备上的负载会通电运行,会有安全风险,所以建议是默认上电状态为关闭。
|
1
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-on-state
|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.122.119
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
keyLock
|
int
|
按键锁,0:关闭,1:开启
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
signal
|
int
|
信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号
|
-75
|
|
source
|
String
|
指令回复“command"
|
command
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
version
|
String
|
当前固件版本号
|
1.1.2
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
### null
*setting-tcp*

设备支持通过MQTT方式自定义TCP信息,注意:通过MQTT自定义TCP信息后,需要将设备断电重启或者向设备发送重启命令才可生效。

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
port
|
String
|
端口号
|
1883
|
|
protocol
|
String
|
TCP协议固定传"tcp"
|
tcp
|
|
server
|
String
|
自定义TCP服务器地址
|
192.168.0.66
|
|
type
|
String
|
设备自定义固定传"custom"
|
custom
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
port
|
String
|
端口号
|
1883
|
|
protocol
|
String
|
TCP协议固定传"tcp"
|
tcp
|
|
server
|
String
|
自定义TCP服务器地址
|
192.168.0.66
|
---
### null
*setting-timer-countdown*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
countdownSecond
|
int
|
倒计时总时间
|
10
|
|
finishCommand
|
Object
|
完成任务
|
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
task
|
String
|
固定值“countdown"
|
countdown
|
|
timerInterval
|
int
|
倒计时信息上报时间间隔(单位秒),取值范围5-86400
|
20
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-timer-countdown
|
|
countdownSecond
|
int
|
倒计时总时间
|
10
|
|
finishCommand
|
Object
|
完成任务
|
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
source
|
String
|
指令回复“command"
|
command
|
|
task
|
String
|
固定值“countdown"
|
countdown
|
|
timerInterval
|
int
|
倒计时信息上报时间间隔(单位秒),取值范围5-86400
|
20
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
### null
*setting-timer-countdown-active*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-timer-countdown-active
|
|
countdownSecond
|
int
|
倒计时总时间
|
10
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
remainingSecond
|
int
|
倒计时剩余时间,单位S
|
9
|
|
source
|
String
|
指令回复“command"
|
command
|
|
state
|
int
|
任务状态:0:待启动,1:正在进行,2:结束
|
1
|
---
### null
*setting-timer-countdown-clear*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
task
|
String
|
固定值"countdown-clear"
|
countdown-clear
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-timer-countdown-clear
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*setting-timer-delete*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
action
|
String
|
固定值delete
|
delete
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
number
|
int
|
任务编号
|
1
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-timer-delete
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*setting-timer-task*


**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
command
|
Object
|
定时触发的事件,key为0,触发是断电;key为1,触发是通电
|
|
|
hour
|
int
|
小时0~23
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
minute
|
int
|
分钟0~60
|
0
|
|
number
|
int
|
任务编号
|
1
|
|
repeat
|
String
|
重复week:按周重复,day:按天重复,oneof:一次任务
|
oneof
|
|
task
|
String
|
固定值timer
|
timer
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
command
|
Object
|
指令
|
|
|
commandName
|
String
|
指令名称
|
setting-timer-task
|
|
hour
|
int
|
小时0~23
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
messageId
|
String
|
消息ID字段
|
202201241610366046
|
|
minute
|
int
|
分钟0~60
|
0
|
|
number
|
int
|
任务编号
|
1
|
|
repeat
|
String
|
重复week:按周重复,day:按天重复,oneof:一次任务
|
oneof
|
|
source
|
String
|
指令回复“command"
|
command
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
|
type
|
String
|
设备设置固定传"event"
|
event
|
---
### null
*setting-wifi-config*

重启才会连接新设置的wifi信息<br/>

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
password
|
String
|
密码
|
123456
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-wifi-config
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*setting-wifi-dhcpEnable*

设备默认为动态获取ip,通过该接口开启静态IP,需重启生效<br/>配置的静态IP需和路由器处于同一网段下<br/>

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
dhcpEnable
|
int
|
自动寻址1:开启, 0:关闭,默认开启
|
0
|
|
dns
|
String
|
DNS服务器地址
|
192.168.0.1
|
|
gateway
|
String
|
默认网关
|
192.168.0.1
|
|
local_ip
|
String
|
IP地址
|
192.168.0.118
|
|
subnet
|
String
|
子网掩码
|
255.255.255.0
|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-wifi-dhcpEnable
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
message
|
String
|
执行返回结果
|
ok
|
|
source
|
String
|
指令回复“command"
|
command
|
|
success
|
boolean
|
执行结果
|
true
|
---
### null
*setting-wifi-lock*

wifi配网锁定后,设备无法通过长按配网按钮进入配网操作,仅能通过MQTT/TCP协议解锁配网功能<br/>

**向设备发送指令(服务端向设备订阅topic发送消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
type
|
String
|
设备设置固定传"setting"
|
setting
|
|
wifiLock
|
int
|
配网锁,0:关闭,1:开启
|
0
|
---
**设备返回信息(设备向服务端订阅topic上报消息)**
```json
```
#### 字段属性
---
| 字段名称 | 字段类型 | 字段说明 | 示例值 |
|------|------|------|------|
|
commandName
|
String
|
指令名称
|
setting-wifi-lock
|
|
ip
|
String
|
设备连接WIFI后获取的IP
|
192.168.122.119
|
|
key
|
int
|
插座通断电状态,0:断电,1:通电
|
0
|
|
keyLock
|
int
|
按键锁,0:关闭,1:开启
|
0
|
|
mac
|
String
|
wifi设备MAC地址或4G设备的IMEI号,唯一标识
|
4CEBD60BFD62
|
|
onState
|
int
|
设备上电的默认状态: 0:记忆;是指记忆最后一次设备断电前的状态,如断电前设备是通电状态(指示灯是蓝的),设备下次上电默认是通电状态(指示灯是蓝的)。 1:关闭,即断电状态(指示灯是灭的),如断电前,设备是通电状态(指示灯是蓝的),设备下次上电默认是依旧是断电状态(指示灯是灭的)。需要手动/远程开启通电状态。 2:开启,即通电状态(指示灯是蓝色的),是指设备上电之后,默认是通电状态,此刻需要注意,插在设备上的负载会通电运行,会有安全风险,所以建议是默认上电状态为关闭。
|
1
|
|
signal
|
int
|
信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号
|
-75
|
|
source
|
String
|
指令回复“command"
|
command
|
|
ssid
|
String
|
设备当前连接的WIFI名称
|
GemeOpen
|
|
timerEnable
|
int
|
设备电量信息定时上报状态,0:关闭;1:开启
|
1
|
|
version
|
String
|
当前固件版本号
|
1.2.3
|
---
公司地址:湖北省武汉市高新大道光谷崇文中心B1栋1401、1409     /     体验店地址:光谷崇文中心B1栋104     /     电话:027-87001787
Copyright © 2020-2026 Smart-bird. All Rights Reserved. 武汉智鸟科技有限责任公司   版权所有     /    鄂ICP备2020020019号-1
微信扫一扫
企业微信 · 产品咨询
微信扫一扫
智鸟科技 · 微信公众号
淘宝扫一扫
智鸟科技GemeOpen官方店
京东扫一扫
GEMEOPEM官方旗舰店
爱采购扫一扫
GEMEOPEM官方旗舰店