---
title: "Versatile Thermostat SmartPI"
description: "Versatile Thermostat SmartPI is a Marketplace integration for Home Assistant. It has 146 installs sharing analytics, works locally and was last updated October 26, 2026."
canonical: "https://vulpo.app/integrations/marketplace/kipk-vtherm-smartpi"
url: "https://vulpo.app/integrations/marketplace/kipk-vtherm-smartpi.md"
last-updated: "2026-10-25"
version: "1.4"
---

# Versatile Thermostat SmartPI

> Versatile Thermostat SmartPI is a Marketplace integration for Home Assistant. It has 146 installs sharing analytics, works locally and was last updated October 26, 2026.

Versatile Thermostat SmartPI adds a self-adapting PI control algorithm to the Versatile Thermostat integration. It learns a room's heating gain, heat-loss rate and dead time from observations, then uses that model to compute the heating command and tune its gains automatically. Further parts include feed-forward correction, automatic recalibration when learning stalls, and valve curve linearization for radiator thermostatic valves. Settings can be defined per thermostat or as global defaults, covering delays, deadband, hysteresis and diagnostics recording. Actions allow resetting or pausing learning, forcing a calibration cycle and resetting the integral accumulator, and sensors publish diagnostics that the Equinox card can display. It runs locally, is set up in the UI, and requires a recent Versatile Thermostat version.

Automatic summary of the README and code of KipK/vtherm\_smartpi. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=KipK&repository=vtherm_smartpi&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=KipK&repository=vtherm_smartpi&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### SmartPI per-thermostat

- **Target thermostat**

### SmartPI per-thermostat

- **Minimal activation delay**
- **Minimal deactivation delay**
- **Deadband**
- **Hysteresis on**
- **Hysteresis off**
- **Release tau factor**
- **Use setpoint filter**
- **Use FF3**
- **Allow damped P near deadband edge**
- **Allow PWM cycle restart on band transitions**
- **Record full diagnostics (debug)**
- **Enable valve curve linearization**

### Valve curve

- **Minimum valve opening**
- **Demand at knee**
- **Valve opening at knee**
- **Maximum valve opening**

### After setup

- **Minimal activation delay**
- **Minimal deactivation delay**
- **Deadband**
- **Hysteresis on**
- **Hysteresis off**
- **Release tau factor**
- **Use setpoint filter**
- **Use FF3**
- **Allow damped P near deadband edge**
- **Allow PWM cycle restart on band transitions**
- **Record full diagnostics (debug)**
- **Enable valve curve linearization**
- **Minimum valve opening**
- **Demand at knee**
- **Valve opening at knee**
- **Maximum valve opening**

Texts from the code of [KipK/vtherm\_smartpi](https://github.com/KipK/vtherm_smartpi).

## Actions

- **Reset SmartPI learning**: Reset the SmartPI learning state for a thermostat.
- **Set SmartPI learning**: Enable or pause SmartPI thermal learning for a thermostat.
  Fields: Learning enabled
- **Force SmartPI calibration**: Force a SmartPI calibration cycle for a thermostat.
- **Reset SmartPI integral**: Reset the SmartPI integral accumulator for a thermostat.

## Troubleshooting

- **Repair notices**: Notices it can show in Settings, Repairs:
  SmartPI cannot start

## From the README

> Self-Adaptive PI Thermostat Control for Home Assistant
>
> A model-based PI controller that learns your room's thermal behavior and adapts regulation automatically — beyond fixed-coefficient approaches.

From the README of [KipK/vtherm\_smartpi](https://github.com/KipK/vtherm_smartpi#readme), [Apache License 2.0](https://spdx.org/licenses/Apache-2.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Climate](https://vulpo.app/integrations/category/climate.md), Thermostats and heating
- Number: 146 installs sharing analytics; 21 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: 0.5.2, last updated October 26, 2026
- Domain: `vtherm_smartpi`
- Source: <https://github.com/KipK/vtherm_smartpi>
- Issues: <https://github.com/kipk/vtherm_smartpi/issues>
- Screenshot: https://vulpo.app/integrations-img/b7e43adb2510445a.webp (from KipK/vtherm\_smartpi's README)
- Screenshot: https://vulpo.app/integrations-img/4a53eb26d43a63ef.webp (from KipK/vtherm\_smartpi's README)

In Vulpo: Chart card, Apple Watch

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-25. Source: https://vulpo.app/integrations/marketplace/kipk-vtherm-smartpi

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/kipk-vtherm-smartpi
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
