# 1 请求参数:
字段名称 | 字段说明 | 类型 | 必须 | 备注 |
---|---|---|---|---|
payload.type | 请求类型 | String | Y | LIST |
payload.deviceTypeFilter | 类型过滤 | String | N | 获取指定类型的设备,取值参考返回值的deviceType |
示例
{
"header": { ... },
"payload": {
"type": "LIST"
}
}
# 2 请求返回result说明:
字段名称 | 字段说明 | 类型 | 长度 | 备注 |
---|---|---|---|---|
result.devices | 返回设备数组 | Array | - | 格式如下 |
devices[-].id | 设备id | String | 64 | - |
devices[-].name | 设备名称 | String | 64 | - |
devices[-].deviceType | 设备类型 | String | 32 | 设备类型,可用于过滤查询 |
devices[-].actions | 设备支持的操作 | Array | - | 操作所对应的功能可参考设备支持的操作列表说明 |
devices[-].code | 设备名称 | String | 64 | - |
devices[-].status | 设备当前状态 | Object | - | 格式以状态名称为key,状态值为value组成的object对象,可参考示例 |
示例:
{
"success": true,
"message": "success",
"requestId": "304a1c510f9e4683a43be5f2a7cfeb52",
"responseTime": 1506588295432,
"result": {
"devices": [
{
"id": "234253safda23424",
"name": "空调",
"code": "1_001_",
"deviceType": "air",
"status": {
"openFlag": 1
},
"actions": [
"power",
"poweroff",
"cold",
"heat",
"dehumidification",
"sleep",
"windspeed",
"windspeedauto",
"windspeedlow",
"windspeedmedium",
"windspeedhigh",
"windhorizontal",
"windvertical",
"windverticalstop",
"screen",
"tempup",
"tempdown",
"tempset",
"tempset16",
"tempset17",
"tempset18",
"tempset19",
"tempset20",
"tempset21",
"tempset22",
"tempset23",
"tempset24",
"tempset25",
"tempset26",
"tempset27",
"tempset28",
"tempset29",
"tempset30"
]
},
{
"id": "234253safda23424",
"name": "灯光",
"code": "1_008_1",
"deviceType": "light",
"status": {
"openFlag": 1
},
"actions": [
"power",
"poweroff",
"brightness",
"brightness_up",
"brightness_down",
"color_temp",
"color_temp_up",
"color_temp_down"
]
}
]
},
"statusCode": 200
}