ThermoSmart – Self-Learning Heating Controller for Home Assistant (Beta)

Hi everyone,

I would like to introduce my new Home Assistant project: ThermoSmart.

ThermoSmart is a fully local, self-learning heating controller that continuously learns how rooms heat up and cool down over time. It combines this knowledge with weather conditions, forecasts and occupancy information to make increasingly informed heating decisions.

The goal is not only to control thermostats, but also to understand the thermal behaviour of a building and adapt heating strategies accordingly.

Key Features

  • Observation Mode
  • Outcome Scoring
  • Adaptive Preheating
  • Heat Rate & Cool Rate Learning
  • Weather & Forecast Integration
  • Multi-Zone Support
  • External Temperature Sensors
  • Direct Valve Control (where supported)
  • Setpoint Boost Fallback
  • Fully Local Operation

Observation Mode

One of the core features of ThermoSmart is Observation Mode.

ThermoSmart can learn how your home behaves before taking over active heating control. This allows users to evaluate the system, collect learning data and understand how ThermoSmart would behave before handing over control.

Current Status

Current release:

ThermoSmart v1.0.1-beta.5

The integration is now feature-complete and I am looking for beta testers and feedback from different Home Assistant environments.

Looking For Testers

I am especially interested in testing with:

  • Zigbee2MQTT
  • ZHA
  • Z-Wave
  • Matter
  • Sonoff TRVs
  • Danfoss Ally
  • Tuya Thermostats
  • Other Home Assistant climate entities

GitHub

ThermoSmart Integration

ThermoSmart Dashboard Card

Feedback, ideas and bug reports are very welcome.

Thanks for taking a look!

2 Likes