English | Română
Like Smart Heating Control? Support its development:
Heating for Home Assistant that knows who is home, learns how every room heats and tells you why it does what it does.
Warm when you get home, cool when nobody is there, never wasting heat on an open window, and no rules to write. It works with what you already have: Generic Thermostat, TRVs, smart thermostats or a plain relay.
smart-heating-demo.mp4
The card in use · invented people and data
Knows who is home. Every person is home, nearby (somewhere in your town) or far. The house heats for whoever is there, keeps eco while you are only nearby, goes to away when everyone is far, and, with Proximity (recommended, with its direction) or a travel time sensor, starts heating again when someone is on the way back.
Learns every room by itself. Each room learns how fast it warms, how it cools, how slowly its radiators or floor react, how a boiler with a weather curve gives more in the cold and, with a weather entity, how much the sun warms it. Then it starts heating just early enough to be warm on time, and stops early when the room will stay comfortable anyway. Nothing to set: a room needs about a day, 4 hours with heating and 4 without.
Schedules that fit your week. Profiles for workdays, weekends, single days or holidays (from the Workday integration), a calendar that picks the profile of a day, or an existing Schedule helper. Edit them in the card by dragging the times.
Open windows and manual changes, handled. A window sensor or a sudden temperature drop lowers the heating; neighbouring rooms can follow. Turn a thermostat by hand and the change is kept for as long as you chose, then the schedule comes back.
Weather aware. Turns the heating off when it is warm outside (also from the forecast), keeps a heating season, adds heat in hard frost, and lowers a sunny room.
Energy. Starts the boiler only when a room needs it, follows a dynamic tariff or solar surplus, and counts the heating time per day, week or month.
Safe. Frost protection always, a maximum temperature, every command checked and sent again if it did not arrive, alerts for open windows, unavailable devices, low batteries and mold risk at the coldest wall, and a weekly valve exercise for TRVs.
Explains itself. Every room has a Decision sensor with the rule that won and why, an event on every change, and diagnostics with the last 100 decisions.
Fits your house. Generic Thermostat (only the preset is chosen; your thermostat keeps working as before), TRVs with calibration from a room sensor, other thermostats, relays. °C or °F per house. English and Romanian.
A Lovelace card comes with the integration and is added to the dashboard resources by itself.
![]() The house and its rooms |
![]() What a room learned |
![]() 7 days of history and the next 12 hours, with the temperature the room expects |
|
![]() Set a level or a temperature for a while |
![]() Compact: one tile per room |
type: custom:smart-heating-control-cardEvery part can be hidden; the options are in the guide.
-
Install from HACS (the Marketplace from Home Assistant 2026.11): search for Smart Heating Control, install it and restart Home Assistant. Not found in the search? Open it with the button above, or add it by hand: ⋮ → Custom repositories →
https://github.com/sandreialexandru/Smart-Heating-Controlas Integration. Without HACS, copycustom_components/advanced_climateintoconfig/custom_components. -
Add the house: Settings → Devices & services → Add integration → Smart Heating Control, or this button:
Pick the people, the thermostat that heats the house, and you are done for a house with one thermostat.
-
Add rooms (optional) with their own valves or thermostats, from the integration page, and put the card on a dashboard.
Requires Home Assistant 2026.6.0 or newer.
Not sure what to pick? The interactive configurator starts with what heats your home and fills in the matching answers, then walks through every form, in English or Romanian, explains each choice with what it changes and an example, and ends with a summary of what to set and the problems it found (such as one device in two roles). Download the file and open it in a browser.
| Document | What it covers |
|---|---|
| Guide | Step by step, in plain words: every setting, every kind of heating, examples |
| Tested with | The devices users have confirmed |
| How the integration learns | The room model, with worked examples and simulations |
| Reference | Every rule, sensor, attribute, service and card option, in technical detail |
| Specification | The full specification |
| Changelog | What changed, version by version |
English and Romanian: the integration, the card and the documentation.
If Smart Heating Control is useful to you, you can buy me a coffee on Ko-fi. Thank you!
MIT





