介绍
node-red-contrib-predix-ts
是一个基于 Node-RED 的 npm 包,用于在工业环境下轻松构建基于 Predix 的 Web 应用程序。该包提供了一组 Predix 相关节点,这些节点包括获取 Predix token、调用 Predix MS 服务、读取 Predix 时间序列数据等。
本篇文章将介绍如何使用 node-red-contrib-predix-ts
包来构建一个基于 Predix 的 Web 应用程序,并提供相应的代码示例。同时,本文还会探讨如何使用 Predix 相关节点来实现特定的功能。
安装与配置
安装 node-red-contrib-predix-ts
包十分简单,只需要在命令行中执行以下命令:
npm install node-red-contrib-predix-ts
在安装完成后,可以在 Node-RED 中找到相关的节点。
在使用该包之前,需要先进行一些配置。首先需要在 Global Configuration
中设置 Predix UAA URL
、Predix Zone ID
、Predix Client ID
和 Predix Client Secret
,如下所示:
-- -------------------- ---- ------- -- ----- ------------------ ------- --------------- ------- ------- --------------- --------------- ----------------------------------------------------------------------------------------------------- --------------- --------------------------------------- ----------------- ----------- --------------------- ---------- --
其中,Predix UAA URL
为 Predix 用户验证服务的 URL, Predix Zone ID
为要使用的 Predix 区域的 ID, Predix Client ID
和 Predix Client Secret
是用来标识应用程序的客户端 ID 和客户端密码。
使用示例
本节将介绍如何使用 node-red-contrib-predix-ts
节点来获取 Predix 时间序列数据。
节点介绍
首先让我们来了解一下使用的节点:
predix-time-series-inject
该节点用于生成一组模拟时间序列数据,以便测试其他节点。predix-time-series-reader
该节点用于从 Predix 时间序列基础设施中读取数据。
操作步骤
首先,在 Node-RED 中拖入
predix-time-series-inject
节点,并进行配置。在该节点的
Inject
属性中,设置生成的数据的数量和数据类型。-- -------------------- ---- ------- - -------- --- ----------- ----- -------- - - ------- -------------- ---------- --- ---------- --- ------- --------- -- - ------- ----------- ---------- ---- ---------- ----- ------- -------- - - -
然后,拖入
predix-time-series-writer
节点,并进行配置。在该节点的
Configure
属性中,设置数据流名称和数据流的类型。-- -------------------- ---- ------- - ------- ------- -------------- ----- ------ ------ ------- - -------------- ---------- -- ------------- - - ------- -------------- ----------- -------- -- - ------- ----------- ----------- -------- - - -
最后,拖入
predix-time-series-reader
节点,并进行配置。在该节点的
Query
属性中,设置要读取的数据流名称和时间范围。{ "name": "Demo", "start": "-1d", "end": "now", "limit": 50 }
将节点依次连接。
将
predix-time-series-inject
节点的payload
输出连接到predix-time-series-writer
节点的input
,再将predix-time-series-writer
节点的output
输出连接到predix-time-series-reader
节点的query
。点击 Node-RED 的
Deploy
按钮,部署该应用程序。点击
Debug
按钮,查看predix-time-series-reader
节点的输出。可以看到,
predix-time-series-reader
节点成功读取了生成的时间序列数据。
结论
本文介绍了如何使用 node-red-contrib-predix-ts
包来构建基于 Predix 的 Web 应用程序。我们通过一个示例,了解了如何使用该包的时间序列读取节点,从 Predix 时间序列基础设施中读取数据。使用 node-red-contrib-predix-ts
包,可以轻松地在工业环境中构建高效、稳定的应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005694781e8991b448e4c7b