Skip to content

场景联动

场景联动介绍

1. 概述

场景联动可以通过可视化的方式定义设备之间联动的规则,在物联网系统中是指通过预设的条件和规则,实现设备之间的自动协作。

例如,当某个传感器检测到特定状态(如温度过高、有人经过等),系统会自动触发其他设备的动作(如打开空调、设置属性以及自定义下发指令等)。用户可以自定义联动条件和响应动作,系统在检测到条件满足时自动执行相应操作,从而实现多设备、多场景的智能联动。

2. 场景基本信息

场景状态决定了场景的配置是否生效,打开时即开启场景的规则条件的检测,关闭时场景的条件则不会被检测。

根据不同场景的需求,设置了多种触发类型,每种类型对应一个触发条件界面,可在第一步选择需要的触发类型,在后面配置对应的条件,完成该场景的配置

3. 场景触发条件

这部分是配置自定义场景规则,例如设置温度达到的阈值,设置特定事件的发生,以及将设备上下线作为条件判断,亦可设置定时触发条件。

以下是不同触发类型对应的触发条件

3.1 属性上报

选择触发产品和触发设备,这里的条件主要是通过下拉列表中选择设备属性来设置的。这里设备的属性列表,是呈现的产品的物模型的属性定义部分的属性。

须知:属性条件中包含的“任意条件”和“所有条件”的含义

1.触发条件:所有条件,任意条件。所有条件需要所有触发器都满足才会去执行动作,任意条件满足其中一个即可,外层的是分组间条件关系,每个分组内部又可选择分组内条件关系。

2.重复次数:是系统设置的防抖动功能,是指当前条件重复触发达到次数后,才会执行后续的动作

3.2 事件上报

这里选择好触发的产品和设备,之后在“触发事件”下拉列表中选择,此处选择好事件后,分组条件可添加,但非必要。

3.3 设备上线

即在所选定的触发产品对应的触发设备上线时,条件满足。

3.4 设备离线

即在所选定的触发产品对应的触发设备离线时,条件满足。

3.5 定时触发

通过时间设置,根据“快捷设置”或者“自定义表达式”设置来实现这个定时条件。

自定义设置的情况下,选择好满足的定时的条件即可;

4. 场景执行动作

这里配置当场景条件满足后,场景需要执行的动作,具体动作可通过添加“执行动作”进行设置,设置好的内容会在“执行动作列表”中呈现。

4.1 动作类型->"属性"

在添加执行动作弹窗中,选择“设备执行”或者“产品执行”,“产品执行”即为产品下的所有设备都执行,“设备执行”即为所选设备执行下列的配置的动作

属性类型,在“添加参数”按钮中,参数列表加载的是产品的物模型的属性,后面的属性值,需要用户自行根据实际配置,这个便是“执行设备”要执行的动作。

4.2 动作类型->"动作"

当动作类型是“动作”时,即意味着参数列表中加载的首先是“方法名称”,其次是这个方法对应的具体的参数,然后再设置参数值。

4.3 动作类型->"自定义数据"

当动作类型是“自定义数据”时,这里可以选择数据流类型,以及要下发的消息的格式,可以在“下发消息”弹窗中输入要下发的指令。

4.4 动作类型->"Modbus RTU指令"

当动作类型选择“Modbus RTU指令”时,需要设备支持Modbus协议,然后在这里选择设备对应的从机地址,以及功能码,功能码包括读取线圈状态,读取保持寄存器,写线圈等操作。

4.5 执行动作其他参数说明

1、静默时间:指定的时间范围内只会执行一次动作,单位分钟。

2、执行方式:串行,并行。串行时动作按照顺序依次执行,并行时动作一起执行。

3、延时执行:延时执行动作,时间限制为90秒,指定时间范围内,如果服务端意外停止,重启后不会再去执行。

4、支持触发报警:勾选“是”可以在报警配置新增时,报警级别为“提醒通知”,“轻微问题”,“严重警告”下关联场景列表中选择此场景,若为“否”,则只能在“提醒通知”级别下关联场景列表中选择此场景。

5、是否报警恢复:即执行要恢复场景的条件判断,动作执行等。也就是当前场景去恢复所选择的“被恢复场景”,将“被恢复场景”重新进行条件判断和场景的动作执行。

由于报警触发时会生成报警记录,场景条件满足的情况下只会生成一条报警记录,只有当其他场景选择恢复此场景时,才会结束此条报警记录,在条件满足时,产生新的报警记录。