联动配置查询接口
查询指定的对象类型下的触发器
- 接口intent:query.ifttt.trigger
- 接口描述:本接口用于查询指定对象模型值所支持的自动化条件配置,包含条件名称、参数等信息。对象模型值可在控制台-设备资源页面查询。触发器的条件配置可用于创建自动化和条件集。
- 请求参数
名称 |
类型 |
是否必须 |
描述 |
models |
Array(String) |
是 |
物模型(如:设备,自动化) |
{
"intent": "query.ifttt.trigger",
"data": {
"models": [
"lumi.gateway.acn01",
"lumi.gateway.aqhm01"
]
}
}
名称 |
类型 |
描述 |
triggerDefinitionId |
String |
Trigger定义id |
triggerName |
String |
Trigger名称 |
model |
String |
物模型 |
params |
Array(Object) |
自动化参数,详见params说明 |
params说明:
名称 |
类型 |
描述 |
paramId |
String |
参数id |
paramType |
int |
参数类型:可用于参数值的校验:0:int 1:float 2:string 3:time |
paramEnum |
String |
参数枚举 |
paramName |
String |
参数名称 |
maxValue |
double |
参数最大值 |
minValue |
double |
参数最小值 |
defaultValue |
String |
参数默认值 |
paramUnit |
String |
参数单位 |
step |
double |
步长 |
{
"code": 0,
"message": "Success",
"msgDetails": "",
"requestId": "",
"result": [
{
{
"triggerDefinitionId": "TD.lumi.gateway.light_is_on",
"triggerName": "Night light is on",
"model": "lumi.gateway.acn01"
},
{
"triggerDefinitionId": "TD.lumi.gateway.light_is_off",
"triggerName": "Night light is off\t",
"model": "lumi.gateway.acn01"
},
{
"triggerDefinitionId": "TD.lumi.gateway.illumination_more_than",
"triggerName": "Above assigned illuminance",
"model": "lumi.gateway.acn01",
"params": [
{
"paramType": 0,
"minValue": 0.0,
"paramUnit": "Lux",
"defaultValue": "10",
"maxValue": 80.0,
"step": 1.0,
"paramId": "PD.illumination"
}
]
},
{
"triggerDefinitionId": "TD.lumi.gateway.illumination_less_than",
"triggerName": "Below assigned illuminance",
"model": "lumi.gateway.acn01",
"params": [
{
"paramType": 0,
"minValue": 1.0,
"paramUnit": "Lux",
"defaultValue": "10",
"maxValue": 80.0,
"step": 1.0,
"paramId": "PD.illumination"
}
]
}
]
}
查询指定的对象类型下的执行动作
- 接口intent:query.ifttt.action
- 接口描述:本接口用于查询指定对象模型值所支持的自动化动作配置,包含动作名称、参数等信息。对象模型值可在控制台-设备资源页面查询。执行动作配置可用于创建自动化和场景。
- 请求参数
名称 |
类型 |
是否必须 |
描述 |
models |
Array(String) |
是 |
对象类型(如:设备,场景,自动化) |
{
"intent": "query.ifttt.action",
"data": {
"models": [
"lumi.gateway.acn01"
]
}
}
名称 |
类型 |
描述 |
actionDefinitionId |
String |
Action定义id |
actionName |
String |
Action名称 |
model |
String |
物模型 |
params |
Array |
自动化参数,详见params参数列表 |
params参数列表
名称 |
类型 |
描述 |
paramId |
String |
参数id |
paramType |
int |
参数类型,可用于参数值的校验:0:int 1:float 2:string 3:time |
paramEnum |
String |
参数枚举 |
paramName |
String |
参数名称 |
maxValue |
double |
参数最大值 |
minValue |
double |
参数最小值 |
defaultValue |
String |
参数默认值 |
paramUnit |
String |
参数单位 |
step |
double |
步长 |
{
"code": 0,
"message": "Success",
"msgDetails": "",
"requestId": "",
"result": [
{
"actionDefinitionId": "AD.lumi.gateway.open_corridor_light",
"model": "lumi.gateway.acn01",
"actionName": "Turn on night light"
},
{
"actionDefinitionId": "AD.lumi.gateway.close_corridor_light",
"model": "lumi.gateway.acn01",
"actionName": "Turn off night light"
},
{
"actionDefinitionId": "AD.lumi.gateway.music",
"model": "lumi.gateway.acn01",
"params": [
{
"paramType": 0,
"minValue": 0.0,
"paramUnit": "local",
"defaultValue": "10000",
"maxValue": 0.0,
"step": 1.0,
"paramId": "PD.musicIndex",
"paramEnum": "{\"Police car sound 1\":0,\"Police car sound 2\":1,\"Safety accident sound\":2,\"Missile countdown\":3,\"Ghost calls\":4,\"Sniper rifle\":5,\"Battle sound\":6,\"Air Alert\":7,\"barking\":8,\"Doorbell sound\":10,\"Knock door sound\":11,\"Funny sound\":12,\"Clock sound\":13,\"Arming Sound\":14,\"Disarming Sound\":15,\"Mi Mix\":20,\"Enthusiastic\":21,\"Guitar Classic\":22,\"Ice World Piano\":23,\"Leisure Time\":24,\"Childhood\":25,\"Morning StreamIet\":26,\"Music Box\":27,\"Orange\":28,\"Thinker\":29}"
},
{
"paramType": 2,
"minValue": 0.0,
"paramUnit": "local",
"defaultValue": "40",
"maxValue": 100.0,
"step": 1.0,
"paramId": "PD.vol",
"paramEnum": ""
}
],
"actionName": "Play assigned ringtone"
},
{
"actionDefinitionId": "AD.lumi.gateway.stop_ringtone_light",
"model": "lumi.gateway.acn01",
"actionName": "Stop ringtone and flickering light"
}
]
}