Open Source|Home Assistant Native

The ultimate underfloor heating for Home Assistant

Home Assistant underfloor heating control with local zoning, thermostat entities per room, and smart PWM/PI logic. No cloud, no lock-in.

Living room with smart underfloor heating controlled by Home Assistant

Why most underfloor heating systems are still dumb

You automated your whole home with Home Assistant, but your underfloor heating still behaves like a 1990s analog fossil. That leads to frustration and missed savings.

01
πŸ”’

Vendor Lock-in

Your data is trapped inside a slow vendor cloud app. No local API, no ownership.

02
πŸ“¦

Black Box

Your heat pump is a black box. You cannot see why it short-cycles or why COP drops on cold days.

03
πŸ—Ώ

Dumb thermostats

Your thermostats do not talk to lights, presence sensors, or solar. A missed automation opportunity.

04
πŸ”Œ

No integration

You want to control underfloor heating based on dynamic energy prices or BLE presence, but your system cannot do it.

05
πŸ“‰

Inefficient control

Classic zone control throttles your flow, which hurts heat pump efficiency.

06
πŸ€·β€β™‚οΈ

No real support

Installers rarely know Home Assistant, and vendors push expensive closed ecosystems.

Your underfloor heating dashboard in Home Assistant

Every floor heating zone, every sensor, every valve β€” live in your own Home Assistant dashboard. Full control over your underfloor heating.

  • βœ“ Real-time temperature per zone
  • βœ“ Live PWM duty cycle and valve status
  • βœ“ Works with Zigbee, Z-Wave, Matter sensors
  • βœ“ Current COP, heat demand and energy usage
Thermozona Home Assistant dashboard with zones and manifolds

Smart underfloor heating control for Home Assistant

Thermozona brings industrial PI control to your underfloor heating in Home Assistant. Fully local, open source and privacy-first.

πŸ’‘πŸŒ‘οΈπŸ”’πŸŽ¬
🏠

Home Assistant Native

No cloud dependency, only a local API. Thermozona integrates natively with Home Assistant via MQTT. Your data stays yours.

PWM duty cycle visualization for zoned underfloor heating control
🎯

Per-zone PWM control

No more just on or off. Thermozona calculates the ideal duty cycle for each room based on real-time heat demand.

TARGETSTABLE
🧠

Self-learning PI controller

The controller anticipates the thermal mass of your floor. No overshoot, just stable tracking of your target temperature.

$ HIGHHEATING OFFπŸ’°
πŸ“‰

Save with dynamic tariffs

Coming soon

Electricity expensive? Heating goes down. Cheap? The system pre-heats. Works directly with Tibber, Frank Energie, ANWB and more.

ZONE 1123
πŸŽ›οΈ

Zone entities

Every room becomes its own `climate` entity in Home Assistant. Enable or disable zones, adjust setpoints and review history.

πŸ”₯HEATING21Β°C setpointAUTO❄️COOLING24Β°C setpoint
❄️

Heating and cooling

Thermozona switches automatically between heating and cooling based on outdoor temperature and your settings. Ideal for reversible heat pumps.

πŸ”“

Open source underfloor heating, 100% local

No cloud, no subscription, no vendor lock-in. Your heating data stays in your Home Assistant.

Home Assistant hub running local underfloor heating control

Home Assistant underfloor heating, built to run local

Thermozona is not a separate app island. It turns each room into a controllable Home Assistant floor heating zone with practical automations.

  • 🏠

    What is Home Assistant?

    The most popular open-source platform for home automation. It connects all your smart devices (lights, sensors, heating) in one local system.

  • πŸ”’

    100% Local and Private

    No third-party cloud. Your data stays in your home. Thermozona runs fully local on your own server.

  • πŸ€–

    Smart Automation

    Use your existing window sensors to pause heating, or preheat the floor when you are almost home. Everything works together.

More about Home Assistant ->

Home Assistant underfloor heating in practice: Detached house in Utrecht

Measured results after 3 months of zoned floor heating control with Thermozona

Vrijstaande woning (renovatie)Ecoforest ecoGEO 12kW7 underfloor zonesNo buffer tank
BeforeAfter
COP (average)5.86.8
Avg. supply temperature29Β°C26Β°C
Compressor starts/day112
Temperature deviationΒ±1.2Β°CΒ±0.1Β°C
Monthly energy costs$152$130
Estimated extra heat-pump lifespanBecause of 9 fewer starts/day+4 years
System payback period~11 months
Saved after 5 years~$1,070

Living room temperature profile (setpoint: 21degC)

Without Thermozona With Thermozona Setpoint
21Β°C22.2Β°C19.8Β°C

Underfloor heating results from real homes

22%Lower gas/electricity usage
73%Fewer compressor starts
+/-0.1CTemperature stability

Measured across 12 households with Home Assistant underfloor heating over 6 months

β€œMy home office was always cold in the morning. With Thermozona it is now exactly 19 degrees when I start.”

β€” Mark S., Utrecht

Corner house, Vaillant aroTHERM plus

