以下参数放在 url 后
字段 | 数据类型 | 说明 |
---|---|---|
groupCode | String | 集团编码, 不可为空 |
projectId | String | 项目 id, 不可为空 |
appId | String | 应用 id, 不可为空 |
接口说明
查询对象绑点信息点的实时数据
请求地址
POST: /rwd/iot/data/current
请求参数
[
{ "objectId": "Eqxxxxx", "infoCode": "tdb" },
{ "objectId": "Eqxxxxx", "infoCode": "co2" },
{ "objectId": "Eqxxxxx", "infoCode": "hcho" }
]
返回内容
{
"result": "success",
"data": [
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"infoValue": "8000-123",
"data": 25.6,
"time": "20200512172435"
},
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"infoValue": "8000-123",
"data": 25.6,
"time": "20200512172435"
},
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"error": "错误信息:信息点不存在,表号功能号配置错误,断数等"
}
]
}
返回内容说明
infoValue: 信息点配置的内容即绑定的表号功能号
time: 实时数据的采集时间
data: 实时数据的值
接口说明
查询对象绑点信息点的历史数据
1. 多点位个数最多支持50个
2. 分钟级数据,单点位支持最大7天数据查询,多点位支持最大1天数据查询;
3. 小时级数据,单点支持最大30天数据查询,多点位支持最大3天数据查询;
4. 日级数据,单点支持最大1年数据查询,多点位支持最大30天数据查询;
请求地址
POST: /rwd/iot/data/history
请求参数
{
"startTime": "20200415120000",
"endTime": "20200501120000",
"period": "分精度类型,支持 1min、5min、15min、1h、1d",
"params": [
{
"objectId": "对象id",
"infoCode": "信息点编码",
},
{
"objectId": "对象id",
"infoCode": "信息点编码",
}
]
}
参数说明
startTime:
period: 必填,间隔
objectId: 必填,对象id
infoCode: 必填,信息点ID
返回内容
{
"result": "success",
"data": [
{
"objectId": "对象id",
"infoCode": "信息点编码",
"data": [
{
"time": "20200415120000"
"data": 25.6,
},
{
"time": "20200415120500"
"data": 25.6,
}
]
},
{
"objectId": "对象id",
"infoCode": "信息点编码",
"data": [
{
"time": "20200415120000"
"data": 25.6,
},
{
"time": "20200415120500"
"data": 25.6,
}
]
}
]
}
返回内容说明
返回数据的time可能是不连续的
接口说明
该接口为异步方式
请求地址
POST: /rwd/iot/funcid/setting
请求参数
[
{ "objectId": "Eqxxxxx", "infoCode": "FanFreqSet", value: 24 },
{ "objectId": "Eqxxxxx", "infoCode": "InValveSwitchSet", value: "a" },
{ "objectId": "Eqxxxxx", "infoCode": "WaterInOutDetaTempSet", value: 10 }
]
请求参数说明
value要严格匹配信息点定义的数据类型
返回内容
{
"result": "success",
"data": [
{
"objectId": "Eqxxxxx",
"infoCode": "FanFreqSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
},
{
"objectId": "Eqxxxxx",
"infoCode": "InValveSwitchSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
},
{
"objectId": "Eqxxxxx",
"infoCode": "InValveSwitchSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
}
]
}
返回内容说明
exeCode: 指令查询码,用于查询指令执行结果
请求地址
POST: /iot/funcid/settingQuery
请求参数
[ "sfge131v4t2vs3423rbqb3", "e1ge131v4t2vs3423rbsb3", "eaqge131v4t2vs3423rger" ]
返回内容
{
"result": "success",
"data": [
{
"exeCode": "sfge131v4t2vs3423rbqb3",
"exeResult": "timeout",
},
{
"exeCode": "e1ge131v4t2vs3423rbsb3",
"exeResult": "running",
},
{
"exeCode": "eaqge131v4t2vs3423rger",
"exeResult": "failed",
}
]
}
控制指令执行结果说明(待定)
控制指令执行结果为一个字符串,其可能值有以下几种:
- finish:success,执行完成
- timeout,表示控制指令已下发但超过了合理响应时间(默认1minute,系统可配置)至今一直为得到反馈
- running,表示控制指令已下发在合理响应时间内还未得到反馈
- failed,指令未下发出去
- success-offline,指令已下发出去,并得到了反馈,'success-'后面的字符为反馈的信息