更新时间:2024-06-05 03:15:10下载pdf
| API | 描述 | 
|---|---|
| statistics.allType | 获取设备支持的统计类型 | 
| statistics.total | 获取历史累计数据 | 
| statistics.minutes | 按分钟统计 | 
| statistics.hours | 按小时统计 | 
| statistics.days | 按天获取累计数据 | 
| statistics.weeks | 按周获取累计数据 | 
| statistics.months | 按月获取累计数据 | 
功能描述:
查询具体的设备当前可支持的统计类型
接口地址:
action:  statistics.allType
完整调用此接口需进行产品配置。请使用产品的归属账号提交工单,工单内容请务必提供产品 ID 以及该产品 ID 下需要开通统计类功能的 DP ID(功能点 ID),我们将为您配置。
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 否,默认查询所有 | 
请求示例
{
	"action": "statistics.allType",
	"params": {
		"device_id":"vdevo158331135285058"
	}
}
返回信息
| 参数名 | 类型 | 说明 | |
|---|---|---|---|
| code | Integer | 响应码 | |
| success | Boolean | 是否成功:(true:成功,false:失败) | |
| msg | String | 请求失败的信息,成功为空 | |
| result | Object | 对应dpCode 支持的统计类型 | 
返回示例
{
    "success": true,
    "t": 1562898798074,
    "result": [
        {
            "code": "sum_dp",
            "stat_type": "sum"
        },
        {
            "code": "avg_dp",
            "stat_type": "avg"
        }
    ]
}
功能描述
获取历史累计值
接口地址
action:  statistics.total
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
请求示例
{
	"action": "statistics.total",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity"
	}
}
返回信息
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码 | 
| success | Boolean | 是否成功:(true:成功,false:失败) | 
| msg | String | 请求失败的信息,成功为空 | 
| result | Object | 返回结果 | 
result说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| total | String | 累计统计量 | 
返回示例
{
    "success": true,
    "t": 1545286977957,
    "result": {
        "total" : "92.68"
    }
}
功能描述:
查询具体的设备,最近7天的状态统计,返回当天中每隔15分钟的统计
接口地址:
action: statistics.quarters
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
| start_quarter | String | 开始分钟,格式:yyyyMMddHHmm | 是 | 
| end_quarter | String | 结束分钟,和start_minute同一天,且大于start_minute,格式:yyyyMMddHHmm | 是 | 
请求示例
{
	"action": "statistics.quarters",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity",
		"start_quarter":"202003020815",
		"end_quarter":"202003021045"
	}
}
返回信息
| 参数名 | 类型 | 说明 | |
|---|---|---|---|
| code | Integer | 响应码 | |
| success | Boolean | 是否成功:(true:成功,false:失败) | |
| msg | String | 请求失败的信息,成功为空 | |
| result | Object | 操作成功标识 | 
返回示例
{
    "success": true,
    "t": 1567079117639,
    "result": {
        "quarters": {
            "202003020815": "0.01",
            "202003020830": "0.00",
            "202003020845": "0.01",
            "202003020900": "0.00",
            "202003020915": "0.01",
            "202003020930": "0.00",
            "202003020945": "0.01",
            "202003021000": "0.00",
            "202003021015": "0.02",
            "202003021030": "0.00"
        }
    }
}
功能描述:
查询具体的设备,最近7天的状态统计,返回当天中每个小时的统计
接口地址:
action: statistics.hours
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
| start_hour | String | 开始小时,格式:yyyyMMddHH | 是 | 
| end_hour | String | 结束小时,和start_hour同一天,且大于start_hour,格式:yyyyMMddHH | 是 | 
| stat_type | String | 统计类型默认sum,可选填count、avg | 是 | 
请求示例
{
	"action": "statistics.hours",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity",
		"start_hour":"2020030100",
		"end_hour":"2020030123"
	}
}
返回信息:
| 参数名 | 类型 | 说明 | |
|---|---|---|---|
| code | Integer | 响应码 | |
| success | Boolean | 是否成功:(true:成功,false:失败) | |
| msg | String | 请求失败的信息,成功为空 | |
| result | Object | 操作成功标识 | 
返回示例
{
    "success": true,
    "t": 1562747403791,
    "result": {
        "hours": {
            "2020030208": "0.00",
            "2020030209": "1.00",
            "2020030210": "1.00",
            "2020030211": "1.00",
            "2020030212": "1.00"
        }
    }
}
功能描述
按天统计累计值
接口地址
action: statistics.days
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
| start_day | String | 开始的天,形如:20200225 | 是 | 
| end_day | String | 结束的天,形如:20200302 | 是 | 
| stat_type | String | 统计类型,选填,默认sum | 否 | 
请求示例
{
	"action": "statistics.days",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity",
		"start_day":"20200225",
		"end_day":"20200302"
	}
}
返回信息
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码 | 
| success | Boolean | 是否成功:(true:成功,false:失败) | 
| msg | String | 请求失败的信息,成功为空 | 
| result | Object | 返回结果 | 
result说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| days | Map | 每天的统计量 | 
返回示例
{
    "success": true,
    "t": 1547650028453,
    "result": {
        "days": {
            "20200225": "0",
            "20200226": "0",
            "20200227": "0",
            "20200228": "0",
            "20200229": "0",
            "20200301": "0",
            "20200302": "0"
        }
    }
}
功能描述
按星期统计累计值
接口地址
action: statistics.weeks
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
| start_week | String | 开始周,数据格式:202005(2020年第5周) | 是 | 
| end_week | String | 结束周,数据格式:202005(2020年第7周) | 是 | 
请求示例
{
	"action": "statistics.weeks",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity",
		"start_week":"202005",
		"end_week":"202007"
	}
}
返回信息
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码 | 
| success | Boolean | 是否成功:(true:成功,false:失败) | 
| msg | String | 请求失败的信息,成功为空 | 
| result | Object | 返回结果 | 
result说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| weeks | Map | 每星期的统计量 | 
返回示例
{
    "success": true,
    "t": 1547650180271,
    "result": {
        "weeks": {
            "202005": "0",
            "202006": "0.02",
            "202007": "0"
        }
    }
}
功能描述
按月统计累计值
接口地址
action: statistics.months
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
| start_month | String | 开始月份,形如:202001 | 是 | 
| end_month | String | 结束月份,形如:202003 | 是 | 
请求示例
{
	"action": "statistics.months",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity",
		"start_month":"202001",
		"end_month":"202003"
	}
}
返回信息
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码 | 
| success | Boolean | 是否成功:(true:成功,false:失败) | 
| msg | String | 请求失败的信息,成功为空 | 
| result | Object | 返回结果 | 
result说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| months | Map | 每月的统计量 | 
返回示例
{
    "success": true,
    "t": 1545286977957,
    "result": {
        "months" : {
            "202001":"11.36",
            "202002":"13.81",
            "202003":"12.39",
        }
    }
}
功能描述
获取目标功能点的统计结果累加值
接口地址
action: statistics.all
params请求参数
| 参数名 | 类型 | 说明 | 是否必填 | 
|---|---|---|---|
| device_id | String | 设备ID | 是 | 
| code | String | 功能点 Code,根据产品而定 | 是 | 
请求示例
{
	"action": "statistics.all",
	"params": {
		"device_id":"vdevo158331135285058",
		"code":"electricity"
	}
}
返回信息
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | Integer | 响应码 | 
| success | Boolean | 是否成功:(true:成功,false:失败) | 
| msg | String | 请求失败的信息,成功为空 | 
| result | Object | 返回结果 | 
result说明
| 参数名 | 类型 | 说明 | 
|---|---|---|
| this_day | String | 今日量 | 
| sum | String | 累计量 | 
| years | Object | 年度统计,按年月返回 | 
返回示例
{
    "result": {
        "sum": "0.00",
        "thisDay": "0.0",
        "years": {
            "2020": {
                "03": "0.00"
            }
        }
    },
    "success": true,
    "t": 1583156170485
}
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