A fully-interactive climate controller, rendered inline on the dashboard. Set the temperature with a draggable dial, slider, or − / + buttons, switch HVAC modes, and read the ambient temperature and humidity — all without leaving your layout. Edits feel instant: they apply optimistically and commit to Home Assistant a moment later.
The thermostat drives any Home Assistant climate entity. It reads the entity's target setpoint, current temperature, step, min/max limits, available HVAC modes, and the current action (heating, cooling, drying, idle). Tap − / + to nudge the setpoint, drag the dial or slider to set it directly, and tap a mode icon to switch between off, heat, cool, auto, heat/cool, dry, and fan-only.
Choose a style in the inspector. Each one targets a different size and feel:
| Style | What it looks like |
|---|---|
| Round | A 270° arc dial with the setpoint in the center and a draggable grab-dot on the ring. The default. |
| Dial + ticks | The same round dial, with tick marks around the arc for a more instrument-like look. |
| Digital panel | A compact panel with a large monospaced readout, − / + buttons, and the mode row along the bottom. Also used automatically as the fallback when a tile is too short or narrow for the dial or slider. |
| Minimal | A single compact row: − , the setpoint, + , with an optional "Now" line above. |
| Slider | A vertical fill column you can drag to set the temperature, with the readout, − / + , and mode row beside it. |
climate entity it should control.| Setting | What it does |
|---|---|
| Thermostat style | The design: Round, Dial + ticks, Digital panel, Minimal, or Slider (see above). |
| Current temperature | Shows the ambient reading (e.g. "Now 21°"), plus humidity where the entity reports it. |
| Mode selector | Shows the row of mode icons (off / heat / cool / auto / heat-cool / dry / fan). Tap one to switch modes. |
| Heating / cooling status | Shows the current action indicator — Heating, Cooling, Drying, Fan, or Idle — with a matching icon and color. |
| Color by mode (heat / cool) | Tints the dial and controls by HVAC mode: heat → orange, cool → blue, auto / heat-cool → green, dry → teal, otherwise the theme accent. Turn it off to set one fixed color. |
| Color | Appears only when "Color by mode" is off — a fixed accent for the dial, fill, and buttons. |
When the entity is in heat_cool or auto mode and reports a low and high target (rather than a single temperature), the widget switches to a range view automatically.
The dial sweeps 270°. Dragging anywhere on the ring moves the nearer handle (and selects it in range mode); touches near the center — where the numbers live — are ignored so you don't change the value by tapping a number. The slider is a vertical fill column: drag up for warmer, down for cooler. Both map your touch onto the entity's min/max range and snap to its step.
Home Assistant reports temperatures in its own configured unit; Flux displays and steps in your preferred unit, then converts back when sending. In Fahrenheit the − / + buttons move in whole degrees; in Celsius they follow the entity's target_temp_step (defaulting to 0.5°). Min and max come from the entity's min_temp / max_temp (defaulting to 7°–35°C).