Transformer load Estimated
Neighbourhood overview
Live grid conditions and forecasted transformer load.
Connected homes
Peak overload risk i
Neighbourhood parameters
Forecast inputs
Transparent signals behind the overload-risk estimate.
Weather & cloud forecast
Open-Meteo + MTG observationNL dynamic prices
EnergyZero public price APIFleet responsePrice optimisation remains secondary to transformer headroom.
Estimated solar production
Forecast + satellite cloud checkHousehold demand pattern
E1A profile scaled to the selected areaMorning demandHousehold start-up and breakfast load
PMEvening peakCooking, appliances and return-home demand
×500 householdsScenario can be adjusted in the dispatch plan
Transformer SPOR-400-01
Load forecast
Grid-first dispatch plan · 2026-10-02
Charging and discharging · selected 24 hours
Hourly control blocks combine the selected day’s solar state, E1A demand model, transformer estimate and dynamic price data when available.
Households in the transformer area
Demand and assumed solar capacity scale with the neighbourhood. The connected battery fleet remains fixed at 40 homes, 32 kW and 60 kWh.
small area500
baseline1,000
edge case
Signal correlation
Why the dispatch changes through the day
All three charts share the same 24-hour axis. The light background tint shows the action selected for each hour.Dynamic electricity price
Hourly EnergyZero price, including VAT
Predicted solar production
Weather forecast with the short-term satellite correction when available
Neighbourhood grid usage
Grey dashed = normal usage. Bright green = usage corrected by the batteries.
Battery-adjusted curve changes 0 of 24 hours · maximum impact 0.0 kVAiPositive grid usage is import; negative grid usage is export. These are selected-day estimates, not direct transformer or battery telemetry.
What informs the battery plan · 2026-10-02
The clearest available picture for this day
Weather, household demand and energy prices help the fleet decide when to charge, wait or discharge. Open any card to view or change its source.
Battery plan uses the weather forecast only
iThis estimate helps determine how much battery capacity to keep available for solar and when charging should begin.
How the satellite cloud check worksMTG compares observed sunlight with the Open-Meteo forecastMethod
Open-Meteo’s expected surface irradiance after modelled cloud effects.
Satellite-derived surface irradiance; accepted only when no older than 45 minutes.
Positive means more sunlight than forecast; negative means thicker cloud than forecast.
Full correction now, fading over the next few hours as the observation becomes less predictive.
ΔG = G_MTG − G_forecastw(h) = e^(−h / 1.5) · G_used(h) = max(0, G_forecast(h) + w(h) × ΔG)What this means: MTG is a nowcast correction, not a three-day weather model. It improves the current hour and the next few hours. After that, the correction fades to zero and the Open-Meteo forecast remains authoritative.
How the solar estimate is calculatedIrradiance, cloud cover and temperatureFormula
Open-Meteo surface irradiance forecast.
Already reflected in forecast irradiance; used as context and never applied twice.
Cell temperature adjusts the expected PV conversion efficiency.
Limited to the scenario’s assumed 450 kW simultaneous AC output.
G_used = G_forecast + v_MTG × (G_observed − G_forecast)T_cell = T_air + ((45 − 20) / 800) × G_usedP_PV = min(450 kW, 563 kWp × G_used / 1000 × 0.82 × [1 − 0.0035 × (T_cell − 25°C)])Why cloud cover is not multiplied into the last formula: Open-Meteo shortwave radiation is the irradiance reaching the surface after forecast cloud effects. Applying cloud cover again would underestimate solar production.
Open-Meteo forward forecast
Next three days
Hourly irradiance, cloud cover and temperature converted into expected production for the scenario’s assumed 563 kWp neighbourhood PV capacity.
iThe satellite check can refine the first few hours. Days 1–3 use the latest Open-Meteo weather-model forecast and update whenever the feed refreshes.
Decision logic
Direction first. Risk second. Action third.
The dashboard keeps formulas out of the way while retaining a transparent audit trail.
Positive = IMPORT
Negative = EXPORT
Roverall = max(Rimport, Rexport)
Discharge ≈30 kW · overall 78%
How risk is calculatedBinary thresholds, validity and data confidenceExpand
Each valid feature is either 0 or 1. Fixed operational weights turn crossed thresholds into a directional score. A flow at or above 100% of the configured transformer limit forces a HIGH classification. Disabled, stale or unavailable inputs are removed from the validity set and reduce confidence; they are never interpreted as a safe zero.
R_import = Σ(wᵢ × vᵢ × xᵢ) · R_export = Σ(wᵢ × vᵢ × xᵢ) · R_overall = max(R_import, R_export)Import risk · 78%
Transformer stress410 kVA ≥ configured 400 kVA limit
+28High local demandEvening demand above rolling P80
+20Price synchronisationCoordinated charging pressure detected
+14Insufficient solar preparationNo useful PV contribution in the event window
+8Insufficient discharge flexibilityRelief margin is tight against the 32 kW fleet limit
+8Export risk · 24%
Corrected PV surplusNo material surplus in the worked import window
+0Low local consumptionDemand is elevated, not low
+0Reverse-flow stressEstimated flow direction is IMPORT
+0Insufficient empty capacityLimited headroom remains for a possible export event
+24Self-consumption and price optimisation while preserving grid headroom.
Prepare energy before the peak and hold discharge capacity.
Bring estimated import below the configured limit.
Make empty capacity available before the solar peak.
Absorb solar and bring reverse flow below the configured limit.
Evaluated alternativesNot part of the live control stack2 sources
CAMS Solar RadiationHistorical / validation only
Approximately D−1 delayed, so it does not improve a 15-minute live control loop.
SolcastEvaluated · not selected
Commercial licence quotation for the required use was approximately €8,500/year.