Skip to content

规则引擎场景使用 ​

逐章完成 18 个内置场景的资源绑定、参数配置、模拟与发布验证。

阅读方法

先确认入口、权限和目标对象,再按编号完成操作。每一步都包含预期结果;详细字段和选项收在可展开的参考表中。

截图说明

截图来自原始操作手册。公开版会隐藏真实节点地址、连接地址和凭据;示例中的状态、时间和数据不代表当前生产环境。

开始前准备 ​

项目说明
能做什么按内置场景逐章完成资源绑定、参数配置、模拟和发布前核对。
从哪里进入规则引擎 → 场景联动
需要权限具备规则配置与发布权限。
预计时间180 分钟

温度超限告警通知 ​

当设备本次上报的温度大于 35 时,为该触发设备产生轻微问题告警,并通知值班人员。

开始前准备:一个具备温度属性的产品,或该产品下的一台设备;温度字段,例如 temperature;已启用的告警定义;已启用的通知模板及其对应通知渠道;通知渠道适用的至少一名接收人。

流程说明:1. 属性上报 temperature;2. 条件:本次事件 temperature 大于 35;3. 顺序执行;4. 产生告警(触发设备,轻微问题);5. 发送通知(模板决定渠道)。

  1. 选择场景:进入“规则引擎”,点击顶部“场景库”。 在“告警与恢复”中选择“温度超限告警通知”,查看流程缩略图后点击“下一步”。
  2. 绑定触发资源:在“绑定资源”中选择“触发产品”。 需要只监控一台设备时,在“触发设备(可选)”选择该设备;需要监控产品内任一设备时保持空白。 在“触发或判断字段”选择温度属性。
  3. 设置温度阈值:进入“调整参数”。 在“判断值 · temperature”填写 35。 进入画布后,点击条件节点可复核:来源为“本次事件”、运算符为“大于”。
  4. 配置告警动作:点击画布中的“产生告警”节点。 在“告警定义”选择本租户的温度异常告警定义。 告警级别选择“轻微问题”,关联对象选择“触发设备”。
  5. 配置通知动作:点击“发送通知”节点。 选择通知模板,确认“通知渠道”显示为模板决定的只读值。 在“接收人”选择值班用户。 若模板包含标题、内容、发送账号或附件变量,按变量选择固定值或“事件或上游字段”。
  6. 模拟、保存和 · 发布:点击“模拟测试”,选择“温度超限告警通知:命中路径”。 确认温度为 36 时条件命中,告警和通知均显示动作预览。 点击“保存草稿”,再点击“发布”,等待顶栏显示“已生效”。

温度越限:输入:本次事件:temperature=36。预期:条件显示满足;产生告警和发送通知均显示动作预览。检查位置:模拟结果中的条件节点、告警节点和通知节点。

阈值边界:输入:本次事件:temperature=35。预期:条件不满足;两个动作均不进入命中路径。检查位置:模拟结果命中路径。

本章可证明配置与模拟预览。发布后的真实告警、通知服务受理和最终送达必须分别通过当前运行版本的执行记录、告警记录和通知回执核对。

  • 通知模板的标题、内容、发送账号和附件变量以模板实际声明为准。
  • 告警动作成功不等于通知已经送达接收人。
  • 独立恢复模板不能关闭本规则产生的告警;要配置自动恢复,应在本规则内增加恢复分支。

1. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

温度超限告警通知:查看场景流程

图:温度超限告警通知:查看场景流程

2. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

温度超限告警通知:配置触发节点

图:温度超限告警通知:配置触发节点

3. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

温度超限告警通知:配置条件节点(完整表单)

图:温度超限告警通知:配置条件节点(完整表单)

4. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

温度超限告警通知:配置动作节点

图:温度超限告警通知:配置动作节点

5. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

温度超限告警通知:配置通知模板与接收人

图:温度超限告警通知:配置通知模板与接收人

6. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

温度超限告警通知:运行模拟

图:温度超限告警通知:运行模拟

7. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

温度超限告警通知:查看模拟结果

图:温度超限告警通知:查看模拟结果

1. 选择场景
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板已创建温度事件条件、告警动作和通知动作;怎么选:模板已创建温度事件条件、告警动作和通知动作;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度超限告警通知。用于完成“选择场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模板不携带任何真实产品、设备、告警或通知资源;恢复:按页面校验提示修正后重新保存。
2. 绑定触发资源
配置项用途与使用建议生效与恢复
必填 触发方式填写或选择“触发方式”。该模板只在设备本次上报属性时开始判断;怎么选:该模板只在设备本次上报属性时开始判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:属性上报。用于完成“绑定触发资源”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要选“状态满足变化”;该场景的阈值来自本次上报值;恢复:按页面校验提示修正后重新保存。
必填 触发字段填写或选择“触发字段”。条件和通知变量可引用这个字段;怎么选:条件和通知变量可引用这个字段;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature(或实际温度属性)。用于完成“绑定触发资源”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:切换产品或设备后必须重新确认字段仍属于其物模型;恢复:按页面校验提示修正后重新保存。
3. 设置温度阈值
配置项用途与使用建议生效与恢复
必填 条件来源填写或选择“条件来源”。判断的是触发这次规则的温度上报;怎么选:判断的是触发这次规则的温度上报;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:本次事件。用于完成“设置温度阈值”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:改成“最近状态”会改变场景语义,且可能使用历史值;恢复:按页面校验提示修正后重新保存。
必填 比较值填写或选择“比较值”。温度 36 会命中,35 不会命中;怎么选:温度 36 会命中,35 不会命中;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“设置温度阈值”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:输入单位遵循物模型定义;不要在数值字段填入“35℃”文本;恢复:按页面校验提示修正后重新保存。
4. 配置告警动作
配置项用途与使用建议生效与恢复
必填 告警定义填写或选择“告警定义”。定义告警的业务分类和展示信息;怎么选:定义告警的业务分类和展示信息;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度异常告警定义。用于完成“配置告警动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:当前恢复实现不按告警定义或发布版本匹配;跨规则消警不能仅靠选择同一定义;恢复:按页面校验提示修正后重新保存。
必填 告警级别填写或选择“告警级别”。模板默认的一般温度越限等级;怎么选:模板默认的一般温度越限等级;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:轻微问题(2)。用于完成“配置告警动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:级别 1、2、3 分别是提醒通知、轻微问题、严重警告,不要使用旧字符串值;恢复:按页面校验提示修正后重新保存。
必填 关联对象填写或选择“关联对象”。每台上报设备产生各自的告警;怎么选:每台上报设备产生各自的告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:触发设备。用于完成“配置告警动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:改为指定设备会把所有触发设备的告警挂到所选设备;恢复:按页面校验提示修正后重新保存。
5. 配置通知动作
配置项用途与使用建议生效与恢复
必填 通知模板填写或选择“通知模板”。模板固定通知渠道和声明的变量;怎么选:模板固定通知渠道和声明的变量;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:已配置的温度告警模板。用于完成“配置通知动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知渠道不能在规则里脱离模板另选;恢复:按页面校验提示修正后重新保存。
必填 接收人填写或选择“接收人”。短信、邮件、语音渠道会按邮箱或手机号筛选接收人;怎么选:短信、邮件、语音渠道会按邮箱或手机号筛选接收人;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:至少一名适配该渠道的值班用户。用于完成“配置通知动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:机器人渠道不要求用户接收人;不要为了通过校验填入不适用用户;恢复:按页面校验提示修正后重新保存。
必填 标题 / 内容填写或选择“标题 / 内容”。让值班人员知道告警原因;怎么选:让值班人员知道告警原因;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:例如“温度超限” / “设备温度超限,请检查现场”。用于完成“配置通知动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:需要动态值时,切换到“事件或上游字段”绑定,只能选择当前节点可用字段;恢复:按页面校验提示修正后重新保存。
6. 模拟、保存和发布
配置项用途与使用建议生效与恢复
必填 模拟输入填写或选择“模拟输入”。大于 35,应走完整满足路径;怎么选:大于 35,应走完整满足路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=36。用于完成“模拟、保存和发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不创建正式告警,也不发送通知;恢复:按页面校验提示修正后重新保存。
必填 反例输入填写或选择“反例输入”。验证边界值不会命中“大于 35”;怎么选:验证边界值不会命中“大于 35”;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=35。用于完成“模拟、保存和发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:条件不满足时不应期待告警或通知预览;恢复:按页面校验提示修正后重新保存。

温湿度组合告警 ​

当本次温度上报大于 35,且设备最近湿度状态大于 80 时,产生严重告警并通知值班人员。

开始前准备:一台同时具备温度与湿度属性的设备,或同产品范围设备;temperature 与 humidity 物模型字段;已启用的温湿度异常告警定义;通知模板、模板渠道和适用接收人。

流程说明:1. 属性上报 temperature;2. 全部满足:本次事件 temperature 大于 35;最近状态 humidity 大于 80;3. 顺序执行;4. 产生告警(触发设备,严重警告);5. 发送通知。

  1. 选择组合场景:规则引擎 → 场景库 → 告警与恢复。 选择“温湿度组合告警”,确认缩略图中两个条件汇入同一个告警动作。 点击“下一步”。
  2. 绑定产品、设备和温度字段:选择触发产品;需要固定设备时再选择触发设备。 在“触发或判断字段”选择 temperature。 确认触发方式保持“属性上报”。
  3. 设置温度条件:进入“调整参数”,在 temperature 的判断值填写 35。 在画布选择条件节点,确认条件组为“全部满足”,温度子条件来源为“本次事件”、运算符为“大于”。
  4. 绑定并设置湿度最近状态:在资源绑定的“判断条件”中选择湿度来源设备;未选择时默认使用触发设备。 条件字段选择 humidity。 进入参数页,将湿度判断值填为 80。
  5. 设置告警和通知:选择“产生告警”动作,选择温湿度异常告警定义,关联对象选“触发设备”。 告警级别选“严重警告”。 选择“发送通知”动作,选择模板、接收人,并填写或绑定模板的标题和内容变量。
  6. 模拟组合与反例:运行模板样例:本次 temperature=36,最近 humidity=85。 分别将 humidity 改为 80、将 temperature 改为 35,再次运行。 确认后保存草稿、发布并等待“已生效”。

温湿度均异常:输入:事件 temperature=36;最近状态 humidity=85。预期:两个条件均满足,严重告警和通知显示动作预览。检查位置:模拟结果的两个条件节点与动作节点。

仅高温:输入:事件 temperature=36;最近状态 humidity=80。预期:湿度条件不满足,组合条件不命中。检查位置:模拟命中路径。

湿度状态缺失:输入:事件 temperature=36;不提供 humidity 最近状态。预期:湿度条件显示无法判断,不能走告警路径。检查位置:模拟结果湿度条件。

模拟只验证条件与动作预览。真实组合告警需要有实际有效湿度状态,真实通知需额外核对通知回执。

  • “最近状态”可选择触发设备或指定设备;跨设备判断时必须明确选择状态设备。
  • 缺失、过期状态不是“条件不满足”。
  • 独立消警规则即使选择同一告警定义和同一设备,也不能关闭本规则创建的告警;恢复分支必须放在本规则中。

8. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

温湿度组合告警:查看场景流程

图:温湿度组合告警:查看场景流程

9. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

温湿度组合告警:配置触发节点

图:温湿度组合告警:配置触发节点

10. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

温湿度组合告警:配置条件节点(完整表单)

图:温湿度组合告警:配置条件节点(完整表单)

11. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

温湿度组合告警:配置通知模板与接收人

图:温湿度组合告警:配置通知模板与接收人

12. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

温湿度组合告警:配置动作节点

图:温湿度组合告警:配置动作节点

13. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

温湿度组合告警:运行模拟

图:温湿度组合告警:运行模拟

14. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

温湿度组合告警:查看模拟结果

图:温湿度组合告警:查看模拟结果

1. 选择组合场景
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板预置“全部满足”条件组;怎么选:模板预置“全部满足”条件组;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温湿度组合告警。用于完成“选择组合场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:任一满足会把单独高温或单独高湿误判为组合异常;恢复:按页面校验提示修正后重新保存。
2. 绑定产品、设备和温度字段
配置项用途与使用建议生效与恢复
必填 触发字段填写或选择“触发字段”。温度是本次事件来源;怎么选:温度是本次事件来源;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature。用于完成“绑定产品、设备和温度字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能把 humidity 作为本次事件字段后却保留原温度条件;恢复:按页面校验提示修正后重新保存。
必填 触发范围填写或选择“触发范围”。决定哪些设备参与规则;怎么选:决定哪些设备参与规则;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:产品下任一设备或指定设备。用于完成“绑定产品、设备和温度字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:选择产品范围时,每台设备均按自己的最近湿度状态判断;恢复:按页面校验提示修正后重新保存。
3. 设置温度条件
配置项用途与使用建议生效与恢复
必填 温度阈值填写或选择“温度阈值”。温度 36 是模板的命中样例;怎么选:温度 36 是模板的命中样例;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“设置温度条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:边界值 35 不满足“大于”;恢复:按页面校验提示修正后重新保存。
4. 绑定并设置湿度最近状态
配置项用途与使用建议生效与恢复
必填 条件来源填写或选择“条件来源”。湿度并非本次温度事件的载荷,而是设备已保存的最新状态;怎么选:湿度并非本次温度事件的载荷,而是设备已保存的最新状态;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态。用于完成“绑定并设置湿度最近状态”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:最近状态不存在、过期或无法读取时显示“无法判断”,不能当作“不满足”;恢复:按页面校验提示修正后重新保存。
必填 湿度阈值填写或选择“湿度阈值”。湿度 85 会与温度 36 同时满足;怎么选:湿度 85 会与温度 36 同时满足;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:80。用于完成“绑定并设置湿度最近状态”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:湿度字段的单位和数据类型必须与阈值匹配;恢复:按页面校验提示修正后重新保存。
5. 设置告警和通知
配置项用途与使用建议生效与恢复
必填 告警级别填写或选择“告警级别”。模板把组合异常作为更高等级告警;怎么选:模板把组合异常作为更高等级告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:严重警告(3)。用于完成“设置告警和通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把告警级别填在通知标题变量中;恢复:按页面校验提示修正后重新保存。
必填 内容变量填写或选择“内容变量”。通知内容可同时说明两项异常;怎么选:通知内容可同时说明两项异常;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:例如温度绑定本次事件.temperature,湿度可填固定说明或绑定可用状态字段。用于完成“设置告警和通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:只有控件提供的字段才可绑定;不要手写不存在的字段路径;恢复:按页面校验提示修正后重新保存。
6. 模拟组合与反例
配置项用途与使用建议生效与恢复
必填 命中样例填写或选择“命中样例”。两个条件均满足;怎么选:两个条件均满足;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=36;最近 humidity=85。用于完成“模拟组合与反例”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:湿度状态必须带有效观察时间,避免超过最近状态有效期而被判为未知;恢复:按页面校验提示修正后重新保存。
必填 反例填写或选择“反例”。湿度不大于 80,整个 ALL 条件不满足;怎么选:湿度不大于 80,整个 ALL 条件不满足;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=36;最近 humidity=80。用于完成“模拟组合与反例”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不应因一个条件满足而执行告警;恢复:按页面校验提示修正后重新保存。

