Skip to Content

2. Graph Widget

Plots one or more device fields as lines, bars, or a filled area over time, so you can see a trend rather than a single point. Where the Single Value widget answers “what is it now,” the Graph widget answers “what has it been doing.” Reach for it when a single number would hide the story — a spike that came and went, a slow drift upward, or two readings that only make sense compared side by side. If the question is closer to “how often” than “when,” a Histogram usually answers it more directly than a Graph would.

  • Examples:
    • A chart showing temperature and humidity trends over the last day.

Step 1: Set Title and Description

Title is what’s actually displayed as the widget’s heading. Description isn’t shown on the card at all — it only appears in a tooltip when someone hovers the info icon (ⓘ) next to the title.

Step 2: Add a Field

Only numeric fields can be picked here. The sensor reading for this series (e.g., internal_temp_celsius, external_temp_celsius).

Step 3: Choose an Aggregate for the field

Aggregate decides which single number represents this field inside each bucket:

ModeShows
COUNTHow many readings arrived
SUMAll readings added together
AVGThe average of all readings
MINThe lowest reading
MAXThe highest reading
FIRSTThe earliest reading inside the bucket
LASTThe most recent reading inside the bucket
VARIANCEStatistical variance of the readings
STDDEVStandard deviation of the readings

No LATEST here — a chart needs a value for every bucket, not just the most recent one, so LATEST isn’t offered.

Step 4: Set Legend and Color

Legend is how this series is named in the chart’s legend. Color is its color on the chart.

Step 5: Choose a Bundle (optional)

Points this series at every device in a bundle instead of one device. Leave it blank to pick a single device instead, in the next step.

Step 6: Choose a Device (optional)

Points this series at one specific device. Leave both Bundle and Device blank and it reads from any device that reports the field.

Step 7: Add another field (optional)

A Graph can plot more than one series at once. Add a second field and repeat Steps 2–6 for it — it gets its own Field, Aggregate, Legend, Color, Bundle, and Device. This is what turns a single-line chart into a comparison: two different fields on the same device, the same field across two devices, or the same field summarised two different ways.

Step 8: Set Group Time Range

Slices the Time Range into individual data points — a 1-minute Group Time Range over a 1-hour Time Range draws 60 points, a 1-hour one over the same range draws 1.

Step 9: Set Time Range

The overall period the chart covers.

Step 10: Set Suffix and Decimal Points

Suffix is an optional general unit for the Y-axis (e.g., “°C”). Decimal Points is optional too.

Step 11: Set Graph Type

Area fills the space under the line, which reads well for a single series or for showing volume. Line draws just the line, which stays readable with several overlapping series. Bar draws one bar per bucket, which suits discrete counts (like COUNT or SUM) better than a continuous reading.

Step 12: Set Min Value, Max Value, and Show Points

Min Value / Max Value (optional) fix the Y-axis scale instead of auto-scaling to the data. Show Points marks each individual data point on the line.

Step 13: Add a reference line (optional)

Each line gets a Label (optional) and a Value. Use it to mark a fixed threshold the data should stay under or above — a safe operating limit, a target, a spec — so the chart itself shows when a series crosses it, instead of making the viewer compare against a number in their head.

Step 14: Set the reference line’s Color

You can’t add the same field, with the same aggregate, from the same device, more than once to the same chart. Every series has to be uniquely identifiable by that triple — otherwise two lines would be plotting the identical data. If you need the same field shown two ways (say, AVG and MAX), that’s two series, each with a different Aggregate.

Reference lines are always horizontal. Every new one is drawn against the Y-axis, and there’s no control in the editor to switch one to a vertical line.

There’s also a ceiling on how many points a chart can compute — roughly 3,000 (Time Range ÷ Group Time Range). A 1-second Group Time Range over a 90-day Time Range asks for far more than that and won’t save. If a Graph refuses to save, widen the Group Time Range or shorten the Time Range.

Example

The same Temperature & Humidity data from Steps 1–14, drawn with each Graph Type from Step 11 — same fields, same Reference Line, only the Graph Type changes:

Clicking the detail-view icon in the card’s top-right corner opens a larger view of the same chart:

The detail view is the one place a Graph’s Description shows up as plain text underneath the Title, instead of hiding behind the info icon (ⓘ) tooltip. It also lists every Reference Line’s Label in a small legend at the bottom — useful if a chart has more reference lines than fit comfortably next to the axis.

Last updated on