Smart Offset Thermostat Logo

Smart Offset Thermostat

Virtual thermostat for Home Assistant with automatic temperature calibration. Smart Offset Thermostat intelligently compensates for the measurement offset of real radiator thermostats using an external sensor — for consistently accurate temperature values and efficient heating.

Install via HACS

Automatic Offset Learning

Learns the ideal temperature offset automatically in the background

External Temperature Sensor

Uses a separate room sensor for accurate readings

Virtual Thermostat

Dedicated climate entity for dashboards & HomeKit

Adaptive Learning Logic

Dynamically adapts to changing conditions

Window Detection

Detects open windows and automatically restores settings

Boost Mode

Fast heating at the push of a button

Overtemperature Correction

Prevents overheating through automatic adjustments

UI-Based Configuration

Convenient setup without YAML

How It Works & Details

Adaptive Overtemperature Correction

If the current temperature rises significantly above the setpoint, Smart Offset Thermostat reacts automatically. The adaptive overtemperature correction reduces heating output to prevent overheating and continuously adjusts the control behavior. This maintains a comfortable room temperature without overheating.

Window Sensor Integration

The integration reliably detects open windows via connected window/door contacts or sudden temperature drops. While airing the room, Smart Offset Thermostat automatically pauses heating control so the learned offset is not distorted. As soon as the window is closed, all settings are restored automatically and normal control resumes.

Boost Mode

Need cozy warmth quickly? With Boost Mode, you can set the radiator to maximum output for a defined duration at the push of a button. This heats the room rapidly. Afterwards, Smart Offset Thermostat returns to normal control to avoid wasting energy.

Offset Reset

Want to reset the learned offset? No problem: you can perform an offset reset at any time via the user interface. Smart Offset Thermostat will then start learning the temperature offset again — ideal after replacing a device or if the room situation has changed.

Easy Setup Without YAML

All settings can be configured conveniently via the Home Assistant UI — with no manual YAML configuration. This makes setup and adjustments especially user-friendly.

HomeKit Compatibility

Smart Offset Thermostat can be integrated seamlessly into Apple HomeKit. Using Home Assistant’s HomeKit integration, the virtual thermostat appears in the Apple Home app like a regular thermostat — including precise temperature values calibrated by the external sensor. This lets you control your heating via Siri or the Home app without sacrificing accurate measurements.

Thermostat control via Apple HomeKit

Installation

Install via HACS

  1. Open the Home Assistant Community Store (HACS) and navigate to Integrations.
  2. Search for Smart Offset Thermostat and add the integration (you may need to add the repository manually first).
  3. Restart Home Assistant after the installation is complete.
  4. In Home Assistant, go to Settings > Devices & Services and click Add Integration. Select Smart Offset Thermostat from the list to configure it.

Manual Installation

  1. Download the latest version of the integration code from GitHub.
  2. Copy the smart_offset_thermostat folder into the custom_components directory of your Home Assistant installation.
  3. Restart Home Assistant so the manually added integration is detected.
  4. Add the Smart Offset Thermostat integration via the Home Assistant UI (see step 4 above).

Support & Donation

Like this project? Support development with a donation — every contribution is welcome and helps improve the project.

Support via Revolut