跳转到内容

可视化接口文档

标题: ATU-CLOUD 后台服务API接口文档

联系人:苏州新森智能科技有限公司

Version:1.0

Group:atu

  • 对外接口使用统一的url前缀
  • 访问接口前,需要获取访问密钥。由管理员授权
状态码说明schema
200OK调用成功
401Unauthorized未授权
403Forbidden权限不足
404Not Found接口不存在
500failed访问失败

由管理员提供,格式如下:

{
account_key:"6041ce8fb7a719301481e24419b816f7" //参考用,不作为实际用例
}

接口地址:/atu/sys/getToken

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
account_keyaccount_keyquerytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": {
"token":"xxx"
},
"success": true,
"timestamp": 0
}

每次请求时,请求头中添加

header:{
"X-Access-Token":"xxx"
}

注意:token 有效期为2小时,过期响应如下:

{"success":true,"message":"Token失效,请重新登录!","code":401,"result":null,"timestamp":1713300864997}

接口地址:/atu/api/project/list

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

通过访问令牌获取权限范围内的所有项目列表

请求参数:

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象arrayproject对象
  area建筑面积number(double)
  buildingPersonsNum建筑人数string
  buildingPowerUsage建筑用电number(double)
  buildingType建筑类型string
  co2reduced碳节约number(double)
  code编码string
  createId创建人string
  createTime创建时间string(date-time)
  createdBy创建人string
  createdTime创建时间string(date-time)
  dbType数据库类型string
  dbUrl数据库urlstring
  departs租户string
  devicePowerUsage设备用电number(double)
  fullPowerSaved总节约用电number(double)
  fullYearDevicePowerUsage全年设备用电number(double)
  fullYearPowerUsage全年建筑用电number(double)
  generateReady生成就绪integer(int32)
  greenCo碳排放指标number(double)
  greenPower能耗指标number(double)
  id项目idstring
  level等级string
  location位置string
  logoLogostring
  miniProgramDevicesarray小程序对象
  name名称string
  normalCo常规碳排放number(double)
  normalPower常规能耗number(double)
  privateKey私钥string
  projectConfigsarrayProjectConfig
  projectLogo项目logostring
  publicKey公钥string
  reference65参数65number(double)
  supportChartChange支持图标更改integer(int32)
  tech技术指标string
  title平台名称string
  titleEnglish看板标题英文string
  titleOfPlatform平台标题string
  updatedBy修改人string
  updatedTime修改时间string(date-time)
  version版本integer(int32)
  visualBgType可视化背景类型string
  visualPic视觉图片string
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": [
{
"area": 0,
"buildingPersonsNum": "",
"buildingPowerUsage": 0,
"buildingType": "",
"co2reduced": 0,
"code": "", // 项目编码
"createId": "",
"createTime": "",
"createdBy": "",
"createdTime": "",
"dbType": "",
"dbUrl": "",
"departs": "",
"devicePowerUsage": 0,
"fullPowerSaved": 0,
"fullYearDevicePowerUsage": 0,
"fullYearPowerUsage": 0,
"generateReady": 0,
"greenCo": 0,
"greenPower": 0,
"id": "",
"level": "",
"location": "",
"logo": "",
"miniProgramDevices": [],
"name": "", // 项目名称
"normalCo": 0,
"normalPower": 0,
"privateKey": "",
"projectConfigs": [],
"projectLogo": "",
"publicKey": "",
"reference65": 0,
"supportChartChange": 0,
"tech": "",
"title": "",
"titleEnglish": "",
"titleOfPlatform": "",
"updatedBy": "",
"updatedTime": "",
"version": 0,
"visualBgType": "",
"visualPic": ""
}
],
"success": true,
"timestamp": 0
}

接口地址:/atu/api/project/queryById

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

项目基本信息

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数:

参见 2.3.1项目列表

接口地址:/atu/api/project/config

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

项目配置列表

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象arrayProjectConfig
  configCodestring
  configItemsarrayProjectConfigItem
  configNamestring
  idstring
  operateTypestring
  projectIdstring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": [
{
"configCode": "power_lift", //配置一
"configName": "分项-电梯",
"operateType": "sum",
"configItems": [ //指定的设备(多个)
{
"deviceId":"DTSU01", //设备1
"weight": {
"effiency": 1,
"Efficiency": 1,
"power": "1" //计算权重
},
"device": {
"name": "1层照明",
"type": "电表",
"prodModel": "ADL",
"location": "1层",
...
}
},
{
"deviceId": "DTSU02", //设备2
...
}
]
],
},
{
"configCode": "power_hvac", //配置二
"configName": "分项-暖通空调",
"operateType": "sum",
"configItems": [],
},
...
],
"success": true,
"timestamp": 0
}

