Skip to main content
The finished Line 3 Shift Lead panel with a temperature gauge, a live temperature trend chart, a pump toggle, and a Start Line button

Where you're heading: the finished panel — a temperature gauge, a live trend chart, a pump toggle, and a start button

By the end of this guide you’ll have a live monitoring panel with a gauge, a live trend chart, a control, and an action wired to it — open and shareable on a second screen. Everything runs on data you generate yourself, so you can follow along even on a fresh broker.
Like assembling a control room one instrument at a time. You’ll bolt on one widget per step, watch it come alive immediately, and ship the finished console at the end.
1

Generate some live data

So your widgets have something to show, deploy a small LoT Action that publishes a changing temperature and machine status every few seconds. Open the LoT Editor in the HUB, paste this, and deploy:
This ramps sensor/temperature from 0 to 140 and flips machine/status between running and stopped — enough to move a gauge past its threshold and draw a live trend line.
Prefer to drive it by hand? Skip the Action and instead publish manually in the Data Viewer: send sensor/temperature a number like 82, and machine/status the text running or stopped.
2

Find your signal

Open the Data Viewer and confirm sensor/temperature is updating with a numeric payload. Note the payload shape: a plain number binds directly; a JSON object would need JSON_PATH later.
Coreflux HUB Data Viewer showing the publish panel on the left and the topic tree with the sensor and machine topics

The Data Viewer's PUBLISH panel and topic tree — confirm your signal is live before binding to it

3

Create a panel

Open Dashboards, click Create new panel, and start from this skeleton. The Dashboard Manager opens the panel definition next to its live result:
4

Add a gauge

Add a gauge bound to sensor/temperature, with a range, a unit, and a warning threshold. The panel so far — the new gauge component is highlighted:
Save — the needle starts moving immediately. That’s the live binding at work.
A radial temperature gauge with a 0 to 150 range reading a live value of 82 degrees

The gauge bound to the live temperature signal (warning threshold configured at 100 °C)

5

Ask the AI to add a chart

The gauge shows now; a chart shows the last few minutes. Open the AI Assistant and ask:
“Add a live chart to my Line 3 panel that trends sensor/temperature over time.”
Review what it added in the Dashboard Manager — the panel now reads:
The realtime-chart accumulates every published value into a trend — with the simulator from step 1 running, the line starts drawing itself within seconds.
6

Add a pump switch

Add a toggle that tracks the live pump state — it flips the moment the bound topic changes. Publish true or false to zone1/pump/state in the Data Viewer to see it move:
7

Wire an action

Events and actions are what make a panel do things, not just show them. Add a button that publishes a start command when clicked:
Watch it work: subscribe to line3/commands/start in the Data Viewer, click the button, and the 1 arrives instantly.The full set of events (clicks, changes, thresholds) and actions (publish, navigate, invoke, trigger) is in Actions & Events.Save, and the console is complete — verify the labels and ranges; operators will rely on this screen.
The finished Line 3 Shift Lead panel showing a temperature gauge, a live temperature trend chart, a pump toggle, and a Start Line button

The final result: gauge, live trend chart, pump toggle, and start button — all live

8

Put it on a second screen

In the Dashboard Manager, hover the panel row and click Broadcast in new tab. Copy the URL into any browser — a wall TV, a tablet, a kiosk. Same live data, no HUB access required.

The complete panel

Everything from the steps above in one copy-paste definition:

Where to go next

Component reference

Every widget, property, and bind target.

Common patterns

Ready-to-adapt recipes: KPI walls, control panels, and model-backed dashboards.
Last modified on August 28, 2026