是否可以使用node-red的websocket节点监听和发送消息到远程套接字?

时间:2016-01-31 21:40:41

标签: node.js sockets automation node-red

Almond Plus路由器和家庭自动化中心现在通过websocket暴露其注册的z波和zigbee传感器的状态。

websocket API在这里:

https://wiki.securifi.com/index.php/Websockets_Documentation

我在路由器的本地IP地址上定位了一个节点红色的websocket节点,并在URL中包含了身份验证信息。这似乎适用于接收设备的状态更改。

但我还需要能够通过websocket发送命令来翻转开关等等。当我创造两个'倾听'并且'连接到'节点红色的websocket节点,只有正在侦听的节点连接。我需要制作两个节点吗?我希望有一种方法可以建立一个与websocket的连接并将其用于双向通信,但也许这个问题只是暴露了我对webockets或node-red功能的无知。

感谢您提供任何帮助或信息。

1 个答案:

答案 0 :(得分:0)

您应该同时需要 Websocket in Websocket out ,但两者都应设置为“connect to”模式。它们处理连接的输入和输出端

我必须仔细检查代码,但是它们应该共享相同的客户端连接,因此只有一个真正的Websocket连接。但即使2个节点没有共享连接,但是有2个单独的websocket连接到同一个地址应该不是问题。