更新时间:2024-06-29 01:58:54下载pdf
本文介绍获取联动规则详情的 API。
根据联动规则 ID,获取联动规则详情。
GET: /v2.0/cloud/scene/rule/{rule_id}
参数名 | 类型 | 参数位置 | 是否必填 | 说明 |
---|---|---|---|---|
rule_id | String | uri | true | 联动规则 ID。 |
参数名 | 类型 | 说明 |
---|---|---|
result | LinkageResponse | 返回结果。 |
result
说明
参数名 | 类型 | 说明 |
---|---|---|
id | String | 联动规则 ID。 |
status | String | 状态。
|
running_mode | String | 运行模式。
|
space_id | String | 联动关联空间 ID。 |
name | String | 名称。 |
type | String | 联动类型。
|
decision_expr | String | 条件表达式。
|
conditions | List | 条件集合。 |
actions | List | 动作集合。 |
effective_time | EffectiveTime | 生效时间。 |
effective_time
说明
参数名 | 类型 | 说明 |
---|---|---|
start | String | 开始时间。 |
end | String | 结束时间。 |
loops | String | 联动规则触发周期,由 0 和 1 组成的 7 位数字。0 表示不执行,1 表示执行。第 1 位为周日,依次表示周一至周六。例如,0011000 表示每周二和周三执行。 |
time_zone_id | String | 时区 ID。 |
conditions
说明
参数名 | 类型 | 说明 |
---|---|---|
entity_id | String | 条件对象 ID。 |
entity_type | String | 条件对象类型。
|
code | Integer | 条件编码,不可重复。 |
expr | Expr | 计算表达式。 |
actions
说明
参数名 | 类型 | 说明 |
---|---|---|
entity_id | String | 动作对象 ID。 |
action_executor | String | 动作对象类型。
|
executor_property | ExecutorProperty | 动作明细。 |
expr
说明
参数名 | 类型 | 说明 |
---|---|---|
status_code | String | 状态集 code。当 entity_type 是 device_report 时,此参数必填。 |
comparator | String | 比较表达式。当 entity_type 是 device_report 和 weather 时,此参数必填。
|
status_value | Object | 状态集 value。当 entity_type 是 device_report 时,此参数必填。 |
date | String | 联动规则触发日期。 |
time | String | 联动规则触发时间。 |
loops | String | 联动规则触发周期,由 0 和 1 组成的 7 位数字。0 表示不执行,1 表示执行。第 1 位为周日,依次表示周一至周六。例如,0011000 表示每周二和周三执行。 |
time_zone_id | String | 时区 ID。 |
weather_code | String | 状态集 code。当 entity_type 是 weather 时,此参数必填。 |
weather_value | Object | 状态集 value。当 entity_type 是 weather 时,此参数必填。 |
executor_property
说明
参数名 | 类型 | 说明 |
---|---|---|
function_code | String | 指令 code。当 action_executor 是 device_issue 或device_group_issue 时,此参数必填。 |
function_value | Object | 指令 value。当 action_executor 是 device_issue 或 device_group_issue 时,此参数必填。 |
delay_seconds | Integer | 延时时间。当 action_executor 是 delay 时,此参数必填。 |
GET: /v2.0/cloud/scene/rule/***
{
"tid": "c4b2df2ebbcc11eda71e169efc83a172",
"result": {
"effective_time": {
"start": "00:00",
"loops": "1111111",
"end": "23:00",
"time_zone_id": "Asia/Shanghai"
},
"type": "automation",
"running_mode": "cloud",
"name": "测试联动",
"decision_expr": "or",
"id": "***",
"conditions": [
{
"code": 1,
"entity_id": "***",
"entity_type": "device_report",
"expr": {
"status_code": "switcn_1",
"status_value": "true",
"comparator": "=="
}
}
],
"actions": [
{
"entity_id": "***",
"executor_property": {
"function_value": true,
"function_code": "switch_1"
},
"action_executor": "device_issue"
}
],
"space_id": "150***",
"status": "disable"
},
"t": 1678072367076,
"success": true
}
参考 错误码。
参考 调用频率限制。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