接口地址:/atu/api/device/list

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

项目所有设备

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象arraydevice对象
  alarms告警列表arrayalarm对象
  coordXY3d坐标xyzstring
  createTime创建时间string(date-time)
  deleteFlag删除标记integer(int32)
  groupIdstring
  groupIdsarraystring
  iduuidstring
  isOnlinestring
  lastTimeinteger(int64)
  location楼层位置string
  name名称string
  position经纬度string
  prodModel型号string
  projectIdstring
  propertiesobject
  type类型string
  usageComment用途说明string
  valnumber(double)
  weight权重string
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": [
{
"alarms": [],
"coordXY": "",
"createTime": "",
"deleteFlag": 0,
"groupId": "",
"groupIds": [],
"id": "",
"isOnline": "",
"lastTime": 0,
"location": "",
"name": "",
"position": "",
"prodModel": "",
"projectId": "",
"properties": {},
"type": "",
"usageComment": "",
"val": 0,
"weight": ""
}
],
"success": true,
"timestamp": 0
}

接口地址:/atu/api/device/queryById

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

设备基本信息

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
deviceIddeviceIdquerytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象device对象device对象
  alarms报警列表arrayalarm对象
  coordXY坐标xyzstring
  createTime创建时间string(date-time)
  deleteFlag删除标记integer(int32)
  groupIdstring
  groupIdsarraystring
  iduuidstring
  isOnlinestring
  lastTimeinteger(int64)
  location楼层位置string
  name名称string
  position经纬度string
  prodModel型号string
  projectIdstring
  propertiesobject
  type类型string
  usageComment用途说明string
  valnumber(double)
  weight权重string
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": {
"alarms": [],
"coordXY": "",
"createTime": "",
"deleteFlag": 0,
"groupId": "",
"groupIds": [],
"id": "",
"isOnline": "",
"lastTime": 0,
"location": "",
"name": "",
"position": "",
"prodModel": "",
"projectId": "",
"properties": {},
"type": "",
"usageComment": "",
"val": 0,
"weight": ""
},
"success": true,
"timestamp": 0
}

接口地址:/atu/api/device/log

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

设备日志

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
queryLogDto查询日志对象bodytrueQueryLogDto对象QueryLogDto对象
  configId不同分项,如环境,用电(电梯、暖通、照明)falsestring
  deviceId设备idfalsestring
  endTime结束时间falsestring
  endTime2同比结束时间falsestring
  projectId项目idfalsestring
  startTime开始时间falsestring
  startTime2同比开始时间falsestring
  timeType时间类型,year month day hour secondfalsestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象RangeDataRangeData
  data一维数据arrayobject
  keystring
  mdData多维数据arrayarray
  mdRange同比 多维arrayarray
  range时间范围arraystring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

请求示例:

{
"deviceId": "SL5060801", //指定设备id
"projectId": "AIRTOU",
"timeType": "day", // year month day hour second
"startTime": "2024-01-01 00:00:00",
"endTime": "2024-01-03 00:00:00",
"configId": "",
"startTime2": "",
"endTime2": "",
}

响应示例:

{
"success": true,
"message": "",
"code": 200,
"result": {
"key": null,
"range": [ //时间列表
"2024-01-01",
"2024-01-02",
],
"mdRange": [],
"data": [ //一维数组
{
"tvoc": 0.38,
"temp": 30.03,
"pm25": 38.0,
"co2": 1409.02,
"humi": 28.8,
"ch2o": 0.01,
"ts": "2024-01-01 00:00:00" //2024-01-01
},
{
"tvoc": 0.34,
"temp": 31,
"pm25": 36.0,
"co2": 1411,
"humi": 28.5,
"ch2o": 0.04,
"ts": "2024-01-02 00:00:00" //2024-01-01
}
],
"mdData": []
},
"timestamp": 1714757513021
}

请求示例:

{
"deviceId": "",
"projectId": "AIRTOU",
"timeType": "day", // year month day hour second
"startTime": "2024-01-01 00:00:00",
"endTime": "2024-01-03 00:00:00",
"configId": "env", //配置项
"startTime2": "",
"endTime2": "",
}

