每个场景联动规则由触发器(Trigger)、执行条件(Condition)、执行动作(Action)三个部分组成。这种规则模型称为TCA模型。
💡注意:
组织和规则链与设备有强制关联,选择时注意查看‼️‼️‼️‼️‼️
前置条件
在创建场景联动时,需要对产品、设备、物模型、规则链有一定了解,具体可通过创建产品、创建设备、创建物模型、规则链的使用前往了解。
参数说明
参数 | 描述 | 并列关系 |
触发器 | 设备触发告警的条件,例如:A设备温度大于30℃,或设备上下线等 | 或(||) |
执行条件 | 设备在满足触发条件的情况下,也要满足执行条件,例如:B设备温度大于30℃ | 与(&&) |
执行动作 | 设备要执行的动作,例如:空调开关设置为打开;空调目标温度设置为26摄氏度。 | 与(&&) |
启用方式说明
参数 | 描述 |
始终启用 | 即一直启动,任何时间触发都会有效 |
定时启动 | 在指定星期内的统一时间段内有效,例如:周一、周二、周三、周四 13点00分 |
自定义启动 | 在指定星期内的不同时间段内有效,例如:周一 15点50分 周二 11点00分 |
触发方式说明
参数 | 描述 |
简单 | 只要一满足就直接触发 |
持续时长 | 1、在持续时长内需要连续满足触发条件或执行条件。 2、从第一次触发开始计算开始时间,如果中间出现不满足触发条件或执行条件的值。触发开始计算时间会清除,直到下一次触发重新开始计算开始时间。 3、例如:持续时长5分钟,设备上报频率1分钟。第1次触发,15点24分。第5次触发,15点29分,这5次上报的数据都满足触发条件或执行条件。即可正式触发告警 |
重复次数 | 需要连续满足触发条件或执行条件的次数与重复次数一致 |
场景示例
温度>=35℃开空调,温度<25关空调
设备上线
创建场景联动
需先创建好产品、设备、物模型,请参考前置条件
模拟数据推送
推送告警数据>=35
{
"temperature":36.5,
"humidity":58
}
推送清除告警数据<25
{
"temperature":21.5,
"humidity":63
}