持续高温告警 ​

设备温度最近状态持续大于 35 达 300 秒后,产生轻微问题告警并通知值班人员。

开始前准备:具备温度状态的产品或设备;temperature 字段及其有效观察时间;已启用的高温告警定义;通知模板、渠道和接收人。

流程说明:1. 状态满足变化:持续满足 300 秒;2. 最近状态 temperature 大于 35;3. 运行时调度复核;4. 顺序执行;5. 产生告警(触发设备,轻微问题);6. 发送通知。

  1. 创建持续高温模板:在场景库选择“持续高温告警”。 进入绑定资源,选择温度产品、可选的触发设备和 temperature 字段。
  2. 配置持续触发:选中触发节点。 触发方式选择“状态满足变化”。 触发条件选择“持续满足”,持续时间填写 300 秒。
  3. 设置最近状态条件与有效期:点击条件节点,确认来源为“最近状态”、设备为触发设备、字段为 temperature、运算符为“大于”。 将比较值填为 35。 打开“规则设置”,将“最近状态有效期”填为 300 秒。
  4. 配置告警定义:选择产生告警动作。 选择高温告警定义,关联对象选择“触发设备”。 告警级别选择“轻微问题”。

相同配置界面已在“温度超限告警通知”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 配置通知:选择发送通知动作,选择通知模板。 确认渠道由模板自动显示。 选择接收人,按模板填写标题、内容等变量;内容可描述“持续高温 5 分钟”。
  2. 模拟并理解运行时复核:在模拟测试运行“持续高温:当前最新状态样例”。 确认 temperature=36 且最近状态观察时间有效时,展示满足路径和动作预览。 保存并发布;查看执行记录时,确认到期后仍以最新状态重新判断。

当前状态高温:输入:最近状态 temperature=36,observedAt 在最近状态有效期内。预期:模拟显示高温条件满足及动作预览。检查位置:模拟结果条件与动作节点。

状态过期:输入:temperature=36,但 observedAt 早于最近状态有效期 300 秒。预期:条件显示无法判断,不作为不满足或持续满足。检查位置:模拟结果条件节点。

到期复核恢复:输入:运行时复核时最新 temperature=35。预期:持续候选不进入告警动作。检查位置:已发布规则的执行追踪。

可通过模拟验证当前状态判断和动作预览;真实持续告警需在正常运行环境等待调度复核并在执行记录、告警记录中确认。

  • 持续条件依赖运行时调度复核,不是前端定时器。
  • 状态缺失、过期或未来时间必须保持“无法判断”。
  • 模拟只能展示当前状态路径,不能当作完整持续历史或真实告警证据。
  • 独立恢复规则不能关闭本规则产生的告警;需要恢复时,在本规则的后续分支中配置。

15. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

持续高温告警:查看场景流程

图:持续高温告警:查看场景流程

16. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

持续高温告警:配置触发节点

图:持续高温告警:配置触发节点

17. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

持续高温告警:配置条件节点(完整表单)

图:持续高温告警:配置条件节点(完整表单)

18. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

持续高温告警:配置通知模板与接收人

图:持续高温告警:配置通知模板与接收人

19. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

持续高温告警:运行模拟

图:持续高温告警:运行模拟

20. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

持续高温告警:查看模拟结果

图:持续高温告警:查看模拟结果

1. 创建持续高温模板
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板预置 STATE_CHANGE、持续满足和最近状态条件;怎么选:模板预置 STATE_CHANGE、持续满足和最近状态条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:持续高温告警。用于完成“创建持续高温模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:这不是单次温度上报超过阈值即告警的场景;恢复:按页面校验提示修正后重新保存。
2. 配置持续触发
配置项用途与使用建议生效与恢复
必填 触发方式填写或选择“触发方式”。规则根据保存的最新状态判断;怎么选:规则根据保存的最新状态判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:状态满足变化(STATE_CHANGE)。用于完成“配置持续触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:此触发方式下条件来源被限制为最近状态,不能切换为本次事件;恢复:按页面校验提示修正后重新保存。
必填 持续时间填写或选择“持续时间”。高温连续五分钟才进入告警动作;怎么选:高温连续五分钟才进入告警动作;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300 秒。用于完成“配置持续触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:持续时间不是动作延时;运行时会在到期时复核状态;恢复:按页面校验提示修正后重新保存。
3. 设置最近状态条件与有效期
配置项用途与使用建议生效与恢复
必填 温度阈值填写或选择“温度阈值”。最新状态温度超过该值才维持候选;怎么选:最新状态温度超过该值才维持候选;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“设置最近状态条件与有效期”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:温度降至 35 不满足“大于”,持续计时应取消或重新开始;恢复:按页面校验提示修正后重新保存。
必填 最近状态有效期填写或选择“最近状态有效期”。避免把陈旧状态作为连续高温依据;怎么选:避免把陈旧状态作为连续高温依据;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300 秒。用于完成“设置最近状态条件与有效期”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:缺失或过期状态显示“无法判断”,绝不能被转换为“不满足”;恢复:按页面校验提示修正后重新保存。
4. 配置告警定义
配置项用途与使用建议生效与恢复
必填 告警定义填写或选择“告警定义”。定义高温告警的业务分类和展示信息;怎么选:定义高温告警的业务分类和展示信息;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:高温告警定义。用于完成“配置告警定义”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:恢复动作的运行时查询不按告警定义匹配;需要恢复时,必须放入本规则的分支中;恢复:按页面校验提示修正后重新保存。
必填 告警级别填写或选择“告警级别”。模板默认等级;怎么选:模板默认等级;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:轻微问题(2)。用于完成“配置告警定义”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:告警定义与告警级别是不同字段,两个都要配置;恢复:按页面校验提示修正后重新保存。
5. 配置通知
配置项用途与使用建议生效与恢复
必填 通知模板填写或选择“通知模板”。模板决定渠道与变量;怎么选:模板决定渠道与变量;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:持续高温通知模板。用于完成“配置通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知渠道失效时应更换模板,不要手工伪造渠道;恢复:按页面校验提示修正后重新保存。
必填 接收人填写或选择“接收人”。让通知动作具备实际接收对象;怎么选:让通知动作具备实际接收对象;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:适用的值班用户。用于完成“配置通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:机器人类型渠道按模板能力处理,不强制填用户接收人;恢复:按页面校验提示修正后重新保存。
6. 模拟并理解运行时复核
配置项用途与使用建议生效与恢复
必填 模拟状态填写或选择“模拟状态”。展示当前最新状态符合高温条件;怎么选:展示当前最新状态符合高温条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=36;observedAt 为虚拟时间附近的有效时间。用于完成“模拟并理解运行时复核”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:该样例不证明真实环境已连续保存 300 秒历史;恢复:按页面校验提示修正后重新保存。
必填 复核反例填写或选择“复核反例”。验证候选不会把未知或恢复状态当作持续满足;怎么选:验证候选不会把未知或恢复状态当作持续满足;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:到期前或到期时状态缺失、过期或 temperature=35。用于完成“模拟并理解运行时复核”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:运行时调度复核未通过时不会产生告警;恢复:按页面校验提示修正后重新保存。

温度恢复消警 ​

展示温度恢复分支的配置方式。独立模板可预览 temperature 小于等于 30 时的恢复动作,但不能关闭另一条规则产生的高温告警;要实现真实自动消警,必须把恢复分支加到产生高温告警的同一条规则中。

开始前准备:高温告警规则所使用的产品或设备及 temperature 字段;高温告警规则本身(恢复分支必须添加在该规则中);恢复通知模板、渠道和接收人。

流程说明:1. 同一规则的属性上报 temperature(不能被高温外层条件阻断);2. IF 分支一:temperature 大于 35 → 产生告警;3. IF 分支二:temperature 小于等于 30 → 恢复该规则自身、该设备的活动告警 → 发送恢复通知。

  1. 先理解独立模板的边界:可在场景库打开“温度恢复消警”查看其恢复阈值和动作预览。 不要把该模板保存并发布为另一条恢复规则来关闭“温度超限告警通知”规则产生的告警。 需要真实自动消警时,返回并编辑原来的高温告警规则。
  2. 在原高温告警规则中手工增加恢复分支:打开已经配置“产生告警”的高温规则,切换到流程画布。 保留属性上报 temperature 作为入口,但不要让规则最外层的“temperature 大于 35”条件拦截恢复上报;将入口条件改为始终可进入,或移除该外层阈值条件。 在原有顺序流程中插入“条件分支(IF)”。 第一条分支配置本次事件 temperature 大于 35,并放入原有“产生告警”和告警通知动作。 第二条分支配置本次事件 temperature 小于等于 30,添加“恢复告警”动作,再按需添加恢复通知。 保存、校验、模拟并发布这同一条规则;这里没有“一键合并”按钮。
  3. 设置恢复阈值:进入调整参数,将 temperature 的判断值设为 30。 在条件节点确认来源为“本次事件”、运算符为“小于等于”。
  4. 配置恢复告警动作:在原高温规则的恢复 IF 分支中点击“恢复告警”动作。 关联对象选择“触发设备”。 若页面仍要求选择告警定义,选择高温动作使用的定义以保持业务展示一致,但不要把它当作运行时跨规则匹配条件。
  5. 配置恢复通知:点击发送通知动作,选择恢复通知模板。 确认渠道由模板决定,选择接收人。 为标题、内容等变量填写“温度已恢复”及可用温度字段绑定。
  6. 模拟、发布和验证关联:在编辑后的同一规则中模拟 temperature=28,确认恢复分支和通知显示动作预览。 再模拟 temperature=31,确认两个阈值分支均不满足;模拟 temperature=36,确认开警分支命中。 保存并发布;真实验证时先由该同一规则、同一设备产生活动告警,再上报恢复值并查看执行记录和告警记录。

恢复温度:输入:本次事件 temperature=28。预期:条件满足,恢复告警和通知显示动作预览。检查位置:模拟结果动作节点。

仍未恢复:输入:本次事件 temperature=31。预期:条件不满足,不进入恢复动作。检查位置:模拟命中路径。

独立模板和同一规则分支的模拟仅显示恢复动作预览。真实消警必须由同一 ruleId、同一设备的活动告警变更为准;原有模拟图不能证明跨规则恢复成功。

  • 独立恢复规则不会清除另一条规则产生的告警;必须在开警规则内增加 IF 恢复分支。
  • 不要用全局 temperature > 35 条件拦截 temperature ≤ 30 的恢复事件。
  • 不存在同一规则同一设备的活动告警时,不能把恢复动作成功误认为关闭了某条历史告警。
  • 恢复通知是通知服务处理结果,不能等同于已阅读。

21. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

温度恢复消警:查看场景流程

图:温度恢复消警:查看场景流程

22. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

温度恢复消警:配置条件节点(完整表单)

图:温度恢复消警:配置条件节点(完整表单)

23. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

温度恢复消警:配置动作节点

图:温度恢复消警:配置动作节点

24. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

温度恢复消警:配置通知模板与接收人

图:温度恢复消警:配置通知模板与接收人

25. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

温度恢复消警:运行模拟

图:温度恢复消警:运行模拟

26. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

温度恢复消警:查看模拟结果

图:温度恢复消警:查看模拟结果

