获取设备详细信息
接口简述
通过 Neptune API 获取设备详细信息
请求地址
/device/detail
请求方式
GET
请求参数
序号 | 名称 | 必填 | 描述 |
---|---|---|---|
1 | app_id | 是 | 开发者账号 |
2 | app_secret | 是 | 开发者密码 |
3 | uuid | 是 | 设备序列号 |
请求示例
//使用jQuery AJax作为请求提交工具
$.ajax({
type: "get",
url: "https://api.neptune-iiot.net/device/detail",
dataType: "json",
data:{
app_id: "nep863f8291",
app_secret: "720f8d0d3cf3b38ff190892a7840ad68",
uuid: "6C14-2ECE-F832-A28B"
}
});
返回值说明
返回值格式为JSON
序号 | 名称 | 描述 |
---|---|---|
1 | code | 请求状态: 200 = 请求成功; 401 = Token授权失败; 1001 = 设备不存在; |
2 | message | 请求状态描述 |
3 | data | 设备详细数据 |
返回值示例
{
"code": 200,
"message": "",
"data": {
"uuid": "6C14-2ECE-F832-A28B",
// info 是 所有数据栏位信息
"info": [
{
"title": "基本信息",
"name": "测试设备",
"remarks": "这是测试信息"
},
{
"title": "进线柜状态",
"fields": [
{
"name": "合闸断路器", // 数据栏位名
"value": "ON" // 数据值
},
{
"name": "隔离开关",
"value": "OFF"
},
{
"name": "接地开关",
"value": "OFF"
}
]
}
],
// poi 是所有地图信息
"poi": [
{
"name": "旅顺口区",
"district": "辽宁省大连市旅顺口区",
"adcode": "210212",
"location": {
"O": "38.85",
"M": "121.26",
"lng": "121.26",
"lat": "38.85"
},
"address": [],
"typecode": "190105"
},
{
"name": "松山湖风景区松湖烟雨",
"district": "广东省东莞市",
"adcode": "441900",
"location": {
"O": "22.93",
"M": "113.89",
"lng": "113.89",
"lat": "22.93"
},
"address": "松山湖科技产业园区",
"typecode": "110202"
},
null
],
// image 是所有图片信息
"image": [
{
"title": "充气柜",
"urls": [
"https://www.neptune-iiot.net/gridfs/5a277be63299c27b512b73df",
"https://www.neptune-iiot.net/gridfs/59242a2dccb67ff87c1ca55f"
]
}
],
// camera 是所有摄像头信息
"camera": [
{
"title": "监控",
"camera_url": "http://hsxxxxxxxx", // 直播地址
// 以下启用云台控制所需信息
"brand": "ys", // 摄像头品牌
"app_key": "key", // app key
"app_secret": "secret", // app secret
"deviceSerial": "serial", // 摄像头设备序列号
"channelNo": "channel" // 通道号
}
],
// dataStruc 是数据定义信息
"dataStruc": [
{
"rule": "boo", // 数据类型,boo 布尔型, str 字符型, number 数字型, enum 枚举型
"values": [],
"key": "0200H", // 数据 ID
"name": "进线柜合闸按钮", // 数据名称
"rule_name": "布尔类型"
},
{
"rule": "number",
"values": [],
"key": "0100H",
"name": "用电量统计",
"suffix": "KW.h", // 单位符号
"rule_name": "数字",
"decimal": "1" // 保留小数位
},
{
"rule": "enum",
"values": [ // 枚举值
{
"value": "1",
"desc": "开"
},
{
"value": "2",
"desc": "关"
}
],
"key": "0000H",
"name": "控制开关",
"suffix": "A",
"rule_name": "枚举"
},
{
"rule": "str",
"values": [],
"key": "test",
"name": "this is test",
"rule_name": "普通文本"
}
]
}
}