Widget Guide

A complete reference for every dashboard widget in Virtuino Cloud — what each widget does, every style and layout it offers, and a full explanation of every configuration option. Use this guide to design clear, professional dashboards. To add a widget, unlock the dashboard, open the widget picker and choose one; to edit it later, unlock the dashboard and click its pencil.

Table of Contents

Introduction & Common Concepts

Widgets are the building blocks of your dashboard. Each one either displays a field's value, controls a device by sending a value, or visualises / organises information. The options below appear across many widgets and are documented once here.

OptionTypeDescription
Widget TitletextThe label shown on the widget. If left empty, most widgets hide the title area and let the main content take the space. Titles render in the user's own casing.
Device / FieldselectThe hardware and the specific field (tag) the widget is bound to. Display widgets read the field's latest value; control widgets write to it.
Font Size (%)numberScales all text and accompanying icons. 100 is default. Font size is based on the grid cell height — resizing the widget does not change text size, but instruments (gauge arcs, tank fill, bars) still rescale with the widget.
Hide FramecheckboxRemoves the background, border and shadow so the widget blends in. When unlocked, a dashed outline still marks its bounds.
Show TimecheckboxDisplays the time of the last received value beneath the value.
Require Confirmation / PINcheckbox(Controls) Asks for confirmation, or the dashboard's operational PIN, before sending the value.
Dynamic colour: Some widgets (Label, Frame) change colour at runtime when the bound field receives a hex value such as #FF4500 — letting a device drive the widget's colour directly.

Using Icons

Many widgets have an Icon setting (Value Display, LED, Label, Switch, Push Button, Rotation, Rule, Scheduler, Chart Popup…). Virtuino Cloud uses the Font Awesome 6 free icon library. You enter an icon by its CSS class, which has two parts: a style prefix and the icon name.

// Format:  {style-prefix}  fa-{icon-name}
fas fa-bolt          // solid  bolt
far fa-bell          // regular (outline) bell
fab fa-bluetooth     // brand  bluetooth
PrefixMeaningNotes
fasSolidThe most common, filled style. Available for almost every icon. Use this if unsure.
farRegularOutline (hollow) style. Available only for a subset of icons (e.g. far fa-bell, far fa-square).
fabBrandsLogos & brand marks (e.g. fab fa-android, fab fa-bluetooth).
Where to find icon names: browse the full catalogue at fontawesome.com/icons (filter by "Free"). Click any icon to copy its class. A few widgets (e.g. Rotation) accept just the bare name like fa-fan — when in doubt, the full fas fa-fan form always works.

Common icon examples

Below are ready-to-use classes grouped by typical use. Copy the text under each icon straight into the widget's Icon field.

Sensors & environment
fas fa-temperature-half
fas fa-droplet
fas fa-wind
fas fa-gauge-high
fas fa-sun
fas fa-cloud
fas fa-smog
fas fa-fire
Power & electrical
fas fa-bolt
fas fa-plug
fas fa-power-off
fas fa-battery-half
fas fa-solar-panel
fas fa-car-battery
Home & building
fas fa-lightbulb
fas fa-fan
fas fa-door-open
fas fa-house
fas fa-temperature-arrow-up
fas fa-faucet
fas fa-shower
fas fa-lock
Water, tanks & pumps
fas fa-oil-can
fas fa-water
fas fa-droplet
fas fa-gauge
fas fa-seedling
Status & alerts
fas fa-bell
fas fa-triangle-exclamation
fas fa-circle-check
fas fa-circle-xmark
fas fa-shield-halved
fas fa-heart-pulse
Connectivity & data
fas fa-wifi
fas fa-signal
fas fa-microchip
fas fa-database
fas fa-clock
fas fa-chart-line
fab fa-bluetooth
fas fa-gears
Tip: keep an icon's meaning obvious to anyone glancing at the dashboard — a thermometer for temperature, a droplet for humidity, a bolt for power. The icon colour is set separately by each widget's colour option(s).

