New Simple Compact Thermostat Card

A compact, three-row thermostat card with everything you actually use at a glance — inside / outside / setpoint, color-coded HVAC modes, preset and fan controls, and a row of room sensors at the bottom. Built with TypeScript + LitElement, fully theme-aware, and ships with a native GUI editor for the dashboard.

Features

  • GUI editor — entity pickers, toggles, numbers, plus an embedded YAML editor for advanced options. No need to flip between visual and code views.
  • Auto-discovery — outside temperature from a weather.* entity on the same device as your climate; room sensors from the climate's available_sensors attribute (Ecobee, etc.); CO₂ and humidity from device-class sensors on the same device.
  • Manual sensor listsroom_sensors: (replace auto) or additional_room_sensors: (append) for non-Ecobee thermostats or third-party Zigbee/ESPHome sensors. Per-sensor occupancy_entity bolds the room name when occupied.
  • Dual setpoint in Auto / heat_cool mode — heat and cool inline, color-coded.
  • Optimistic UI — taps reflect instantly, no waiting on the next integration poll. Reverts if the change doesn't stick.
  • "Custom" preset state — when you deviate from a named preset, the label flips to Custom so you know you're off-script.
  • Air quality sub-stats — CO₂ and humidity below the current temperature, turning red above configurable thresholds.

Install (via HACS)

  1. HACS → Frontend → ⋮ → Custom repositories.
  2. Repository: https://github.com/priyam13coding/simple-compact-thermostat-card, Category: Lovelace, Add.
  3. Search for Simple Compact ThermostatDownload.
  4. Hard-refresh your dashboard.

(Submission to the HACS default store coming soon.)

Minimal config

type: custom:simple-compact-thermostat
entity: climate.thermostat
2 Likes