响应示例:

{
"code": 0,
"message": "",
"result": {
"range": [
"2024-01-01",
"2024-01-02",
...
]
"data": [ //项目配置(如环境: 指定多个传感器)
{
"id": "SL5060801",
"name": "传感器",
"prodModel": "S506-1",
...
},
{
"id": "SL5060802",
"name": "传感器",
"prodModel": "S506-1",
...
},...
],
"mdData": [ //多维数组
[ // 2024-01-01
{
tvoc": 0.51,
temp": 23, //SL5060801
...
},
{
tvoc": 0.27,
temp": 25, //SL5060802
..
},
...
{
"tvoc": 0.39,
"temp": 24, //数组最后一个元素为统计数据 --> 求和(或求和平均)
...
},
],
[ // 2024-01-02
{
"tvoc": 0.51,
"temp": 22, //SL5060801
...
},
{
"tvoc": 0.27,
"temp": 24, //SL5060802
...
},
]
],
"mdRange": [],
},
"success": true,
"timestamp": 0
}

接口地址:/atu/api/device/realData

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

设备实时数据

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
deviceIddeviceIdquerytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"success": true,
"message": "",
"code": 200,
"result": {
"lastTime": 1714596905402, //上报时间
"deviceId": "SL5060801",
"properties": {
"tvoc": 0.685,
"temp": 27.99,
"pm25": 51,
"co2": 480,
"humi": 42.09,
"ch2o": 0.039
}
},
"timestamp": 1714607172562
}

接口地址:wss://biot.airtoall.com/atu/websoket/${channelId}

接口描述:

设备实时数据

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
channelId频道ID(由管理员提供)querytruestring

响应示例:

{
"body":{
"lastTime":1714565761915, //上报时间
"deviceId":"S5030147",
"properties":{
"tvoc":0.38,
"temp":22.99,
"pm25":0.00,
"co2":0.00,
"humi":46.85,
"ch2o":0.00,
}
},
"type":"device_realtime_data"
}

接口地址:/atu/api/product/queryByCode

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

产品物模型

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
prodCodeprodCodequerytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"success": true,
"message": "",
"code": 200,
"result": {
"success": true,
"message": "",
"code": 200,
"result": {
"iotProductEntity": {}, //产品基本信息
"iotProfileInfoDTO": {
"iotProfileEntity":{}, //物模型基本信息
"iotAttrList":[
{
"name": "tvoc", //属性名称
"tag": "tvoc",
"valueType": "Float32", //数据类型
"units": "mg/m³", //属性单位
...
},
...
],
"iotCmdList":{}, //指令
"iotEventList":{} //事件
}
}
}

接口地址:/atu/api/device/group/queryById

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

设备组信息

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
groupIdgroupIdquerytruestring

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象group对象group对象
  comment备注string
  createTime创建时间string(date-time)
  devicesarraydevice对象
  iduuidstring
  name设备组名string
  parentId项目idstring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": {
"comment": "",
"createTime": "",
"devices": [],
"id": "",
"name": "",
"parentId": ""
},
"success": true,
"timestamp": 0
}

接口地址:/atu/api/device/alarm/log

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

设备报警日志

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
projectIds项目(多个项目逗号隔开)querytruearraystring
alarmId规则idqueryfalsestring
alarmName告警名称queryfalsestring
alarmRank告警等级queryfalsestring
alarmType告警类型queryfalsestring
annoSuccess是否已通知queryfalsestring
annotation通知方式queryfalsestring
annoTo通知方式queryfalsestring
createdBy创建人queryfalsestring
createdTime创建时间queryfalsestring(date-time)
deviceId设备Idqueryfalsestring
deviceIds设备idsqueryfalsearraystring
endTime查询结束时间queryfalsestring
id报警idqueryfalsestring
isHandle是否已处理queryfalsestring
pageNo分页 pageNoqueryfalseinteger(int32)
pageSize分页 pageSizequeryfalseinteger(int32)
projectId项目Idqueryfalsestring
realValue实际值queryfalsestring
rule规则描述queryfalsestring
startTime查询开始时间queryfalsestring
updatedBy修改人queryfalsestring
updatedTime修改时间queryfalsestring(date-time)

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象IPage«alarm_log对象»IPage«alarm_log对象»
  currentinteger(int64)
  pagesinteger(int64)
  recordsarrayalarm_log对象
    alarmId规则idstring
    alarmName告警名称string
    alarmRank告警等级string
    alarmType告警类型string
    annoSuccess是否已通知string
    annoTo通知方式string
    annotation通知方式string
    createdBy创建人string
    createdTime创建时间string
    deviceId设备Idstring
    deviceIds设备idsarraystring
    endTime查询结束时间string
    id报警idstring
    isHandle是否已处理string
    projectId项目Idstring
    projectIds项目arraystring
    realValue实际值string
    rule规则描述string
    startTime查询开始时间string
    updatedBy修改人string
    updatedTime修改时间string
  sizeinteger(int64)
  totalinteger(int64)
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例:

