Minimizing grid consumption (2024 evaluation)

2024 is over. Welcome to 2025!

In October 2024 I analyzed the data YTD: Minimizing grid consumption (2). In the days after NYE I had another look at the data and noticed some irregularities. The algorithm that calculated the direct consumption percentage didn’t match with the values registered by my energy meters. I updated the algorithm and recalculated the data from 2024 to make it consistent with the values registered by the energy meters.

The good news is that things look better compared to analysis I did in October:

I closed the year with a direct consumption of 34.1%. This is a huge leap forward from the 19% in 2023! However, unfortunately I did not achieve my goal (40%).

First things first: where is the improvement coming from? As I mentioned in the previous blog, I spend my time on improving two things: car charging and heatpump planning.

Car charging

In total the car consumed roughly 6400kWh in 2024, of which 1730kWh were produced by solar energy.

(The “bump” in March was related to a service outage during our vacation and a correction of three weeks of missing data)

At this moment I’m planning the charging of the car based on an ON/OFF mechanism. The car is charged when most solar energy is expected. Then it will charge at 11kW (full speed). What I can still improve is to take the amount of expected solar energy into account, and adjust the charging speed accordingly. This will lengthen the charge and spread it out over the day, and probably result in a higher direct consumption, especially in the summer months.

Heatpump planning

The planning of the generation of domestic hot water was already operational for a longer time. I improved some small things in the algorithm, for example, setting the maximum power consumption of the boiler at disinfection runs depending on the availability of solar energy.

In total the heatpump consumed 2650kWh in 2024, of which 739kWh where produced by solar energy.

(The “bump” in March was related to a service outage during our vacation and a correction of three weeks of missing data)

In the last months of the year I made some minor adjustments to the planning of heating the house. As the isolation of our house is modern I can turn off the heatpump for a couple of hours without noticeable impact on the inside temperature. I’m reducing the set temperature during the night and turn off the heatpump during the six hours the EPEX energy prices are at their peak. As the heatpump is consuming a lot of energy during the winter period, when there isn’t a lot of solar energy anyway, I don’t think this will actually contribute to my main goal.

Conclusion

Unfortunately I wasn’t able to achieve my target, but I made a good step in the right direction. I made some small adjustments to the goals, hoping I can still achieve 50% direct consumption without using a battery system. As the “salderingsregeling” will end in 2027, it should still give me enough time to evaluate if there is a need for a battery system before 2027 starts.

YearDirect consumption goalDirect consumption achieved
202320%19%
202440%34%
202545%
202650%

Minimizing grid consumption (2)

Last year, I described my view on home energy consumption and my personal goals here: minimizing grid consumption.

Today, the summer of 2024 has passed and we’re moving into the “dark” season. It’s time to look ahead towards the end of the year, look back at my previous goals and adjust them where necessary.

Before we do that let’s have another look at my ambitious goals for the next years:

YearGrid consumptionDirect consumption
2023 (today)80%20%
202460%40%
202553%47%
202650%50%
Overview of yearly goals to reach my vision in 2027 (defined in December 2023).

Status quo

At the end of 2023 roughly 20% of the energy we consumed was directly consumed from our solar panels. Today, in the beginning of October 2024, our direct consumption of the year 2024 (year-to-date) is 28.4%.

A weekly overview of the direct consumption (0-100%).

The start of the year seemed good. However, in the beginning of the year the solar panels deliver less energy compared to the summer months, so the direct consumption is higher in the “dark” months. In the end, I’m far away from the 40% I was hoping to achieve this year.

Changes

This was not totally unexpected, but still a bit of a disappointment. Especially considering the changes I’ve worked on during the year:

Introduction of a price index

I was already monitoring the epex-spot prices and predicting the production of solar energy. I used both data points to schedule energy consumption, but the algorithm was (too) complex to maintain and wasn’t always showing optimal results. I’ve created a price-index that combines the epex-price and expected solar production into a single value.

Energy planning using the price index

To use the price-index I needed to adjust the scheduling process. This was a difficult change because appliance specific micro services where doing their own planning. This meant I needed to change the “controllers” for the HomeConnect appliances, heatpump and car. I took this as an opportunity to create a separate scheduling micro service. The controllers now request the scheduling service for the best time to start a appliance specific program. The scheduler calculates the best start time based on the expect program duration, consumption and time to complete. The image below visualizes the result of the new scheduler process. Most programs are scheduled during the daily solar peak, when the price index is at it lowest point. However, when I get home from work at the end of the afternoon, and need to start driving early morning again, the scheduler uses the price index to chose the best time to charge the car during the night.

Visualization of the planning process: (green) available energy grid+solar; (blue) price-index; (yellow) planned energy consumption.

Unplanned car charging

When I don’t know when I need the car I just connect it to the socket. The controller then considers the actual solar production and redirects this energy to the car. To ensure a stable charging process I needed to build in some delays. The curve is not perfect, but I think it’s close enough.

(Orange) solar production; (green) car charging.

There is some discussion on the impact of the power quality of “smart charging”. I need to understand this a bit better and probably need to adjust my algorithm.

What’s going on?

Why am I stuck at 28%? To answer this question I need to look at the two largest consumers: the car and the heatpump.

