Skip to Content

6. Histogram Widget

Shows how often a reading fell into each of several value ranges. Where a Graph plots a value against when it happened, Histogram deliberately throws the “when” away and plots it against how often — the widget for “was this sensor mostly running warm, or mostly cool with the occasional spike,” a question a line chart can technically answer but a distribution answers at a glance. It’s a two-step widget: first it slices your Time Range into buckets the same way a Graph does, using Group Time Range — then it counts how many of those bucketed values landed in each value range you define below.

  • Examples:
    • A histogram showing the distribution of hourly-average temperatures over the last week.
    • A histogram displaying how often different humidity levels occurred.

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. A Histogram can plot more than one field, each with its own settings below.

Step 3: Choose an Aggregate for the field

Aggregate decides which single number represents this field inside each time 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 bucket needs a value regardless of when it was read, not just the most recent one, so LATEST isn’t offered.

Step 4: Set Legend and Color

Legend is how this field is named if you ever add a second one. Color is its color in the chart.

Step 5: Choose a Bundle (optional)

Points this field 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 field at one specific device. Leave both Bundle and Device blank and it reads from any device that reports the field.

Step 7: Move to the Data tab

Everything from here on applies to the widget as a whole, not to one field.

Step 8: Set Group Time Range

Slices the underlying data into time buckets, exactly as on a Graph — a 1-hour Group Time Range averages (or sums, or counts, depending on Step 3) every reading within each hour into a single bucketed value before Histogram ever looks at value ranges.

Step 9: Set Time Range and Suffix

Time Range is the overall period the underlying time series covers. Suffix (optional) is a unit appended to the values shown on the chart (e.g., “°C”).

Step 10: Set Bucket Count, Min Bucket Threshold, and Max Bucket Threshold

Bucket Count is how many value ranges to split into — the editor allows 1 to 10. Anything below Min Bucket Threshold is folded into the first bucket; anything above Max Bucket Threshold is folded into the last one. Max must be greater than Min.

Step 11: Set Count Type

COUNT shows how many bucketed values landed in each range. SUM shows their total instead.

Step 12: Set Display Type

SIDE BY SIDE or STACKED — only matters once the widget has more than one field.

Because Histogram builds its time series the same way Graph does, the same roughly-3,000-point ceiling from the Graph Widget applies here too — a very fine Group Time Range over a very long Time Range can refuse to save for the same reason.

Example

Last updated on