1. 先理解独立模板的边界
配置项用途与使用建议生效与恢复
必填 恢复匹配范围填写或选择“恢复匹配范围”。恢复动作在未指定告警记录主键时,只查找该规则自身为该设备创建的活动告警;怎么选:恢复动作在未指定告警记录主键时,只查找该规则自身为该设备创建的活动告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一 ruleId + 同一触发设备 + 活动状态。用于完成“先理解独立模板的边界”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不按告警定义或发布版本细分,最多处理 1000 条;相同定义、相同设备但不同规则创建的告警不会被关闭;恢复:按页面校验提示修正后重新保存。
2. 在原高温告警规则中手工增加恢复分支
配置项用途与使用建议生效与恢复
必填 入口条件填写或选择“入口条件”。同一规则必须同时收到高温和恢复温度事件,恢复分支才有机会运行;怎么选:同一规则必须同时收到高温和恢复温度事件,恢复分支才有机会运行;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:属性上报 temperature;不以高温阈值作为全局阻断条件。用于完成“在原高温告警规则中手工增加恢复分支”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:如果最外层仍限定 temperature > 35,temperature ≤ 30 根本不会进入 IF 恢复分支;恢复:按页面校验提示修正后重新保存。
必填 恢复动作位置填写或选择“恢复动作位置”。运行时按 ruleId 和设备查询该规则自身的活动告警;怎么选:运行时按 ruleId 和设备查询该规则自身的活动告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:产生高温告警的同一 ruleId 内。用于完成“在原高温告警规则中手工增加恢复分支”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:复制出另一条规则、从独立模板新建规则,或仅选相同告警定义,都不能建立跨规则恢复关系;恢复:按页面校验提示修正后重新保存。
3. 设置恢复阈值
配置项用途与使用建议生效与恢复
必填 比较值填写或选择“比较值”。温度 30 与 28 都应走恢复路径;怎么选:温度 30 与 28 都应走恢复路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:30。用于完成“设置恢复阈值”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要使用“大于”等高温告警运算符;35 到 30 之间不应自动消警;恢复:按页面校验提示修正后重新保存。
4. 配置恢复告警动作
配置项用途与使用建议生效与恢复
必填 实际恢复匹配填写或选择“实际恢复匹配”。这是恢复动作没有指定告警记录主键时使用的实际查询条件;怎么选:这是恢复动作没有指定告警记录主键时使用的实际查询条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一 ruleId + 触发设备 + status=活动。用于完成“配置恢复告警动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不会按告警定义、告警级别或发布版本缩小范围;同一规则同一设备的活动告警最多处理 1000 条;恢复:按页面校验提示修正后重新保存。
必填 关联对象填写或选择“关联对象”。与开警时的作用对象一致;怎么选:与开警时的作用对象一致;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:触发设备。用于完成“配置恢复告警动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:若开警用指定设备,恢复事件也必须指向该相同设备;恢复:按页面校验提示修正后重新保存。
5. 配置恢复通知
配置项用途与使用建议生效与恢复
必填 通知模板填写或选择“通知模板”。让值班人员知道故障状态已经恢复;怎么选:让值班人员知道故障状态已经恢复;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度恢复通知模板。用于完成“配置恢复通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知模板与告警定义不是同一个资源,两个都要分别选择;恢复:按页面校验提示修正后重新保存。
必填 内容变量填写或选择“内容变量”。表达恢复结论与当前值;怎么选:表达恢复结论与当前值;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:例如“当前温度已恢复至安全范围”。用于完成“配置恢复通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不应宣称设备物理故障已排除,除非业务已另行确认;恢复:按页面校验提示修正后重新保存。
6. 模拟、发布和验证关联
配置项用途与使用建议生效与恢复
必填 命中样例填写或选择“命中样例”。小于等于 30,应进入恢复 IF 分支;怎么选:小于等于 30,应进入恢复 IF 分支;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature=28。用于完成“模拟、发布和验证关联”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不会真实关闭已有告警,不能作为跨规则恢复成功证据;恢复:按页面校验提示修正后重新保存。
必填 关联验证前提填写或选择“关联验证前提”。恢复动作只作用于该规则自身设备范围内的活动告警;怎么选:恢复动作只作用于该规则自身设备范围内的活动告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一规则 + 同一设备存在活动告警。用于完成“模拟、发布和验证关联”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:没有活动告警时,规则路径可执行但没有可关闭对象;恢复:按页面校验提示修正后重新保存。

设备离线告警 ​

当设备最近在线状态变为离线(内置 status=4)时,产生严重告警并通知值班人员。

开始前准备:需要监控在线状态的产品或设备;已启用的设备离线告警定义;通知模板、渠道和接收人。

流程说明:1. 状态满足变化(STATE_CHANGE);2. 最近状态:设备在线状态 status 等于 4(离线);3. 顺序执行;4. 产生告警(触发设备,严重警告);5. 发送通知。

  1. 选择离线场景:在场景库的告警与恢复分类选择“设备离线告警”。 进入资源绑定,选择待监控产品;需要固定一台设备时选择触发设备。
  2. 设置状态变化触发:选中触发节点。 确认触发方式为“状态满足变化”。 确认模板默认的触发条件为“每次满足”;需要仅在离线转换时执行时,再按业务策略改为“变为满足”。
  3. 配置内置离线状态条件:点击条件节点。 来源选择“最近状态”,状态设备选择“触发设备”。 字段选择“设备在线状态 · status”,运算符选择“等于”,比较值选择“离线”。
  4. 配置离线告警:点击产生告警动作,选择“设备离线”告警定义。 告警级别选择“严重警告”。 关联对象保持“触发设备”。
  5. 配置离线通知:选择发送通知动作,选择离线告警通知模板。 确认只读通知渠道,选择适用接收人。 填写标题、内容、发送账号、附件等模板实际声明变量。
  6. 模拟状态与 · 发布:运行模板样例,输入 status=4。 再输入 status=3 作为反例。 确认后保存、发布,等待运行状态显示“已生效”;真实状态变化后在执行记录查看状态值和告警动作。

离线:输入:最近状态:status=4。预期:条件满足,严重告警和通知显示动作预览。检查位置:模拟结果的状态条件和动作节点。

在线反例:输入:最近状态:status=3。预期:条件不满足,离线告警动作不执行。检查位置:模拟命中路径。

状态缺失:输入:不提供最近 status。预期:条件显示无法判断,不能产生离线告警。检查位置:模拟结果状态条件。

模拟验证 status 条件及动作预览。真实离线告警需由正常运行环境的状态变化触发,并通过执行记录和告警记录分别取证。

  • 内置 status 枚举固定为 3=在线、4=离线。
  • status 为只读状态,不能作为控制动作目标。
  • 独立上线消警规则即使使用同一告警定义和设备,也不能关闭本规则创建的告警;恢复分支必须放在本规则中。

27. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

设备离线告警:查看场景流程

图:设备离线告警:查看场景流程

28. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

设备离线告警:配置触发节点

图:设备离线告警:配置触发节点

29. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

设备离线告警:配置条件节点(完整表单)

图:设备离线告警:配置条件节点(完整表单)

30. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

设备离线告警:配置动作节点

图:设备离线告警:配置动作节点

31. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

设备离线告警:配置通知模板与接收人

图:设备离线告警:配置通知模板与接收人

32. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

设备离线告警:运行模拟

图:设备离线告警:运行模拟

33. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

设备离线告警:查看模拟结果

图:设备离线告警:查看模拟结果

1. 选择离线场景
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板预设状态变化和内置在线状态判断;怎么选:模板预设状态变化和内置在线状态判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备离线告警。用于完成“选择离线场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不需要在产品物模型中额外创建 status 字段;恢复:按页面校验提示修正后重新保存。
2. 设置状态变化触发
配置项用途与使用建议生效与恢复
必填 触发方式填写或选择“触发方式”。设备状态提交后会触发最近状态判断;怎么选:设备状态提交后会触发最近状态判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:状态满足变化(STATE_CHANGE)。用于完成“设置状态变化触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要选择属性上报;在线状态是系统内置只读状态;恢复:按页面校验提示修正后重新保存。
必填 触发条件填写或选择“触发条件”。与模板和画布当前默认行为一致;怎么选:与模板和画布当前默认行为一致;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:每次满足(模板默认)。用于完成“设置状态变化触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:“变为满足”是可选的去重业务策略;变更后要按实际告警策略验证是否遗漏状态重评估;恢复:按页面校验提示修正后重新保存。
3. 配置内置离线状态条件
配置项用途与使用建议生效与恢复
必填 字段填写或选择“字段”。这是编辑器提供的内置只读枚举状态;怎么选:这是编辑器提供的内置只读枚举状态;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:status(设备在线状态)。用于完成“配置内置离线状态条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:它不是可写设备控制字段,也不应手工新建同名物模型;恢复:按页面校验提示修正后重新保存。
必填 比较值填写或选择“比较值”。内置枚举中 3=在线,4=离线;怎么选:内置枚举中 3=在线,4=离线;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:4(离线)。用于完成“配置内置离线状态条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:1=未激活、2=禁用;不要把它们误作离线;恢复:按页面校验提示修正后重新保存。
必填 条件来源填写或选择“条件来源”。STATE_CHANGE 只允许使用最新状态判断;怎么选:STATE_CHANGE 只允许使用最新状态判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态。用于完成“配置内置离线状态条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:状态缺失或过期应显示无法判断,不当作不满足;恢复:按页面校验提示修正后重新保存。
4. 配置离线告警
配置项用途与使用建议生效与恢复
必填 告警定义填写或选择“告警定义”。定义离线告警的业务分类和展示信息;怎么选:定义离线告警的业务分类和展示信息;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备离线告警定义。用于完成“配置离线告警”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:独立上线消警规则不会因选择同一定义而取得跨规则恢复能力;恢复:按页面校验提示修正后重新保存。
必填 告警级别填写或选择“告警级别”。模板将离线列为严重影响;怎么选:模板将离线列为严重影响;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:严重警告(3)。用于完成“配置离线告警”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:级别值随动作保存,改通知不会改变告警级别;恢复:按页面校验提示修正后重新保存。
5. 配置离线通知
配置项用途与使用建议生效与恢复
必填 标题填写或选择“标题”。让接收人区分离线与普通属性告警;怎么选:让接收人区分离线与普通属性告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:例如“设备离线告警”。用于完成“配置离线通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:字段必须是模板声明变量;未声明变量不会自动加入;恢复:按页面校验提示修正后重新保存。
必填 内容填写或选择“内容”。说明 status=4 的业务含义;怎么选:说明 status=4 的业务含义;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:例如“设备状态已变为离线”。用于完成“配置离线通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知预览和服务受理都不等于设备重新连接成功;恢复:按页面校验提示修正后重新保存。
6. 模拟状态与发布
配置项用途与使用建议生效与恢复
必填 离线样例填写或选择“离线样例”。应命中离线告警路径;怎么选:应命中离线告警路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态 status=4。用于完成“模拟状态与发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不修改设备在线状态,也不产生正式告警;恢复:按页面校验提示修正后重新保存。
必填 在线反例填写或选择“在线反例”。验证上线不会误产生离线告警;怎么选:验证上线不会误产生离线告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态 status=3。用于完成“模拟状态与发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:status=3 是在线,不是状态字段缺失;恢复:按页面校验提示修正后重新保存。

设备上线消警 ​

展示上线恢复分支的配置方式。独立模板可预览 status=3 时的恢复动作,但不能关闭另一条离线规则产生的告警;真实自动消警必须把恢复分支加到产生离线告警的同一条规则中。

开始前准备:离线告警规则所使用的产品或设备范围;离线告警规则本身(恢复分支必须添加在该规则中)。

流程说明:1. 同一规则的状态满足变化入口(必须接收在线和离线两种变化);2. IF 分支一:status=4(离线)→ 产生告警;3. IF 分支二:status=3(在线)→ 恢复该规则自身、该设备的活动告警。

  1. 先理解独立模板的边界:可在场景库打开“设备上线消警”查看 status=3 的恢复动作预览。 不要将它发布成另一条规则来关闭“设备离线告警”规则的告警。 需要真实自动消警时,打开并编辑原来的离线告警规则。
  2. 在原离线告警规则中手工增加上线恢复分支:打开已经配置“产生告警”的离线规则,切换到流程画布。 保持“状态满足变化”入口,但不要把 status=4 作为规则最外层条件;入口必须允许 status=3 和 status=4 两种事件进入。 将最外层状态条件改为始终可进入,或移除该外层 status=4 判断。 在原有顺序流程中插入“条件分支(IF)”。 第一条分支使用最近状态 status 等于 4,保留原有产生告警和通知动作。 第二条分支使用最近状态 status 等于 3,添加“恢复告警”动作;按需再添加恢复通知。 保存、校验、模拟并发布这同一条规则;页面没有“一键合并”操作。
  3. 设置状态满足变化触发:在原离线规则的触发节点确认触发方式为“状态满足变化”。 入口选择能接收任意状态变化的策略,再由 IF 分支区分在线和离线。 不要使用会只让 status=4 进入的入口限定。

相同配置界面已在“设备离线告警”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 设置内置在线状态判断:点击条件节点,来源选择“最近状态”,状态设备选择“触发设备”。 字段选择“设备在线状态 · status”,运算符为“等于”,比较值为“在线”。
  2. 配置恢复动作的实际匹配:在原离线规则的 status=3 IF 分支中点击“恢复告警”动作。 关联对象选择“触发设备”。 如果页面要求告警定义,选择开警动作的定义以保证业务展示一致,但不把它理解为运行时的跨规则匹配条件。
  3. 模拟、保存和真实核对:在编辑后的同一离线规则中模拟 status=3,确认恢复 IF 分支显示动作预览。 再模拟 status=4,确认开警 IF 分支命中。 保存草稿、发布并等待已生效;真实验证时先由该同一规则、同一设备产生活动离线告警,再让状态变为在线,核对执行记录和告警记录。

设备上线:输入:最近状态:status=3。预期:状态条件满足,恢复告警显示动作预览。检查位置:模拟结果中的条件与恢复告警节点。

仍离线:输入:最近状态:status=4。预期:条件不满足,不进入恢复路径。检查位置:模拟命中路径。

本章的原有模拟图仅能验证 status=3 条件和恢复动作预览。真实关闭必须由同一 ruleId、同一设备的活动告警变更为准,不能把模拟或跨规则场景当作恢复成功证据。

  • status=3 表示在线,status=4 表示离线。
  • 独立恢复模板不能关闭离线规则产生的告警;在同一离线规则内增加 IF 恢复分支。
  • 不要让 status=4 的外层条件阻断 status=3 上线事件。
  • 模板没有通知动作;在同一规则增加通知后需单独绑定模板、渠道和接收人。

34. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

设备上线消警:查看场景流程

图:设备上线消警:查看场景流程

35. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

设备上线消警:配置动作节点

图:设备上线消警:配置动作节点

36. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

设备上线消警:运行模拟

图:设备上线消警:运行模拟

37. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

设备上线消警:查看模拟结果

图:设备上线消警:查看模拟结果

38. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

设备上线消警:配置条件节点(完整表单)

图:设备上线消警:配置条件节点(完整表单)

