node-red-contrib-dynamic-websocket
JSON →A Node-RED custom node that establishes and manages WebSocket connections with dynamic URL switching at runtime. Version 1.1.1 requires Node >=18.0.0. Unlike the built-in WebSocket node, this node allows changing the WebSocket URL mid-flow via msg.url, supports authentication (basic, token, custom headers), advanced reconnection with exponential backoff, and message transformation with validation. It also handles self-signed certificates and binary data. The node has one input and three outputs (received messages, connection status, connection errors). It persists the last connected URL across Node-RED restarts.