Balcony Solar Calculator: Yield, Battery and Payback

Design a balcony power plant and compare solar alone with a battery. Estimate hourly yield, self-consumption, annual savings and payback for German or Swiss installations.

#balcony solar #battery storage #DIN VDE V 0126-95:2025-12 #microinverter #payback #PVGIS #round-trip efficiency #self-consumption

A balcony power plant can reduce electricity bills without a full rooftop installation. This balcony solar calculator helps engineers, students and householders compare panel orientation, household timing and an optional battery. It answers the practical question behind “Balkonkraftwerk Rechner”: how much generated electricity will actually replace purchases from the grid?

Start with the installation country and the closest PVGIS climate: Berlin, Hamburg, Munich or Zurich. Enter the total module rating, simulated AC operating cap, tilt and compass bearing. For Germany, separately enter the highest selectable PV-inverter rating. A vertical balcony panel has a tilt of 90°; a south-facing panel has a bearing of 180°. Add an obstruction angle or estimated shading loss where appropriate. The monthly climate table comes from PVGIS SARAH3 averages for 2005–2023.

Next enter annual household consumption and choose a load-timing scenario. Solar generated while nobody needs it is exported unless the battery can accept it. Set usable battery capacity to zero to remove storage, or enter the proposed capacity, power limit, efficiency, standby demand and installed price. The storage model is AC coupled, so it cannot capture energy already lost through solar-inverter clipping.

Read the battery’s additional annual benefit before comparing whole-system payback. A short combined-system payback can be driven by inexpensive panels even when storage adds little value. “Balkonkraftwerk Speicher lohnt sich” is therefore a question about the extra battery cost and the extra grid purchases it avoids. The cash-flow chart includes battery replacements and discounting; simple payback excludes both. Zero cost with zero benefit is break-even, and zero incremental net present value is also reported as break-even. All prices are editable examples in euros, and Swiss offers need a consistent currency conversion.