1. 先理解独立模板的边界
配置项用途与使用建议生效与恢复
必填 恢复匹配范围填写或选择“恢复匹配范围”。恢复动作在未指定告警记录主键时只查询该规则自身、该设备的活动规则告警;怎么选:恢复动作在未指定告警记录主键时只查询该规则自身、该设备的活动规则告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一 ruleId + 同一触发设备 + 活动状态。用于完成“先理解独立模板的边界”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不按告警定义或发布版本细分,最多处理 1000 条;同一设备上由其他规则产生的离线告警不会被关闭;恢复:按页面校验提示修正后重新保存。
2. 在原离线告警规则中手工增加上线恢复分支
配置项用途与使用建议生效与恢复
必填 状态变化入口填写或选择“状态变化入口”。同一规则要同时处理开警 status=4 和恢复 status=3;怎么选:同一规则要同时处理开警 status=4 和恢复 status=3;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:接收在线、离线任意变化。用于完成“在原离线告警规则中手工增加上线恢复分支”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:外层 status=4 条件会阻断 status=3 事件,导致恢复 IF 分支永远不会执行;恢复:按页面校验提示修正后重新保存。
必填 恢复动作位置填写或选择“恢复动作位置”。运行时使用 ruleId 和触发设备查询活动告警;怎么选:运行时使用 ruleId 和触发设备查询活动告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:产生离线告警的同一 ruleId 内。用于完成“在原离线告警规则中手工增加上线恢复分支”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:另建规则、复制规则或仅选择同一告警定义都不能建立跨规则恢复关系;恢复:按页面校验提示修正后重新保存。
3. 设置状态满足变化触发
配置项用途与使用建议生效与恢复
必填 触发条件填写或选择“触发条件”。恢复分支依赖上线变化也能到达 IF 判断;怎么选:恢复分支依赖上线变化也能到达 IF 判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:能让 status=3 与 status=4 都进入规则。用于完成“设置状态满足变化触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:仅把“离线”作为入口条件或外层条件,会使 status=3 的恢复事件在分支前被阻断;恢复:按页面校验提示修正后重新保存。
4. 设置内置在线状态判断
配置项用途与使用建议生效与恢复
必填 字段填写或选择“字段”。编辑器内置并只读;怎么选:编辑器内置并只读;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:status(设备在线状态)。用于完成“设置内置在线状态判断”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要从普通物模型列表中寻找同名可写字段;恢复:按页面校验提示修正后重新保存。
必填 比较值填写或选择“比较值”。内置状态中 3=在线、4=离线;怎么选:内置状态中 3=在线、4=离线;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:3(在线)。用于完成“设置内置在线状态判断”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把 status=4 用于上线消警;那会与离线开警冲突;恢复:按页面校验提示修正后重新保存。
5. 配置恢复动作的实际匹配
配置项用途与使用建议生效与恢复
必填 实际恢复匹配填写或选择“实际恢复匹配”。未指定告警记录主键时,这是恢复动作查询活动规则告警的条件;怎么选:未指定告警记录主键时,这是恢复动作查询活动规则告警的条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一 ruleId + 触发设备 + status=活动。用于完成“配置恢复动作的实际匹配”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不会按告警定义、告警级别或版本筛选,同一规则同一设备最多处理 1000 条活动告警;恢复:按页面校验提示修正后重新保存。
必填 关联对象填写或选择“关联对象”。确保 status=3 的设备恢复该规则自己的告警;怎么选:确保 status=3 的设备恢复该规则自己的告警;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:触发设备。用于完成“配置恢复动作的实际匹配”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要改成指定另一台设备;恢复:按页面校验提示修正后重新保存。
6. 模拟、保存和真实核对
配置项用途与使用建议生效与恢复
必填 上线样例填写或选择“上线样例”。应进入恢复 IF 分支;怎么选:应进入恢复 IF 分支;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态 status=3。用于完成“模拟、保存和真实核对”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不会创建或关闭正式告警,不能作为跨规则恢复成功证据;恢复:按页面校验提示修正后重新保存。
必填 真实验证前提填写或选择“真实验证前提”。恢复动作只能关闭该规则自身的活动对象;怎么选:恢复动作只能关闭该规则自身的活动对象;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:同一规则、同一设备存在活动离线告警。用于完成“模拟、保存和真实核对”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:未找到活动告警不代表状态判断有误;恢复:按页面校验提示修正后重新保存。

温度触发设备控制 ​

FastBee_规则温度计上报温度高于 35 时,向 FastBee_规则执行器下发设温 26。

开始前准备:触发设备:FastBee_规则温度计;目标设备:FastBee_规则执行器;触发字段:温度;控制字段:设温,固定值 26。

流程说明:1. 属性上报触发:FastBee_规则温度计的温度;2. 入口条件:本次事件温度大于 35;3. 顺序执行;4. 控制设备:指定设备 FastBee_规则执行器的设温 = 26。

  1. 从场景创建:在新建规则的场景库选择“温度触发设备控制”,进入绑定资源页面。
  2. 限定触发 · 范围:在“触发”选择属性上报。 选择实际产品,在设备范围选择 FastBee_规则温度计,在字段中选择温度。
  3. 设置入口条件:点击画布中的条件节点。 选择“本次事件”,字段选择温度,运算符选择“大于”。
  4. 配置控制动作:点击“控制设备”节点。 控制对象选择“指定设备”,选择 FastBee_规则执行器。 控制字段选择设温,并选择“固定值”。
  5. 检查流程与保存:确认画布顺序为温度计触发、条件、顺序组、执行器控制动作。 在规则设置中保留默认冷却时间或按业务调整后保存草稿。
  6. 模拟、保存发布与实际效果:打开模拟,先输入温度 30,再输入温度 46。 确认目标为执行器的动作预览后完成发布预检并发布。 发布后打开执行记录:本次真实演示中温度 46 大于 35,规则执行完成并向执行器下发设温 26;温度 30 未创建执行记录。 查看命令回执时仅确认“命令已下发,尚无设备执行结果”(DISPATCHED);不得将该状态写成设备已完成物理执行。

阈值以下:输入:FastBee_规则温度计属性上报温度=30。预期:未命中;没有控制动作预览。检查位置:模拟结果的入口匹配结果和画布控制节点。

阈值以上:输入:FastBee_规则温度计属性上报温度=46。预期:命中并完成;预览 1 个控制动作,目标为 FastBee_规则执行器、设温为 26。检查位置:模拟动作预览;发布后在执行记录中核对对应运行版本。

本次真实演示验证了温度=30 时未创建执行记录,温度=46 时规则执行并向执行器下发设温 26。执行回执为 DISPATCHED(命令已下发,尚无设备执行结果),因此不证明设备已完成物理执行;温度=35 仅作为模拟阈值边界。

  • 触发设备与控制对象都使用“触发设备”时,不能把它理解为跨设备控制。
  • 真正的设备执行还需要设备回执确认;模拟只证明规则路径与动作参数。

39. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

温度触发设备控制:查看场景流程

图:温度触发设备控制:查看场景流程

40. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

温度触发设备控制:配置触发节点

图:温度触发设备控制:配置触发节点

41. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

温度触发设备控制:配置条件节点(完整表单)

图:温度触发设备控制:配置条件节点(完整表单)

42. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

温度触发设备控制:配置动作节点

图:温度触发设备控制:配置动作节点

43. 阅读执行路径 ​

操作位置: 规则引擎→场景联动

打开并核对阅读执行路径对应的页面区域。

温度触发设备控制:阅读执行路径

图:温度触发设备控制:阅读执行路径

44. 确认动作回执边界 ​

操作位置: 规则引擎→场景联动

打开并核对确认动作回执边界对应的页面区域。

温度触发设备控制:确认动作回执边界

图:温度触发设备控制:确认动作回执边界

45. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

温度触发设备控制:运行模拟

图:温度触发设备控制:运行模拟

46. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

温度触发设备控制:查看模拟结果

图:温度触发设备控制:查看模拟结果

1. 从场景创建
配置项用途与使用建议生效与恢复
必填 场景选择填写或选择“场景选择”。选择与本教程一致的内置场景;怎么选:选择与本教程一致的内置场景;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度触发设备控制。用于完成“从场景创建”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:选择其他场景会生成不同的流程和配置项;恢复:按页面校验提示修正后重新保存。
2. 限定触发范围
配置项用途与使用建议生效与恢复
必填 触发字段填写或选择“触发字段”。只处理温度计的温度上报;怎么选:只处理温度计的温度上报;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度。用于完成“限定触发范围”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把控制字段“设温”填到触发字段;恢复:按页面校验提示修正后重新保存。
3. 设置入口条件
配置项用途与使用建议生效与恢复
必填 期望值填写或选择“期望值”。35 以上才进入控制流程;怎么选:35 以上才进入控制流程;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“设置入口条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:等于 35 不命中;不要用最近状态替代此处的本次事件;恢复:按页面校验提示修正后重新保存。
4. 配置控制动作
配置项用途与使用建议生效与恢复
必填 设置值填写或选择“设置值”。本次实际演示向执行器下发该值;怎么选:本次实际演示向执行器下发该值;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:26。用于完成“配置控制动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:仅能选择目标设备可写的属性或功能;字段列表没有“设温”时先检查物模型;恢复:按页面校验提示修正后重新保存。
5. 检查流程与保存
配置项用途与使用建议生效与恢复
必填 控制对象填写或选择“控制对象”。本场景是温度计触发、执行器响应;怎么选:本场景是温度计触发、执行器响应;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:指定设备:FastBee_规则执行器。用于完成“检查流程与保存”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:误选“触发设备”会把命令发回温度计;恢复:按页面校验提示修正后重新保存。
6. 模拟、保存发布与实际效果
配置项用途与使用建议生效与恢复
必填 模拟输入填写或选择“模拟输入”。分别覆盖模拟中的不命中和命中;真实运行证据中,30 未创建执行记录,46 下发设温 26;怎么选:分别覆盖模拟中的不命中和命中;真实运行证据中,30 未创建执行记录,46 下发设温 26;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度=30 / 46。用于完成“模拟、保存发布与实际效果”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟动作预览不等同于设备已收到控制指令;DISPATCHED 也不等同于设备执行完成;恢复:按页面校验提示修正后重新保存。

设备状态跨设备联动 ​

由 FastBee_规则温度计的温度值决定,对 FastBee_规则执行器写入设温。

开始前准备:触发设备:FastBee_规则温度计;目标设备:FastBee_规则执行器;演示字段:温度、设温。

流程说明:1. 属性上报触发:温度;2. 入口条件:本次事件温度等于 1;3. 顺序执行;4. 控制设备:指定设备 FastBee_规则执行器的设温 = 26。

  1. 创建模板:选择“设备状态跨设备联动”。 在资源绑定页分别完成触发设备和目标设备选择。
  2. 绑定触发设备:在触发配置选择属性上报。 字段选择温度,设备范围选择 FastBee_规则温度计。

相同配置界面已在“温度超限告警通知”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 配置事件条件:点击条件节点,来源选择“本次事件”。 选择温度,设置等于 1。
  2. 指定目标设备:点击控制动作。 控制对象选择“指定设备”,选择 FastBee_规则执行器。
  3. 设置控制字段:在“控制字段”选择设温。 选择固定值并填写 26,保存草稿。
  4. 模拟并 · 发布:模拟输入温度=1,再输入温度=0。 核对目标设备为 FastBee_规则执行器后发布。

跨设备控制命中:输入:FastBee_规则温度计上报温度=1。预期:命中并完成;产生控制动作预览,目标为 FastBee_规则执行器,设温=26。检查位置:模拟动作详情中的控制对象、控制字段和设置值。

条件不满足:输入:FastBee_规则温度计上报温度=0。预期:未命中;没有动作预览。检查位置:模拟结果的条件结果。

本次演示验证了规则路径、向执行器下发的设温命令及设备接收记录;物理执行结果仍需设备回执确认。

  • 本批演示将状态类条件映射为“温度等于 1”,不应把它称为内置在线状态。
  • 不要仅凭动作类型判断跨设备成功,需核对目标设备。

47. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

设备状态跨设备联动:查看场景流程

图:设备状态跨设备联动:查看场景流程

48. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

设备状态跨设备联动:配置条件节点(完整表单)

图:设备状态跨设备联动:配置条件节点(完整表单)

49. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

设备状态跨设备联动:配置动作节点

图:设备状态跨设备联动:配置动作节点

50. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

设备状态跨设备联动:运行模拟

图:设备状态跨设备联动:运行模拟

51. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

设备状态跨设备联动:查看模拟结果

图:设备状态跨设备联动:查看模拟结果

1. 创建模板
配置项用途与使用建议生效与恢复
必填 场景选择填写或选择“场景选择”。选择与本教程一致的内置场景;怎么选:选择与本教程一致的内置场景;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备状态跨设备联动。用于完成“创建模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:选择其他场景会生成不同的流程和配置项;恢复:按页面校验提示修正后重新保存。
2. 绑定触发设备
配置项用途与使用建议生效与恢复
必填 触发设备填写或选择“触发设备”。事件来源必须与被控制设备分开;怎么选:事件来源必须与被控制设备分开;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则温度计。用于完成“绑定触发设备”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:只选产品会让其他设备的同字段上报也进入判断;恢复:按页面校验提示修正后重新保存。
3. 配置事件条件
配置项用途与使用建议生效与恢复
必填 条件填写或选择“条件”。本批演示使用温度字段表达联动条件;怎么选:本批演示使用温度字段表达联动条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:本次事件的温度等于 1。用于完成“配置事件条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:这不是内置在线状态;本节点实际读取本次上报的温度;恢复:按页面校验提示修正后重新保存。
4. 指定目标设备
配置项用途与使用建议生效与恢复
必填 目标设备填写或选择“目标设备”。跨设备联动必须显式指定目标;怎么选:跨设备联动必须显式指定目标;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则执行器。用于完成“指定目标设备”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能选择“触发设备”,否则规则退化成同设备控制;恢复:按页面校验提示修正后重新保存。
5. 设置控制字段
配置项用途与使用建议生效与恢复
必填 设置值填写或选择“设置值”。本次演示实际下发的动作参数;怎么选:本次演示实际下发的动作参数;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:26。用于完成“设置控制字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:目标设备的产品必须提供该可写字段;不可写字段不会出现在下拉选项中;恢复:按页面校验提示修正后重新保存。
6. 模拟并发布
配置项用途与使用建议生效与恢复
必填 负例填写或选择“负例”。确认不会误控制目标设备;怎么选:确认不会误控制目标设备;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度=0。用于完成“模拟并发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:仅看动作类型不足以证明目标正确,必须查看动作参数中的目标设备;恢复:按页面校验提示修正后重新保存。

多设备状态联合判断 ​

只有 FastBee_规则温度计的本次温度与 FastBee_规则执行器的最近温度同时满足时,才向执行器下发设温 26。

