首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在 IBM Watson IoT Platform Analytics Real-Time Insights 中执行操作-2

在 IBM Watson IoT Platform Analytics Real-Time Insights 中执行操作-2

Node-RED在 IoT Real-Time Insights Rules 中突破一个阈值时,可以使用 Node-RED 操作来调用 Node-RED 流。有关创建 Node-RED    流的更多信息,请参阅 。
  • 在 IoT Real-Time Insights 仪表板上,单击 Analytics,然后单击 Actions      选项卡。
  • 单击 Add new action
  • Type 下拉列表中,选择 IFTTT
  • 填入操作名称和描述
  • 在 URL 字段中,输入目标 Node-RED HTTP 输入节点的 URL。
  • 输入用户名/密码,将凭证传递给 Node-RED。仅在需要时提供这些信息。
  • webhook 调用的 Body
  • 选择 Use customized message body 来编辑 body 字段的内容。
可以使用变量替换设备数据动态地包含在 URLBody     中。
在 URL 和 Body 中:
  • {{timestamp}} 是来自消息的时间戳。
  • {{tenantId}} 是 Real-Time Insights 服务的 ID
  • {{deviceId}} 是设备的 ID。
  • {{ruleName}} 是包含该操作的规则的名称。
仅在 Body 中:
  • {{ruleDescription}} 是包含该操作的规则的描述。
  • {{ruleCondition}} 是触发该操作的规则条件。
  • {{message}} 是包含触发该规则的数据点值的原始设备消息。
提示:使用下面的 Node-RED 流获得使用 Node-RED 操作的示例流。
  • 单击 Node-RED 流右上角的 Menu 按钮。
  • 选择 Import,然后选择 Clipboard
  • 复制下面的内容并将其粘贴在剪贴板上,然后选择 OK
  • 单击 Deploy。该流现在已激活。当在 IoT Real-Time Insights 中调用一个规则时,会调用这个 Node-RED     流。
1
[{"id":"9b67744e.89b88","type":"debug","name":"","active":true,"console":"false","complete":"false","x":421,"y":227,"z":"1f3a9428.039e64","wires":[]},{"id":"4f95546d.dad284","type":"http response","name":"Action Response","x":450,"y":91,"z":"1f3a9428.039e64","wires":[]},{"id":"92660a90.f0d7f8","type":"http in","name":"Action Receiver","url":"/action","method":"post","swaggerDoc":"","x":103,"y":192,"z":"1f3a9428.039e64","wires":[["9b67744e.89b88","4f95546d.dad284"]]}]





在这一步中,我们成功地配置了 Node-RED 操作。
结束语在本文中,我们学习了如何在 IBM Watson IoT Platform Analytics Real-Time Insights    中创建各种操作。现在,开发人员可以使用本文作为模板,利用本文构建强大的实时分析解决方案。
返回列表