新闻中心
PRESS CENTERKNX 是一种广泛应用的通信协议。Node-RED 作为一个强大的流式编程工具,提供了对 KNX 设备的支持,可以方便地实现设备控制和数据监测。本文将详细介绍如何在 Node-RED 中安装和使用 KNX 模块。
已安装 Node.js
首先,让我们以“admin”用户身份执行以下命令,安装 Node-Red 的 KNX 模块
npm install -g node-red-contrib-knx-easy
或者Node-RED 的管理界面中,点击右上角的菜单按钮,选择 "Manage palette" 然后点击 "Install" 标签页。搜索 node-red-contrib-knx-ultimate,点击安装。
打开页面当在左侧的 INPUT 选项卡下看到一个 KNX 节点,在 OUTPUT 选项卡下看到一个 KNX 节点。则表示安装成功
准备 KNX 接口
确保你已经有一个 KNX 接口设备,如 IP 路由器或 USB 接口设备,并已正确连接到 KNX 总线。
添加 KNX 配置节点
在 Node-RED 编辑主界面,拖动一个 knxEasy-config 节点到画布上。双击节点配置:
KNX Interface Type
: 选择你使用的 KNX 接口类型(IP Router, IP Interface, USB)。
KNX Gateway IP Address
: 输入 KNX 网关的 IP 地址(如果使用 IP 路由器)。
Local IP Address
: 输入本地网络的 IP 地址(用于 IP 路由器模式)。
添加 KNX IN 和 KNX OUT 节点
拖动 knxEasy-in 节点和 knxEasy-out 节点到画布上,分别用于接收和发送 KNX 消息。连接这些节点到你的流程中,双击节点进行以下配置:
KNX Device Configuration
: 选择之前配置的 knxEasy-config 节点。
Group Address
: 输入 KNX 设备的组地址(例如 1/0/1)。
Data Point Type
: 选择数据点类型(例如 DPST-1-1 用于开关)。
为了触发 KNX 消息发送和接收,拖动一个 Inject 节点和一个 Debug 节点到画布上。连接 Inject 节点到 knxEasy-out 节点,再将 knxEasy-in 节点连接到 Debug 节点。配置 Inject 节点以发送特定消息,如布尔值 true 或 false,用于开关操作。
点击右上角的“Deploy”按钮部署配置的流程。手动触发 Inject 节点,查看 Debug 节点的输出,确认 KNX 设备是否接收和发送了正确的消息。
使用 KNX 模块,可以方便地实现对 KNX 设备的控制和数据监测。Node-RED 的可视化编程界面使得这一过程变得简单直观,不论是初学者还是有经验的开发者都能轻松上手,成都纵横智控为你分享助你更好的利用Node-RED。