开始前准备:触发设备:FastBee_规则温度计;判断设备:FastBee_规则执行器;目标设备:FastBee_规则执行器;演示字段:温度、设温。

流程说明:1. 属性上报触发:温度计的温度;2. 全部满足:本次事件温度=1;3. 全部满足:最近状态,执行器的温度=1;4. 顺序执行;5. 控制指定设备执行器:设温=26。

  1. 选择场景:选择“多设备状态联合判断”,进入绑定资源。
  2. 配置事件入口:在触发中选择 FastBee_规则温度计和字段温度。 点击第一个条件,来源选择“本次事件”。

相同配置界面已在“温度超限告警通知”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 配置第二设备状态:点击第二个条件,来源选择“最近状态”。 在设备选择中选择 FastBee_规则执行器,再选择温度。
  2. 确认全部满足关系:确认条件组类型为“全部满足”。 在规则设置检查最近状态有效期。
  3. 配置目标控制:选择控制动作的“指定设备”。 选择 FastBee_规则执行器、设温和固定值 26。
  4. 模拟三个状态结果:输入温度计本次温度=1,并提供执行器最近温度=1。 再次把执行器最近温度改成 0。 最后删除执行器状态或使用过期时间。

两台设备都满足:输入:温度计本次温度=1;执行器最近温度=1 且未过期。预期:命中并完成;一个控制动作预览。检查位置:模拟条件结果和控制动作参数。

第二设备不满足:输入:温度计本次温度=1;执行器最近温度=0。预期:未命中。检查位置:模拟结果。

第二设备状态缺失或过期:输入:温度计本次温度=1;执行器无状态或状态超过 300 秒。预期:无法判断;没有动作预览。检查位置:模拟结果和状态条件节点。

真实 API 模拟已覆盖成功、第二设备值不满足、缺失状态和过期状态;仅证明规则计算,不证明设备控制落地。

  • “本次事件”和“最近状态”是不同数据源,条件编辑器分别配置。
  • 状态源字段仅能从所选判断设备的物模型字段中选择。

52. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

多设备状态联合判断:查看场景流程

图:多设备状态联合判断:查看场景流程

53. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

多设备状态联合判断:配置条件节点(完整表单)

图:多设备状态联合判断:配置条件节点(完整表单)

54. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

多设备状态联合判断:配置动作节点

图:多设备状态联合判断:配置动作节点

55. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

多设备状态联合判断:运行模拟

图:多设备状态联合判断:运行模拟

56. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

多设备状态联合判断:查看模拟结果

图:多设备状态联合判断:查看模拟结果

1. 选择场景
配置项用途与使用建议生效与恢复
必填 场景选择填写或选择“场景选择”。选择与本教程一致的内置场景;怎么选:选择与本教程一致的内置场景;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:多设备状态联合判断。用于完成“选择场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:选择其他场景会生成不同的流程和配置项;恢复:按页面校验提示修正后重新保存。
2. 配置事件入口
配置项用途与使用建议生效与恢复
必填 事件条件填写或选择“事件条件”。这是全部满足条件的第一项;怎么选:这是全部满足条件的第一项;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度等于 1。用于完成“配置事件入口”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:演示用温度条件,不是内置在线状态;事件条件只读取这次上报;恢复:按页面校验提示修正后重新保存。
3. 配置第二设备状态
配置项用途与使用建议生效与恢复
必填 状态条件填写或选择“状态条件”。必须明确状态来自哪一台设备;怎么选:必须明确状态来自哪一台设备;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则执行器的温度等于 1。用于完成“配置第二设备状态”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:保留默认“触发设备”会把两个条件读成同一设备;恢复:按页面校验提示修正后重新保存。
4. 确认全部满足关系
配置项用途与使用建议生效与恢复
必填 最近状态有效期填写或选择“最近状态有效期”。超过这个时间的状态不能用于判断;怎么选:超过这个时间的状态不能用于判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300 秒。用于完成“确认全部满足关系”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:缺失或过期状态是“无法判断”,不能当作条件不满足;恢复:按页面校验提示修正后重新保存。
5. 配置目标控制
配置项用途与使用建议生效与恢复
必填 目标字段填写或选择“目标字段”。判断设备与动作目标在本次演示中均为执行器;怎么选:判断设备与动作目标在本次演示中均为执行器;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设温=26。用于完成“配置目标控制”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:两者不是隐式关联,必须分别选择;恢复:按页面校验提示修正后重新保存。
6. 模拟三个状态结果
配置项用途与使用建议生效与恢复
必填 状态样例填写或选择“状态样例”。覆盖满足、不满足和无法判断;怎么选:覆盖满足、不满足和无法判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:执行器温度=1 / 0 / 缺失。用于完成“模拟三个状态结果”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:缺失或过期时应显示“无法判断”;恢复:按页面校验提示修正后重新保存。

多设备并行控制后通知 ​

入口匹配后并行生成两个控制动作,再顺序生成一个通知动作。

开始前准备:触发设备:FastBee_规则温度计;字段:温度;截图中的两个控制动作均指向 FastBee_规则执行器,字段设温、值 26;已授权的通知模板、通知渠道和接收人。

流程说明:1. 属性上报触发:温度;2. 无入口条件;3. 顺序执行;4. 并行执行:控制动作 A + 控制动作 B;5. 发送通知。

  1. 创建并审视默认结构:选择“多设备并行控制后通知”。 在画布选中并行组;右侧只显示两个直属步骤摘要。
  2. 配置触发 · 范围:选择 FastBee_规则温度计的属性上报和温度。 需要限制设备时在触发范围中选择温度计。
  3. 配置并行控制 A:在并行组中点击第一个控制步骤。 选择“指定设备”、目标设备、可写字段和设置值。

相同配置界面已在“设备状态跨设备联动”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 配置并行控制 B:点击第二个控制步骤,独立选择另一个目标设备和控制字段。 返回并行组检查两个步骤摘要。
  2. 配置通知:点击通知动作,选择通知模板。 通知渠道由模板决定;在“接收人”选择被授权的用户。
  3. 模拟并 · 发布:模拟温度上报,查看三个动作预览。 发布后在执行记录中分别核对两个控制节点和通知节点。

并行控制与通知:输入:产品 138 范围内的 temperature 属性上报。预期:MATCHED、SUCCEEDED;动作预览为两个 DEVICE_COMMAND 和一个 NOTIFY。检查位置:模拟结果的动作列表,以及画布上两个并行控制节点和通知节点。

错误产品 · 范围:输入:产品范围不匹配的 temperature 属性上报。预期:NOT_MATCHED,原因 TRIGGER_NOT_MATCHED;没有动作预览。检查位置:模拟结果的触发匹配状态。

目标设备遗漏:输入:清空两条控制动作的目标设备,点击校验。预期:分别出现两项“选择控制设备”,逐一补齐后再模拟。检查位置:底部待处理项。

本次截图与模拟证明两个控制节点和一个通知节点的流程结构;截图中的两个控制动作都指向同一执行器,未证明两设备并行执行;通知送达仍需另行核对。

  • “并行控制后通知”表达流程结构,模拟不会证明两个远端命令都成功返回。
  • 通知接收人按模板授权筛选;无权限时只能完成不发送的模拟配置检查。

57. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

多设备并行控制后通知:查看场景流程

图:多设备并行控制后通知:查看场景流程

58. 查看执行分支局部(从流程总览向下平移) ​

操作位置: 规则引擎→场景联动

打开并核对查看执行分支局部(从流程总览向下平移)对应的页面区域。

多设备并行控制后通知:查看执行分支局部(从流程总览向下平移)

图:多设备并行控制后通知:查看执行分支局部(从流程总览向下平移)

59. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

多设备并行控制后通知:配置触发节点

图:多设备并行控制后通知:配置触发节点

60. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

多设备并行控制后通知:配置通知模板与接收人

图:多设备并行控制后通知:配置通知模板与接收人

61. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

多设备并行控制后通知:运行模拟

图:多设备并行控制后通知:运行模拟

62. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

多设备并行控制后通知:查看模拟结果

图:多设备并行控制后通知:查看模拟结果

1. 创建并审视默认结构
配置项用途与使用建议生效与恢复
必填 执行方式填写或选择“执行方式”。两个控制动作处于同一 PARALLEL 组;怎么选:两个控制动作处于同一 PARALLEL 组;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:并行执行。用于完成“创建并审视默认结构”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把并行组展开后的两个动作误认为会自动对应两个不同设备;恢复:按页面校验提示修正后重新保存。
2. 配置触发范围
配置项用途与使用建议生效与恢复
必填 入口条件填写或选择“入口条件”。匹配触发范围后会继续执行;怎么选:匹配触发范围后会继续执行;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:无。用于完成“配置触发范围”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:范围不匹配时不会产生任何动作;恢复:按页面校验提示修正后重新保存。
3. 配置并行控制 A
配置项用途与使用建议生效与恢复
必填 截图动作 A填写或选择“截图动作 A”。截图和本次演示均为一次向执行器的控制;怎么选:截图和本次演示均为一次向执行器的控制;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则执行器 / 设温 / 26。用于完成“配置并行控制 A”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:业务要控制两台设备时必须选择两个不同目标;恢复:按页面校验提示修正后重新保存。
4. 配置并行控制 B
配置项用途与使用建议生效与恢复
必填 截图动作 B填写或选择“截图动作 B”。本次截图为同一设备两次控制的演示,不是两设备实证;怎么选:本次截图为同一设备两次控制的演示,不是两设备实证;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则执行器 / 设温 / 26。用于完成“配置并行控制 B”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把截图的两个相同目标解释为已演示两设备并行控制;恢复:按页面校验提示修正后重新保存。
5. 配置通知
配置项用途与使用建议生效与恢复
必填 通知变量填写或选择“通知变量”。用于通知内容预览;怎么选:用于通知内容预览;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:按所选通知模板填写。用于完成“配置通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:没有可选接收人时只能验证模拟,不能认为已经投递;恢复:按页面校验提示修正后重新保存。
6. 模拟并发布
配置项用途与使用建议生效与恢复
必填 预期动作填写或选择“预期动作”。前两个属于并行组,通知位于外层顺序组之后;怎么选:前两个属于并行组,通知位于外层顺序组之后;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:两个控制动作、一个通知。用于完成“模拟并发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:动作类型列表不能证明两个并行分支的身份,需结合画布节点查看;恢复:按页面校验提示修正后重新保存。

分级阈值告警 ​

温度大于 35 时进入流程;最近状态温度大于 45 生成严重告警,否则生成轻微告警,并在两条已定义分支后发送通知。

开始前准备:触发字段:温度;最近状态字段:温度(触发设备);可用告警定义、通知模板、通知渠道和接收人。

流程说明:1. 属性上报触发:温度;2. 入口条件:本次事件温度>35;3. 顺序执行;4. IF:最近状态温度>45;5. 满足分支:产生告警,级别 3;6. 不满足分支:产生告警,级别 2;7. 发送通知。

  1. 创建场景:选择“分级阈值告警”。 完成告警定义和通知模板资源绑定。
  2. 配置入口阈值:在触发中选择产品和温度。 在入口条件选择“本次事件”,设置温度大于 35。
  3. 配置 IF 的状态条件:点击画布 IF 节点。 条件来源选择“最近状态”,字段温度,大于 45。
  4. 配置严重告警分支:在 IF 的“满足时”点击顺序组,再点击告警动作。 选择告警定义,关联对象选触发设备,告警级别选择“严重警告”。
  5. 配置一般告警分支和通知:在“不满足时”分支配置同一告警定义和“轻微问题”。 配置 IF 之后的通知模板、接收人与变量。
  6. 模拟高、中、低与未知状态:高档输入事件温度=46 且最近状态温度=46。 中档输入事件和最近状态均为 36。 低档输入事件温度=35。 再测试缺失或超过状态有效期的最近状态。

严重告警:输入:事件 temperature=46;最近状态 temperature=46。预期:SUCCEEDED;IF 轨迹 CONDITION=TRUE;严重告警级别 3 与通知预览。检查位置:模拟画布的 IF 节点轨迹和告警动作参数。

一般告警:输入:事件 temperature=36;最近状态 temperature=36。预期:SUCCEEDED;IF 轨迹 CONDITION=FALSE;一般告警级别 2 与通知预览。检查位置:IF 节点轨迹和 else 分支的告警动作参数。

低于入口或状态未知:输入:事件 temperature=35;或事件 36 但最近状态缺失/过期。预期:前者 NOT_MATCHED;后者入口 MATCHED 但 IF 为 CONDITION_UNKNOWN/FAILED,且没有动作预览。检查位置:模拟结果、IF 节点轨迹。

真实 API 模拟已验证高档 TRUE、中档 FALSE、低于入口和缺失/过期 IF 状态;通知仅有模拟预览,未验证外部送达。

  • 不能从 ALARM_OPEN/NOTIFY 动作类型推断分支,因为两条分支都会得到相同类型。
  • 最近状态缺失或过期时的失败是数据准备问题,不是一般阈值命中。

63. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

分级阈值告警:查看场景流程

图:分级阈值告警:查看场景流程

64. 查看执行分支局部(从流程总览向下平移) ​

操作位置: 规则引擎→场景联动

打开并核对查看执行分支局部(从流程总览向下平移)对应的页面区域。

分级阈值告警:查看执行分支局部(从流程总览向下平移)

图:分级阈值告警:查看执行分支局部(从流程总览向下平移)

65. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

分级阈值告警:配置条件节点(完整表单)

图:分级阈值告警:配置条件节点(完整表单)

66. 配置条件分支 ​

操作位置: 规则引擎→场景联动

打开并核对配置条件分支对应的页面区域。

分级阈值告警:配置条件分支

图:分级阈值告警:配置条件分支

67. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

分级阈值告警:运行模拟

图:分级阈值告警:运行模拟

68. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

分级阈值告警:查看模拟结果

图:分级阈值告警:查看模拟结果

69. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

分级阈值告警:配置动作节点

图:分级阈值告警:配置动作节点

70. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

分级阈值告警:配置通知模板与接收人

图:分级阈值告警:配置通知模板与接收人

