更新时间:2023-06-15 05:05:29
本文介绍查询红外设备标准指令集的 API。
只支持自动化和一键执行支持红外设备标准指令集。
GET: /v2.0/iot-03/automations/infrared/devices/{device_id}/specifications
参数名 | 类型 | 参数位置 | 是否必填 | 说明 |
---|---|---|---|---|
device_id | String | uri | true | 设备 ID |
参数名 | 类型 | 说明 |
---|---|---|
result | InfraredSupportKeyRes | 返回结果 |
result
说明
参数名 | 类型 | 说明 |
---|---|---|
is_ac | Boolean | 是否是空调。true:是;false:不是。 |
functions | List |
红外指令集 |
mode_range | List |
模式取值范围。此字段只有当设备类型为红外空调(is_ac = true )的时候才有值,否则为空。 |
functions
说明
参数名 | 类型 | 说明 |
---|---|---|
code | String | 指令 Code |
name | String | 指令名称 |
value | String | 指令值 |
mode_range
说明
参数名 | 类型 | 说明 |
---|---|---|
mode | Integer | 空调支持的模式:
|
mode_name | String | 模式名称 |
temperature_range | List |
当前模式下的温度取值范围。空调设备比较特殊,当在不同的模式下,其温度支持的范围可能会有所不同。此取值范围同样受限于空调的品牌或型号。例如:当模式为制冷的时候,支持的温度范围为1622℃;而当模式为制热的时候,支持的温度范围为2030℃。 |
temperature_range
说明
参数名 | 类型 | 说明 |
---|---|---|
temperature | Integer | 温度 |
temperature_name | String | 温度名称 |
fan_range | Set |
当前温度下的风速取值范围。同模式和温度的关系类似,当在不同的温度下,支持的风速也会有所不同。此取值范围同样受限于空调的品牌或型号。例如:在制冷模式下,当温度为16℃的时候,只支持低风速;而当温度为17℃的时候,支持低风速和中风速。 |
fan_range
说明
参数名 | 类型 | 说明 |
---|---|---|
fan | Integer | 风速:
|
fan_name | String | 风速名称 |
GET: /v2.0/iot-03/automations/infrared/devices/6c819d650100a35f9e****/specifications
{
"result": {
"functions": [
{
"code": "F",
"name": "风速",
"value": "F"
},
{
"code": "M",
"name": "模式",
"value": "M"
},
{
"code": "PowerOff",
"name": "关闭",
"value": "PowerOff"
},
{
"code": "PowerOn",
"name": "开启",
"value": "PowerOn"
},
{
"code": "T",
"name": "温度",
"value": "T"
}
],
"is_ac": true,
"mode_range": [
{
"mode": 0,
"temperature_range": [
{
"fan_range": [
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度16℃",
"temperature": 16
},
{
"fan_range": [
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度17℃",
"temperature": 17
}
],
"mode_name": "模式制冷"
},
{
"mode": 1,
"temperature_range": [
{
"fan_range": [
{
"fan_name": "风速高",
"fan": 3
},
{
"fan_name": "风速自动",
"fan": 0
},
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度16℃",
"temperature": 16
},
{
"fan_range": [
{
"fan_name": "风速高",
"fan": 3
},
{
"fan_name": "风速自动",
"fan": 0
},
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度17℃",
"temperature": 17
}
],
"mode_name": "模式制热"
},
{
"mode": 2,
"temperature_range": [
{
"fan_range": [
{
"fan_name": "风速高",
"fan": 3
},
{
"fan_name": "风速自动",
"fan": 0
},
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
]
}
],
"mode_name": "模式自动"
},
{
"mode": 3,
"temperature_range": [
{
"fan_range": [
{
"fan_name": "风速高",
"fan": 3
},
{
"fan_name": "风速自动",
"fan": 0
},
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度16℃",
"temperature": 16
},
{
"fan_range": [
{
"fan_name": "风速高",
"fan": 3
},
{
"fan_name": "风速自动",
"fan": 0
},
{
"fan_name": "风速中",
"fan": 2
},
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度17℃",
"temperature": 17
}
],
"mode_name": "模式送风"
},
{
"mode": 4,
"temperature_range": [
{
"fan_range": [
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度16℃",
"temperature": 16
},
{
"fan_range": [
{
"fan_name": "风速低",
"fan": 1
}
],
"temperature_name": "温度17℃",
"temperature": 17
}
],
"mode_name": "模式除湿"
}
]
},
"t": 1635391392286,
"success": true
}
参考 错误码。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