Category: Display · Sends commands: via triggers · Reads data: yes
Mental model
A Gauge is a speedometer. It shows a single number as a needle on an arc — it’s a read-only display, driven by data pushed to its widget ID. (It can also firethreshold triggers when the value crosses a line — a display that can also act.)
When to use it
- Show one live value at a glance: temperature, speed, battery, pressure
- Trigger an action when a value crosses a threshold
Settings
General
- Widget Title / ID — firmware pushes the value to this ID
- Value range (min / max)
Style
- Arc start / end · arc width — the gauge sweep
- Add threshold — colored bands at value ranges
- Animation duration / easing / delay — needle motion
- Common background / shadow / filter controls
Data
Bind the Gauge to a device value or field path in the Data tab — or push to its widget ID from firmware.Triggers
| Event | Fires when |
|---|---|
threshold | The value crosses a configured threshold |
min / max | The value hits the range ends |
change | The value changes |
| (common) | load, ready, destroy, update, visible, hidden |
Example — drive the gauge from firmware
Push a reading to the Gauge’s widget ID (tempGauge):
Example — act on a threshold
Athreshold trigger turns something off when the value is too high:
Script API example
The same interactions from a dashboard script:Binding data
Connect the gauge to device data.
Chart
To show a value over time.