{
"code": 0,
"message": "",
"result": {
"current": 0,
"pages": 0,
"records": [
{
"alarmId": "",
"alarmName": "",
"alarmRank": "",
"alarmType": "",
"annoSuccess": "",
"annoTo": "",
"annotation": "",
"createdBy": "",
"createdTime": "",
"deviceId": "",
"deviceIds": [],
"endTime": "",
"id": "",
"isHandle": "",
"projectId": "",
"projectIds": [],
"realValue": "",
"rule": "",
"startTime": "",
"updatedBy": "",
"updatedTime": ""
}
],
"size": 0,
"total": 0
},
"success": true,
"timestamp": 0
}

2.5.1 建筑总能耗(当月、上月30天对比)

Section titled “2.5.1 建筑总能耗(当月、上月30天对比)”

接口地址

GET /atu/api/visual/overall/energy30days

接口描述

建筑总能耗(当月、上月30天对比)

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象RangeDataRangeData
data一维数据arrayobject
keystring
mdData多维数据arrayarray
mdRange同比 多维arrayarray
range时间范围arraystring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"key": null,
"range": null,
"mdRange": [
[
"2024-05-01",
"2024-05-02",
...
],
[
"2024-04-01",
"2024-04-02",
...
]
],
"data": [],
"mdData": [
[
{
"AQI": 0,
"power": 172.68 //2024-05-01
},
{
"AQI": 0,
"power": 729.03 //2024-04-01
}
],
[
{
"AQI": 0,
"power": 170.23 //2024-05-02
},
{
"AQI": 0,
"power": 882.17 //2024-04-02
}
],
...
]
},
"timestamp": 1714773918774
}

接口地址

GET /atu/api/visual/overall/env

接口描述

环境实时数据

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象array
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": [
{
"lastTime": 1714771217346, //上报时间
"deviceId": "SL5060801",
"properties": {
"tvoc": 0.56,
"temp": 20.59,
"pm25": 0,
"co2": 499,
"humi": 46.42,
"ch2o": 0,
}
},
{
"lastTime": 1714771197614, //上报时间
"deviceId": "SL5060801",
"properties": {
"tvoc": 0.64,
"temp": 21.26,
"pm25": 1,
"co2": 470,
"humi": 48.19,
"ch2o": 0,
}
},
...
],
}

接口地址

GET /atu/api/visual/overall/sumEnergyAndCout

接口描述

建筑总耗电与总碳排

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"subCarbon": 62485, //减碳量 (Kg)
"nomarl": 458168, //常规建筑用电 (kWh)
"nearZero": 173279, //超低能耗建筑用电 (kWh)
"totalPower": 66645, //总用电 (kWh)
"totalCarbon": 74420, //总碳排 (Kg)
"ratio": 0.54358 //减碳占比 (54%)
},
"timestamp": 1714771402901
}

接口地址

GET /atu/api/visual/energy/branchDefine

接口描述

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象arrayProjectConfig
configCode配置代码string
configName配置名称string
configItemsarrayProjectConfigItem
-----configIdstring
-----devicedevice对象device对象
-----weightjson对象
-----weight2string
operateTypestring
projectIdstring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": [
{
"id": "ef6ba585ff5d414795e33c1d7652e96a3",
"configCode": "power_lighting", //分项定义代码一:照明
"configName": "照明",
"operateType": "sum", //计算方式:求和
"configItems": [ //指定的设备(多个)
{
"deviceId":"DTSU01", //设备1
"weight": {
"effiency": 1,
"Efficiency": 1,
"power": "1" //计算权重
},
"device": {
"name": "1层照明",
"type": "电表",
"prodModel": "ADL",
"location": "1层",
...
}
},
{
"deviceId": "DTSU02", //设备2
...
}
]
...
}
]
},
{
"id": "ef6baf89sdsf912df2k12j21aa52e96a3",
"configCode": "power_lift", //分项定义代码二:电梯
"configName": "电梯",
"operateType": "sum", //计算方式:求和
"configItems": [ //指定的设备(多个)
{
"deviceId": "DTSU03", //设备1
"weight": {
"effiency": 1,
"Efficiency": 1,
"power": "1" //计算权重
},
"device": {
"name": "1层照明",
"type": "电表",
"prodModel": "ADL",
"location": "1层",
...
}
},
{
"deviceId": "DTSU04", //设备2
...
}
]
...
}
]
}
],
}

