We’ve had our Altherma 3 M now for two months and I’ve learned an awful lot in this time.
The most recent of which has been that Octopus didn’t balance any of the radiators they installed (which was all of them). Ever since it was installed, the attic radiator barely got warm. It is the highest point so gets a little air and I’m still bleeding it to this day, probably every couple of days. The system pressure isn’t dropping, holding at 1.5bar so I think it’s just leftover air from the first fill. Initially it may have had an air lock. I could shift it by closing the first floor radiators TRVs all the way off and could hear the air moving. We’d have heat up there for a few days and then gradually it’d stop working again. More air to bleed and a slight improvement but nothing amazing. It’d barely register 20c on my infrared thermometer while the rest were 30-35c.
Another symptom I noticed was that the attic rad would get lukewarm during the initial higher pump speed phase and would then go cold when the pump dropped to 10lpm. It’s taken me this long to realise this is probably a balancing issue.
Sure enough, as I went round each rad, all the lockshields were fully open. This explains why the first couple of rads in the loop were always toasty while further away ones were cooler. I got dT on those first ones of 2-3c, same for all the bedrooms, the ground floor rads fared better at 3, 4 and 7. The attic was 0, no flow at all.
After shutting them all down and reopening 1/2 turn first, then 1/4 for some, I got dTs at all the rads of between 4 and 6. When I went up to the attic, which is fully open, it now was warm reading 31c on the flow side for the first time ever.
So… lesson number 1 (which I learned last of all so far), balance the radiators. Probably took a couple of hours with an infrared thermometer pointed at the bottom corners of the rad where the flow enters and exits (most reliable spot I could take measurements).
Lesson number 2 - the Madoka is basically useless (if you want fine control over your climate). On day 1 of operation back in mid October, the house warmed easily, steaming past the Madoka setpoint on an apparent road to oblivion. 19c setpoint, still heating at 20.5c. I quickly learned (with the help of some searches here as well) that the Madoka/Controller has a 2c swing between starting the heating and shutting it off.
It has other quirks too, like if you schedule a temperature change, or even just the same temp as the previous timeslot, it’ll re-evaluate the room and if it’s within +/- 0.3c or something, then it will shut off the heating or start heating, depending. I tried to work that to my advantage for a while but it was very hit and miss. I tried using Home Assistant to control when the heat came on and off but that was also hit and miss - if the cloud API was down, we’d be without heat or baking. I really wanted the system to be as self-sufficient as possible, without relying on the cloud. Which, again with the help of other forums posts here, brings me to…
Lesson number 3 - LWT is king, if you can get the weather curve right. As soon as I realised that you can still schedule with LWT (albeit on the MMI only), I knew that it could be used to schedule in an effective overnight setback (-2c seems about right).
But here is where Home Assistant can actually help. Once the WD curve was dialled in, optimised for gloomy days with no solar gain and little to no human activity generating heat, HA can use an external thermostat (three Switchbots on the ground floor in my case, the median is used) to adjust the flow offset down a couple of degrees if there is a warming trend. If my wife is baking, it goes down a couple more. So the heat pump is always running at some level. This keeps energy consumption more even, reducing the large warm up energy gobbles. So now the heat pump is pretty much self sufficient with a little guiding from HA very rarely. LWT mode also prevents the heat pump from shutting off completely. This also makes the Madoka useful again, because you can dial in manual offset adjustments if you feel the need and since this doesn’t cause the heat pump to completely stop, like if adjusting the setpoint in thermostat mode, it results in a more comfortable climate and keeps the heat pump active in some capacity.
Various other things I learned included, the water pump doesn’t need to be at 100% to work, at least for my installation, 60% (9-0D to 4) is much quieter. Indeed 100% didn’t resolve my attic issue at all partly because after 25 minutes or so, it drops to 10lpm whatever you do. Another useful (IMO) byproduct of going to LWT mode is you get sampling for free which means the water pump isn’t running constantly when heat isn’t required.
ESPAltherma is really useful if for no other reason that calculating COP on the fly. And it wasn’t nearly as scary or complex to setup as I imagined. Using the MMI ‘Produced Heat’ as a guide, I worked out that the ‘Leaving Water before BUH’ sensor was too generous and the ‘after BUH’ sensor too miserly. Adding 0.4c to the after sensor in the Home Assistant template brings the daily kWh produced calculation very close to that which MMI claims. The CoP numbers seem reasonable. Daily seems to be 3.2 which includes DHW to 50c every night as well as space heating.
I don’t need the legionella cycle, so I was able to use 4-03 value 4 and setup a Home Assistant toggle to trigger ‘powerful’ mode, which means we can initiate a manual hot water tank top up without using the resistive heater. We typically use most of the tank daily but rarely run out completely, so a fast reheat isn’t needed. Another lesson I learned early on was that schedule+reheat was overkill for us - robbing precious power from our storage batteries unnecessarily when it could wait until the overnight off-peak rate.
Also, when using LWT mode, it’s important to set the system shutoff external temperature 4-02 which by default is a mad 25c. I dropped that to 19c for now otherwise the thing will never stop running well into summer unless you turn it off manually. Which I guess we may end up doing anyway to stop it coming on on cooler summer nights.
And lastly, and I suppose the first lesson, was that Octopus didn’t bother to program a WD curve. Out of the box it was 50/25 at -8/22c. That probably explains why it overshot on day 1 but seems to be much too high at both ends. After lots of monitoring during a mix of freezing and mild weather, it seems to work well at 45/27, -8/13c (I suspect that 13c might nudge up a bit next spring) without too much offset fettling from Home Assistant.
It’s no wonder that people struggle with all this. I’m reasonably technically minded and been able to work a lot of it out by research, trial/error and some logic. But how is the average consumer meant to deal with all these variables? I know heat loss calculations aren’t an exact science, but if we’re to get mass adoption, some customers will need much more hand holding. Or they’ll simply think “this is a rubbish system and why did we ever ditch gas” etc.
In summary, to get the Altherma to provide a consistent temperature I had to:
- get the installer reference guide and become familiar with installer mode
- switch to LWT mode
- tinker with the WD curve (standard, I know) - it wasn’t even close to the design 50/-3c
- set 4-02 to 19c
- set 9-0D to 4
- balance the radiators << most important one!
Thank you to all who contribute here, your knowledge and experience really helped me get started with my first heat pump.