自动化示例
自动化示例
核心能力
- 🔗 多设备参与:一个触发信号联动多个设备协同
- 🎛️ 多条件过滤:多个条件组合(AND/OR),避免误触发
- ⚡ 动作编排:动作序列、延迟等待、嵌套场景
- 📊 可观测治理:运行时间线、执行日志、立即调试
🌡️ 示例1:仓库温湿度监控报警
场景特点:多条件过滤 | OR触发 | AND条件
📋 需求
仓库温度超过 30℃ 或湿度超过 70% 时发送告警,但只在工作日的工作时间。
⚙️ 配置
🎯 触发器(OR关系,满足任一即触发)
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:仓库环境传感器,属性:温度,操作符:大于,阈值:30 |
| 📊 设备属性变化 | 设备:仓库环境传感器,属性:湿度,操作符:大于,阈值:70 |
🎛️ 条件(AND关系,全部满足才执行)
| 类型 | 配置 |
|---|---|
| 🕐 时间范围 | 开始:09:00,结束:18:00,重复:每周(周一至周五) |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:告警指示灯,属性:开关=ON,颜色="红色",闪烁=ON |
🔄 并发策略:跳过当前(避免频繁重复告警)
💡 关键点
- 多触发项OR关系:温度或湿度任一超标即触发
- 多条件AND关系:只在工作日工作时段执行,避免非工作时间误报
- 并发策略选择:跳过当前避免重复告警
🌾 示例2:农业智能灌溉
场景特点:多条件 | 动作序列 | 延迟控制
📋 需求
农田灌溉需要满足以下条件后自动开启,10 分钟后自动停止:
- 土壤湿度低于 30%(触发条件)
- 自动模式已开启
- 水箱液位充足
- 当前不是雨天
- 只在白天(06:00-20:00)
⚙️ 配置
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:土壤湿度传感器,属性:土壤湿度,操作符:小于,阈值:30 |
🎛️ 条件(AND关系,全部满足才执行)
| 类型 | 配置 |
|---|---|
| 📊 设备属性 | 设备:灌溉控制器,属性:自动模式,操作符:等于,值:ON |
| 📊 设备属性 | 设备:水箱液位计,属性:液位,操作符:大于,阈值:20 |
| 📊 设备属性 | 设备:气象站,属性:天气状态,操作符:不等于,值:"雨天" |
| 🕐 时间范围 | 开始:06:00,结束:20:00,重复:每日 |
⚡ 动作(按顺序执行)
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:灌溉阀门,属性:开关=ON |
| ⏱️ 延迟 | 10 分钟 |
| 📤 下发属性 | 设备:灌溉阀门,属性:开关=OFF |
🔄 并发策略:跳过当前(避免重复浇水)
⚠️ 注意事项
使用"跳过当前"并发策略可以避免在浇水过程中再次触发导致重复浇水。如果使用"终止之前",新触发会取消正在进行的浇水,可能导致浇水不足。
🏭 示例3:制造产线顺序启动
场景特点:多条件 | 动作序列 | 安全联锁
📋 需求
原料仓料位低时自动补料,需满足安全条件后按顺序启动设备:
- 原料仓料位低(需要补料)
- 输送带处于停止状态
- 安全门已关闭
- 按顺序启动:除尘 → 等 5 秒 → 输送带 → 等 3 秒 → 上料阀
⚙️ 配置
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:料位传感器,属性:料位,操作符:小于,阈值:20 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 📊 设备属性 | 设备:输送带,属性:运行状态,操作符:等于,值:"停止" |
| 📊 设备属性 | 设备:安全门传感器,属性:门状态,操作符:等于,值:"关闭" |
⚡ 动作(按顺序执行)
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:除尘设备,属性:开关=ON |
| ⏱️ 延迟 | 5 秒 |
| 📤 下发属性 | 设备:输送带,属性:开关=ON,速度="中速" |
| ⏱️ 延迟 | 3 秒 |
| 📤 下发属性 | 设备:上料阀,属性:开关=ON |
🔄 并发策略:跳过当前
💡 关键点
- 多条件联锁:确保安全门关闭、输送带停止才能启动
- 多段延迟:不同设备之间需要不同的间隔时间
- 动作编排:多个设备按业务逻辑顺序执行
🏢 示例4:楼宇会议室智能联动
场景特点:多条件 | 人体感应 | 延迟关闭 | 多条自动化配合
📋 需求
会议室智能控制:
- 有人且 CO2 超过 1200ppm 时自动开启新风
- CO2 恢复到 900ppm 以下后关闭新风
- 无人后延迟 10 分钟关闭空调和照明
- 夜间禁止自动开启
⚙️ 配置
自动化A「开启新风」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:CO2 传感器,属性:CO2 浓度,操作符:大于,阈值:1200 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 📊 设备属性 | 设备:人体存在传感器,属性:存在状态,操作符:等于,值:"有人" |
| 🕐 时间范围 | 开始:08:00,结束:22:00 |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:新风设备,属性:开关=ON,风速="中" |
🔄 并发策略:跳过当前
自动化B「关闭新风」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:CO2 传感器,属性:CO2 浓度,操作符:小于,阈值:900 |
🎛️ 条件
| 类型 | 配置 |
|---|---|
| 📊 设备属性 | 设备:人体存在传感器,属性:存在状态,操作符:等于,值:"无人" |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:新风设备,属性:开关=OFF |
自动化C「无人延迟关闭」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:人体存在传感器,属性:存在状态,操作符:等于,值:"无人" |
🎛️ 条件:无
⚡ 动作(按顺序执行)
| 类型 | 配置 |
|---|---|
| ⏱️ 延迟 | 10 分钟 |
| 📤 下发属性 | 设备:空调,属性:开关=OFF |
| 📤 下发属性 | 设备:照明,属性:开关=OFF |
🔄 并发策略:终止之前(有人返回时重新计时)
💡 技巧
- 开/关分离为两条自动化,逻辑更清晰
- 延迟关闭使用"终止之前"策略,有人返回会重新计时
🚨 示例5:告警规则联动设备
前置要求
本示例需要预先配置告警规则,请先了解告警规则的创建方法。
场景特点:告警状态触发 | 联动控制 | 告警与自动化配合
📋 需求
关键生产设备离线时联动告警设备,恢复时自动解除。
⚙️ 前置准备
首先创建告警规则「设备离线告警」:
- 设备:关键生产设备
- 触发类型:设备不活跃
- 未更新时间:超过 5 分钟
- 告警级别:重要告警
⚙️ 配置
自动化A「离线联动告警」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 🔔 告警状态变化 | 设备:关键生产设备,告警规则:设备离线告警,变化类型:正常→告警中 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:告警指示灯,属性:开关=ON,闪烁=ON,颜色="红色" |
自动化B「恢复联动解除」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 🔔 告警状态变化 | 设备:关键生产设备,告警规则:设备离线告警,变化类型:告警中→正常 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:告警指示灯,属性:开关=OFF,闪烁=OFF |
💡 分工说明
- 告警规则负责:阈值判定、防抖动、告警通知
- 自动化负责:设备联动控制、业务逻辑编排
🌱 示例6:多分区灌溉 + 安全联锁
场景特点:场景+自动化组合 | 互斥控制 | 安全联锁
📋 需求
农业大棚多分区智能灌溉:
- 任一分区土壤湿度低于阈值时启动该分区灌溉
- 同一时间只允许一个分区灌溉(避免水压不足)
- 水箱液位低或压力异常时立即停止所有灌溉
- 每个分区灌溉 10 分钟
⚙️ 前置场景
| 场景名称 | 动作内容 |
|---|---|
| 启动分区 1 灌溉 | 开启阀门 1,更新灌溉控制器属性:当前分区=1,分区 1 运行=ON |
| 停止分区 1 灌溉 | 关闭阀门 1,更新灌溉控制器属性:当前分区=0,分区 1 运行=OFF |
| 紧急停机 | 关闭所有阀门,更新灌溉控制器属性:灌溉锁定=1,当前分区=0 |
⚙️ 配置
自动化A「分区1启动判定」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:分区1湿度传感器,属性:湿度<30 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 📊 设备属性 | 设备:灌溉控制器,属性:自动模式=ON |
| 📊 设备属性 | 设备:灌溉控制器,属性:灌溉锁定=0 |
| 📊 设备属性 | 设备:水箱液位计,属性:液位>20 |
| 🕐 时间范围 | 08:00-20:00 |
⚡ 动作(按顺序执行)
| 类型 | 配置 |
|---|---|
| ☁️ 更新云端属性 | 设备:灌溉控制器,属性:灌溉锁定=1 |
| 🎬 执行场景 | 场景:启动分区1灌溉 |
| ⏱️ 延迟 | 10 分钟 |
| 🎬 执行场景 | 场景:停止分区1灌溉 |
| ☁️ 更新云端属性 | 设备:灌溉控制器,属性:灌溉锁定=0 |
🔄 并发策略:跳过当前
自动化B「安全联锁紧急停机」
🎯 触发器(OR关系)
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:水箱液位计,属性:液位<10 |
| 📊 设备属性变化 | 设备:压力传感器,属性:压力异常=ON |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 🎬 执行场景 | 场景:紧急停机 |
🔄 并发策略:终止之前
⚠️ 关键点
- 使用云端属性作为"锁"(irrigation_lock)实现互斥
- 场景复用:紧急停机场景可被多个自动化调用
- 安全联锁独立于正常流程,确保异常时立即响应
🏢 示例7:智慧楼宇能耗优化
场景特点:定时触发 | 多条件 | 场景组合
📋 需求
办公楼能耗管理:
- 工作日 08:00 根据室外温度预冷或预热
- 会议室有人时开启设备,无人延迟 10 分钟关闭
- 22:00 后关闭非必要设备
⚙️ 前置场景
| 场景名称 | 动作内容 |
|---|---|
| 工作日预冷 | 开启空调制冷模式,更新楼宇管理属性:节能等级=1 |
| 工作日预热 | 开启空调制热模式,更新楼宇管理属性:节能等级=1 |
| 下班关闭 | 关闭所有空调和照明,更新楼宇管理属性:节能等级=3 |
⚙️ 配置
自动化A「工作日预冷」
🎯 触发器
| 类型 | 配置 |
|---|---|
| ⏰ 定时触发 | 每天 08:00 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 🕐 时间范围 | 周一至周五 |
| 📊 设备属性 | 设备:室外温度传感器,属性:温度>25 |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 🎬 执行场景 | 场景:工作日预冷 |
自动化B「工作日预热」
🎯 触发器
| 类型 | 配置 |
|---|---|
| ⏰ 定时触发 | 每天 08:00 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 🕐 时间范围 | 周一至周五 |
| 📊 设备属性 | 设备:室外温度传感器,属性:温度<15 |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 🎬 执行场景 | 场景:工作日预热 |
自动化C「下班关闭」
🎯 触发器
| 类型 | 配置 |
|---|---|
| ⏰ 定时触发 | 每天 22:00 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 🎬 执行场景 | 场景:下班关闭 |
🚛 示例8:物流园区车辆进场联动
场景特点:事件触发 | 多设备 | 延迟控制
📋 需求
授权车辆到达园区入口时:
- 自动开道闸
- 打开入口照明
- 启动摄像头录像
- 2 分钟后自动关闭照明
⚙️ 前置场景
| 场景名称 | 动作内容 |
|---|---|
| 入口联动 | 开启道闸和照明,启动摄像头录像 |
⚙️ 配置
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📢 设备事件 | 设备:车牌识别相机,事件:授权车辆到达 |
🎛️ 条件(AND关系)
| 类型 | 配置 |
|---|---|
| 🕐 时间范围 | 06:00-23:00 |
| 📊 设备属性 | 设备:入口道闸,属性:状态=关闭(避免重复开闸) |
⚡ 动作(按顺序执行)
| 类型 | 配置 |
|---|---|
| 🎬 执行场景 | 场景:入口联动 |
| ⏱️ 延迟 | 2 分钟 |
| 📤 下发属性 | 设备:入口照明,属性:开关=OFF |
🔄 并发策略:终止之前(连续进车时以最新一次为准重新计时)
🔥 示例9:制造产线三级温度保护
场景特点:多阈值 | 多级动作 | 递进式保护
📋 需求
工业产线设备温度保护:
- 温度超过 80℃ 时启动冷却风扇
- 温度超过 95℃ 时降低设备运行功率
- 温度超过 110℃ 时紧急停机并告警
⚙️ 配置
自动化A「一级降温」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:温度传感器,属性:温度>80 |
🎛️ 条件
| 类型 | 配置 |
|---|---|
| 🕐 时间范围 | 08:00-20:00(生产时段) |
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:冷却风扇,属性:开关=ON,转速="中" |
自动化B「二级降速」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:温度传感器,属性:温度>95 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:冷却风扇,属性:转速="高" |
| 📤 下发属性 | 设备:主电机,属性:运行功率=70% |
自动化C「三级停机」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:温度传感器,属性:温度>110 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:主电机,属性:运行状态="紧急停机" |
| 📤 下发属性 | 设备:告警灯,属性:开关=ON,闪烁=ON,颜色="红色" |
💡 说明
三级递进式温度保护机制,不同温度阈值触发不同级别的保护措施。每个自动化独立配置,便于单独调试和维护。
🖥️ 示例10:数据中心机房环境监控
场景特点:告警规则+自动化组合 | 多级响应 | 紧急处理
📋 需求
数据中心 7×24 小时监控:
- 温度超过 25℃ 时开启精密空调 A
- 温度超过 30℃ 时开启备用空调 B
- 湿度超过 60% 时开启除湿机
- 检测到烟雾时立即切断非必要电源并告警
⚙️ 前置准备
告警规则「烟雾检测告警」:
- 设备:烟雾传感器
- 触发类型:设备事件
- 事件:检测到烟雾
- 告警级别:紧急告警
⚙️ 配置
自动化A「温度一级响应」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:环境传感器,属性:温度>25 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:精密空调A,属性:开关=ON,温度=22 |
自动化B「温度二级响应」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:环境传感器,属性:温度>30 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:精密空调B(备用),属性:开关=ON,温度=20 |
自动化C「湿度响应」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 📊 设备属性变化 | 设备:环境传感器,属性:湿度>60 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:除湿机,属性:开关=ON |
自动化D「烟雾告警联动」
🎯 触发器
| 类型 | 配置 |
|---|---|
| 🔔 告警状态变化 | 告警规则:烟雾检测告警,变化类型:正常→告警中 |
🎛️ 条件:无
⚡ 动作
| 类型 | 配置 |
|---|---|
| 📤 下发属性 | 设备:非必要电源,属性:开关=OFF |
| 📤 下发属性 | 设备:告警灯,属性:开关=ON,闪烁=ON |