Car

Let’s start with the car: the direct consumption of the car is 31%. It will be very difficult to further improve this, as it’s depending on a combination of my work schedule and the weather. The situation has improved since the beginning of the year. I’m expecting the year end to be difficult as the solar production will go down in the last months of the year. I might be able to find small optimizations in the scheduler over the next months.

31% of the car energy consumption is coming from solar production.

Heatpump

The heatpump is even more complex as it uses two energy sources (the compressor and the COP1 heater) and has three different goals: heating, cooling, and domestic hot water. For this analysis I have only looked at the difference between the compressor and the COP1 heater.

The digital twin of the heatpump was already operational at the end of 2023. It gives me full control of when domestic hot water, disinfection, heating and cooling are enabled.

Digital twin of the heatpump

I’ve started to work on a couple of things:

  • Detailed planning of the generation of domestic hot water;
  • Detailed planning of the disinfection process (to prevent bacteria);
  • Reducing the operation hours of the heating and cooling process.

The domestic hot water is now only generated during the day, based on the price index. The scheduler does not wait until the hot water is “empty”, but starts generating hot water if it expects a sunny day to generate a buffer for the day after.

The disinfection is typically planned once a week. I needed to add a bit of slack and, depending on the predicted availability of solar energy, it now schedules the best time to run a disinfection run between 6-9 days after the last run. Additionally, the power of the disinfection is adjusted based on the maximum available solar energy. If a maximum of 3kW of solar energy is expected, the disinfection power is adjusted down from 9kW to 3kW, it’s lowest value. The disadvantage is that disinfection takes longer, but that has not proven to create new problems.

Last winter, the heatpump was running the entire night to heat the house. Then, on sunny days, the sun started heating up our living room through our glass “walls” resulting in an inside temperature of 25 degrees Celsius. The energy consumed by the heatpump in the night and morning was, more or less, wasted. The controller now looks at the predicted temperature and solar radiation of the upcoming day and only turns on the heatpump if a combination of a low temperature and low sun radiation is expected. Cooling is only enabled if the inside temperature reaches a configured threshold. This mechanism should prevent wasted energy, but is not optimized for generating heat a the best time of day.

This has resulted in 20% direct consumption, which is far from the target.

Direct consumption of the heatpump 2024 YTD.

The largest problem is the heating in the winter. There is no solar energy produced so the direct consumption is low.

When I only look at the direct consumption over the last 90 days (7 Juli – 7 October) the situation looks a lot better.

Direct consumption of the heatpump over the last 90 days.

Conclusion

I don’t think the 40% direct consumption target is realistic for 2024. I probably need another year to come to 40%.

Over the next months I need to start understanding in which situations the heatpump is consuming energy from the grid. Additionally, I will slowly start looking into the consumption and planning of the WTW (ventilation) unit, fridge, and freezer. At the same time I need to prevent the risk of food poisoning by (control) software failure.

YTD consumption of appliances.

Minimizing grid consumption

Context

Roughly 20% of Dutch homes is equipped with solar panels. In Germany the adoption rate of solar panels is roughly 11%. This means that these homes produce power locally, but they hardly use it at the same time when it’s being produced. Only 30% of the produced energy is consumed directly. That means that 70% of the energy consumption is still consumed from the grid.

Metrics

Considering my own installation the numbers are even worse. Only ~20% of the locally produced (10mWh) energy is directly consumed (2Mwh). The real problem is that almost 80% of the consumed energy is consumed from the grid.

Vision

In 2026, three years from now, I want to reduce my grid consumption to 50% (on average, per year).

I have no idea if this is achievable, but it’s good to have a concrete goal. If I figure out I can achieve this in one year, I will increase my ambition.

In order to achieve this vision, I need to increase the direct consumption which will result in a decrease of overall grid consumption.

Steps along the way

To reach this vision, I need to understand at which times energy is already directly consumed and which consumers are causing this consumption. Additionally, I need to understand when energy is consumed from the grid and which consumers are causing this consumption. I’m hoping that, by influencing the consumption patterns of the largest consumers, I can make the first large step.

YearGrid consumptionDirect consumption
2023 (today)80%20%
202460%40%
202553%47%
202650%50%
Overview of yearly goals to reach my vision in 2027.

I expect that the first major improvements will already start paying off in 2024. I’m aiming for a 20% increase in 2024 over 2023. Then the real challenge will probably start.

First analysis of available data

In the first half of the year my system was still in development. After that is has become more stable, which resulted in a stable data collection since June.

When is direct consumption low?

At this moment I considered one interesting data points per week:

  • Direct consumption (%) = direct consumption / total production (solar);
The direct consumption (%) in red per week. It’s clearly visible that when the solar production goes down in the winter months, the direct consumption goes up.

Considering the available data I should start trying to focus on the summer months when solar production is high.

Which are the largest consumers?

Let’s have a look at the usual suspects fist: the car, heatpump, washer, and dishwasher.

The car takes roughly 35% of the yearly consumption. The (combined) heatpump follows with 28%.

Next steps

Considering my vision and the available data I should focus on moving grid consumption for the car and heatpump to direct consumption, especially in the summer months. I will share concrete objectives and key-results for this in a next post.