文档

开发温度告警服务

更新时间:
一键部署

在业务逻辑工作台,开发定时触发服务,用于自动检测当前机房温度,实现通过钉钉机器人自动推送告警消息,帮助您掌握机房设备的运行情况。

开发业务服务

  1. 登录物联网应用开发控制台

    您也可登录物联网平台控制台,在左侧导航栏单击增值服务后,单击IoT Studio模块中的前往使用,进入IoT Studio控制台。

  2. 在已创建项目(例如:RaspberryPiSolution)中创建业务服务(例如:温度告警服务)。详细操作请参见创建业务服务

    业务服务创建成功后,页面跳转至业务服务的编辑页面。业务服务编辑页面示例

  3. 在业务服务的编辑页面,单击左侧导航栏中节点image.png图标。

  4. 配置定时触发节点。

    触发列表下,拖拽一个定时触发节点到画布上,并在画布右侧配置节点名称、触发模式等。

    说明

    目前,IoT Studio每隔1分钟会自动保存一次配置。您也可以通过单击页面右上角的保存图标保存当前配置。

    下图示例中,选择循环定时触发(按照循环规则触发)模式和永久生效时间,其他设置可自定义。

    定时触发
  5. 配置树莓派计算机设备节点。

    设备列表下,拖拽树莓派计算机设备节点到画布上,连接定时触发节点,然后在画布右侧配置节点名称、控制设备、操作类型等。

    下图示例中,选择操作类型为查询设备属性、查询属性为机房温度

    设备节点
  6. 配置条件判断节点。

    功能列表下,拖拽条件判断节点到画布上,连接树莓派计算机节点,然后在画布右侧配置节点名称、条件规则和内容等。

    下图示例中,条件规则选择为OR,包含两个条件:树莓派计算机设备上报的机房温度大于等于20和小于等于10。

    条件判断
  7. 条件判断节点满足条件规则时,配置钉钉机器人节点,否则配置一个HTTP返回节点,返回判断结果。

    1. 消息列表下,拖拽钉钉机器人节点到画布上,连接条件判断节点满足条件的连接点,然后在画布右侧配置节点名称、告警方法、设备数据源等。

      本案例使用自定义配置方法,内容配置为树莓派模拟设备上报的温度,在钉钉群中告警机房温度。

      自定义内容的脚本规则说明和Webhook地址的配置方法,请参见钉钉机器人

      {
        "msgtype": "text", 
        "text": {
          "content": "设备raspberrypi4-00001上报的机房温度为{{node.node_a39****.data.value}} ,温度异常,请检查设备运行状态。"
       }
      }
      image.png
    2. 输出列表下,拖拽HTTP返回节点到画布上,连接条件判断节点不满足条件的连接点,然后配置输出来自节点条件判断作为结果。

      image.png
  8. 配置完成后,单击保存image.png图标。

调试与发布

  1. 在业务逻辑开发工作台,单击部署调试image.png图标输入时间。

    说明

    输入的时间需要满足定时触发的时间规则。

    image.png
  2. 单击开始调试

  3. 在业务逻辑开发工作台的全局日志节点日志下,查看服务的全局日志和具体节点日志。

    如下图所示,判断结果为true,发送告警信息。

    image.png

    钉钉群收到消息如下图。

    image.png
  4. 在业务逻辑开发工作台,单击页面右上角发布image.png图标。

    业务服务发布启动后,该业务服务才会在平台后端持续运行。

    发布服务
  • 本页导读 (1)