SolarPunkLab · public explorer
NederlandsWhat does a self-sufficient neighbourhood cost, and when does new-build beat renovation?
Eight households in Breda, the Netherlands, all-electric, with heat pumps. Set how self-sufficient the neighbourhood has to be and what seasonal storage costs per kWh. The optimisation then picks the cheapest installation that delivers it: in every one of three real weather years, not just the sunniest.
In short
- Up to 80%, self-sufficiency is almost free. Solar panels and a community battery are enough; the energy system then costs € 365 per home per year. Seasonal storage makes no difference there: the model does not build it yet.
- Above that stands the winter wall. At 90% self-sufficiency the same system costs € 8,090 per home per year, including 8.1 MWh of seasonal storage. Without seasonal storage it rises to € 20,722.
- The price of seasonal storage carries the whole conclusion. At 90% the outcome moves from € 2,285 to € 11,646 per home per year as the storage price goes from €20 to €150 per kWh. That is more than every other assumption combined.
- The grey year 2021 sizes the neighbourhood , not sunny 2022. A neighbourhood sized on 2022 alone reaches 89.1% in 2021 instead of the promised 90%; preventing that costs € 582 per home per year.
- The crossover year hangs on the ambition. At 70%, new-build meets renovation around 2040 under aggressive construction automation; at 90% with realistically priced seasonal storage only around 2051.
Share of annual demand the neighbourhood covers itself.
€20 is tank-only at industrial scale. €100 to €150 is realistic at neighbourhood scale. This is the least certain assumption in the whole model, which is why it sits on the page as a control rather than in a footnote.
Annual cost of the energy system
The battery route costs €2,340 per home, 1.6× as much. Sizing on 2022 alone would save €265 per home, but drops to 79.6% in 2021. For the whole neighbourhood of 8 homes: €11,452 per year.
The winter wall
annual cost in € per home per year · below the wall both routes are the same neighbourhood: the lines coincide
Solar panels
10.0 kWp per home, the roof is full
Community battery
30 kWh per home
Seasonal storage
0.3 kW charging · 0.2 kW discharging
Investment
376 €/m² of floor area
Does this neighbourhood make it in every weather year?
The installation is built once, but it has to get through 2018 (normal), 2021 (grey) and 2022 (record sunshine). The year with the heavy border sets the size. Alongside it sits what the same neighbourhood would reach if it had been sized on the sunniest year alone: that gap is what the robustness premium buys.
And the crossover year: when does new-build become cheaper than renovation?
At 80% self-sufficiency the energy system costs 376 €/m². That figure enters the 60-year life-cycle comparison between new-build and deep renovation as a cost item. The higher the ambition, the heavier new-build starts, and the later the crossover year.
Read this as a band, not a forecast. It follows from an assumed learning curve for construction automation, not from a measured trend. The three boxes are three assumptions about how fast that automation breaks through.
Every computed point at the chosen storage price
| Target | With seasonal storage | Battery only | PV | Battery | Seasonal storage | Binding year |
|---|---|---|---|---|---|---|
| 50% | €341 | €341 | 80 kWp | 53 kWh | · | 2018 |
| 60% | €341 | €341 | 80 kWp | 53 kWh | · | 2018 |
| 70% | €365 | €365 | 80 kWp | 84 kWh | · | 2018 |
| 80% | €1,431 | €2,340 | 80 kWp | 242 kWh | 0.7 MWh | 2021 |
| 85% | €4,756 | €11,497 | 80 kWp | 242 kWh | 4.4 MWh | 2021 |
| 90% | €8,090 | €20,722 | 80 kWp | 242 kWh | 8.1 MWh | 2021 |
| 95% | €11,437 | €29,968 | 80 kWp | 242 kWh | 11.7 MWh | 2021 |
What this number is not
the honesty block belongs with the model, not at the bottom of the page
- Three weather years, not a climate scenario. 2018, 2021 and 2022 at the Gilze-Rijen weather station. A harsher year than these exists; the neighbourhood is not sized for it.
- Scenario euros, not a quotation. Bare technology: no fixed grid charges, no energy-tax banding, no connection fee, no subsidy. Maintenance (1 to 4% per year) and the stack reserve for the electrolyser and fuel cell are included.
- The storage-price control is the uncertainty. Between €20 and €150 per kWh the outcome moves by more than every other assumption combined. Anyone quoting a single figure without that control is selling something.
- Perfect foresight. The optimisation knows the entire weather year in advance. That makes it an upper bound: a real controller gets less out of the same installation.
- An annual fraction is not a PED claim. "90% self-sufficient" means 90% of the annual kWh, not self-sufficient every hour, and not the same as the Positive Energy District definition.
- Eight households. A small neighbourhood, so little averaging. At 40 households simultaneity flattens out and the cost per home drops. That is a different calculation from this one.
Frequently asked questions
What does a self-sufficient neighbourhood cost per home per year?
That depends on two things: how self-sufficient, and what seasonal storage costs. For eight all-electric homes in Breda, the Netherlands, sized robustly across the weather years 2018, 2021 and 2022: at 70% self-sufficiency € 365 per home per year; at 80% € 1,431; at 90% € 8,090 with seasonal storage at €100 per kWh, and € 2,285 at €20 per kWh. These are scenario euros for bare technology: not a quotation, excluding fixed grid charges and subsidies.
Why do costs rise so steeply above 80%?
That is the winter wall. Up to roughly 80% the neighbourhood gets by on solar panels and a community battery: summer surpluses cover the daily gaps. Above it, energy has to move from summer to winter, and a day battery is the wrong tool for that. The model then builds seasonal storage (8.1 MWh at 90%), or it keeps stacking batteries. In that case 90% costs € 20,722 per home per year instead of € 8,090.
Is seasonal storage cheaper than a large battery?
Under these assumptions yes, across the whole price band tested. At 90% self-sufficiency the battery route costs € 20,722 per home per year; with seasonal storage it is € 2,285 at €20 per kWh and € 11,646 at €150 per kWh. So the direction holds, but the word "cheap" rests entirely on that price per kWh.
When does new-build become cheaper than deep renovation?
That is not a date but a function of the ambition. In this model the life-cycle costs cross around 2040 at a 70% ambition under aggressive construction automation; at 90% with realistically priced seasonal storage only around 2051, and then only in the aggressive scenario. Without automation the curves do not cross at all before 2055 at high ambitions. This is a scenario explorer, not a forecaster: the learning curve for construction automation does not exist in the literature and is an explicit assumption here.
Which weather year determines how large the installation must be?
For this all-electric neighbourhood it is 2021, the grey year, not 2018 or 2022. That is less obvious than it looks: 2018 becomes the binding year as soon as the heat pumps are taken out of the model. What matters is not annual irradiation but the deepest continuous deficit the storage has to bridge.
What does it cost to keep the promise in a bad weather year too?
The robustness premium. At 90% self-sufficiency that is € 582 per home per year on top of a neighbourhood sized on the record-sunshine year 2022 alone. Without that premium the same neighbourhood reaches 89.1% instead of 90% in the grey 2021. And that is still the generous reading, because it assumes perfect foresight.
How reliable are these numbers?
The physics is hard: the energy balance closes to machine precision every hour, and the optimum is a proven global optimum of a linear program, not a heuristic. The economics is soft: investment costs are market indications for 2025 and 2026, and the price of seasonal storage is explicitly labelled low-confidence. That is why it is a control. Every assumption is listed with source and confidence in the lab's public assumptions register.
Every computed point
All 35 computed configurations: per self-sufficiency target and storage price, the robust annual cost, the installation and the crossover year. Amounts in euro per home per year unless stated otherwise.
| Target | Storage price | Annual cost | PV | Battery | Seasonal storage | Investment | €/m² | Binding year | Crossover (aggressive) |
|---|---|---|---|---|---|---|---|---|---|
| 50% | €20/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 50% | €50/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 50% | €100/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 50% | €150/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 60% | €20/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 60% | €50/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 60% | €100/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 60% | €150/kWh | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 70% | €20/kWh | €365 | 80 kWp | 84 kWh | · | €25,183 | 229 | 2018 | 2040 |
| 70% | €50/kWh | €365 | 80 kWp | 84 kWh | · | €25,183 | 229 | 2018 | 2040 |
| 70% | €100/kWh | €365 | 80 kWp | 84 kWh | · | €25,183 | 229 | 2018 | 2040 |
| 70% | €150/kWh | €365 | 80 kWp | 84 kWh | · | €25,183 | 229 | 2018 | 2040 |
| 80% | €20/kWh | €858 | 80 kWp | 192 kWh | 1.2 MWh | €33,196 | 302 | 2021 | 2041 |
| 80% | €50/kWh | €1,100 | 80 kWp | 227 kWh | 0.8 MWh | €36,658 | 333 | 2021 | 2042 |
| 80% | €100/kWh | €1,431 | 80 kWp | 242 kWh | 0.7 MWh | €41,325 | 376 | 2021 | 2042 |
| 80% | €150/kWh | €1,718 | 80 kWp | 273 kWh | 0.6 MWh | €45,266 | 412 | 2021 | 2043 |
| 85% | €20/kWh | €1,557 | 80 kWp | 181 kWh | 4.9 MWh | €42,420 | 386 | 2021 | 2042 |
| 85% | €50/kWh | €2,797 | 80 kWp | 226 kWh | 4.5 MWh | €60,022 | 546 | 2021 | 2044 |
| 85% | €100/kWh | €4,756 | 80 kWp | 242 kWh | 4.4 MWh | €87,609 | 796 | 2021 | 2047 |
| 85% | €150/kWh | €6,678 | 80 kWp | 273 kWh | 4.3 MWh | €114,555 | 1,041 | 2021 | 2049 |
| 90% | €20/kWh | €2,285 | 80 kWp | 176 kWh | 8.6 MWh | €51,989 | 473 | 2021 | 2043 |
| 90% | €50/kWh | €4,504 | 80 kWp | 225 kWh | 8.2 MWh | €83,417 | 758 | 2021 | 2047 |
| 90% | €100/kWh | €8,090 | 80 kWp | 242 kWh | 8.1 MWh | €133,906 | 1,217 | 2021 | 2051 |
| 90% | €150/kWh | €11,646 | 80 kWp | 273 kWh | 8.0 MWh | €183,848 | 1,671 | 2021 | 2054 |
| 95% | €20/kWh | €3,023 | 80 kWp | 173 kWh | 12.3 MWh | €61,647 | 560 | 2021 | 2044 |
| 95% | €50/kWh | €6,223 | 80 kWp | 224 kWh | 11.8 MWh | €106,883 | 972 | 2021 | 2049 |
| 95% | €100/kWh | €11,437 | 80 kWp | 242 kWh | 11.7 MWh | €180,252 | 1,639 | 2021 | 2054 |
| 95% | €150/kWh | €16,627 | 80 kWp | 273 kWh | 11.6 MWh | €253,201 | 2,302 | 2021 | · |
| 50% | Without seasonal storage (battery only) | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 60% | · | €341 | 80 kWp | 53 kWh | · | €23,837 | 217 | 2018 | 2040 |
| 70% | · | €365 | 80 kWp | 84 kWh | · | €25,183 | 229 | 2018 | 2040 |
| 80% | · | €2,340 | 80 kWp | 639 kWh | · | €49,467 | 450 | 2021 | 2043 |
| 85% | · | €11,497 | 80 kWp | 2,787 kWh | · | €143,407 | 1,304 | 2021 | 2052 |
| 90% | · | €20,722 | 80 kWp | 4,934 kWh | · | €237,348 | 2,158 | 2021 | · |
| 95% | · | €29,968 | 80 kWp | 7,081 kWh | · | €331,288 | 3,012 | 2021 | · |
The full dataset as JSON · CC BY 4.0
How this was computed
Each point is a single linear program over the concatenated weather years 2018, 2021 and 2022, 26,280 hours in total, with shared capacity variables: the neighbourhood is built once and has to get through every weather year. The self-sufficiency constraint applies per year, not on average. Solved with PyPSA and HiGHS; the energy balance closes to machine precision every hour. Weather: Dutch met office (KNMI) station 350, Gilze-Rijen. Demand profile: MFFBAS E1A. Prices: ENTSO-E day-ahead Netherlands. Net metering is switched off: this is an investment question for 2027 and beyond.
Further reading in the lab log
Weather: KNMI-350 (2018, 2021, 2022) · demand profile: MFFBAS E1A AMI A 2022 · prices: ENTSO-E day-ahead NL · scenario basis-8-warmte 1.0.0, assumptions A1–A55 + K1–K8 · computed 2026-07-23 with a linear program (PyPSA/HiGHS) over 26,280 hours