The charts show monthly generation, useful household energy and a selected average day. Choose a month and press ▶ beside the UTC hour: the sun follows its schematic path over the balcony, markers identify solar output and household load, and the battery fills or empties. Power is held within each hourly interval; stored energy changes continuously between its hour boundaries. Playback leaves annual yield and payback unchanged. Monthly weather averages and hourly loads smooth clouds and short appliance peaks, so self-consumption can be optimistic. HTW Berlin’s Stecker-Solar-Simulator (https://solar.htw-berlin.de/rechner/stecker-solar-simulator/) provides a valuable comparison using measured minute profiles. This tool checks its yield against independent PVGIS cases and tests a complete charge/discharge cycle against HTW’s published AC battery-system efficiency; it does not reproduce HTW’s annual household results.

Rules checked 25 October 2026: the German VDE FAQ of 6 July 2026 (https://www.vde.com/topics-de/energy/steckersolargeraete-faq) gives 800 VA AC and 2000 Wp modules. DIN VDE V 0126-95:2025-12 limits household-plug configurations to 960 Wp; higher module ratings require the appropriate dedicated connection. For simplified German eligibility, the Bundesnetzagentur (https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/ErneuerbareEnergien/Solaranlagen/Balkon_table.html) uses the highest selectable inverter rating: a 900 VA unit set to 600 W does not qualify. Unpaid exports use MaStR registration only when all requirements are met. Paid exports require the applicable connection process and registration with both the network operator and MaStR (https://www.vde.com/de/fnn/themen/tar/tar-niederspannung/erzeugungsanlagen-steckdose). Swiss guidance (https://pubdb.bfe.admin.ch/de/publication/download/11259) limits plug-in generation to 600 W AC per household meter. The German product standard excludes battery systems, so storage compliance needs a separate check.

This is a preliminary design and purchasing tool. It does not size wiring, prove wind resistance, assess partial-cell shading or certify an installation. Check against the standard in force. Installation work belongs to a qualified person.

How it is calculated

PVGIS 5.3 DRcalc supplies horizontal global, direct and diffuse hourly monthly means for Berlin, Hamburg, Munich and Zurich (SARAH3, 2005–2023; sources s5–s8). The monthly irradiation table integrates those 24 hourly averages over a non-leap calendar. Each monthly mean day is repeated for its calendar day count: 8760 hourly energy balances, not a historical weather year.

NOAA fractional-year equations give declination and the equation of time at the representative mid-month day, evaluated at noon for the daily correction (source s12, page 1). The solar unit vector is projected onto a panel normal defined by tilt and clockwise-from-north bearing. Direct-horizontal irradiance is multiplied by the nonnegative incidence-to-zenith cosine ratio. The direct beam is omitted below a zenith cosine of 0.05 and below the selected obstruction elevation, avoiding unstable near-horizon projection.

Following the Sandia PVPMC isotropic model (https://pvpmc.sandia.gov/modeling-guide/1-weather-design-inputs/plane-of-array-poa-irradiance/calculating-poa-irradiance/poa-sky-diffuse/isotropic-sky-diffuse-model/), sky diffuse uses the factor (1+cos⁡β)/2(1+\cos\beta)/2; ground reflection uses 0.2(1−cos⁡β)/20.2(1-\cos\beta)/2. The additional uniform shading loss acts on the sum. Module rating times irradiance divided by 1000 W/m² gives power before the selected constant conversion loss. Solar output is then clipped at the simulated AC operating cap. This cap is independent of the highest selectable inverter rating used for German regulatory guidance.

The illustrative household profile is normalized to the entered annual energy. Direct use is the hourly minimum of solar and demand. Storage is AC coupled: only solar surplus after clipping may charge it. With usable stored energy SS, the controller limits charge by surplus, charger power and (C−S)/ηc(C-S)/\eta_c, and discharge by demand, discharge power, remaining combined AC headroom and SηdS\eta_d. Here ηc=ηd=ηrt\eta_c=\eta_d=\sqrt{\eta_{rt}}. Continuous standby is added to demand. Storage starts empty; unspent year-end energy is reported, with no cash credit. Generation plus import equals household demand, standby, export, battery losses and the stored-energy increase.

HTW Berlin provides the battery-system efficiency benchmark (documentation v3.0, attached s1, page 6): 82.5% AC round-trip utilization. A controlled 100 Wh solar-surplus pulse followed by 100 Wh AC demand runs through the production dispatch function, with zero standby, 100 Wh usable capacity, and 100 W charge, discharge and AC caps over 1 h intervals. The expected system response is 100 Wh accepted, 82.5 Wh delivered, 17.5 Wh grid top-up, and zero final stored energy. This checks charging, stored-energy updates, discharging and conversion losses against a published system-level result. HTW's annual simulator uses minute data and 41 household profiles; this tool uses hourly climate averages and illustrative loads. Its annual self-consumption and payback results are not validated against HTW.

Independent PVGIS PVcalc checks use Berlin, 880 Wp, south, free-standing crystalline silicon and 14% PVGIS system losses: 915.89 kWh/year at 30°, and 667.07 kWh/year at 90°. This tool's separate 20% total conversion-loss assumption includes temperature and other effects. Its isotropic transposition gives about 3.5% and 5.8% lower energy respectively; 8% benchmark tolerances reflect different models, not numerical solver error.

Annual savings equal avoided imports times the import tariff plus paid exports. Battery benefit is the difference from solar alone, after standby and lost export revenue. Simple payback divides initial cost by first-year savings and excludes replacements. Discounted cash flow repeats first-year savings in constant real money, includes battery replacements at the start of each new interval, and assumes no terminal resale value.

Zero initial investment and zero annual benefit are reported as break-even. Zero investment with positive benefit is immediate; zero investment with negative benefit is an annual loss. A positive investment with nonpositive benefit has no simple payback. For the battery decision, incremental discounted NPV rounded to the nearest cent is break-even at zero; only a positive value is described as repaying the extra cost.

Day playback: the selected month uses the same representative mid-month solar geometry and the actual state at the start of day 15 from the chronological battery dispatch. The 0–24 h UTC clock moves the sun along a schematic sunrise-to-sunset path; path height follows the calculated elevation while horizontal distance shows progress through daylight, not compass azimuth. The sun is hidden below the horizon. Solar, load, discharge and import power are held over each hourly interval. Battery energy is interpolated linearly between the recorded hour boundaries, consistent with those constant hourly average powers. The 24:00 marker is the left-hand limit of the last interval and the final stored energy. Only selected-hour values, labels and drawings read the playing hour; the yearly dispatch, generation, savings and payback do not.

Assumptions

  • One unobstructed panel plane, no bifacial gain, no snow cover and ground albedo 0.2. PVGIS terrain-horizon effects are already in the climate data. The obstruction input removes direct light only; it does not model a reduced diffuse-sky view.
  • The three load curves are author-defined scenarios, not measured loads or BDEW standard profiles. They contain smooth morning, midday and evening components with a persistent base load. Local clock time is approximated by UTC+1 in November–March and UTC+2 in April–October; exact daylight-saving transition days are omitted.
  • Monthly averaged weather smooths cloud variability and hourly loads smooth appliance peaks. Consequently solar clipping and grid imports can be understated, and direct use and battery benefit can be overstated. Results are planning scenarios, not a savings guarantee.
  • Battery usable capacity and efficiency remain constant until replacement. There is no grid charging, tariff arbitrage, battery export or recovery of solar-inverter clipping. The shared AC cap is an operating assumption; it does not establish that a particular inverter arrangement complies with connection rules.
  • Example prices are editable assumptions, not surveyed October 2026 market quotations. All monetary entries use EUR, including Swiss cases after consistent currency conversion. Real tariffs, output and annual demand stay constant; degradation, inflation, tax, financing, maintenance, inverter replacement and capacity fade are excluded.
  • No additional numerical storage-capacity limit is imposed. This does not imply that storage is exempt from electrical safety, registration or grid-connection requirements.

Where it applies

Rule snapshot: checked 25 October 2026. Germany follows the VDE FAQ dated 6 July 2026 (https://www.vde.com/topics-de/energy/steckersolargeraete-faq), DKE's explanation of DIN VDE V 0126-95:2025-12 (https://www.dke.de/de/arbeitsfelder/energy/normenhinweise/faq-zur-dinvdev012695), the Bundesnetzagentur balcony-PV FAQ (https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/ErneuerbareEnergien/Solaranlagen/Balkon_table.html) and VDE FNN's connection FAQ, question 10, dated 3 March 2026 (https://www.vde.com/de/fnn/themen/tar/tar-niederspannung/erzeugungsanlagen-steckdose). The simplified route has an 800 VA inverter limit and a 2000 Wp module limit. The inverter limit applies to the applicable summed highest selectable PV-inverter rating, not the simulated operating cap. A 900 VA inverter set to 600 W does not qualify; selecting a lower operating mode does not change eligibility.

Household-plug (Schuko) configurations are limited to 960 Wp and require the specified product safeguards. Above 960 Wp, select an appropriate dedicated energy connector and have the circuit assessed. These are household totals, not a separate allowance per socket. MaStR-only registration is conditional on unpaid exports and all other simplified-route requirements. Register the qualifying solar installation within one month of commissioning. For paid exports, follow the applicable grid-connection procedure and register with both the network operator and MaStR; do not rely on the unpaid-export simplifications. Check against the standard in force.

Switzerland follows the Federal Office of Energy / EnergySwitzerland FAQ, December 2024 (https://pubdb.bfe.admin.ch/de/publication/download/11259): maximum 600 W AC per household meter. Notify the distribution operator and supply the set's conformity declaration. The supplier must verify the combined module ratings against inverter input limits.

Storage scope: DIN VDE V 0126-95:2025-12 excludes plug-in systems with energy storage; DKE explicitly says additional requirements must be fulfilled. This tool imposes no invented storage-size rule and does not approve a storage connection. Have a qualified person check the actual system, protection, combined inverter ratings and applicable registrations.

For preliminary energy and economic comparisons in the four represented climates. No string-voltage/current sizing, cable or protection design, structural/wind checks, detailed near-field shading, backup-power design or installation approval is included. Installation work and circuit modifications belong to a qualified person. Assess secure mounting and permissions separately. Use site-specific hourly weather and measured demand before a major purchase.

References

  • European Commission JRC, PVGIS 5.3 DRcalc, SARAH3 2005–2023, four preset locations; downloaded 25 October 2026. https://joint-research-centre.ec.europa.eu/photovoltaic-geographical-information-system-pvgis_en
  • PVGIS independent benchmark: Berlin 880 Wp, south 30 degrees: https://re.jrc.ec.europa.eu/api/v5_3/PVcalc?lat=52.52&lon=13.405&peakpower=0.88&loss=14&angle=30&aspect=0&outputformat=json&pvtechchoice=crystSi&mountingplace=free
  • PVGIS independent benchmark: Berlin 880 Wp, south vertical: https://re.jrc.ec.europa.eu/api/v5_3/PVcalc?lat=52.52&lon=13.405&peakpower=0.88&loss=14&angle=90&aspect=0&outputformat=json&pvtechchoice=crystSi&mountingplace=free
  • Orth, Bergner and Zoll, HTW Berlin, Stecker-Solar-Simulator documentation v3.0, May 2024, especially pages 4–6. https://solar.htw-berlin.de/wp-content/uploads/ORTH-2024-Stecker-Solar-Simulator-Dokumentation.pdf
  • NOAA Global Monitoring Division, General Solar Position Calculations, page 1. https://gml.noaa.gov/grad/solcalc/solareqns.PDF
  • Sandia National Laboratories PVPMC, Isotropic Sky Diffuse Model. https://pvpmc.sandia.gov/modeling-guide/1-weather-design-inputs/plane-of-array-poa-irradiance/calculating-poa-irradiance/poa-sky-diffuse/isotropic-sky-diffuse-model/
  • VDE, Steckersolargeräte FAQ, 6 July 2026. https://www.vde.com/topics-de/energy/steckersolargeraete-faq
  • DKE, FAQ on DIN VDE V 0126-95:2025-12, technical limits and exclusion of storage. https://www.dke.de/de/arbeitsfelder/energy/normenhinweise/faq-zur-dinvdev012695
  • Swiss Federal Office of Energy / EnergySwitzerland, Plug&Play PV FAQ, December 2024, sections 4–5. https://pubdb.bfe.admin.ch/de/publication/download/11259
  • Bundesnetzagentur, balcony PV FAQ, highest selectable inverter rating and unpaid-export eligibility; checked 25 October 2026. https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/ErneuerbareEnergien/Solaranlagen/Balkon_table.html
  • VDE FNN, plug-in PV connection and registration FAQ, 3 March 2026, especially question 10. https://www.vde.com/de/fnn/themen/tar/tar-niederspannung/erzeugungsanlagen-steckdose

Inputs

InputSymbolUnitDefault
Installation rules
Rules checked 25 October 2026: DE VDE FAQ dated 6 July 2026; CH EnergySwitzerland FAQ December 2024. Limits apply to the whole household installation.
countryGermany
German connection type
Germany: household-plug systems require appropriate product safeguards and at most 960 Wp. Up to 2000 Wp requires a dedicated energy connector and circuit assessment.
plugHousehold plug (Schuko)
PVGIS climate
Long-term SARAH3 averages, 2005–2023. Choose the closest climate; this is not an address-level forecast. Country and climate are independent.
climateBerlin · 52.52°N, 13.405°E
Total module rating
Sum of all module STC ratings, normally quoted in Wp. Check inverter input voltage, short-circuit current and manufacturer limits separately.
P_dcW880
Highest selectable PV inverter rating
Enter the actual highest user-selectable PV-inverter apparent power, summed if several PV inverters share the household meter. Germany assesses this rating, not the curtailed operating setting: a 900 VA inverter set to 600 W remains ineligible for the simplified route. Separate battery-converter compliance still needs assessment.
S_invVA800
Simulated combined AC operating cap
Simulation setting at unity power factor, also used for solar-inverter clipping. Changing it does not change German eligibility, which uses the separate highest selectable PV inverter rating. Switzerland: at most 600 W AC per household meter.
P_acW800
Panel tilt from horizontal
0° is flat; 90° is a vertical balcony railing.
betadeg90
Panel compass bearing
Clockwise from north: east 90°, south 180°, west 270°. All modules face one direction.
azimuthdeg180
Additional shading loss
Uniform reduction of all irradiance, beyond the PVGIS terrain horizon. Nearby railings, buildings and partial-cell shade need a site study.
shade%0
Obstruction elevation
Blocks the direct beam below this solar elevation. Diffuse sky remains visible in this simplified model.
horizondeg0
Total PV conversion loss
Combined temperature, incidence, mismatch, wiring and inverter losses. This is a constant planning assumption, not PVGIS's separate system-loss input.
loss%20
Household annual electricity use
Annual billed consumption behind this meter, excluding the proposed solar system.
E_loadkWh2100
Household load timing
Illustrative hourly profiles, not measured households or a standard load profile. Hourly averaging can overestimate direct self-consumption.
profileAway during the day
Usable battery capacity
Set to zero for no battery. Enter usable capacity after the reserve, not the nameplate total.
C_batkWh1.6
Battery charge / discharge limit
AC-side power for each direction. Discharge also respects the combined AC limit. AC-coupled storage cannot recover solar-inverter clipping.
P_batW600
Battery round-trip efficiency
HTW Berlin's documented AC-system benchmark is 82.5%. Charge and discharge use equal square-root efficiencies.
eta_rt%82.5
Battery standby consumption
Continuous auxiliary load while the battery is installed, including idle hours. Use measured data where available.
P_auxW1
Installed solar cost
Illustrative price, not a current quotation. Include modules, inverter, mounting and installation.
cost_pvEUR500
Additional installed battery cost
Illustrative price for the selected capacity; update it when comparing offers. Do not include solar costs here.
cost_batEUR700
Avoided electricity price
Enter the variable import charge only, in euros per kWh. For a Swiss quote, convert all costs and tariffs to euros consistently.
tariffEUR/kWh0.35
Export payment
Zero means unpaid surplus. Germany: a positive payment requires the applicable grid-connection process and registration with both the network operator and MaStR; the simplified unpaid-export route does not apply. Prices stay fixed in real terms.
export_tariffEUR/kWh0
Real annual discount rate
For discounted cash flow. Zero gives undiscounted cash flow.
discount%3
Economic study period
Solar operation is assumed throughout this period; no terminal resale value.
yearsyear20
Battery replacement interval
A replacement at the same real cost occurs at the start of each following interval. No replacement is charged after the study ends.
life_batyear10
Month for day playback
1 = January, 12 = December. Playback shows day 15 of the repeating monthly mean profile. Time is UTC; add 1 hour in winter or 2 in April–October for the approximate local clock.
view_month6
Hour of day (UTC)
Press ▶ to play one 24-hour day, or move the hour manually. The sun, power markers and battery fill follow day 15 of the selected monthly mean profile. Annual generation and payback do not change with this clock.
hour_playh13.5

Results

With the default inputs above, the calc gives:

ResultValue
Solar generation / year629 kWh
Solar used directly / year481 kWh
Extra grid import avoided by battery / year114 kWh
Annual savings · solar alone168 EUR
Annual savings · solar + battery208 EUR
Annual benefit of battery add-on40 EUR
Simple payback · solar alone2.97 years
Simple payback · combined system5.77 years
Simple payback · battery add-on17.6 years
Battery extra value after discounted costs-630 EUR
Battery decisionBattery does not repay its extra cost
Useful solar share · without battery76.5 %
Useful solar share · with battery95.6 %
Household solar self-sufficiency28.6 %
Surplus exported / year0 kWh
Inverter clipping / year0 kWh

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

PVGIS Berlin · 880 Wp · south at 30°

Source: Independent JRC PVGIS 5.3 PVcalc (attached s9), SARAH3 2005–2023; Berlin 52.52 N, 13.405 E, free-standing crystalline silicon, 880 Wp, south 30°, PVGIS system loss 14%. Annual results H(i)_y=1302.8 kWh/m² and E_y=915.89 kWh. Our 20% TOTAL conversion loss differs from PVGIS's 14% system-loss input plus temperature/incidence/spectral effects. Expected model difference is admitted with 8% absolute-value bands, not a numerical precision claim. https://re.jrc.ec.europa.eu/api/v5_3/PVcalc?lat=52.52&lon=13.405&peakpower=0.88&loss=14&angle=30&aspect=0&outputformat=json&pvtechchoice=crystSi&mountingplace=free

Inputs: Panel tilt from horizontal = 30 deg; Usable battery capacity = 0 kWh; the others as above.

ResultSourceThis calc
Annual panel-plane irradiation1,303 ± 104.2 kWh/m²1,255 kWh/m²
Solar generation / year915.9 ± 73.271 kWh883.6 kWh

PVGIS Berlin · 880 Wp · south vertical

Source: Independent JRC PVGIS 5.3 PVcalc (attached s10), same site and technology as the 30° case, but tilt 90°. Annual H(i)_y=955.19 kWh/m²; E_y=667.07 kWh. The isotropic-sky, mid-month projection here gives about 6% less than PVGIS, whose anisotropic/temperature model is more detailed. An 8% comparison band is deliberately broader than rounding error. No fitted orientation multiplier is applied. https://re.jrc.ec.europa.eu/api/v5_3/PVcalc?lat=52.52&lon=13.405&peakpower=0.88&loss=14&angle=90&aspect=0&outputformat=json&pvtechchoice=crystSi&mountingplace=free

Inputs: Usable battery capacity = 0 kWh; the others as above.

ResultSourceThis calc
Annual panel-plane irradiation955.2 ± 76.415 kWh/m²892.8 kWh/m²
Solar generation / year667.1 ± 53.366 kWh628.5 kWh

HTW Berlin · production dispatch AC charge/discharge cycle

Source: HTW Berlin, Orth et al., Stecker-Solar-Simulator documentation v3.0, May 2024, attached s1 page 6 (printed page 4), publishes 82.5% AC battery-system utilization. Normalize this independent system-level efficiency to 100 Wh of AC charging: expect 82.5 Wh AC discharge and 17.5 Wh grid top-up against a later 100 Wh demand. The production dispatch function simulates a single day with a 12:00 charging pulse, an 18:00 demand pulse, 100 Wh usable capacity, 100 W AC/charge/discharge limits, zero auxiliaries and initially empty storage. It must accept 100 Wh and end empty. The 0.05 Wh tolerance reflects the published efficiency rounding. This is a battery-system round-trip benchmark, not validation of HTW annual household results. https://solar.htw-berlin.de/wp-content/uploads/ORTH-2024-Stecker-Solar-Simulator-Dokumentation.pdf

Inputs: the default inputs above.

ResultSourceThis calc
AC energy accepted in the validation cycle100 Wh100 Wh
AC energy delivered after validation-cycle discharge82.5 Wh82.5 Wh
Grid top-up in the validation cycle17.5 ± 0.05 Wh17.5 Wh
Stored energy after the validation cycle0 Wh0 Wh
Production dispatch AC round-trip efficiency0.8250.825

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...