Device & Field Binding

Every data-driven widget needs a Device and a Field. The widget shows the latest value stored for that field and updates live as new data arrives over HTTP or MQTT. Control widgets do the reverse — they publish the configured value to the field. Charts and the History Monitor read the field's historical records.

Note: Some widgets (Frame, Label, Stats Table) can work without a field. Charts support up to three series, each bound to its own device/field.

Displays

Read-only widgets that visualise a field's latest value.

Value Display (Inline)

Display Default 10×1

A compact one-row value display ideal for slim, full-width rows. Shows a title, the value with unit, and an optional separator icon. Three layouts arrange the title and value differently.

SettingTypeDefaultDescription
Unittext(empty)Suffix after the value, e.g. V, °C, hPa.
Separator Icontextfas fa-boltIcon shown between title and value (or to the left, by layout).
Value Colorcolor#ffffffColour of the numeric value.
Layoutselectdividerdivider = title left, value right with separator; icon-left = icon + stacked title/value; value-hero = large value with title below.
Divider Position (%)number50For the divider layout, the % of width given to the title side.
Show TimecheckboxfalseShows the last-update time under the title.
High Limit (alert)number100At/above this, the value turns the High Limit Color.
High Limit Colorcolor#f85149Alert colour at/above the high limit.
Low Limit (alert)number0At/below this, the value turns the Low Limit Color.
Low Limit Colorcolor#00aaffAlert colour at/below the low limit.
Hide FramecheckboxfalseSee Common Concepts.

Value Display (Progress Bar)

Display

Shows a value together with a horizontal progress bar that fills proportionally between min and max. The bar can be solid or segmented, with high/low alert colours for both value and bar.

SettingTypeDefaultDescription
Value Colorcolor#ffffffColour of the numeric value.
Unittext(empty)Suffix after the value.
Decimalsnumber1Decimal places shown.
Icontextfas fa-microchipIcon next to the title.
Icon & Accents Colorcolor#ffbd2eColour of the icon and bar fill.
Limit Down (Min)number0Value mapped to an empty bar (0%).
Limit Up (Max)number100Value mapped to a full bar (100%).
High Alert Limitnumber(empty)At/above this, value and bar turn the High Alert Color.
High Alert Colorcolor#f85149High-threshold alert colour.
Low Alert Limitnumber(empty)At/below this, value and bar turn the Low Alert Color.
Low Alert Colorcolor#00aaffLow-threshold alert colour.
Layoutselectinline-barinline-bar = title+value on one line, bar below; split = stacked with larger value.
Segmented BarcheckboxfalseRenders the bar as discrete blocks.
Bar Height (px)number4Thickness of the bar.
Segmentsnumber10Number of blocks when segmented.
Show Time AgocheckboxfalseShows the last-update time.
Hide FramecheckboxfalseSee Common Concepts.

Value Display (Box)

Display Default 4×3

A centred card showing a large value with an optional icon, unit and timestamp. Title sits at the top, icon+value fill the middle (scaling with the widget height), and the time sits at the bottom.

SettingTypeDefaultDescription
Unittext(empty)Suffix after the value.
Default Colorcolor#4f9effNormal colour of value and icon.
High Limit / Colornumber / color50 / #f85149At/above the limit, value+icon turn the alert colour (icon pulses).
Low Limit / Colornumber / color0 / #00aaffAt/below the limit, value+icon turn the alert colour.
Icon (FontAwesome)textfas fa-thermometer-halfIcon beside the value. Empty = value only.
Show Last UpdatecheckboxfalseShows the timestamp at the bottom.
Hide FramecheckboxfalseSee Common Concepts.

LED (Box)

Display Default 3×3

A realistic round indicator lamp that glows in the ON colour when the field equals an "on" value (1, on, true) and is dark otherwise. Title above, optional time below, lamp scales to fill the middle.