1. 创建场景
配置项用途与使用建议生效与恢复
必填 场景选择填写或选择“场景选择”。选择与本教程一致的内置场景;怎么选:选择与本教程一致的内置场景;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:分级阈值告警。用于完成“创建场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:选择其他场景会生成不同的流程和配置项;恢复:按页面校验提示修正后重新保存。
2. 配置入口阈值
配置项用途与使用建议生效与恢复
必填 入口阈值填写或选择“入口阈值”。低于或等于此值不会进入 IF;怎么选:低于或等于此值不会进入 IF;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“配置入口阈值”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:这一步读取事件值,不是最近状态;恢复:按页面校验提示修正后重新保存。
3. 配置 IF 的状态条件
配置项用途与使用建议生效与恢复
必填 严重阈值填写或选择“严重阈值”。用于决定严重或一般告警分支;怎么选:用于决定严重或一般告警分支;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:45。用于完成“配置 IF 的状态条件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:应追踪 IF 自身的条件轨迹;不能因两个分支都是告警动作就按动作类型判断走了哪一支;恢复:按页面校验提示修正后重新保存。
4. 配置严重告警分支
配置项用途与使用建议生效与恢复
必填 告警级别填写或选择“告警级别”。模板 thenBranch 的 alertLevel 为 3;怎么选:模板 thenBranch 的 alertLevel 为 3;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:3。用于完成“配置严重告警分支”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要在未配置告警定义时只改级别;恢复:按页面校验提示修正后重新保存。
5. 配置一般告警分支和通知
配置项用途与使用建议生效与恢复
必填 一般告警级别填写或选择“一般告警级别”。模板 elseBranch 的 alertLevel 为 2;怎么选:模板 elseBranch 的 alertLevel 为 2;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:2。用于完成“配置一般告警分支和通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:两个分支都会有 ALARM_OPEN 和后续 NOTIFY,需通过 IF 节点轨迹与 alertLevel 区分;恢复:按页面校验提示修正后重新保存。
6. 模拟高、中、低与未知状态
配置项用途与使用建议生效与恢复
必填 状态有效期填写或选择“状态有效期”。超过有效期的状态不能参与判断;怎么选:超过有效期的状态不能参与判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300 秒。用于完成“模拟高、中、低与未知状态”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:缺失或过期的 IF 显示为无法判断,不应当走一般告警分支;恢复:按页面校验提示修正后重新保存。

AI 分析后按结果分支 ​

设备事件触发 AI 分析,AI 返回结构化 severity;severity=high 时才发送通知。

开始前准备:事件产品与事件字段;可用 AI 助手;已授权的通知模板、通知渠道和接收人。

流程说明:1. 事件上报触发:规则事件;2. 无入口条件;3. 顺序执行;4. AI 分析:结构化输出 severity(文本);5. IF:已完成上游输出的 result.severity 等于 high;6. 满足分支:发送通知;不满足分支为空。

  1. 创建事件场景:选择“AI 分析后按结果分支”。 在触发配置选择事件上报、产品和页面显示的规则事件字段。
  2. 选择 AI 助手:点击 AI 分析节点。 在“AI 助手”选择可用的 PLATFORM_MANAGEMENT_ASSISTANT。 填写分析任务。
  3. 配置结构化输出:输出形式选择“结构化结果”。 添加结果字段 severity,类型选择“文本”。
  4. 理解 AI 输入可选 · 范围:在 AI 输入映射中,固定值或“事件或上游字段”二选一。 本模板的 AI 动作在流程首位,因此可用绑定来自触发事件;没有先完成的动作输出可供选择。
  5. 配置 IF 输出引用:点击 AI 后的 IF 节点。 来源选择“已完成上游输出”。 选择 AI 节点的 result.severity,设置等于 high。
  6. 配置通知与模拟:在 IF 的“满足时”分支配置通知模板、接收人和变量。 模拟结构化输出 severity=high,再模拟 severity=low。 发布后在执行记录核对 AI 节点和 IF 节点轨迹。

高风险通知:输入:规则事件=fault;模拟 AI 输出 {result:{severity:'high'}}。预期:完成;IF 轨迹为真;动作预览为 AI、通知。检查位置:模拟画布 AI 节点、IF 节点和通知动作。

低风险不通知:输入:规则事件=fault;模拟 AI 输出 {result:{severity:'low'}}。预期:完成;IF 轨迹为假;动作预览仅为 AI。检查位置:IF 节点轨迹和动作预览。

第二轮 API 模拟验证了 high 走通知分支、low 不走通知分支及 IF 节点轨迹;未调用真实 AI,也未证明通知成功送达。

  • high/low 的判定证据应读取 IF 节点的 CONDITION TRUE/FALSE 轨迹,不能只看是否存在 AI 动作。
  • AI 结构化模拟是指定输出样例,不代表真实 AI 服务已经得到相同结论。

71. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

AI 分析后按结果分支:查看场景流程

图:AI 分析后按结果分支:查看场景流程

72. 查看执行分支局部(从流程总览向下平移) ​

操作位置: 规则引擎→场景联动

打开并核对查看执行分支局部(从流程总览向下平移)对应的页面区域。

AI 分析后按结果分支:查看执行分支局部(从流程总览向下平移)

图:AI 分析后按结果分支:查看执行分支局部(从流程总览向下平移)

73. 配置条件分支 ​

操作位置: 规则引擎→场景联动

打开并核对配置条件分支对应的页面区域。

AI 分析后按结果分支:配置条件分支

图:AI 分析后按结果分支:配置条件分支

74. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

AI 分析后按结果分支:运行模拟

图:AI 分析后按结果分支:运行模拟

75. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

AI 分析后按结果分支:查看模拟结果

图:AI 分析后按结果分支:查看模拟结果

76. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

AI 分析后按结果分支:配置触发节点

图:AI 分析后按结果分支:配置触发节点

77. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

AI 分析后按结果分支:配置动作节点

图:AI 分析后按结果分支:配置动作节点

78. 配置通知模板与接收人 ​

操作位置: 规则引擎→场景联动

打开并核对配置通知模板与接收人对应的页面区域。

AI 分析后按结果分支:配置通知模板与接收人

图:AI 分析后按结果分支:配置通知模板与接收人

1. 创建事件场景
配置项用途与使用建议生效与恢复
必填 事件字段填写或选择“事件字段”。当前场景以该事件进入流程;怎么选:当前场景以该事件进入流程;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:规则事件。用于完成“创建事件场景”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:属性上报与事件上报不同,不能把属性字段当作此模板的事件入口;恢复:按页面校验提示修正后重新保存。
2. 选择 AI 助手
配置项用途与使用建议生效与恢复
必填 分析任务填写或选择“分析任务”。模板的实际 question 参数;怎么选:模板的实际 question 参数;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:分析设备事件风险。用于完成“选择 AI 助手”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:显示不可用的助手不能用于保存;应先解决其可用性原因;恢复:按页面校验提示修正后重新保存。
3. 配置结构化输出
配置项用途与使用建议生效与恢复
必填 输出 schema填写或选择“输出 schema”。后续 IF 只能引用 AI 节点声明并完成的输出;怎么选:后续 IF 只能引用 AI 节点声明并完成的输出;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:severity: string。用于完成“配置结构化输出”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:没有声明 severity 时,IF 的上游输出选项不会提供 result.severity;恢复:按页面校验提示修正后重新保存。
4. 理解 AI 输入可选范围
配置项用途与使用建议生效与恢复
必填 可引用字段填写或选择“可引用字段”。界面会按当前节点真实可用的上游结果筛选;怎么选:界面会按当前节点真实可用的上游结果筛选;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:触发事件字段;以及当前节点之前已完成节点的输出。用于完成“理解 AI 输入可选范围”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能在 AI 节点输入中引用它自己尚未产生的 severity;恢复:按页面校验提示修正后重新保存。
5. 配置 IF 输出引用
配置项用途与使用建议生效与恢复
必填 输出引用填写或选择“输出引用”。输出选择会记录 AI 节点 ID 和字段路径;怎么选:输出选择会记录 AI 节点 ID 和字段路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:AI 节点.result.severity == high。用于完成“配置 IF 输出引用”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要手工选同名字段;必须从可选的已完成上游输出中选择,以避免引用不存在的节点;恢复:按页面校验提示修正后重新保存。
6. 配置通知与模拟
配置项用途与使用建议生效与恢复
必填 低风险分支填写或选择“低风险分支”。模板没有 elseBranch,低风险仅保留 AI 动作,不发送通知;怎么选:模板没有 elseBranch,低风险仅保留 AI 动作,不发送通知;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:severity=low。用于完成“配置通知与模拟”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:接收人不在授权范围时只能验证模拟;通知预览不表示远端投递成功;恢复:按页面校验提示修正后重新保存。

每日定时设备控制 ​

每天 09:00(Asia/Shanghai)向 FastBee_规则执行器下发设温 26。

开始前准备:目标设备:FastBee_规则执行器;控制字段:设温(可写),固定值 26;规则配置、发布和执行记录查看权限。

流程说明:1. 定时检查(每天 09:00 / Asia/Shanghai);2. 顺序执行;3. 控制设备(指定设备)。

  1. 从模板创建:进入规则引擎后打开场景库,选择“每日定时设备控制”。 点击“下一步”进入绑定资源,再点击“下一步”进入调整参数,配置完成后点击“进入画布”。
  2. 设置定时触发:点击画布中的触发入口,在右侧配置。 将触发方式选为“定时检查”,执行频率选“每天”。
  3. 预览计划并绑定目标:点击“预览未来五次”,确认返回的时间与 09:00 一致。 在触发范围中选择“指定设备”,选择目标设备;或保留产品范围但仍在动作节点选择具体设备。
  4. 配置控制动作:点击画布中的“控制设备”动作。 控制对象选“指定设备”,目标设备选择 FastBee_规则执行器。 控制字段选择设温,设置值来源选择固定值并填写 26。
  5. 模拟与保存:点击模拟测试,选择模板样例并运行。 核对结果中定时触发已命中、控制节点为动作预览。 点击保存草稿,确认没有待配置项。
  6. 发布并核对调度:点击发布,在确认窗口点击确定。 等待运行版本显示“已生效”。 在 09:00 后打开执行记录,选择对应运行版本的记录查看追踪。

09:00 定时预览:输入:执行频率=每天;执行时间=09:00;时区=Asia/Shanghai;目标=FastBee_规则执行器;设温=26。预期:未来五次预览显示后续每天 09:00;模拟显示向执行器设温 26 的控制预览。检查位置:触发节点的未来五次预览、模拟结果画布。

缺少目标设备时校验拦截:输入:清空控制动作的目标设备,点击校验。预期:待处理项显示“选择控制设备”;重新选择 FastBee_规则执行器后恢复。检查位置:底部待处理项,点击可定位动作节点。

本章说明配置、模拟和执行记录核对位置;不把平台下发状态表述为设备物理执行成功。

  • 发布前未选择目标设备或产品会被校验阻止。
  • 模拟结果不是实际设备控制证据。

79. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

每日定时设备控制:查看场景流程

图:每日定时设备控制:查看场景流程

80. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

每日定时设备控制:配置触发节点

图:每日定时设备控制:配置触发节点

81. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

每日定时设备控制:配置动作节点

图:每日定时设备控制:配置动作节点

82. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

每日定时设备控制:运行模拟

图:每日定时设备控制:运行模拟

83. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

每日定时设备控制:查看模拟结果

图:每日定时设备控制:查看模拟结果

1. 从模板创建
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板已创建定时触发和指定设备控制动作;怎么选:模板已创建定时触发和指定设备控制动作;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:每日定时设备控制。用于完成“从模板创建”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模板不携带真实设备,后续必须绑定;恢复:按页面校验提示修正后重新保存。
2. 设置定时触发
配置项用途与使用建议生效与恢复
必填 执行时间填写或选择“执行时间”。模板默认时间,便于每日固定时刻执行;怎么选:模板默认时间,便于每日固定时刻执行;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:09:00。用于完成“设置定时触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:时间为 HH:mm 格式,不要填写日期;恢复:按页面校验提示修正后重新保存。
必填 时区填写或选择“时区”。保证按中国标准时间计算计划;怎么选:保证按中国标准时间计算计划;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:Asia/Shanghai。用于完成“设置定时触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:使用 UTC 会使实际执行时刻偏移;恢复:按页面校验提示修正后重新保存。
3. 预览计划并绑定目标
配置项用途与使用建议生效与恢复
必填 目标设备填写或选择“目标设备”。定时控制保存校验要求指定设备或产品;怎么选:定时控制保存校验要求指定设备或产品;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:实际要控制的设备。用于完成“预览计划并绑定目标”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能依赖不存在的“触发设备”,因为定时触发没有上报设备;恢复:按页面校验提示修正后重新保存。
4. 配置控制动作
配置项用途与使用建议生效与恢复
必填 控制字段填写或选择“控制字段”。本次演示向执行器下发该可写字段;怎么选:本次演示向执行器下发该可写字段;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设温。用于完成“配置控制动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:只读属性不会出现在可选字段中;恢复:按页面校验提示修正后重新保存。
必填 设置值填写或选择“设置值”。定时任务没有本次事件值可绑定;怎么选:定时任务没有本次事件值可绑定;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:26。用于完成“配置控制动作”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要选择事件或上游字段;恢复:按页面校验提示修正后重新保存。
5. 模拟与保存
配置项用途与使用建议生效与恢复
必填 模拟事件类型填写或选择“模拟事件类型”。模板样例会按定时触发生成;怎么选:模板样例会按定时触发生成;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:schedule。用于完成“模拟与保存”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟只预览,不会向设备下发;恢复:按页面校验提示修正后重新保存。
6. 发布并核对调度
配置项用途与使用建议生效与恢复
必填 执行记录筛选填写或选择“执行记录筛选”。避免把历史版本记录误认为当前规则;怎么选:避免把历史版本记录误认为当前规则;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:运行版本与开始时间。用于完成“发布并核对调度”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:动作状态为 DISPATCHED 仅表示平台下发,设备实收需从设备回执另行核对;恢复:按页面校验提示修正后重新保存。

每周定时控制 ​

每周在选定日期的 09:00(Asia/Shanghai)向 FastBee_规则执行器下发设温 26。

