Dashboards That Stay Connected
A dashboard that loses its connection to Node-RED now comes back on its own, however long the outage lasts. You don't need to refresh it or walk over to the screen.
Previously, a dashboard retried for about five minutes and then reloaded the page. If the server was still down, the screen landed on a browser error page and stayed there. A ten-minute maintenance window meant someone had to visit every always-on display to bring it back.
What's new:
- The dashboard keeps trying. It retries until the server is back, then reconnects. It no longer reloads into a browser error page.
- Screens stagger their retries. Each client adds a small random delay to its retries, so 50 screens coming back after an outage don't hit the server at the same moment.
- Waking a device reconnects right away. When a backgrounded tab, tablet, or phone comes back to the foreground, the dashboard reconnects straight away instead of waiting for its next retry.
- Expired sessions go to login. Behind an authentication proxy, an expired session now takes you to the login page instead of showing "Connection Lost" for five minutes. This includes dashboards installed as an app (PWA), which could previously get stuck on a cached page. Installed dashboards still open from cache when offline.
- Custom paths reload correctly. If your dashboard doesn't live at
/dashboard(a customhttpNodeRootor dashboard path, say), a reload now returns to your dashboard instead of a 404.
There's nothing to configure. Update Dashboard and it works.
Your flows can also react when a screen connects or goes away. See Track Client Presence in Your Flows.
Thanks to @colinl, @Saithej2k, and @pakerfeldt for their contributions.
This feature is available to all FlowFuse Dashboard users from v1.32.0, wherever you run Node-RED.
Written By:
Published on:
Recent Updates:
- Agents install FlowFuse and certified nodes for you
- Track Client Presence in Your Flows
- Agent Initiated Deploy
- FlowFuse Expert Upgraded to GPT 5.6 Luna
- Connect your own AI agent to FlowFuse