SettingTypeDefaultDescription
On Colorcolor#00ff41Lamp colour and glow when ON.
Off Colorcolor#1a1d21Lamp colour when OFF.
Inside Icon (fa-...)text(empty)Optional icon drawn inside the lamp.
Icon Colorcolor#ffffffColour of the inside icon.
Show Time AgocheckboxfalseShows when the state last changed.
Hide FramecheckboxfalseSee Common Concepts.
Any value other than 1/on/true is treated as OFF.

LED (Inline)

Display Default 4×2

A horizontal LED: the lamp on the left, title and optional time stacked on the right. The lamp scales with the widget height. Same on/off logic as the LED (Box).

SettingTypeDefaultDescription
On Color / Off Colorcolor#00ff41 / #1a1d21Lamp colours for each state.
Inside Icontext(empty)Optional icon inside the lamp.
Icon Colorcolor#ffffffColour of the inside icon.
Show Time AgocheckboxtrueShows when the state last changed.
Hide FramecheckboxfalseSee Common Concepts.

Time & Date Processor

Display Default 4×2

Displays a clock or converts an incoming numeric timestamp into a formatted date/time. Useful for "last seen" clocks or converting device epoch values into a readable date.

SettingTypeDefaultDescription
Input ModeselectLocal TimeLocal Time (live clock, no field); Timestamp (millis) (epoch ms); Seconds (epoch s); Date format (parses a date string).
Display FormatselectHH:mm:ssOutput format — e.g. YYYY-MM-DD HH:mm:ss, MMM-DD-YYYY HH:mm, YYYY-MM-DD, HH:mm.
Icon / Icon Colortext / colorfas fa-clock / #00ff41Icon beside the time. Empty centres the time.
Text Colorcolor#ffffffColour of the time/date text.
Hide FramecheckboxfalseSee Common Concepts.

Label

Display Static / Dynamic colour

A flexible text label for headings, captions and section titles. It does not require a field, but if bound it can change colour when the field sends a hex value. Five visual styles, with control over icon, alignment, weight and dividers.

SettingTypeDefaultDescription
Icon (FontAwesome)text(empty)Optional icon, e.g. fas fa-bolt.
Icon Positionselectleftleft, right, top or none.
Visual Styleselectplainplain, filled (solid accent), outlined (accent border), card (card bg), badge (pill).
Alignmentselectleftleft, center, right.
Font Weightselect600From 300 (light) to 900 (black).
Label Colorcolor#ffffffText colour (non-inverted styles).
Accent Colorcolor#0088ffColour for fill/border/badge/icon/divider.
Card Colorcolor#1e2a3aBackground for the card style.
Show Divider LinecheckboxfalseDraws an accent divider line.
Divider Positionselectbottomtop, bottom or both.
Hide FramecheckboxtrueLabels hide their frame by default.
Bind a field and send #FF4500 to recolour the label text and icon live.

Frame

Display Grouping

A decorative border used to visually group other widgets. It always sits behind the other widgets, so you can place value/control widgets inside it. Supports an optional title that breaks through the top border, an optional fill, and live colour via a hex value.