开始前准备:目标设备:FastBee_规则执行器;控制字段:设温;固定值:26;规则发布和执行记录权限。

流程说明:1. 定时检查(每周 / 周一 / 09:00);2. 顺序执行;3. 控制设备(指定设备)。

  1. 选择模板:在场景库选择“每周定时控制”。 依次点击“下一步”“下一步”,完成资源和参数后点击“进入画布”。

相同配置界面已在“每日定时设备控制”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 设置周计划:选中触发节点,触发方式选“定时检查”。 执行频率选“每周”。
  2. 选择执行日:在“执行日”多选框选择“周一”。 需要多日运行时,再选择周二至周日。
  3. 选择设备与字段:在控制设备动作中,控制对象选“指定设备”。 目标设备选择 FastBee_规则执行器,控制字段选择设温,固定设置值填写 26。
  4. 预览并模拟:点击“预览未来五次”,检查均落在已选执行日的 09:00。 点击模拟测试运行模板样例。
  5. 保存、发布、追踪:保存草稿并发布,等待状态变为“已生效”。 在下一次选定周计划执行后,在执行记录中按开始时间打开追踪。

周一计划预览:输入:每周;周一;09:00;Asia/Shanghai;执行器设温=26。预期:未来五次仅列出周一 09:00;模拟预览向执行器设置 26。检查位置:触发节点预览、模拟结果。

缺少目标设备时校验拦截:输入:清空控制动作的目标设备,点击校验。预期:待处理项显示“选择控制设备”;重新选择 FastBee_规则执行器后恢复。检查位置:底部待处理项,点击可定位动作节点。

可验证计划预览、版本生效和平台执行追踪;实际设备效果需以设备回执确认。

  • 执行日可多选,修改后必须重新看未来五次。
  • 未发布的草稿不会进入运行调度。

84. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

每周定时控制:配置触发节点

图:每周定时控制:配置触发节点

85. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

每周定时控制:配置动作节点

图:每周定时控制:配置动作节点

86. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

每周定时控制:运行模拟

图:每周定时控制:运行模拟

87. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

每周定时控制:查看模拟结果

图:每周定时控制:查看模拟结果

1. 选择模板
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板预置每周计划和设备控制节点;怎么选:模板预置每周计划和设备控制节点;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:每周定时控制。用于完成“选择模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:进入画布前仍需填真实资源;恢复:按页面校验提示修正后重新保存。
2. 设置周计划
配置项用途与使用建议生效与恢复
必填 执行时间填写或选择“执行时间”。模板默认时间;怎么选:模板默认时间;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:09:00。用于完成“设置周计划”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要将时间写到 Cron 输入框;恢复:按页面校验提示修正后重新保存。
必填 时区填写或选择“时区”。按中国标准时间排程;怎么选:按中国标准时间排程;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:Asia/Shanghai。用于完成“设置周计划”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:变更时区后需重新预览;恢复:按页面校验提示修正后重新保存。
3. 选择执行日
配置项用途与使用建议生效与恢复
必填 执行日填写或选择“执行日”。模板默认周一;怎么选:模板默认周一;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:MON(周一)。用于完成“选择执行日”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:未选择执行日时每周计划不完整;恢复:按页面校验提示修正后重新保存。
4. 选择设备与字段
配置项用途与使用建议生效与恢复
必填 目标设备填写或选择“目标设备”。定时任务没有触发设备上下文;怎么选:定时任务没有触发设备上下文;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则执行器。用于完成“选择设备与字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要选“触发设备”;恢复:按页面校验提示修正后重新保存。
必填 控制字段和设置值填写或选择“控制字段和设置值”。动作只能写入可写属性或功能;怎么选:动作只能写入可写属性或功能;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设温 = 26。用于完成“选择设备与字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:产品或设备切换后需重新选择字段;恢复:按页面校验提示修正后重新保存。
5. 预览并模拟
配置项用途与使用建议生效与恢复
必填 样例事件类型填写或选择“样例事件类型”。验证工作流路径;怎么选:验证工作流路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:schedule。用于完成“预览并模拟”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不会等待真实周计划到点;恢复:按页面校验提示修正后重新保存。
6. 保存、发布、追踪
配置项用途与使用建议生效与恢复
必填 追踪节点填写或选择“追踪节点”。核对运行版本和动作状态;怎么选:核对运行版本和动作状态;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:控制设备。用于完成“保存、发布、追踪”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:DISPATCHED 不是设备侧回执;恢复:按页面校验提示修正后重新保存。

定时状态巡检 ​

每天 09:00 读取指定设备的最近状态;状态等于 4 时发送通知,并把缺失或过期状态显示为无法判断。

开始前准备:状态来源设备:FastBee_规则温度计;内置设备状态:4=离线,3=在线;通知模板、模板对应通知渠道和至少一名接收人;规则发布和执行记录权限。

流程说明:1. 定时检查(每天 09:00 / Asia/Shanghai);2. 最近状态:指定设备.status = 4;3. 顺序执行;4. 发送通知。

  1. 创建巡检规则:从场景库选择“定时状态巡检”。 点击“下一步”“下一步”,再点击“进入画布”。 在画布确认触发节点、状态条件和发送通知动作已存在。
  2. 配置时间与时区:选中触发节点,设为定时检查、每天。 填写执行时间并选择时区。
  3. 绑定最近状态 · 来源:点击状态条件节点。 条件来源选择“最近状态”,状态设备选择 FastBee_规则温度计。 字段选择“设备在线状态 · status”,运算符选择“等于”,比较值选择“离线”(内部值 4)。
  4. 设置最近状态有效期:打开规则设置。 在“高级策略与诊断”的“最近状态有效期”填写允许的最近状态最大年龄。
  5. 配置通知:点击发送通知动作。 选择通知模板,确认只读显示的通知渠道与模板一致。 选择接收人;如模板有变量,按固定值或状态字段映射填写。
  6. 按三种状态模拟:打开模拟测试,虚拟时间填写 2026-01-01T09:00:00+08:00。 分别填写下列状态样例并运行。
  7. 发布后核对真实调度:保存草稿并发布,等待“已生效”。 在下一次真实 09:00 调度后,打开执行记录核对状态来源、观察时间、条件结果和通知节点状态。

异常状态:输入:virtualTime=2026-01-01T09:00:00+08:00;status=4;observedAt=08:59。预期:条件满足,通知显示动作预览。检查位置:模拟结果的条件节点与通知节点。

正常状态:输入:status=3;observedAt=08:59。预期:条件不满足,通知跳过。检查位置:模拟结果命中路径。

过期状态:输入:status=4;observedAt=08:54;最近状态有效期=300 秒。预期:条件显示无法判断,通知不进入满足路径。检查位置:模拟结果条件节点。

模拟可验证判断路径;真实 09:00 调度、通知服务受理和最终送达是不同层次,应在执行记录与回执中分别核对。

  • 最近状态的 observedAt 必须落在最近状态有效期内。
  • 通知需发布并查看回执,模拟不会发送。

88. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

定时状态巡检:查看场景流程

图:定时状态巡检:查看场景流程

89. 配置触发节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置触发节点对应的页面区域。

定时状态巡检:配置触发节点

图:定时状态巡检:配置触发节点

90. 配置条件节点(完整表单) ​

操作位置: 规则引擎→场景联动

切到完整表单,在“满足条件”区域设置字段、来源、运算符和比较值;它与画布共享同一规则。

定时状态巡检:配置条件节点(完整表单)

图:定时状态巡检:配置条件节点(完整表单)

91. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

定时状态巡检:配置动作节点

图:定时状态巡检:配置动作节点

92. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

定时状态巡检:运行模拟

图:定时状态巡检:运行模拟

93. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

定时状态巡检:查看模拟结果

图:定时状态巡检:查看模拟结果

1. 创建巡检规则
配置项用途与使用建议生效与恢复
必填 状态条件填写或选择“状态条件”。模板的异常状态判断;怎么选:模板的异常状态判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备状态 = 4(离线)。用于完成“创建巡检规则”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:定时规则的状态条件必须有独立状态设备;恢复:按页面校验提示修正后重新保存。
2. 配置时间与时区
配置项用途与使用建议生效与恢复
必填 执行时间填写或选择“执行时间”。模板默认巡检时间;怎么选:模板默认巡检时间;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:09:00。用于完成“配置时间与时区”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:应点击未来五次确认服务端接受的计划;恢复:按页面校验提示修正后重新保存。
必填 时区填写或选择“时区”。保证巡检按业务时区运行;怎么选:保证巡检按业务时区运行;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:Asia/Shanghai。用于完成“配置时间与时区”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能用设备本地时钟替代规则时区;恢复:按页面校验提示修正后重新保存。
3. 绑定最近状态来源
配置项用途与使用建议生效与恢复
必填 状态设备填写或选择“状态设备”。定时触发没有本次设备事件,保存校验要求显式选择;怎么选:定时触发没有本次设备事件,保存校验要求显式选择;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_规则温度计。用于完成“绑定最近状态来源”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:空状态设备会提示“为定时判断选择设备”;恢复:按页面校验提示修正后重新保存。
必填 设备状态填写或选择“设备状态”。这是平台内置在线状态,不是普通物模型字段;怎么选:这是平台内置在线状态,不是普通物模型字段;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:4(离线)。用于完成“绑定最近状态来源”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能把设备状态误替换为温度等普通物模型字段;恢复:按页面校验提示修正后重新保存。
4. 设置最近状态有效期
配置项用途与使用建议生效与恢复
必填 最近状态有效期填写或选择“最近状态有效期”。默认策略为 300 秒,超过时效不能把旧数据当作当前状态;怎么选:默认策略为 300 秒,超过时效不能把旧数据当作当前状态;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300 秒。用于完成“设置最近状态有效期”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:过期状态应显示“无法判断”,不要当作“不满足”;恢复:按页面校验提示修正后重新保存。
5. 配置通知
配置项用途与使用建议生效与恢复
必填 通知模板填写或选择“通知模板”。模板决定可用通知渠道和变量;怎么选:模板决定可用通知渠道和变量;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:已配置的异常通知模板。用于完成“配置通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模板不可用或渠道不匹配时不能保存;恢复:按页面校验提示修正后重新保存。
必填 接收人填写或选择“接收人”。通知动作保存校验要求接收人;怎么选:通知动作保存校验要求接收人;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:至少一名实际接收用户。用于完成“配置通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要把通知渠道当作可手填字段;恢复:按页面校验提示修正后重新保存。
6. 按三种状态模拟
配置项用途与使用建议生效与恢复
必填 离线样例填写或选择“离线样例”。应命中通知路径;怎么选:应命中通知路径;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:温度计设备状态=4;observedAt=2026-01-01T08:59:00+08:00。用于完成“按三种状态模拟”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:需使用选定状态设备和内置设备状态;恢复:按页面校验提示修正后重新保存。
必填 在线样例填写或选择“在线样例”。应显示条件不满足且通知跳过;怎么选:应显示条件不满足且通知跳过;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备状态=3;observedAt=2026-01-01T08:59:00+08:00。用于完成“按三种状态模拟”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不应期待通知预览;恢复:按页面校验提示修正后重新保存。
必填 过期样例填写或选择“过期样例”。超过 300 秒时应显示无法判断;怎么选:超过 300 秒时应显示无法判断;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备状态=4;observedAt=2026-01-01T08:54:00+08:00。用于完成“按三种状态模拟”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:无法判断不是不满足;恢复:按页面校验提示修正后重新保存。
7. 发布后核对真实调度
配置项用途与使用建议生效与恢复
必填 执行记录填写或选择“执行记录”。模拟不触发真实调度;怎么选:模拟不触发真实调度;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:当前运行版本的 09:00 记录。用于完成“发布后核对真实调度”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知服务受理不等于已送达接收人;恢复:按页面校验提示修正后重新保存。

延时后重新判断 ​

温度上报超过 35 后等待 300 秒,再读取最近温度决定是否通知。

开始前准备:可上报 temperature 的设备;通知模板、渠道和接收人。

流程说明:1. 属性上报 temperature > 35;2. 延时 300 秒;3. 条件分支:最近状态 temperature > 35;4. 满足时发送通知。

  1. 选择模板:在场景库选择“延时后重新判断”。 点击“下一步”“下一步”,再点击“进入画布”。 在画布确认延时后接条件分支,满足分支内有发送通知。
  2. 绑定触发设备和字段:选中触发节点,触发方式选属性上报。 选择产品或指定设备,并选择温度字段。

相同配置界面已在“多设备并行控制后通知”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 设置首次阈值:点击画布顶部条件节点。 来源选本次事件,运算符选大于,比较值填 35。

相同配置界面已在“分级阈值告警”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 设置延时:点击延时节点。 在延时秒数填写 300。
  2. 配置复核分支与通知:点击条件分支,选择其判断条件。 来源选最近状态,设备选当前温度设备,字段选 temperature,比较值填 35。 点击满足时的发送通知,选择模板、渠道关联的接收人。
  3. 模拟并 · 发布:模拟的虚拟时间选 2026-01-01 09:00:00,本次温度填 36;最近状态温度填 36,观测时间选 09:05:00,表示五分钟后复核时可用的状态样本。 确认路径为初始条件满足 → 延时 → 复核满足 → 通知预览。 保存、发布,等待已生效后用真实上报和执行追踪核对延时状态。

仍然高温:输入:事件温度=36;最新状态温度=36,observedAt=09:05。预期:通知动作预览。检查位置:模拟画布分支和通知节点。

已恢复:输入:事件温度=36;最新状态温度=30。预期:复核条件不满足,通知不执行。检查位置:模拟分支路径。

复核状态缺失:输入:事件温度=36;不提供最近状态。预期:延时后的 IF 显示无法判断并失败;不发送通知。检查位置:模拟结果中的条件分支节点。

模拟展示路径和动作预览;真实延时完成与通知结果以已发布版本的执行追踪和服务回执为准。

  • 延时后的条件必须使用最近状态。
  • 没有动作的否则分支应省略。

94. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

延时后重新判断:查看场景流程

图:延时后重新判断:查看场景流程

95. 查看执行分支局部(从流程总览向下平移) ​