Read on HA Community β†’

β€œHeat pump short-cycling was a major concern. Thanks to PWM tuning it now runs in long, calm cycles.”

β€” Linda de V., Eindhoven

Semi-detached, Daikin Altherma

Read on HA Community β†’

β€œWithin one week after installation my COP improved from 2.9 to 3.8. Automatic zone control makes a huge difference.”

β€” Peter K., Amersfoort

Terraced house, NIBE S1155

Read on HA Community β†’

Hardware for Home Assistant underfloor heating

No expensive proprietary hardware. A simple ESP32 and standard components are all you need. Flashable via ESPHome.

ESP32 controller for Home Assistant underfloor heating at the manifold

Reference setup: ESP32 controller at the manifold

  • Thermozona Controller BoxControls your actuators at the manifold and connects with Home Assistant. Estimated cost: ~$149 each.
  • Thermal ActuatorsThe "motors" on your manifold. Choose 24V or 230V (NC/NO). Estimated cost: ~$25 each.
  • Temperature SensorsPlace one in each room. Zigbee or Matter. Estimated cost: ~$39 each.
Calculate your setup

πŸ’‘ Tip: Already using Zigbee, Matter, or Bluetooth sensors in Home Assistant? You do not need to buy new ones; Thermozona works with sensors you already have.

Calculate your underfloor heating setup

Use this calculator to estimate parts for your Home Assistant floor heating zones and request setup help.

21Β°21Β°21Β°5THERMOZONA
Temperature sensor (21deg) Thermozona Controller Box Heated zone

Each room gets its own wireless temperature sensor.

Underfloor heating manifolds?Do you have multiple floors or manifolds? Add them here. Each physical manifold needs one Thermozona Controller Box.

Manifold 1

Your parts list

  • Wireless temperature sensors
    $117
  • Thermozona controller boxes
    $149
  • Thermal actuators (230V)
    $125
$391Estimated hardware cost
Order parts

We provide setup support, not direct hardware sales.

Prefer building it yourself? Check the parts list on GitHub.

Underfloor heating control: start free, upgrade when needed

Start with the free Community Edition and move to a Sponsor License when you need extra control and optimization for your installation.

Thermozona Sponsor License$4/ month or one-time $150

Unlocks locally with a sponsor/license key when the integration loads. Choose monthly billing or a one-time lifetime license.

Request sponsorship license
Free (open source, via HACS)Sponsor License (sponsor/license key)
Bang-bang control per zonePWM/PI control for stable temperature
Manual + auto heat/cool modeAdvanced control diagnostics
Basic weather compensationRuntime flow-curve offset tuning
Unlimited zonesStagger optimization across zones
State restorationActuator delay compensation
Heat pump status + flow temperature entities-

Underfloor heating setup and tuning service

YAML configuration is often the biggest hurdle for Home Assistant underfloor heating. With a short paid service, your zoned floor heating goes live faster.

Personal advice: we align settings to your floor build-up, insulation and heat pump.
Faster installation: you get a clear YAML setup and concrete commissioning steps.
Better performance: log-based tuning improves comfort, stability and energy usage.

Thermozona Setup

$199
One-time, 1-hour video call
βœ“Analysis of your manifold, zones and heat pump
βœ“YAML config for your installation
βœ“Support for heat-pump bridging automations
βœ“Practical go-live checklist

Thermozona Tuning

$99
For existing users
βœ“Review of temperature and cycle times
βœ“Tuning of PID gains and compensation curves
βœ“Optimization of cycle times per zone
βœ“Practical recommendations for lower consumption

One-time service: practical help with implementation and tuning.

Book an intake call

Home Assistant underfloor heating FAQ

In three steps: install Home Assistant, install Thermozona via HACS, and assign one temperature sensor plus one valve output per room. Most users can run their first zones within an hour.

Yes. Thermozona is built specifically as a Home Assistant integration and uses Home Assistant entities, automations, and dashboards.

Usually yes. If your heat pump can be controlled from Home Assistant (for example via Modbus, API, cloud integration, or relays), Thermozona can orchestrate zone demand around it.

You need one room temperature sensor per zone and valve control outputs at the manifold. Thermozona supports common Home Assistant sensor ecosystems such as Zigbee, Matter, and wired setups.

No. Thermozona supports advanced zone control with PWM/PI logic, which improves temperature stability and can reduce inefficient short cycling compared with basic on/off control.

Yes, if your heat pump supports reversible operation. Thermozona can switch between heating and cooling based on your setup and seasonal conditions.

Yes. You can combine Thermozona with Home Assistant energy-price integrations and automations to lower demand when prices are high and pre-heat when prices are low.

Yes. Thermozona is designed for local operation in Home Assistant. You keep control over your data and are not forced into a vendor cloud subscription.

Yes. Thermozona is open source and many users self-install. If you prefer faster onboarding, you can book Setup or Tuning support.

You can ask questions in GitHub discussions and the Home Assistant community. For hands-on help, Thermozona also offers paid setup and tuning sessions.