Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Home Assistant
  3. Simple Thermostat

Simple Thermostat

MITTypeScriptv2.5.0

A customizable, space-efficient thermostat card for Home Assistant's Lovelace UI with modular sensor integration.

GitHubGitHub
807 stars153 forks0 contributors

What is Simple Thermostat?

Simple Thermostat is a custom card for the Home Assistant Lovelace dashboard that provides an alternative interface for controlling climate entities. It solves the problem of the default thermostat card being too large or inflexible by offering a compact, modular design where users can embed related sensor data and customize the layout extensively.

Target Audience

Home Assistant users who want a more compact, customizable, and information-dense thermostat interface on their Lovelace dashboards.

Value Proposition

Developers choose this card for its superior space efficiency, high degree of customization (layout, sensors, controls), and the ability to display relevant contextual data (like energy usage) directly alongside temperature controls.

Overview

A different take on the thermostat card for Home Assistant ♨️

Use Cases

Best For

  • Creating a compact thermostat dashboard in Home Assistant
  • Embedding humidity or power usage sensors next to thermostat controls
  • Customizing the visual theme of a Lovelace thermostat card
  • Adding fault indicators or external toggle switches to a thermostat card
  • Building a minimalist, header-less thermostat interface
  • Fine-tuning control over HVAC, fan, and preset mode displays

Not Ideal For

  • Users who rely solely on Home Assistant's graphical UI editor and avoid YAML configuration
  • Projects where the default thermostat card's basic functionality and size are sufficient without extra customization
  • Teams prioritizing quick deployment with minimal configuration and no breaking changes

Pros & Cons

Pros

Compact Layout Flexibility

Offers row or column layouts and a header-less 'compact mode' to save dashboard space, as demonstrated in the README with configuration examples like setting header and control to false.

Integrated Sensor Display

Allows embedding of sensor values such as humidity or energy usage directly on the card, enabling users to see relevant data at a glance without switching views.

Granular Control Customization

Provides detailed configuration for HVAC, fan, preset, and swing modes, letting users fine-tune display and behavior, as shown in the control config examples.

Themeable via CSS Variables

Uses CSS custom properties for easy visual customization through themes or card-mod, with documented variables like --st-font-size-xl and --st-mode-active-background.

Cons

Breaking Configuration Changes

The 2.0 release introduced significant breaking changes, requiring users to manually update YAML configurations, which can lead to migration headaches and downtime.

Complex YAML Setup

Extensive configuration options demand familiarity with YAML syntax, making it less accessible for users who prefer graphical interfaces or have limited coding experience.

Manual Installation Hassles

While HACS is supported, manual installation involves downloading and placing files in the www folder, which is error-prone and less streamlined compared to automated methods.

Frequently Asked Questions

Quick Stats

Stars807
Forks153
Contributors0
Open Issues152
Last commit1 year ago
CreatedSince 2018

Tags

#lovelace-card#home-automation#ui-component#smart-home#dashboard#lovelace#hassio#custom-card#home-assistant#lovelace-ui#yaml-configuration

Built With

J
JavaScript

Included in

Home Assistant7.5k
Auto-fetched 6 hours ago

Related Projects

Mini Graph CardMini Graph Card

Minimalistic graph card for Home Assistant Lovelace UI

Stars3,808
Forks265
Last commit4 months ago
Button cardButton card

❇️ Lovelace button-card for home assistant

Stars2,428
Forks279
Last commit10 days ago
Vacuum Map CardVacuum Map Card

This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).

Stars1,859
Forks276
Last commit2 months ago
Auto-Entities CardAuto-Entities Card

🔹Automatically populate the entities-list of lovelace cards

Stars1,747
Forks133
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub