跳到主要内容

获取设备状态列表

接口简述

通过 Neptune API 获取设备状态列表

请求地址

/device/deviceStatusList

请求方式

GET

请求参数

序号名称必填描述
1app_id开发者账号
2app_secret开发者密码
3uuid设备序列号
4start_date开始时间(格式为'YYYY-MM-DD HH:mm:ss')
5end_date结束时间(格式为'YYYY-MM-DD HH:mm:ss')
6status_type设备状态,默认全部
normal=正常
warning=异常
alarm=报警
7status_value状态值,如查询多个,可用逗号(,)隔开,如:1001,1002,1003

请求示例

// 使用jQuery AJax作为请求提交工具
$.ajax({
type: "get",
url: "https://api.neptune-iiot.net/device/deviceStatusList",
dataType: "json",
data: {
app_id: "nep6ad37b8ea",
app_secret: "af0c14f638165eff5c1df5f693a6cab0",
uuid: "2040-60BF-B876-4537",
start_date: "2021-08-18 00:00:00",
},
});

返回值说明

返回值格式为 JSON

序号名称描述
1code请求状态:
200 = 请求成功;
401 = Token 授权失败;
1001 = 设备不存在;
2message请求状态描述
3data.statusList状态列表
4data.statusList.device_name设备名称
5data.statusList.uuid设备 uuid
6data.statusList.triggered_date开始时间
7data.statusList.changed_date结束时间
8data.statusList.duration持续时间(单位为毫秒)
9data.statusList.status_type设备状态
10data.statusList.status_value状态值
11data.statusList.status_desc状态描述

返回值示例

{
"code": 200,
"message": "请求成功",
"data": {
"statusList": [
{
"device_name": "灯泡",
"uuid": "2040-60BF-B876-4537",
"duration": 4104,
"triggered_date": "2021-08-18 15:50:48.974",
"changed_date": "2021-08-18 15:50:53.078",
"status_type": "alarm",
"status_value": "3",
"status_desc": "温度过高"
}
]
}
}