node-red怎么读取knx数据
本帖最后由 linjz 于 2024-1-7 20:32 编辑在不用 knx Ultimate 节点的情况下
用什么节点 怎么配置 能够读取knx数据
就是不在node-red 配置knx网关 通过ha的knx的接口出去
现在发送数据控制已近全部实现读取数据还没有搞定
数据发送 用的 knx send 能够发送 当时读取数据 判断状态 现在不懂怎么做knx read没有数据返回
现在是ha里面配置knx的sensor 把没有需要的数据做成一个sensor
这样觉得麻烦,如果能够直接读取就简单一些
在Node-RED中,你可以使用"node-red-contrib-knx"节点来读取KNX数据。以下是一些基本步骤:
1. **安装KNX节点:**
- 在Node-RED的“Manage palette”(管理面板)中搜索并安装`node-red-contrib-knx`节点。
2. **配置KNX节点:**
- 在Node-RED中,拖动`knxUltimate`节点到工作区。
- 双击节点以配置它。填写KNX网关的IP地址、端口等信息。
- 配置`knxUltimate`节点的`group address`,这是你要读取的KNX数据的地址。
3. **读取KNX数据:**
- 使用`knxUltimate`节点的`read`输出,将其连接到你的处理逻辑或调试节点。
- 在你的处理逻辑中,你可以检查消息的`msg.payload`属性,其中包含了从KNX读取的数据。
在这个例子中,`knxUltimate`节点配置为使用KNX网关的IP地址、端口等信息,并读取0/1/1地址上的数据。读取的数据将通过调试节点显示在Node-RED的调试窗口中。 来自GPT的回答:
```json
[{"id":"8d2eb44a.f0da2","type":"knxUltimate","z":"e20b23c5.8281d","name":"","info":"","groupaddresses":[{"ga":"0/1/1","name":"KNX_Demo"}],"usetunnel":false,"usetimestamp":false,"name":"","address":"192.168.1.1","interface":"192.168.1.2","port":"3671","cemi":"10.1.2.3","emu":"emu","debug":false,"x":350,"y":240,"wires":[["3be7cb9a.7ef5b8"]]},{"id":"3be7cb9a.7ef5b8","type":"debug","z":"e20b23c5.8281d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":590,"y":240,"wires":[]}]
GPT说的,我不懂 lugiya 发表于 2024-1-7 19:13
在Node-RED中,你可以使用"node-red-contrib-knx"节点来读取KNX数据。以下是一些基本步骤:
1. **安装KNX ...
就是不想在node-red配置knx网关
想通过ha的knx通道读取和发送数据
谢谢
页:
[1]