设备端状态主动发布上报
### 状态主动上报
```
{
"deviceId":"xxxx",
"function":"string",
"userType":enum,
"traceId":"xxxx",
"topic":"/dev_msg",
"data":{
"timeStamp":1634179915057,
"mainCameraStatus":1, #主摄相机是否在线
"secondCameraStatus":1, #副摄相机是否在线 1:在线 2:不在线
"doorStatus":1,
"lockStatus":1,
"powerStatus":0,
"msg":"%s" ##自定义消息内容,按需使用
}
}
```
```
deviceId:设备编号
function:本次e上报的内容 , 与data一一对应
```
|含义|function|data| data类型| msg 自定义内容| |
|-|-|-| -| -| -|
| 开门成功| openDoor| 标准格式 |string| 门锁状态 |
| 关门成功| closeDoor| 标准格式 |string| 门锁状态 |
| 开锁成功| openLock| 标准格式 |string| 门锁状态 |
| 关锁成功| closeLock| 标准格式 |string| 门锁状态 |
|门未开|doorNotOpen|标准格式| string |门锁状态 |
|开锁异常|openLockException| 标准格式 |string|1 不是门关锁关,不能开锁 <br><br> 2 存储出错 <br><br>3 存储空间太少 |开锁指令,返回开锁错误 现在包含以下三种错误,这三种情况都不会再去打开锁的:<br>1,刚刚讨论的 门锁状态非关闭<br>2,指令时间 与本地时间超过10s<br>3,设备本地缓存空间不够 |
|锁异常|lockException| 标准格式 |string|门锁状态 |
|门异常|doorException| 标准格式 |string|门锁状态 |
|摄像机状态变化|cameraStatusIsChange| 标准格式 |string|1 主摄状态有变化 <BR><BR>2 副摄状态有变化|
|电源发生变化|powerStatus| 标准格式 |string| 电源发生变化||
|存储空间不够|storageInfo| 标准格式 |string| 存储空间太少 ||