新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

如何使用Node-RED安装和使用KNX模块

2024-07-02 15:00:20 阅读: 发布人:纵横智控科技

KNX 是一种广泛应用的通信协议。Node-RED 作为一个强大的流式编程工具,提供了对 KNX 设备的支持,可以方便地实现设备控制和数据监测。本文将详细介绍如何在 Node-RED 中安装和使用 KNX 模块。

先提条件

已安装 Node.js

Node-RED 已安装

已安装 OPC UA 模块

安装软件

首先,让我们以“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 节点。则表示安装成功

如何使用Node-RED安装和使用KNX模块

配置 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 用于开关)。

如何使用Node-RED安装和使用KNX模块

添加 Inject 和 Debug 节点

为了触发 KNX 消息发送和接收,拖动一个 Inject 节点和一个 Debug 节点到画布上。连接 Inject 节点到 knxEasy-out 节点,再将 knxEasy-in 节点连接到 Debug 节点。配置 Inject 节点以发送特定消息,如布尔值 true 或 false,用于开关操作。

测试

点击右上角的“Deploy”按钮部署配置的流程。手动触发 Inject 节点,查看 Debug 节点的输出,确认 KNX 设备是否接收和发送了正确的消息。

如何使用Node-RED安装和使用KNX模块

总结

使用 KNX 模块,可以方便地实现对 KNX 设备的控制和数据监测。Node-RED 的可视化编程界面使得这一过程变得简单直观,不论是初学者还是有经验的开发者都能轻松上手,成都纵横智控为你分享助你更好的利用Node-RED。

热门产品