跳到主要内容

获取设备状态各状态时长

接口简述

通过 Neptune API 获取设备状态各状态时长

请求地址

/device/deviceStatusDuration

请求方式

POST

请求参数

序号名称必填描述
1app_id开发者账号
2app_secret开发者密码
3uuid设备序列号
4start开始时间(格式为'YYYY-MM-DD HH:mm:ss')
5end结束时间(格式为'YYYY-MM-DD HH:mm:ss')

请求示例

    //使用jQuery AJax作为请求提交工具
$.ajax({
type:'post',
url:' https://api.neptune-iiot.net/device/deviceStatusDuration',
dataType:'json',
data:{
app_id: 'nep863f8291',
app_secret: '720f8d0d3cf3b38ff190892a7840ad68',
uuid: '6C14-2ECE-F832-A28B',
start: '2020-02-02 02:02:02',
end: '2020-02-20 20:20:20'
}
});

返回值说明

返回值格式为JSON

序号名称描述
1code请求状态:
200 = 请求成功;
401 = Token授权失败;
1001 = 设备不存在;
2message请求状态描述
3data.statusList.status设备状态:
normal = 正常;
warning = 警报;
alarm = 报警;
4data.statusList.alarmValue状态码
5data.statusList.alarmName状态描述
6data.statusList.duration持续时长(毫秒)

返回值示例

{
"code": 200,
"message": "",
"data": {
"statusList": [
{
"status": "normal",
"alarmValue": "1",
"alarmName": "开机",
"duration": 1000
},
{
"status": "warning",
"alarmValue": "2",
"alarmName": "设备温度过高",
"duration": 84251
},
{
"status": "alarm",
"alarmValue": "3",
"alarmName": "温度超过警戒值",
"duration": 300
}
]
}
}