power.battery.level(获取电量属性)
power.battery.level:获取电量属性
power.battery.level · 设备级 · 权限 Config
功能详情
读设备电量百分比。范围 -100~100,步长 1,单位 %。
请求地址
POST https://openapi-[DataCenter].easy4ip.com/openapi/v2/device.property.get
最小权限
管理员操作自己绑定的设备不需要权限。操作被分享设备须具备本能力 share_auth_code 所列权限之一(与控制台分享授权一致)。子用户绑定不需要。子账号需要 Config。设备级勿传 channelId;勿在同一 device.property.get/set 中混用 device 与 channel 属性(DV2008)。详见 权限码。
传入参数说明
| 参数名 | 参数类型 | 是否必填 | 参数说明 |
|---|---|---|---|
token | String | 是 | 管理员、子用户或子账号 accessToken |
deviceId | String | 是 | 设备序列号 |
productId | String | 否 | 可省略。传了且与该设备实际型号不一致 → DV2009 |
properties | Array | 是 | ["power.battery.level"] |
样例输入
{
"id": "d5c287b4-5b2f-4f03-baf5-8032c5c354af",
"system": {
"ver": "1.0",
"appId": "lcdxxxxxxxxx",
"sign": "xjhCQBoJ9hRDsCjyDcHjtDNzRZ3ZJezcawsfWeiaoxU=",
"time": 1706511734,
"nonce": "f5a1ae2d-c09c-4d39-a744-83a5c2c653c2"
},
"params": {
"token": "<yourAccessToken>",
"deviceId": "TESTIPC000012345",
"properties": ["power.battery.level"]
}
}
返回 data 字段说明
值在 result.data.properties["power.battery.level"]。
| 字段 | 类型 | 说明 |
|---|---|---|
| 值 | int | 电量百分比,-100~100,步长 1,单位 %(负值语义以设备/产品为准) |
样例输出
{
"id": "d5c287b4-5b2f-4f03-baf5-8032c5c354af",
"result": {
"code": "0",
"msg": "Operation is successful",
"data": {
"properties": {
"power.battery.level": 85
}
}
}
}
错误码
网关
DV20xx
