更新时间:2022-01-11 09:43:02下载pdf
本文介绍热力图统计相关接口,基于 PIR 设备统计空间下有人、无人状态。该接口需要拥有该增值应用权限,且被分配过后的项目使用。
请求方式 | API | 描述 |
---|---|---|
GET | /v1.0/illumination/addvalue/heatpower/realtime/get | 获取房间热力统计(实时统计) |
GET | /v1.0/illumination/addvalue/heatpower/room/get | 空间利用率展示 |
GET | /v1.0/illumination/addvalue/heatpower/compare/single | 单空间空间利用率对比 |
GET | /v1.0/illumination/addvalue/heatpower/compare/multi | 多空间利用率对比 |
功能描述
获取房间热力统计,最近一个小时空间有人无人状态。
接口地址
GET /v1.0/illumination/addvalue/heatpower/realtime/get
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String | body | 房间 ID | true |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
Result 说明
参数名 | 类型 | 说明 |
---|---|---|
roomId | String | 房间 ID |
spaceHeatPowerList | List | 空间热力分布列表 |
spacePurposeId | String | 空间用途 ID |
average | Double | 平均值 |
max | Double | 峰值 |
happenTime | String | 峰值发生时间 |
nextLevelRoomId | String | 下级房间 ID |
nextLevelRoomName | String | 下级房间名称 |
spacePurposeName | String | 空间用途名称 |
mappingInfo | String | 绘制的图层坐标信息 |
deviceHeatPowerList | List | 设备热力分布列表 |
deviceId | String | 设备 ID |
deviceName | String | 设备名称 |
pointId | String | 点位 ID |
average | Double | 平均热度 |
x | Double | 点位x轴横坐标 |
y | Double | 点位y轴纵坐标 |
请求示例
{
"roomId": "skd2221kkksds2"
}
响应示例
{
"roomId": "skd2221kkksds2",
"spaceHeatPowerList": [
{
"spacePurposeId": "sksjdsdsds1112",
"average": 30.2,
"max": 40.4,
"happenTime": "2021-02-03",
"nextLevelRoomId": "sdk23132232",
"nextLevelRoomName": "这是个子空间名称",
"spacePurposeName": "会议室",
"mappingInfo": "{"x":223}"
}
],
"deviceHeatPowerList": [
{
"deviceId": "xxx232sx",
"deviceName": "设备传感器名称",
"pointId": "ss2232kkks2",
"average": 34.3,
"x": 20.3,
"y": 34
}
]
}
功能描述
根据时间展示单空间利用率,会返回关联的下级空间利用率。
接口地址
GET /v1.0/illumination/addvalue/heatpower/room/get
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String | body | 房间 ID | true |
startTime | long | body | 开始时间 | true |
endTime | long | body | 结束时间 | true |
weekDay | int[] | body | 星期几,从 0 开始 | true |
startHour | String | body | 小时范围开始,00-23 | true |
endHour | String | body | 小时范围结束,00-23 | true |
projectId | String | body | 项目 ID | true |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
Result 说明
参数名 | 类型 | 说明 |
---|---|---|
roomId | String | 房间 ID |
spaceHeatPowerList | List | 空间热力分布列表 |
spacePurposeId | String | 空间用途 ID |
average | Double | 平均值 |
max | Double | 峰值 |
happenTime | String | 峰值发生时间 |
nextLevelRoomId | String | 下级房间 ID |
nextLevelRoomName | String | 下级房间名称 |
spacePurposeName | String | 空间用途名称 |
mappingInfo | String | 绘制的图层坐标信息 |
deviceHeatPowerList | List | 设备热力分布列表 |
deviceId | String | 设备 ID |
deviceName | String | 设备名称 |
pointId | String | 点位 ID |
average | Double | 平均热度 |
x | Double | 点位x轴横坐标 |
y | Double | 点位y轴纵坐标 |
请求示例
{
"roomId": "ssk223132323"
}
响应示例
{
"roomId": "skd2221kk****",
"spaceHeatPowerList": [
{
"spacePurposeId": "sksjdsdsd****",
"average": 30.2,
"max": 40.4,
"happenTime": "2021-02-03",
"nextLevelRoomId": "sdk2313****",
"nextLevelRoomName": "这是个子空间名称",
"spacePurposeName": "会议室",
"mappingInfo": "{"x":223}"
}
],
"deviceHeatPowerList": [
{
"deviceId": "*****",
"deviceName": "设备传感器名称",
"pointId": "ss2232k****",
"average": 34.3,
"x": 20.3,
"y": 34
}
]
}
功能描述
项目下单个空间利用率状态进行比较。
接口地址
GET /v1.0/illumination/addvalue/heatpower/compare/single
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String[] | body | 房间 ID | true |
queryType | int | body | 查询类型:
|
true |
queryTime | long | body | 查询时间 | true |
projectId | String | body | 项目 ID | true |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
Result 说明
参数名 | 类型 | 说明 |
---|---|---|
roomId | String | 房间 ID |
roomName | String | 房间名称 |
average | Double | 平均利用率 |
max | Double | 峰值利用率 |
averageValues | List | 平均值利用率列表 |
ts | String | 下标 |
value | Double | 平均利用率值 |
maxValues | List | 峰值利用率列表 |
ts | String | 下标 |
value | Double | 峰值 |
请求示例
{
"queryTime": "2023132302",
"projectId": "xsj32skjda2",
"queryType": 1
}
响应示例
{
"roomId": "ssda****",
"roomName": "这是一个房间",
"average": 33.3,
"max": 44.4,
"averageValues": [
{
"ts": "00",
"value": 22.2
},
{
"ts": "01",
"value": 21.2
}
],
"maxValues": [
{
"ts": "00",
"value": 32.2
},
{
"ts": "01",
"value": 41.2
}
]
}
功能描述
项目下多个空间利用率进行对比。
接口地址
GET /v1.0/illumination/addvalue/heatpower/compare/multi
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String[] | body | 房间 ID | true |
queryType | int | body | 查询类型:
|
true |
queryTime | long | body | 查询时间 | true |
projectId | String | body | 项目 ID | true |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
Result 说明
参数名 | 类型 | 说明 |
---|---|---|
roomId | String | 房间 ID |
roomName | String | 房间名称 |
average | Double | 平均利用率 |
max | Double | 峰值利用率 |
averageValues | List | 平均值利用率列表 |
ts | String | 下标 |
value | Double | 平均利用率值 |
maxValues | List | 峰值利用率列表 |
ts | String | 下标 |
value | Double | 峰值 |
请求示例
{
"queryTime": "2020223112323",
"projectId": "00232sks****",
"queryType": "1"
}
响应示例
{
"这是一个空间ABC": {
"roomId": "ssda2232",
"roomName": "这是一个空间ABC",
"average": 33.3,
"max": 44.4,
"averageValues": [
{
"ts": "00",
"value": 22.2
},
{
"ts": "01",
"value": 21.2
}
],
"maxValues": [
{
"ts": "00",
"value": 32.2
},
{
"ts": "01",
"value": 41.2
}
]
}
}
以下为该接口常见的业务异常,更多的异常错误,请参见 全局错误码。
错误码 | 说明 |
---|---|
500 | 系统错误 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