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

开发业务服务

  1. 登录物联网平台控制台
  2. 在已创建项目(例如:RaspberryPiSolution)中创建业务服务(例如:温度告警服务)。详细操作请参见创建业务服务
    业务服务创建成功后,页面跳转至业务服务的编辑页面。业务服务编辑页面示例
  3. 在业务服务的编辑页面,单击左侧导航栏中节点按钮节点
  4. 配置定时触发节点。
    节点触发列表下,拖拽一个定时触发节点到画布上,并在画布右侧配置节点名称、触发模式等。
    说明 目前,IoT Studio每隔1分钟会自动保存一次配置。您也可以通过单击页面右上角的保存按钮保存当前配置。

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

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

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

    设备节点
  6. 配置条件判断节点。
    节点功能列表下,拖拽条件判断节点到画布上,并在画布右侧配置节点名称、条件规则和内容等。

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

    条件判断
  7. 条件判断节点满足条件规则时,配置钉钉机器人节点,否则配置一个HTTP返回节点,返回判断结果。
    节点消息列表下,拖拽钉钉机器人节点到画布上,并在画布右侧配置节点名称、告警方法、设备数据源等。

    下图示例中,以机房温度作为数据源,Webhook地址的配置方法请参见钉钉机器人

    钉钉机器人
  8. 配置完成后,单击部署按钮部署将服务部署到云端。
  9. 部署成功后,单击启动按钮启动启动服务。

调试与发布

  1. 在业务逻辑开发工作台,单击调试按钮调试,输入时间。
    说明 输入的时间需要满足定时触发的时间规则。
    调试业务
  2. 单击开始调试
  3. 在业务逻辑开发工作台的全局日志节点日志下,查看服务的全局日志和具体节点日志。

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

    查看日志

    钉钉群收到消息如下图。

    钉钉消息
  4. 在业务逻辑开发工作台,单击页面右上角发布按钮发布
    发布服务
    业务服务发布后,需要启动服务,该业务服务才会在平台后端持续运行。