explaingit

razzamatazm/ecosee

Analysis updated 2026-05-18

2TypeScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A full screen, modern thermostat card for Home Assistant with big readable temperature and tap controls.

Mindmap

mindmap
  root((ecosee))
    What it does
      Full screen thermostat view
      Live heating cooling status
      Tap to control
    Tech stack
      TypeScript
      Home Assistant frontend
      HACS
    Use cases
      Replace default thermostat card
      Wall tablet dashboard
      Track room sensors
    Audience
      Home Assistant users
      Smart home enthusiasts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Replace Home Assistant's default thermostat card with a bigger, easier to read display.

USE CASE 2

Set up a wall mounted tablet dashboard that shows temperature and dims to a clock when idle.

USE CASE 3

Control heating, cooling, fan mode, and comfort presets from one tap friendly card.

USE CASE 4

Show room sensors, weather, and air quality alongside your main thermostat.

What is it built with?

TypeScriptHome AssistantHACSYAML

How does it compare?

razzamatazm/ecoseeadun-denton/chinvatagbara286/saint-cms
Stars222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/54/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires an existing Home Assistant setup with HACS installed.

No license information was found in the README.

In plain English

Ecosee is a custom thermostat card for Home Assistant, the popular smart home platform. It replaces the plain, small default thermostat display with a full screen view showing a large, easy to read temperature, the current humidity, and a soft glow around the edge of the screen that shows whether the system is heating or cooling. You point it at any existing climate entity in your Home Assistant setup and it works with whatever that thermostat can report, whether it is a high end smart thermostat or a basic one. Tapping the card opens a set of controls that appear over the main screen and close on their own after a moment. These include adjusting the target temperature with a wheel or plus and minus buttons, switching between heat, cool, heat and cool, or off, choosing comfort presets like home, away, and sleep, controlling fan speed, viewing a list of room temperature sensors, and checking current weather and forecast. A menu button in the corner gathers all of these screens in one place. The card only shows the parts your thermostat entity actually supports, so a simple thermostat gets a clean minimal look with no empty or broken sections. Two optional extras can be turned on: air quality and UV index gauges along the bottom of the screen, and a dimmed standby clock screen for when the card is left idle, useful on a wall mounted tablet. Installation is meant for people already running Home Assistant with HACS, the Home Assistant Community Store, which lets you add the card with a single click or by adding the repository manually. After installing, you add the card to a dashboard either through the visual editor or by writing a small YAML configuration block, where only the entity option is required and everything else, like weather, humidity, and sensor entities, is optional. This project is aimed at Home Assistant users who want a more modern, glanceable thermostat interface for their smart home dashboards, especially on tablets or wall displays.

Copy-paste prompts

Prompt 1
Walk me through installing the ecosee card in Home Assistant using HACS.
Prompt 2
Help me write the YAML configuration to add ecosee to my dashboard with a weather entity and humidity sensor.
Prompt 3
Explain what each optional entity in ecosee's configuration does, like air_quality_entity and uv_index_entity.
Prompt 4
Show me how to set up the standby screen so ecosee dims to a clock when the wall tablet is idle.
Prompt 5
Explain how ecosee decides which controls to show for a basic thermostat versus an advanced one.

Frequently asked questions

What is ecosee?

A full screen, modern thermostat card for Home Assistant with big readable temperature and tap controls.

What language is ecosee written in?

Mainly TypeScript. The stack also includes TypeScript, Home Assistant, HACS.

What license does ecosee use?

No license information was found in the README.

How hard is ecosee to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ecosee for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.