I’ve been using this tool over the last week to simulate what the effect of improving control settings could be on some of the Electrification of Heat systems, e.g this period for EOH2578: Emoncms - app view.
Cosy costs would be similar with this simple setback schedule but deliver savings with over-heating during cheaper periods, e.g almost a £1 saving here vs continuous mode (18%) or a £2.31 saving (34%) vs the initial poorly optimised weather comp base line.
This is great, and very helpful for explaining how heat pumps work best to heat-pump-curious but gas-boiler-indoctrinated users who can’t wrap their heads around best-practice methods.
Would it be possible to add custom ToU tariff pricing to this tool, and to the broader heatpumpmonitor platform? Or at least add the Tomato Lifestyle tariffs, which are very popular with heat pump owners without EVs/solar etc.
Yes it’s possible to enter custom ToU tariffs, it’s tariff pricing and timing is fully editable. There an option to load cosy as an example but you can change everything from there..
HeatpumpMonitor.org needs pre-set tariffs, as tariff cost processing is done as a background process over-night. The best thing there would be to add these further tariffs to that calculation process.
Understood. Would it be possible to add the Tomato Lifestyle tariff, with 01:00-06:00 @ 5p/kWh period, 09:30-11:30 and 20:30-22:30 @ 14p/kWh, and 23p/kWh at all other times?
It’s very cool! Well done! To be able to instantly test a new scenario is quite valuable.
I said this before but it would be nice to have an MPC controller so you can make use of what you learned about the building. Not easy to implement though!
Speaking of, how are you determining the building fabric parameters? It doesn’t say explicitly but I assume these are the thermal masses and resistances in between?
Definitely interested in this, While the PID works to a degree, it’s not producing exactly what we see on real world heat pumps, so I’d like to get to something better.
Thanks! I am mostly curious if you have come across any good method to identify the thermal parameters of a building. All the data to do so automatically should be present in heat pump monitor.
Second point and quite important is how to determine the initial conditions. What temperatures do the masses have when you start the simulaiton? In my own simulations I found that increasing the temperature of any significant thermal mass, mainly the envelope, will have a dramatic effect on the results. You will also see this in your own data: a day at -5 C preceded by a string of cold days will require more heating than a day at -5 C preceded by a string of mild days.
Not yet, agreed that would be nice! What I would like is the ability to drop an Emoncms MyHeatpump dashboard link into the simulator tool and for the tool to then automatically tune the model based on that data. Maybe something for the future.
Agreed, when you open the simulator it runs the simulation over 20 days (at 30s interval), the final result is based on the average over the last 4 days. This seems to be enough to remove the sensitivity to those initial starting conditions.
Agreed, whenever a change to conditions is made in the simulator, a further 3x 4 day = 12 days total are simulated. Even this can not be quite enough and that’s why there is a “refine” button, just to make it possible to run the same conditions for another 12 days per hit.
My own experience with tariffs (referred to in other posts) shows that smooth running of my heat pump, on a constant price tariff (benefitting HP, not rest of house) compared with a time of use (benefitting all usage during certain hours) leads to:
No significant hange in cop
Significantly lower heat required per degree difference to meet target temperature - presumably linked to less need to make up for heat loss during high/medium price periods
Therefore less electricity used for space heating for same temperature difference
Plus more capacity to meet heating demand at very low outside temperatures, though yet to be tested at coldest (-3deg C) on constant price tariff. Data are available down to near zero degrees outside temperature.
Resulting in significantly lower whole house cost of electricity for all temperature differences above delta T=7, which covers most autumn and winter days and more than makes up for lower cost of TOU tariff in summer/shoulder months
Savings over previous modern gas boiler at all temperature differences for space/water heating.
My conclusion is that while cop is an important consideration as test of design/set up of system, choosing the right tariff, and in my case benefit of constant running, is key factor in whole house (space and water heating plus all other appliances) cost of energy and capacity for meeting space heating demand at lowest outside temperatures.
Note that my system does not have battery capacity and only limited solar (the latter may benefit constant tariff costs in summer when other appliances are running on higher priced kWh). The system was optimised for each tariff during each running period. True test would be full year comparison for each tariff but this was not possible given 2024 installation of heat pump and desired to quickly identify lowest cost tariff.
Ability to simulate space heating performance over a full year
Interpolated COP model option based on the detailed Vaillant datasheets
Carnot COP model option with heat output proportional DT’s between flow temperature and condensing temperature, outside temperature and evaporator temperature.
Agile Octopus based tariff cost comparison.
Option to block of hot water periods - though not the option to simulate hot water runs yet.
The main features that are still really needed are a realistic defrost model and hot water cylinder simulation.
I thought I’d share an interesting result on the topic of continuous vs. intermittent heating. It’s so difficult to test this in the real world, given how much outside conditions change on a day-to-day or week-to-week basis and how the thermal mass of a building will always be at varying levels of “thermal charge.” Apart from running such scenarios in a controlled environment, such as the Salford Energy House, I think simulation tools are probably our best option to explore this question. I think the heat pump industry would benefit from much more sophisticated simulation tools to explore these questions.
Yes the simulation suggests you can save electric with intermittent heating and a lower SPF - but it’s more expensive on Agile Octopus:
In this example I created a baseline scenario with a 20C all the time schedule and then compared it to a schedule that effectively turns the heat pump off over night between 10pm and 8am.
The SPF drops from 4.55 to 4.25.
Electricity consumption drops by 13%
This fixed tariff saving is reversed if your on octopus agile where it becomes 1% more expensive to run intermittent compared to running continuous.
Indoor temperatures drop as low as 13.7C towards the end of the night in this simulation so there’s a comfort impact there.
Another way of looking at it is that you can bask in 20C indoor temperatures all day for only 13% more cost on a fixed tariff or no extra cost on agile.
Another interesting variation is a schedule for folk that are out of the house all day until the evening, the simulation suggests that letting the heat pump turn off between 10pm and 2am and then come on at a lower level during the day before boosting up to 20C after 3pm can save almost 17% in terms of electric consumption and fixed tariff costs. The SPF drops from 4.55 to 4.08.
On Agile again however this is more expensive still (lower comfort is 5% more expensive than continuous heating this time), which we would expect given that consumption is more focused on peak time hours.
This is an interesting result as it contradicts the simple rule of thumb that continuous will always be better than intermittent heating for heat pumps. It looks like there could be a benefit for folk on fixed tariffs even with the drop in SPF.
In practice however the interaction with time of use tariffs, solar and batteries and operation that aims at minimizing grid load at peak times is likely to favor continuous heating or tariff and solar aligned boosting of indoor temperature even if electricity consumption is slightly higher.
Repeating the same but with minimum modulation on the 5kW Vaillant set more accurately to 30%:~12.2% electric saving
Increasing Kp PID control param from 2500 to 3000, saving goes up from 12.2% to 13.4%, at 5000 it reaches about 14%. There are some oddities in the rate of room heat up with different values here than make it difficult to make a precise apples-to-apples comparison. Really the simulation needs a more precise heat pump control algorithm. There is a bit of room temp undershoot and overshoot that is not ideal.
Kp = 2000 and Ki at 0.3 up from 0.2, reduces the saving to 7.6%. Indicating that the results are quite sensitive to these control parameters.
I’ve now refined the PI auto adapt algorithm and added a couple of metrics to measure how close to set point the algorithm is (degree minutes below set point and above). With this refinement the saving from the above intermittent heating schedule on a fixed tariff drops to 6.3%, indicating that the higher savings above resulted from indoor temperatures not quite reaching the schedule set points.
Running on a highly intermittent cycle (not likely to be used by people on this forum but is not uncommon for people in fuel poverty) shows 32% less heat delivered over the day while saving 11% electricity. So £50 over a year on the base tariff. But is £50 more expensive on Agile.
I’m sure each scenario can be tweaked and optimised, but I think that is quite telling.
I suppose that another substantial disadvantage of highly intermittent running is that there isn’t really any opportunity for optimisation of flow temperatures via room influence or Havenwise or some other optimiser. The heat pump is has to run flat out every morning to recover the heat to the house, and there is no real way around that.