Hi all,
Wanted to share my January 2026 results after running my Samsung heat pump through its first proper winter. The numbers have exceeded my expectations.
The setup:
-
Samsung heat pump (monitoring via OpenEnergyMonitor/Emoncms)
-
60kWh battery storage
-
Existing gas boiler retained for hybrid operation
-
Home Assistant running a custom optimisation algorithm
January 2026 results:
-
Heat pump electric consumption: 1,329 kWh
-
Heat delivered by heat pump: 4,777 kWh
-
Gas boiler usage: 1,231 kWh
-
Monthly COP: 3.59 (space heating 3.65, DHW 3.09)
-
Outside temps ranged from -6.5°C to 10.3°C
-
House maintained at 20.8°C average
The cost comparison:
| Jan 2025 | Jan 2026 | |
|---|---|---|
| Gas | £519 | £74 |
| Electricity (heating) | - | £126 |
| Total | £519 | £200 |
That’s a 61% reduction - whilst actually delivering 46% more heat and running the house 1°C warmer than last year.
The plumbing setup:
The system uses a low loss header (LLH), but with a twist. When the heat pump is running solo, the LLH is bypassed entirely and two pumps run in series - this gives better flow rates and avoids the mixing losses you’d get through the header. When the gas boiler is called, the system switches back to operating via the LLH as normal.
The boiler isn’t just a dumb on/off backup either - I’ve set up custom weather compensation curves for it too, just like the heat pump. So when gas is running, it’s still modulating flow temps based on outside air temperature rather than blasting at 70°C. This keeps the boiler running more efficiently and means the heat pump can pick up seamlessly when it’s time to switch back.
How the Home Assistant hybrid optimiser works:
I’m on a tariff with overnight electricity at 5.041p/kWh vs 37.094p/kWh during the day. The 60kWh battery charges overnight and powers daytime loads - but I can’t run the heat pump flat out all day without depleting the battery.
So I built an automation that runs every hour and makes a plan:
-
Fetches the hourly weather forecast for the day
-
Calculates expected heat demand for each hour based on outdoor temp vs my balance point (using my measured heat loss coefficient)
-
Estimates COP for each hour using a simple linear model (COP = a + b × outdoor_temp) - warmer hours have better COP
-
Works out available battery budget = usable battery capacity minus house base load minus safety reserve
-
Ranks all daytime hours by COP and selects the hours with the best efficiency that fit within the battery budget
-
Hours that don’t make the cut → gas boiler
The overnight period (midnight to 7am) always runs the heat pump since I’m on cheap rate anyway.
The result: on mild days, the heat pump handles everything. On cold days, the system automatically picks the warmest hours (best COP) for the heat pump and lets gas cover the coldest hours where COP would be poor anyway.
Looking at my gas usage data, you can see the pattern - most gas consumption happens between 5pm and 11pm on cold days. Early January when we hit -6.5°C saw the heaviest gas usage. By mid-January as temps improved, gas usage dropped significantly - the last week had 4 days with virtually zero gas.
The economics:
At 5p overnight electricity and a COP of 3.59, I’m getting heat at roughly 1.4p/kWh equivalent when the heat pump runs. The gas backup costs more per kWh of heat, but it only kicks in during hours where running the heat pump would either drain the battery or operate at poor efficiency.
The 60kWh battery is the enabler - it time-shifts cheap overnight electricity to power the heat pump during the day without paying 37p/kWh.
Live data: https://emoncms.org/app/view?name=MyHeatpump&readkey=1c01a14f1832f562ac3dcba41fe23d2f
Happy to share the Home Assistant automation YAML if anyone wants to adapt it. The Samsung has been rock solid - COP drops a bit in the cold but it just keeps working.
For anyone wondering whether to keep their gas boiler: a hybrid setup lets you optimise for cost rather than forcing the heat pump to run at any price. Best of both worlds.


