npm 包: node-red-contrib-smappee-knx 使用教程

阅读时长 5 分钟读完

简介

node-red-contrib-smappee-knx 是一个基于 Node-RED 和 Smappee API 开发的 npm 包,它提供了与 KNX 设备通信的方式,可以方便地通过 Node-RED 控制 KNX 设备的开关,调节亮度等。

本教程将向您介绍如何下载,安装和使用 node-red-contrib-smappee-knx npm 包,并提供相关示例代码以供参考。如果您正在学习 Node-RED、Smappee API 或者 KNX 设备的控制,这篇教程将对您有很大的帮助。

下载和安装

下载

这个 npm 包可以在 npmjs.com 上下载。

您可以使用以下命令安装它:

安装

为了使用 node-red-contrib-smappee-knx ,您需要先安装 Node-RED。如果您还没有安装,可以在 Node-RED 官方网站 上找到安装指南。

配置

在成功安装 Node-RED 之后,您需要先在 Node-RED 中添加该 package。

  • 在浏览器中输入 localhost:1880 进入 Node-RED 编辑器。
  • 单击右上角的菜单按钮,选择“管理面板”。
  • 点击“Install”选项卡,搜索 node-red-contrib-smappee-knx 并点击“安装”按钮。
  • 成功之后,点击“左侧导航栏的“Palette”,在搜索栏中输入node-red-contrib-smappee-knx。您会 找到它并可以将其直接拖动到“流程编排”的 Canvas 中。

使用

流程编排

node-red-contrib-smappee-knx 提供了两个节点:

  1. KNX out 节点可以用来控制 KNX 设备的开关、调节亮度等。
  2. KNX in 节点则可以用来接收 KNX 设备发送的数据,并将它们发送到 Node-RED 网络中。

要使用 node-red-contrib-smappee-knx 节点进行控制 KNX 设备,您需要先了解一些概念:

  • Group Addresses: KNX 设备的地址格式
  • Data Types: KNX 设备所支持的不同数据类型。
  • Common ETS Group Addresses: 常用的组地址列表,您可以在这里找到所需的组地址。

接下来将介绍如何通过 node-red-contrib-smappee-knx 完成以下任务:

  1. 控制 KNX 灯具的开关。
  2. 控制 KNX 灯具的亮度。

控制 KNX 灯具的开关

首先,我们需要将 KNX out 节点添加到 Node-RED 编辑器中:

接下来,我们需要配置该节点。在该节点中,您需要设置 KNX 接口的网关地址和 KNX 设备的 Group Addresses。

现在,我们可以使用 Node-RED 的 Function 节点来发送开关指令。首先,您需要将一个 Function 节点拖放到 Node-RED 编辑器中。然后,您需要在 Function 节点中编写代码,以发送开关指令。

-- -------------------- ---- -------
-------------- --- ------
    ----------- - -----
    --------- - -------- -- ------- ---- ------ ----- -------
    ------ ----
- ---- -- ------------ --- -------
    ----------- - ------
    --------- - -------- -- ------- ---- ------ ----- -------
    ------ ----
-

控制 KNX 灯具的亮度

同样地,我们可以使用相同的逻辑来控制 KNX 灯具的亮度,只需使用另一种数据类型即可。在这个示例中,我们将指令发送到组地址 1/0/2。

总结

通过本教程,您已经掌握了如何使用 node-red-contrib-smappee-knx 包来控制 KNX 设备,包括开关灯具和调节亮度。 使用 Node-RED 和 Smappee API 以及 KNX 设备,您可以更加方便地管理和控制您的智能家居设备。

如果您对本教程中的任何内容有疑问或意见,请通过评论区留言给我们。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/80185

纠错
反馈