You need to enable JavaScript to run this app.
导航
场景联动
最近更新时间:2024.06.14 12:54:39首次发布时间:2024.06.14 12:54:39

您可以通过场景联动对指定场景进行编排。通过定义设备之间联动规则,可以使设备能够在特定条件下完成指定动作。本文为您介绍场景联动的基本概念与配置方法。

背景信息

在规则引擎中,场景联动是一种开发自动化业务逻辑的可视化编程方式。
每个场景联动规则由触发器(Trigger)、执行条件(Condition)、执行动作(Action)三个部分组成。这种规则模型称为 TCA 模型。 当触发器指定的事件或属性变化事件发生时,系统通过判断执行条件是否已满足,来决定是否执行规则中定义的执行动作。例如:

  • 温度控制器在当前温度 > 20 并且湿度 < 50 时对空气中喷洒水汽。
  • 晚上 6 点如果室温高于 20 度就打开空调。
  • 运输车队中的某个车失联了,需要及时通知企业相关负责人进行处理。

需要注意的是,触发器参数之间是 或(||) 的关系,执行条件与执行动作是 与(&&) 的关系。

创建场景联动

  1. 登录物联网平台控制台

  2. 在控制台顶部,选择物联网平台所在地域。

  3. 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。

  4. 在左侧导航栏选择 规则引擎 > 场景联动。

  5. 场景联动列表 页面,单击 创建场景,参考下表说明,配置相关参数。

    配置项

    描述

    规则名称

    为场景联动规则设置一个名称。
    支持汉字、英文字母、数字、下划线(_)、中划线(-)、at(@)和英文圆括号(()),长度为 1~32 个字符。

    规则描述

    为规则添加描述,可以为空。

  6. 配置完成,单击 确定

配置场景联动

  1. 完成场景联动的创建后,单击场景名称,进入到场景详情页。

  2. 参考下表说明,完成参数配置。

    配置项

    描述

    触发器

    规则入口。当设备上报的数据或当前时间满足设定的触发器时,触发执行条件判断。可以为一个规则创建多个触发器,触发器之间是或(or)关系。
    您需要指定触发器的类型,并且选择已创建的产品、设备、设备属性或事件。

    • 设备数据
      • 属性上报
      • 事件上报
    • 设备上下线
      • 上线
      • 下线
      • 上线和下线

    执行条件

    执行条件集。仅当 触发器 选择 设备数据 时需要配置。
    只有满足执行条件的数据,才能触发执行动作。可以为一个规则创建多个执行条件,执行条件之间是和(and)关系。

    • 属性条件:配置相应产品下的设备,物模型功能属性的相关约束条件。
    • 事件上报:设置相应产品下的设备,选择哪些物模型功能事件作为触发条件。

    执行动作

    场景联动最后需执行的动作。您可以设置多个动作。某一动作执行失败时,不影响其他动作。执行动作之间是和(and)关系。

    • 设置为 设备调用:
      1. 则首先选择:
        • 设备自身调用
        • 重新指定设备
      2. 然后,需要为其选择设备调用类型:
        • 属性参数配置
        • 服务调用参数配置
    • 设置为 触发报警,需要将该场景联动规则关联到告警中心,指定需要触发的报警规则。当触发器和执行条件均被满足时,则触发告警规则,并产生告警信息。详细操作,请参见告警中心
  3. 配置完成,单击 确定

提交成功后会回到列表页,您可以查看场景详情,并对场景进行编辑、启用、调试、查看日志和删除操作。

启用场景联动

场景联动创建成功后,可以启用此场景联动。

  1. 在场景联动页面,单击目标场景联动 操作 下的 启用,运行该场景联动。
    启用后,场景联动状态变为 运行中
    图片

调试场景联动

启用场景联动后,可以进行调试操作,根据配置的具体条件进行规则判断。

  1. 单击场景联动 操作 下的 调试
  2. 调试场景 对话框,填写相应的调试信息,然后单击 确定
    图片

查看日志

您可以查看场景联动的日志,并且可在详情中查看运行结果。

  1. 单击场景联动 操作 下的 日志
  2. 单击 操作 下的 详情,查看目标日志的详情信息。

    说明

    若有 执行状态失败 的日志,可单击对应 操作详情,查看场景联动执行失败的详细信息。