操作位置: 规则引擎→场景联动

打开并核对查看执行分支局部(从流程总览向下平移)对应的页面区域。

延时后重新判断:查看执行分支局部(从流程总览向下平移)

图:延时后重新判断:查看执行分支局部(从流程总览向下平移)

96. 配置延时 ​

操作位置: 规则引擎→场景联动

打开并核对配置延时对应的页面区域。

延时后重新判断:配置延时

图:延时后重新判断:配置延时

97. 配置条件分支 ​

操作位置: 规则引擎→场景联动

打开并核对配置条件分支对应的页面区域。

延时后重新判断:配置条件分支

图:延时后重新判断:配置条件分支

98. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

延时后重新判断:运行模拟

图:延时后重新判断:运行模拟

99. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

延时后重新判断:查看模拟结果

图:延时后重新判断:查看模拟结果

100. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

延时后重新判断:配置动作节点

图:延时后重新判断:配置动作节点

1. 选择模板
配置项用途与使用建议生效与恢复
必填 初始条件填写或选择“初始条件”。决定是否进入延时;怎么选:决定是否进入延时;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:本次事件温度 > 35。用于完成“选择模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:它与延时后的最近状态条件不是同一个数据源;恢复:按页面校验提示修正后重新保存。
2. 绑定触发设备和字段
配置项用途与使用建议生效与恢复
必填 触发字段填写或选择“触发字段”。模板事件条件引用 temperature;怎么选:模板事件条件引用 temperature;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:temperature。用于完成“绑定触发设备和字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:更换字段后需同步更新两个条件节点;恢复:按页面校验提示修正后重新保存。
3. 设置首次阈值
配置项用途与使用建议生效与恢复
必填 比较值填写或选择“比较值”。温度 36 会进入延时;怎么选:温度 36 会进入延时;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:35。用于完成“设置首次阈值”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不要在这里选择最近状态;恢复:按页面校验提示修正后重新保存。
4. 设置延时
配置项用途与使用建议生效与恢复
必填 延时秒数填写或选择“延时秒数”。模板默认等待五分钟后复核;怎么选:模板默认等待五分钟后复核;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:300。用于完成“设置延时”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:零秒会跳过等待,负数不能保存;恢复:按页面校验提示修正后重新保存。
5. 配置复核分支与通知
配置项用途与使用建议生效与恢复
必填 复核来源填写或选择“复核来源”。避免使用五分钟前的旧事件值;怎么选:避免使用五分钟前的旧事件值;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:最近状态。用于完成“配置复核分支与通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:状态缺失或过期会显示无法判断;恢复:按页面校验提示修正后重新保存。
必填 通知接收人填写或选择“通知接收人”。满足时才发送;怎么选:满足时才发送;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:至少一名用户。用于完成“配置复核分支与通知”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不满足分支无需创建空顺序组;恢复:按页面校验提示修正后重新保存。
6. 模拟并发布
配置项用途与使用建议生效与恢复
必填 虚拟时间填写或选择“虚拟时间”。这是初始触发时刻;模拟完成 300 秒延时后在 09:05:00 读取复核状态;怎么选:这是初始触发时刻;模拟完成 300 秒延时后在 09:05:00 读取复核状态;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:2026-01-01 09:00:00(中国标准时间)。用于完成“模拟并发布”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟的延时完成不等同于真实等待已结束;恢复:按页面校验提示修正后重新保存。

设备事件通知 ​

设备上报事件后,使用通知模板向指定用户发送通知。

开始前准备:可上报事件的产品或指定设备;触发事件字段:FastBee_ruleEvent;通知模板、渠道和接收人。

流程说明:1. 事件上报 FastBee_ruleEvent;2. 顺序执行;3. 发送通知。

  1. 选择模板:在场景库选择“设备事件通知”。 点击“下一步”“下一步”,完成资源和参数后点击“进入画布”。 确认画布为事件上报后直接发送通知。
  2. 配置事件触发:选中触发节点,触发方式选“事件上报”。 选择产品或指定设备,并在触发字段中选择 FastBee_ruleEvent。

相同配置界面已在“AI 分析后按结果分支”章节展示;本章继续按上方字段表完成当前场景配置。

  1. 选择通知模板:点击发送通知动作。 在通知模板下拉框选择已配置模板。
  2. 选择接收人与变量:确认通知渠道为模板决定的只读值。 在接收人中选择至少一名用户。 模板变量选择固定值或“事件或上游字段”,把变量映射到本次事件的 FastBee_ruleEvent。
  3. 模拟事件:打开模拟测试,输入事件字段 FastBee_ruleEvent,值填 fault。 运行模拟并确认通知节点显示动作预览。
  4. 发布与追踪:保存草稿并发布,等待已生效。 让设备实际事件上报后,在执行记录打开当前运行版本追踪,核对事件值和通知节点状态。

故障事件预览:输入:FastBee_ruleEvent=fault。预期:事件触发命中,通知显示动作预览和变量映射。检查位置:模拟结果通知节点。

错误触发类型:输入:属性上报温度=36,而非事件上报。预期:不匹配,不产生通知预览。检查位置:模拟结果的触发匹配状态。

模拟仅展示通知预览;真实通知结果需在执行追踪和通知服务回执中核对。

  • 事件字段和通知变量绑定必须匹配。
  • 发布后才会处理真实设备事件。

101. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

设备事件通知:查看场景流程

图:设备事件通知:查看场景流程

102. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

设备事件通知:配置动作节点

图:设备事件通知:配置动作节点

103. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

设备事件通知:运行模拟

图:设备事件通知:运行模拟

104. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

设备事件通知:查看模拟结果

图:设备事件通知:查看模拟结果

1. 选择模板
配置项用途与使用建议生效与恢复
必填 场景填写或选择“场景”。模板不添加额外条件;怎么选:模板不添加额外条件;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:设备事件通知。用于完成“选择模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:需在触发节点限制可接收事件字段;恢复:按页面校验提示修正后重新保存。
2. 配置事件触发
配置项用途与使用建议生效与恢复
必填 触发字段填写或选择“触发字段”。本次场景定义以该事件字段触发;怎么选:本次场景定义以该事件字段触发;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_ruleEvent。用于完成“配置事件触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能把请求体键 eventCode 误填为触发字段;恢复:按页面校验提示修正后重新保存。
3. 选择通知模板
配置项用途与使用建议生效与恢复
必填 通知模板填写或选择“通知模板”。模板确定通知内容、渠道和可映射变量;怎么选:模板确定通知内容、渠道和可映射变量;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:实际事件通知模板。用于完成“选择通知模板”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不可用模板不能完成发布;恢复:按页面校验提示修正后重新保存。
4. 选择接收人与变量
配置项用途与使用建议生效与恢复
必填 接收人填写或选择“接收人”。通知动作必须有接收对象;怎么选:通知动作必须有接收对象;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:实际值班用户。用于完成“选择接收人与变量”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:通知渠道不能脱离模板手动修改;恢复:按页面校验提示修正后重新保存。
必填 变量绑定填写或选择“变量绑定”。将事件内容带入模板;怎么选:将事件内容带入模板;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:通知变量 → 本次事件.FastBee_ruleEvent。用于完成“选择接收人与变量”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:字段必须来自当前节点可用的上游结果;恢复:按页面校验提示修正后重新保存。
5. 模拟事件
配置项用途与使用建议生效与恢复
必填 FastBee_ruleEvent填写或选择“FastBee_ruleEvent”。本次事件样例;怎么选:本次事件样例;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:fault。用于完成“模拟事件”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:模拟不发送真实通知;恢复:按页面校验提示修正后重新保存。
6. 发布与追踪
配置项用途与使用建议生效与恢复
必填 通知节点状态填写或选择“通知节点状态”。区分规则执行和通知服务处理;怎么选:区分规则执行和通知服务处理;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:服务受理或失败原因。用于完成“发布与追踪”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:服务受理不等于接收人已阅读;恢复:按页面校验提示修正后重新保存。

事件调用 Webhook ​

设备事件 FastBee_ruleEvent 上报时,将其映射到受控 HTTPS Webhook 请求体的 eventCode 键。

开始前准备:可上报事件的产品或指定设备;由管理员预先创建、启用并受控的 HTTPS Webhook 连接器;连接器使用和规则发布权限。

流程说明:1. 事件上报 FastBee_ruleEvent;2. 顺序执行;3. Webhook 连接器;4. body.eventCode ← 本次事件.FastBee_ruleEvent。

  1. 准备连接器:在进入规则编辑器前,由管理员在连接器管理界面创建并启用受控 HTTPS Webhook 连接器。 回到规则引擎,连接器应出现在 Webhook 动作下拉列表。
  2. 选择模板并配置触发:在场景库选择“事件调用 Webhook”。 点击“下一步”“下一步”,再点击“进入画布”。 选中触发节点,触发方式选事件上报,选择产品或设备和 FastBee_ruleEvent 字段。
  3. 选择连接器:点击画布中的 Webhook 动作。 在“Webhook 连接器”下拉框选择预先创建的 HTTPS 连接器。
  4. 配置请求字段:在请求体映射中保留请求字段 eventCode。 右侧“选择事件或上游字段”选择本次事件的 FastBee_ruleEvent。 需要额外字段时点击“添加请求字段”,填写字段名后选择可用事件或上游字段;不用的行点击删除。
  5. 模拟发送预览:模拟输入 FastBee_ruleEvent=fault 并运行。 确认 Webhook 节点展示 eventCode=fault 的请求体预览和命中路径。
  6. 发布与运行核对:保存草稿并发布,等待已生效。 设备上报真实事件后,在执行记录中打开当前运行版本,核对 Webhook 节点状态、请求预览和失败原因。

Webhook 请求预览:输入:FastBee_ruleEvent=fault;body.eventCode 绑定本次事件.FastBee_ruleEvent。预期:模拟结果展示请求体中 eventCode=fault 的动作预览。检查位置:模拟结果的 Webhook 节点。

连接器缺失:输入:不选择 Webhook 连接器。预期:校验提示缺少 Webhook 连接器,不能保存或发布。检查位置:待配置项和 Webhook 动作节点。

本章截图和演示只覆盖规则侧连接器选择、字段映射及预览边界;远端 HTTP 到达和业务处理需通过连接器回执与目标系统日志单独证明。

  • 规则页面只绑定现有连接器,不暴露或录入连接器密钥。
  • 模拟不表示远端调用成功。

105. 配置动作节点 ​

操作位置: 规则引擎→场景联动

打开并核对配置动作节点对应的页面区域。

事件调用 Webhook:配置动作节点

图:事件调用 Webhook:配置动作节点

106. 查看场景流程 ​

操作位置: 规则引擎→场景联动

打开并核对查看场景流程对应的页面区域。

事件调用 Webhook:查看场景流程

图:事件调用 Webhook:查看场景流程

107. 运行模拟 ​

操作位置: 规则引擎→场景联动

打开并核对运行模拟对应的页面区域。

事件调用 Webhook:运行模拟

图:事件调用 Webhook:运行模拟

108. 查看模拟结果 ​

操作位置: 规则引擎→场景联动

查看当前样例的命中路径和动作预览。

事件调用 Webhook:查看模拟结果

图:事件调用 Webhook:查看模拟结果

1. 准备连接器
配置项用途与使用建议生效与恢复
必填 Webhook 连接器填写或选择“Webhook 连接器”。动作面板仅选择既有连接器;怎么选:动作面板仅选择既有连接器;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:已启用的 HTTPS 连接器。用于完成“准备连接器”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:本场景不在规则编辑器中创建 URL、密钥或连接器;恢复:按页面校验提示修正后重新保存。
2. 选择模板并配置触发
配置项用途与使用建议生效与恢复
必填 触发字段填写或选择“触发字段”。这是触发来源;请求体键可另命名为 eventCode;怎么选:这是触发来源;请求体键可另命名为 eventCode;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:FastBee_ruleEvent。用于完成“选择模板并配置触发”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:不能把请求体键 eventCode 误填为触发字段;恢复:按页面校验提示修正后重新保存。
3. 选择连接器
配置项用途与使用建议生效与恢复
必填 连接器填写或选择“连接器”。决定发布后请求发送的目标配置;怎么选:决定发布后请求发送的目标配置;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:实际已启用的受控 HTTPS 连接器。用于完成“选择连接器”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:标记为不可用的连接器不能选择;恢复:按页面校验提示修正后重新保存。
4. 配置请求字段
配置项用途与使用建议生效与恢复
必填 请求字段填写或选择“请求字段”。模板默认 body.eventCode;怎么选:模板默认 body.eventCode;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:eventCode。用于完成“配置请求字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:字段名变更后绑定会随字段路径更新,不能留空;恢复:按页面校验提示修正后重新保存。
必填 字段来源填写或选择“字段来源”。将真实事件值写入请求体;怎么选:将真实事件值写入请求体;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:本次事件.FastBee_ruleEvent。用于完成“配置请求字段”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:只能引用当前节点真实可用的字段;恢复:按页面校验提示修正后重新保存。
5. 模拟发送预览
配置项用途与使用建议生效与恢复
必填 FastBee_ruleEvent填写或选择“FastBee_ruleEvent”。本次事件样例值;怎么选:本次事件样例值;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:fault。用于完成“模拟发送预览”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:预览不发起远端 HTTP 请求;恢复:按页面校验提示修正后重新保存。
6. 发布与运行核对
配置项用途与使用建议生效与恢复
必填 执行追踪填写或选择“执行追踪”。用于核对规则是否进入调用步骤;怎么选:用于核对规则是否进入调用步骤;值从哪里来:当前租户资源、物模型或本场景给出的示例值;建议:Webhook 节点。用于完成“发布与运行核对”;影响 · 范围:当前规则草稿;生效要求:需发布;填错时:节点已下发或服务受理不等于远端业务系统处理成功;恢复:按页面校验提示修正后重新保存。

生产操作提示

截图和示例用于说明操作位置与判断方法,不代表当前生产状态。涉及发布、启停、重绑、重试或删除时,应先确认目标环境、影响范围和恢复方案,并由授权人员执行。

蜂信物联(FastBee) · 商业版 WEB 操作手册

蜂信物联 | fastbee.cn