FlowFuse / FlowFuse/node-red-dashboard

Semi-Dynamically create pages aka "HMI feature"

Open
#611 9 comments 2 reactions 0 assignees View on GitHub
needs-triage subflows type:feature
Dominant language
HTML
Stars
355
Forks
82
Avg merge
4d 23h
Merged PRs (30d)
24

Description

### Description

In manufacturing every machine should have an HMI. There are no good "HMI as a Docker container" tools out there. What you basically want to do is create a small interactive dashboard with a couple of buttons and a couple of gauges in a somewhat user-friendly way. Node-RED is perfect for that.

However, it does not scale. What you probably want to do is to create once a page with a certain logic (e.g., a button that sends into an MQTT topic called `umh.v1.testEnterprise.testSite.testArea.._analytics.state`) and then want to have the same dashboard for all lines. Currently, this is only possible with a lot of copy-paste right?
![image](https://github.com/FlowFuse/node-red-dashboard/assets/30755722/9afcac5e-c207-4c98-be74-f023acfbd094)

If there were some form of templating options which allows to re-use the UI and the corresponding node-red flow logic behind it, it would be really helpful. Some parts would be the same for all machines, but then on some machines you could "overwrite" the default template and add e.g., another button that sends a HTTP request somewhere to set a phyiscal traffic light from green to red (which only exists on that single machine)

We've heard about this in our community now very often, and nobody has found a good solution yet. Maybe this is also possible with the current node-red-dashboard. Then any help would be appreciated.

### Have you provided an initial effort estimate for this issue?

I am no FlowFuse team member

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.