New Integration: Intelligent Preheating (Physics-based Pilot) - Beta Test
Hi everyone! ![]()
I’m excited to share a project I’ve been working on, and I’m looking for beta testers to help me torture-test the physics engine.
The Story: From Blueprint to Integration
This started as a simple idea for our office: We wanted it warm at 05:00, but didn’t want to waste energy heating too early. I originally built this as a Blueprint. Ideally, it worked, but it was a pain to set up—requires tons of Helpers, the logic was rigid, and the “learning” part was extremely rudimentary.
Then I saw the amazing work by @Some-dude on my Virtual MRT Sensor. His dedication motivated me to stop hacking around with Templates and do it properly: In Python.
The result is Intelligent Preheating. It’s no longer just a script; it’s a full physics simulation that learns your room’s thermal properties.
What it does
This integration acts as a Pilot for your existing thermostat. It learns:
- Thermal Mass: How long does it take to heat up?
- Thermal Loss: How fast does heat escape?
- Deadtime: Critical for Floor Heating.
Key Features
Finish on Time: Hits the target temp exactly when you need it.
Optimal Stop (Exclusive): Turns the heating OFF before you leave. It knows the room will stay warm for another 45 minutes, so it saves you that energy cost.
Stand-Alone: Works with any thermostat entity.
Weather Aware: Adjusts for incoming cold fronts.
Beta Warning
Current Status: Beta Test
I am actively adding features and tweaking the physics engine.
- Please expect updates.
- There might be Breaking Changes as I refine the config flow.
- I really need feedback from people with different hearing systems (Radiators vs. Floor Heating) to validate the “Self-Learning” algorithms.
Installation
It is not yet in the default HACS list.
- Open HACS → Integrations.
- Top right menu → Custom Repositories.
- URL:
https://github.com/Ecronika/ha-preheat - Category: Integration.
The Perfect Companion
This integration handles the TIMING (When to start/stop). For the SCHEDULING (What temp at what time), it pairs perfectly with my original Smart Setpoint Blueprint. They are designed to work hand-in-hand.
Blueprint: EN 16798-1 Smart Setpoint Blueprint
Happy Heating! ![]()