Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否可以使用节点red'监听消息并将消息发送到远程套接字;s websocket节点?_Node.js_Sockets_Automation_Node Red - Fatal编程技术网

Node.js 是否可以使用节点red'监听消息并将消息发送到远程套接字;s websocket节点?

Node.js 是否可以使用节点red'监听消息并将消息发送到远程套接字;s websocket节点?,node.js,sockets,automation,node-red,Node.js,Sockets,Automation,Node Red,Almond Plus路由器和家庭自动化中心现在通过websocket公开其注册的z-wave和zigbee传感器的状态 websocket API如下所示: 我将节点红色websocket节点对准路由器的本地IP地址,并在URL中包含身份验证信息。这似乎适用于接收设备的状态更改 但是我还需要能够通过websocket发送命令来翻转开关等等。当我以节点红色创建“侦听”和“连接到”websocket节点时,只有正在侦听的节点连接。我需要创建两个节点吗?我本希望有一种方法可以与websocket建

Almond Plus路由器和家庭自动化中心现在通过websocket公开其注册的z-wave和zigbee传感器的状态

websocket API如下所示:

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

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

感谢您提供的帮助或信息。

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


我必须仔细检查代码,但它们应该在封面下共享同一个客户端连接,因此只有一个真正的Websocket连接。但是,即使这两个节点不共享同一个地址的两个单独的websocket连接也不成问题。

问题似乎在于我的远程设备不接受那么长的密码。希望他们能在下一次固件更新中解决这个问题。同时,我会将密码更改为兼容的密码。谢谢你的帮助。