部署至边缘实例的场景联动能够快速响应本地的消息,并且可在断网环境下正常运行。本文介绍利用规则计算和设置消息路由,实现当光照度传感器(LightSensor设备)检测到光照度大于等于500流明的时候,控制灯(Light设备)关闭,当光照度小于等于200流明的时候,控制灯打开。

流程如下图所示。


边缘端场景联动

前提条件

  • 请您确保已根据环境搭建内容完成边缘实例的创建。
  • 请根据示例驱动内容,使用官方示例驱动完成LightSensorLight设备的创建,并将设备分配到边缘实例中。

操作步骤

  1. 创建场景联动规则。
    1. 边缘实例页面,选择已在前提条件中创建完成的LinkIoTEdge_Node实例,单击右侧的查看
    2. 实例详情页面,选择场景联动,单击分配规则

      您可以为实例分配已创建的场景联动规则,若没有可分配的规则,请继续参考下方的步骤创建新的场景联动规则。

    3. 分配场景对话框中,单击添加场景联动。系统自动跳转到规则引擎页面场景联动页签中的创建场景联动规则对话框。

      添加场景联动
    4. 参考云端场景联动,创建名为Rule_Light_Open的场景联动规则。
    5. 创建完成后,管理配置场景联动规则,具体参数设置如下图所示。

      设置场景联动
    6. 配置场景联动后保存设置内容。
    7. 参考创建Rule_Light_Open场景联动的步骤,创建名为Rule_Light_Close的场景联动。
    8. 管理配置Rule_Light_Close场景联动,具体参数如下图所示。

      设置场景联动2
    9. 配置完成场景联动后,保存配置。
  2. 分配场景联动到边缘实例。
    1. 返回到实例详情页面场景联动页签中的分配场景对话框。
    2. 单击刷新,刷新规则名称列表。
    3. 分别在已创建的Rule_Light_OpenRule_Light_Close规则后单击分配,将场景联动规则分配到边缘实例。然后单击关闭

      分配场景联动
      完成场景联动的添加后,便可在该实例的实例详情页面上,查看已分配的场景联动信息。
  3. 部署边缘实例。
    1. 实例详情页面,单击右上角部署后在弹出对话框中单击确定,部署边缘实例。
    2. 当部署状态显示为部署成功,表示部署实例完成。您可以单击查看日志,查看部署详情。
      如果部署失败,在部署详情页面,可以单击部署失败的资源名称前的+号图标, 进行查看具体失败原因。
      查看实例日志

      部署实例成功后,已分配到该实例的场景联动规则将会在边缘端开始运行、监听及触发执行。

  4. 查看边缘实例场景联动日志。
    说明 若某条场景联动既在云端运行又在边缘端运行,那么在物联网平台控制台规则引擎 > 场景联动中,查看到的日志为云端运行日志和边缘端运行日志。
    1. 实例详情页面场景联动页签,单击规则名称右侧操作栏中的日志
    2. 在运行日志页面,单击详情查看日志详情。
      查看日志详情
  5. (可选)在实例详情页面监控信息页签,选择场景联动,查看已分配到边缘实例的场景联动监控信息。
    单击场景名称对应操作栏中的查看,查看详细的监控信息。
    场景联动监控信息