接口地址

GET /atu/api/visual/energy/deviceNum

接口描述

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"offline": 1, //离线
"total": 26, //总数
"online": 25 //在线
},
}

参见2.5.3.2

接口地址

POST /atu/api/visual/energy/todayData

接口描述

请求数据类型

application/json

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"总表": 342.48, //kWh
"新风": 96.66,
"电梯": 2.52,
"暖通": 7.99,
"照明": 33.71,
"插座": 8.1
},
}

2.7.1 环境统计-传感器统计 在线 离线

Section titled “2.7.1 环境统计-传感器统计 在线 离线”

接口地址

GET /atu/api/visual/env/deviceNum

接口描述

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"offline": 1,//离线
"total": 216, //总数
"online": 215 //在线
},
"timestamp": 1714607425748
}

参见2.5.3.2

2.8.1 年碳排放统计(与上年12个月对比)

Section titled “2.8.1 年碳排放统计(与上年12个月对比)”

接口地址

GET /atu/api/visual/cout/cout12months

接口描述

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象RangeDataRangeData
data一维数据arrayobject
keystring
mdData多维数据arrayarray
mdRange同比 多维arrayarray
range时间范围arraystring
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"key": null,
"range": null,
"mdRange": [
[
"2024-01",
"2024-02",
...
],
[
"2023-01",
"2023-02",
...
]
],
"data": [],
"mdData": [
[
{
"effiency": 0,
"cout": 8086.91,
"AQI": 0,
"power": 10318 //2024-01
},
{
"effiency": 0,
"cout": 0,
"AQI": 0,
"power": 0 //2023-01
}
],
[
{
"effiency": 0,
"cout": 6442.43,
"AQI": 0,
"power": 82692 //2024-02
},
{
"effiency": 0,
"cout": 0,
"AQI": 0,
"power": 0 //2023-01
}
],
...
]
}
}

接口地址

GET /atu/api/visual/cout/data

接口描述

建筑总耗电与总碳排

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
projectId项目编码 (code属性querytruestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success": true,
"message": "",
"code": 200,
"result": {
"totalPower": 0, //总用电
"savePower": 0, //累计节电量
"totalCarbon": 0, //总碳排
"subCarbon": 0, //累计减碳量
"subcarbon_building": 0, //减排量 - 建筑
"subcarbon_renewable": 0, //减排量 - 可再生能源
"subcarbon_greenCarbonSum": 6.468 //减排量 - 绿色碳汇
"tree": 0, //碳减量相当于,树
"coal": 0, //碳减量相当于,煤炭
},
"timestamp": 1714769632484
}

接口地址

GET /atu/api/visual/cout/tradeList

接口描述

请求数据类型

application/x-www-form-urlencoded

响应数据类型

*/*

请求参数

参数名称参数说明请求类型必须数据类型schema
endTimeendTimequeryfalsestring
startTimestartTimequeryfalsestring

响应参数

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
message返回处理消息string
result返回数据对象object
success成功标志boolean
timestamp时间戳integer(int64)integer(int64)

响应示例

{
"success":true,
"message":"",
"code":200,
"result":{
"date":[ //时间
{"t_date":"2022-01-04"},
{"t_date":"2022-01-05"},
...
],
"area":[ //交易地点
{"t_area":"广州"},
{"t_area":"北京"},
...
],
"data":{ //交易额
"广州":[
{"t_turnover":25000.0,"t_area":"广州","t_date":"2022-01-04","t_price_average":54.54},
{"t_turnover":90460,"t_area":"广州","t_date":"2022-01-05","t_price_average":55.92},
...
],
"上海":[],
...
},
"timestamp":1714769974211
}

pdf 文档下载