场景联动
更新时间: 2023-04-13

场景联动是一种自动化业务流程,采用可视化编程的方式实现不同设备场景之间的联动规则。

# 应用场景

# 定时任务

在此场景下,设备可以在指定时间中完成既定的任务动作,例如定时通风等。

# 联动控制

在此场景下,当传感器感知到符合预期的环境变化后,将唤醒后续执行机构进行任务动作,例如温度过高时开启空调等。

# 告警通知

在此场景下,异常状态被感知后,将会生成告警信息通知用户,例如过热告警等。

# 属性计算

在此场景下,满足相关条件可以令设备的非直接上报属性更新到设备影子,例如温度属性超过五十度时,将过热属性设为true。

# 数据过滤

在此场景下,根据同一数据的不同数值,可以设置不同的数据目的地,例如高温低温的不同任务动作。

# 流程概述

一个联动规则由触发器(Trigger)、执行条件(Condition)、执行动作(Action)三个部分组成。

  • 触发器:联动规则执行的条件,满足触发条件中任意一条即可触发执行。
  • 执行条件:满足所有执行条件时才能触发执行动作。
  • 执行动作:满足执行条件时的动作输出;一个联动规则可以设置多个执行动作,某一动作执行失败时,不影响其他动作。

# 创建联动规则

  1. 在实例详情页左侧导航栏,选择 场景联动,点击 创建规则,填入规则名称,点击 确定,完成创建。
  2. 点击相应规则右侧的 编辑调试,进入规则详情页。

linkage01.png

# 更改基本信息

在基本信息中可以修改规则名称或者规则描述。

linkage02.png

# 新增触发器

点击 新增触发器,按需选择触发器配置。

linkage03.png

触发器配置说明

触发类型 配置项 说明
设备触发 产品名称 必选,触发规则的产品
设备名称 必选,触发规则的设备
触发方式 属性触发 必选,触发规则的属性
事件触发 必选,触发规则的事件
定时触发 设定时间 必填,格式为Cron表达式
持续时间 产品名称 必选,触发规则的产品
设备名称 必选,触发规则的设备
类型 属性触发 触发属性 必选,触发规则的属性
比较模式 必选,分为> 大于,>= 大于等于,< 小于,<= 小于等于,== 等于,!= 不等于,in 在枚举值中,between 在范围之间
比较值 必填,触发规则的属性值
持续时间 必选,单位为秒
在线状态 在线状态 必选,分为离线与在线
持续时间 必填,单位为秒

# 新增执行条件

点击 新增执行条件,按需选择执行条件配置。

linkage04.png

执行条件配置说明

执行条件 配置项 说明
设备状态 产品名称 必选,执行所需的的产品
设备名称 必选,执行所需的设备
属性 必选,执行所需的属性
比较模式 必选,必选,分为> 大于,>= 大于等于,< 小于,<= 小于等于,== 等于,!= 不等于,in 在枚举值中,between 在范围之间
比较值 必选,执行所需的属性值
时间范围 开始时间 必选,执行的开始时间
结束时间 必选,执行的结束时间
持续时间 产品名称 必选,执行所需的的产品
设备名称 必选,执行所需的设备
类型 属性触发 触发属性 必选,执行所需的属性
比较模式 必选,分为> 大于,>= 大于等于,< 小于,<= 小于等于,== 等于,!= 不等于,in 在枚举值中,between 在范围之间
比较值 必填,执行所需的属性值
持续时间 必选,单位为秒
在线状态 在线状态 必选,分为离线与在线
持续时间 必填,单位为秒
发生频次 产品名称 必选,执行所需的的产品
设备名称 必选,执行所需的设备
属性 必选,执行所需的属性
比较模式 必选,必选,分为> 大于,>= 大于等于,< 小于,<= 小于等于,== 等于,!= 不等于,in 在枚举值中,between 在范围之间
比较值 必选,执行所需的属性值
时间窗口 必填,执行所需的时间窗口
累计次数 必填,执行所需的累计次数

# 新增执行动作

点击 新增执行动作,按需选择执行动作配置。

linkage05.png

执行动作配置说明

动作类型 配置项 说明
设备输出 产品名称 必选,执行动作的产品
设备名称 必选,执行动作的设备
输出类型 设置属性 必选,需要设置输出值
调用服务 必选,执行动作的服务与参数
告警输出 告警规则 执行操作 必选,执行动作的告警规则与操作
规则输出 规则 必选,执行动作的规则

# 编辑配置项

  1. 点击相应配置项右侧的 编辑 选项,进入编辑对话窗。

linkage06.png

# 删除配置项

  1. 点击相应配置项右侧的 删除 选项,删除联动规则配置项。

linkage07.png

# 启用/禁用联动规则

  1. 在场景联动规则列表页,点击相应规则右侧的 启用禁用 选项,实现规则的启停。

linkage08.png

# 删除联动规则

  1. 选中相应的联动规则, 点击 删除, 点击 确定,完成删除。

linkage09.png