SettingTypeDefaultDescription
Colorcolor#0052ccBorder (and title) colour.
Line Thickness (%)number4Border thickness as % of the grid cell height.
Corner Radius (%)number15Corner rounding as % of cell height (0=square, 50=pill).
Border Positionselectcenterouter = border at the widget edge; center = border at the middle of the perimeter cells.
Show BackgroundcheckboxfalseFills the frame interior.
Background Color / Opacitycolor / number#0d1117 / 70Fill colour and transparency (0–100).
Show TitlecheckboxfalseShows a title that breaks the top border.
Title Positionselecttop-lefttop-left, top-center or top-right.
Font Size (%)number100Scales the title text.
Bind a field and send a hex value (e.g. #FF4500) to change the frame colour at runtime — handy for status-coloured zones.

Radial Gauge

Display Default 6×6

A circular arc gauge that fills proportionally between min and max, with the value in the centre. Three shapes and threshold colours for low/high ranges. The arc scales with the widget's height.

SettingTypeDefaultDescription
StyleselectFull CircleFull Circle, Semi Circle or Half Circle.
Min / Max Valuenumber0 / 100Start and end of the arc.
Decimalsnumber1Decimal places for the centre value.
Unittext%Unit shown under the value.
Main Colorcolor#00ff41Default arc colour (and the min/max limit labels).
Value Colorcolor#ffffffColour of the centre value.
Low Threshold / Colornumber / color20 / #00bfffAt/below this value the arc turns the low colour.
High Threshold / Colornumber / color80 / #ff0000At/above this value the arc turns the high colour.
Show Min/MaxcheckboxtrueShows the limit labels at the arc ends (Semi/Half).
Show TimecheckboxtrueShows the last-update time.
Thicknessnumber8Stroke width of the arc.
Hide FramecheckboxfalseSee Common Concepts.

Pro Gauge (Needle)

Display Default 5×5

A classic instrument-style gauge with a moving needle, tick marks, numeric scale and up to three coloured safety zones. Ideal for speed, pressure or temperature dials.

SettingTypeDefaultDescription
StyleselectFull 270Full 270, Semi Circle or Half Circle.
Min / Max Valuenumber0 / 100Start and end of the scale.
Tick Everynumber10Spacing (value units) between tick marks.
Label Every (Ticks)number2Show a number every N ticks.
Zone Arc Widthnumber2.5Thickness of the coloured zone arcs.
Needle StyleselectModern LineModern Line, Classic Arrow or Sport Triangle.
Fixed Colorcolor#ffffffSingle arc colour when zones are disabled.
Disable colored zonescheckboxfalseUse the Fixed Color instead of zones.
Zone 1 / 2 / 3 Limit & Colornumber / color50/80/100Upper bound and colour of each zone (low → high).
Decimals / Unitnumber / text1 / unitValue precision and unit.
Show TimecheckboxtrueShows the last-update time.
Hide FramecheckboxfalseSee Common Concepts.

Vertical Gauge

Display Default 4×6

A vertical bar/level gauge with a numeric scale, optional marker and either a continuous fill or discrete segments. Two layouts: Box (value beside the bar, centred) and Slim (value below). Colour can follow a gradient or three zones.

All settings below are shared with the Horizontal Gauge.

SettingTypeDefaultDescription
LayoutselectBoxBox = value beside the bar; Slim = value below.
Min / Max Valuenumber0 / 100Range mapped to empty/full bar.
Tick Everynumber20Spacing of scale ticks/labels.
Show LabelscheckboxtrueShows the numeric scale.
Show MarkercheckboxtrueShows a triangular marker at the level.
Bar Width/Height (px)number18Thickness of the bar/track.
Use Segments / Segment Countcheckbox / numberfalse / 20Renders the bar as discrete segments.
Mid Pointnumber50Middle scale label in segment mode.
Gradient ColorscheckboxtrueUses a Start→Mid→End gradient instead of zone steps.
Start / Mid / End Colorcolor#00ff41 / #ffaa00 / #ff0000Gradient colours from bottom to top.
Seg. Off Colorcolor#1a1d21Colour of inactive segments.
Fixed Color / Disable Zonescolor / checkbox#ffffff / falseSingle colour used when zones are disabled.
Zone 1/2/3 Limit & Colornumber / color50/80/100Three colour bands applied by value when gradient is off.
Decimals / Unitnumber / text1 / (empty)Value precision and unit.
Show Time / Hide Framecheckboxtrue / falseSee Common Concepts.

Horizontal Gauge

Display Default 4×6

The horizontal counterpart of the Vertical Gauge — a left-to-right level bar with scale, marker, segments or gradient. It shares the exact same settings as the Vertical Gauge (above); only the orientation differs. Bar Height (px) here controls the bar's vertical thickness.

Rotation

Display Default 3×4

An animated spinning icon whose rotation speed reflects the value (e.g. a fan's RPM). The icon and value change colour on low/high alerts. Two layouts: vertical (icon above value) or horizontal (icon beside value).

SettingTypeDefaultDescription
Icon (e.g. fa-fan)textfa-fanThe icon that spins (fan, gear, sync…).
Layout Viewselectverticalvertical (icon above value) or horizontal (icon beside, larger).
UnittextRPMUnit shown with the value.
Min / Max Valuenumber0 / 3000Maps the value to spin speed (max = fastest).
Normal Colorcolor#00d4ffIcon/value colour in the normal range.
Low Alert Value / Colornumber / color200 / #e3b341At/below this value, switch to the low alert colour.
High Alert Value / Colornumber / color2500 / #ff4d4dAt/above this value, switch to the high alert colour.
Show Time / Hide Framecheckboxtrue / falseSee Common Concepts.

Segment Indicator

Display Default 6×4

A row of bars (like a signal-strength meter) that fill based on the value. The bar colour changes through three quality bands (Normal / Fair / Poor) — ideal for signal, battery or quality indicators.

SettingTypeDefaultDescription
Unittext%Unit shown with the value.
Number of Barsnumber10How many bars make up the meter.
Gap between bars (px)number2Spacing between bars.
Min / Max Valuenumber0 / 100Values for no bars / all bars lit.
Fair Thresholdnumber30Below this, bars use the Fair colour.
Poor Thresholdnumber15Below this, bars use the Poor colour.
Normal / Fair / Poor Colorcolor#00ff41 / #e3b341 / #ff4d4dBar colour in each quality band.
Inactive Bar Colorcolor#2a2a2aColour of unlit bars.
Show Time / Hide Framecheckboxtrue / falseSee Common Concepts.

Tank

Display Default 6×7

An industrial liquid-level tank with a scale, configurable shape, and low/high alert thresholds that recolour the liquid. Excellent for volume, level or fill indicators.

SettingTypeDefaultDescription
Shapeselectsquaresquare, cylinder, pill, dome, barrel, flask, trapezoid, conic, conical, hexagon, octagon.
UnittextLUnit shown with the value.
Min / Max Valuenumber0 / 1000Range mapped to empty/full tank.
Scale Tickstext0,250,500,750,1000Comma-separated values shown as scale markers.
Low Alert (Value)number200At/below this level the liquid turns the Alert Color.
High Alert (Value)number850At/above this level the liquid turns the Alert Color.
Normal Colorcolor#00d4ffLiquid colour in the normal range.
Tank Backgroundcolor#2a2a2aColour of the empty tank body.
Alert Colorcolor#ff4d4dLiquid colour when an alert threshold is crossed.
Show Time / Hide Framecheckboxtrue / falseSee Common Concepts.

Live Location Map

Special Default 4×5

Plots a live GPS position on an interactive map. The bound field should send a JSON object with latitude and longitude; the marker moves as new coordinates arrive.

Expected data format — send a JSON value to the bound field. Supported keys: lat/latitude and lng/longitude.
{"lat": 37.98, "lng": 23.72}
SettingTypeDefaultDescription
Default Latitude / Longitudenumber37.9838 / 23.7275Initial map centre before data arrives.
Zoom Levelnumber13Initial zoom (higher = closer).
Map StyleselectDarkStreet or Dark.
Marker Colorcolor#00ff41Colour of the position marker.
Auto-centercheckboxtrueKeeps the marker centred as it moves.
Show Last Update / Hide Framecheckboxtrue / falseSee Common Concepts.

Controls

Interactive widgets that write a value back to a device field.

Switch

Control Default 5×2

A two-state toggle that sends an ON value or an OFF value. Four visual styles and two layouts; reflects the field's current state.

SettingTypeDefaultDescription
LayoutselectBoxBox (toggle under title) or Inline (title + toggle on one row).
Inline AlignselectleftFor Inline: left, right or left-right.
StyleselectNeonNeon, Rocker, Flip or Icon.
Icontextfas fa-power-offIcon used in the Icon style.
ON / OFF Valuetext1 / 0Values sent (and matched) for each state.
ON / OFF Colorcolor#00d4ff / #ff4d4dState colours.
Show Title / Show Timecheckboxtrue / trueToggle the title and last-change time.
Hide FramecheckboxfalseSee Common Concepts.

Secure Switch

Control Default 5×2

Identical to the Switch but with safety options: it can require a confirmation dialog and/or the dashboard PIN before toggling. Use for critical relays (heaters, pumps, gates). It also supports Automation Actions fired on toggle.

SettingTypeDefaultDescription
Layout / Inline Align / Style / IconBox / left / NeonSame as the Switch.
ON / OFF Value & Colortext / color1 / 0Values and colours for each state.
Show TitlecheckboxtrueShows the title.
Require ConfirmationcheckboxfalseConfirmation dialog before toggling.
Require Dashboard PINcheckboxfalsePIN required before toggling.
Hide FramecheckboxfalseSee Common Concepts.

Push Button

Control Default 5×2

A momentary button: sends a "press" value while held/clicked and a "release" value afterwards. Ideal for door openers, horns, or momentary triggers. Four styles, two layouts.

SettingTypeDefaultDescription
Layout / Inline AlignselectBox / leftBox or Inline, with Inline alignment.
StyleselectPadPad, Neon, Ripple or Icon.
Icontextfas fa-boltButton icon.
Press / Release Valuetext1 / 0Values sent on press and release.
Press / Idle Colorcolor#00d4ff / #4a5568Button colours while pressed / idle.
Show Title / Hide Framecheckboxtrue / falseSee Common Concepts.

Secure Push Button

Control

A momentary button with PIN protection and Automation Actions. Same styling as the Push Button, plus a security gate before it fires.

SettingTypeDefaultDescription
Layout / Inline Align / Style / IconBox / left / PadSame as the Push Button.
Press / Release Valuetext1 / 0Values sent on press and release.
Press / Idle Colorcolor#00d4ff / #4a5568Button colours.
Show TitlecheckboxtrueShows the title.
Require Dashboard PINcheckboxfalsePIN required before firing.
Hide FramecheckboxfalseSee Common Concepts.

Rotary Selector

Control Default 6×6

A multi-position selector for discrete options (e.g. OFF / LOW / MED / HIGH). Each position has a label and a value sent when selected. Six visual styles cover dials, arcs, knobs and lists.

SettingTypeDefaultDescription
StyleselectDialDial, Arc, Segments, Knob, Drum or List.
Positions (Label:Value,...)textOFF:0,LOW:33,MED:66,HIGH:100Comma-separated Label:Value pairs defining each position.
Accent / Inactive Colorcolor#00d4ff / #4a6080Colours of the active and non-selected positions.
Show Title / Show Current Valuecheckboxtrue / trueToggle the title and active value.
Require Confirmation / PINcheckboxfalseSecurity gates before selecting.
Hide FramecheckboxfalseSee Common Concepts.
Defining positions — enter pairs separated by commas. Example for a 3-speed fan:
OFF:0, SPEED 1:1, SPEED 2:2, SPEED 3:3
Selecting "SPEED 2" sends 2 to the bound field.

Potentiometer

Control Default 6×6

A rotary knob for continuous values within a range. Drag around the dial to set the value; it is sent on release. Three styles and an optional numeric scale.

SettingTypeDefaultDescription
StyleselectClassicClassic, Ring or Neon.
Min / Max / Stepnumber0 / 100 / 1Range and increment of the knob.
Unittext%Unit shown with the value.
Show Labels / Labels Every Ncheckbox / numbertrue / 20Shows the numeric scale and its spacing.
Accent Colorcolor#58a6ffKnob/indicator colour.
Show Title / Show Valuecheckboxtrue / trueToggle title and centre value.
Require Confirmation / PINcheckboxfalseSecurity gates before sending.
Hide FramecheckboxfalseSee Common Concepts.

Circular Slider

Control

A circular knob/slider similar to the Potentiometer, with an adjustable instrument scale factor and security options. Drag the knob around the dial to set a value.

SettingTypeDefaultDescription
Min / Max / Stepnumber0 / 100 / 1Range and increment.
Unittext%Unit shown with the value.
Show Labels / Labels Stepcheckbox / numbertrue / 20Shows scale ticks and their spacing.
Knob Colorcolor#58a6ffColour of the knob and value.
Instrument Scale % (50-100)number80Size of the dial relative to the widget.
Show TimecheckboxtrueShows the last-update time.
Require PIN / ConfirmationcheckboxfalseSecurity gates before sending.
Hide FramecheckboxfalseSee Common Concepts.

Horizontal Slider

Control Default 6×3

A left-to-right slider for continuous values. Drag the handle to set a value; it is sent on release. Four styles including a segmented variant.

SettingTypeDefaultDescription
StyleselectClassicClassic, Flat, Neon or Segments.
Min / Max / Stepnumber0 / 100 / 1Range and increment.
Unittext%Unit shown with the value.
Segment Countnumber20Number of segments for the Segments style.
Show Labels / Labels Every Ncheckbox / numbertrue / 20Shows min/max/scale labels and spacing.
Accent Colorcolor#58a6ffFill/handle colour.
Show Title / Show Valuecheckboxtrue / trueToggle title and current value.
Require Confirmation / PINcheckboxfalseSecurity gates before sending.
Hide FramecheckboxfalseSee Common Concepts.

Vertical Slider

Control Default 4×6

The vertical version of the Horizontal Slider — a bottom-to-top fader. It shares the exact same settings as the Horizontal Slider (above); only the orientation differs.

Charts & Logic

Time-series visualisation and automation widgets.

Advanced Chart

Special Default 6×4

A full time-series chart drawn directly on the dashboard. Plots up to three series over a selectable time range, with aggregation, line/area styling and a configurable Y-axis. Series 1 uses the widget's main Device/Field; Series 2 and 3 are bound separately.

SettingTypeDefaultDescription
Chart TypeselectLineLine or Bar.
Default Time Rangeselect1 hourInitial window: 5 min → 1 year. Users can change it live from the chart toolbar.
Aggregation FunctionselectAverageHow raw points are bucketed: Average, Minimum, Maximum, Sum.
Curve TypeselectSmooth (Spline)Smooth or Linear interpolation.
Line Style / Widthselect / numberSolid / 2Solid or Dashed lines, and their thickness.
Show Points / Point Sizecheckbox / numberfalse / 3Draws a dot at each data point.
Area Fill / Opacitycheckbox / texttrue / 0.20Fills the area under each line, with given transparency.
Series 1 Color / Labelcolor / text#58a6ffPrimary series (bound to the widget's Device/Field).
Series 2 Device / Field / Color / Labelselects / color / text#f78166Optional second series and its appearance.
Series 3 Device / Field / Color / Labelselects / color / text#3fb950Optional third series and its appearance.
Grid Colorcolor#30363dColour of the grid lines.
Custom H-Grid (Y values)text(empty)Comma-separated Y values where horizontal grid lines are drawn.
Auto Y AxischeckboxtrueAuto-scales Y. Turn off to set fixed min/max.
Y Min / Y Maxnumber0 / 100Fixed Y bounds when Auto Y is off.
Show LegendcheckboxtrueShows the series legend.
Hide FramecheckboxfalseSee Common Concepts.

Chart Popup

Launcher Default 3×2

A compact icon tile that opens the full chart in a modal window when tapped. It keeps the dashboard clean while still giving access to a detailed graph. It exposes the same chart settings as the Advanced Chart, plus an icon and icon colour for the tile.

SettingTypeDefaultDescription
Icon (fa-...)textfas fa-chart-lineIcon shown on the launcher tile.
Icon Colorcolor#58a6ffColour of the tile icon.
All remaining options (Chart Type, Time Range, Aggregation, line/area styling, three series, grid & Y-axis, legend) are identical to the Advanced Chart.

Rule

Special Default 2×2

A logic block that watches the bound field and, when a condition is met, writes a value to a target field (and optionally publishes via MQTT and shows an alert). The tile turns red with a bell badge when triggered. Tap it (locked dashboard) to view its log.

SettingTypeDefaultDescription
Conditionselect>Operator vs the threshold: >, <, ==, !=.
Thresholdtext25The value the incoming data is compared against.
Target Device / Field (Tag)selectsDevice and field that receive the action value (e.g. relay1).
Action Valuetext1Value written to the target field on trigger.
Publish via MQTTcheckboxfalseAlso publishes the action value over MQTT.
Alert MessagetextLogic Triggered!Message logged when the rule fires.
Rule EnabledcheckboxtrueTurns the rule on/off without deleting it.
Icon / Hide Frameicon / checkboxfas fa-exclamation-triangleTile icon; see Common Concepts.
Example — turn on a fan when temperature is high
  1. Bind the rule to your temperature field.
  2. Condition = >, Threshold = 28.
  3. Target Device/Field = the controller's fan relay field.
  4. Action Value = 1. Enable Publish via MQTT if the device listens over MQTT.
  5. Set an Alert Message like Temperature above 28°C — fan ON.
Note: A value written by a rule does not itself trigger other rules or scripts — this prevents automation loops. See the Data Flow Guide.

Scheduler

Special Default 2×2

A time-based automation tile. Tap it (locked dashboard) to open the schedule editor, where you create events that send an ON or OFF value to the bound field at specific times/days. The tile shows how many events are active.

SettingTypeDefaultDescription
ON Valuetext1Value sent when a scheduled "on" event fires.
OFF Valuetext0Value sent when a scheduled "off" event fires.
Publish (MQTT)checkboxfalseAlso publishes scheduled values over MQTT.
Icon / Hide Frameicon / checkboxfas fa-calendar-altTile icon; see Common Concepts.
Example — daily garden watering
  1. Bind the scheduler to the valve field. ON Value = 1, OFF Value = 0.
  2. Open the tile and add an event: ON at 06:00, repeating every day.
  3. Add a second event: OFF at 06:15.
  4. The valve now opens for 15 minutes each morning automatically.

History Monitor

Launcher Default 3×2

A launcher tile that opens a modal table of the field's recorded values over a chosen time range. From the table you can search, and edit or delete individual records — useful for cleaning up bad readings.

SettingTypeDefaultDescription
Icon (fa-...) / Icon Colortext / colorfas fa-database / #58a6ffIcon and colour of the launcher tile.
Hide FramecheckboxfalseSee Common Concepts.
Inside the modal: pick a time range to load records; each row shows timestamp, value, device and field; use edit to correct a value or the trash icon to delete a faulty record; use the search box to filter rows.

Stats Table

Special

A compact multi-row table that shows several fields at once, each on its own line with a label, live value and (optionally) the last-update time. Each row is sized to one grid unit. Build the rows from the "Data Rows" manager in settings.

SettingTypeDefaultDescription
Data Rowsrows managerAdd a row per field. For each row choose its device/field, a label and a unit. Each row reads its own field live.
Accent Colorcolor#3b82f6Colour of the title underline / accents.
Decimal Placesnumber1Decimals applied to numeric values.
Show Last UpdatecheckboxtrueShows each row's last-update time.
Hide FramecheckboxfalseSee Common Concepts.
Example — a compact system panel
  1. Open Data Rows and click + Add Line.
  2. Add a row for cpu (label "CPU", unit "%"), another for ram, another for temp.
  3. The widget height auto-grows with the number of rows.

Need more help? See the HTTP API, MQTT setup or the Data Flow Guide — or contact support@virtuino.com.
Virtuino Cloud Platform — Widget Guide