Today ~19 kWh adjusted 11°/16°C· sun 06:28 → 18:22 Tomorrow ~40 kWh forecast 10°/14°C details →

Weather & PV forecast

updated 17:03 ·-33.98, 22.51 · 13.32 kWp × 72% eff
Today
~19 kWh
raw 10 → adjusted 19 (1.50× from 19.1/10.3 so far)
Tomorrow
~40 kWh
10°/14°C · 15.8 MJ/m² GHI
Fri 18 Sep
~48 kWh
9°/16°C · 18.1 MJ/m² GHI
Sat 19 Sep
~52 kWh
10°/17°C · 19.6 MJ/m² GHI

Site & array configuration

Panels
17 × 610 W + 5 × 590 W = 13.32 kWp
Orientation split
5 N-tilt · 5 N-flat · 6 E · 6 W
Building axis
004° / 184° (near true N–S)
Roof pitch
30%
Site location
−33.983779°, 22.506226°
PV1 (MPPT 1)
6 E ∥ 6 W = 12 panels, parallel
PV2 (MPPT 2)
5 N-tilt (610 W) ∥ 5 N-flat (590 W) = 10 panels, parallel

Confirmed wiring: PV2 carries all N-facing panels — 5 × 610 W tilted at 30° and 5 × 590 W mounted flat, wired in parallel on the same MPPT. The 12 E+W panels share PV1, wired parallel (E ∥ W) — each sub-array contributes its own current at the MPPT's chosen voltage, so they're effectively independent. Confirmed by 30-day, 12-month, and since-install hourly profile analyses (best-fit score 1.19); PV1 shows the double-hump E+W signature with a midday dip and PV2 shows the broad midday plateau characteristic of a north-facing string. The expected-generation chart sums each orientation independently, matching this parallel topology.

Hourly irradiance (today, W/m²)
Expected generation (today, kWh) multi-orientation model
PV1 (6 E ∥ 6 W) — forecast vs actual (W)
PV2 (5 N-tilt ∥ 5 N-flat) — forecast vs actual (W)
Cloud cover — Open-Meteo vs yr.no (today, %)
60-day backtest — daily forecast vs actual (multi-orientation model)

Site cloud calibration

Learned from the last 30 days of (POA-modelled kWh) ÷ (actual DC kWh), bucketed by cloud-cover %. Likely shedding hours (SOC≥99% & no export) are excluded so the curve reflects what the panels could deliver, not what the inverter chose to absorb. Last run 15 Sep 20:33.

Cloud 0–19%
1.10×
19 hours
Cloud 20–39%
0.98×
14 hours
Cloud 40–59%
1.08×
14 hours
Cloud 60–79%
0.90×
6 hours
Cloud 80–100%
0.73×
75 hours

Hourly irradiance + temperature (next 5 days)

Solid amber = expected solar irradiance (W/m²) at the panel orientation; violet = ambient temperature (°C). Cloudy hours visibly knock down the irradiance.

Hourly cloud cover (next 5 days)

Predicted PV power (next 5 days)

Hourly kW after Hay-Davies POA, site cloud calibration, NOCT cell-temp derating, and your SystemEfficiency × kWp.

Today
10.3 kWh
Thu 17 Sep
39.6 kWh
Fri 18 Sep
47.9 kWh
Sat 19 Sep
52.2 kWh
Sun 20 Sep
65.6 kWh

Backtest — 7 complete days ending 15 Sep 2026 · model vs actual

Today is excluded. Walking back from yesterday, the page picks the most recent 7 days where the inverter was online for at least 22 of 24 hours (frames present for TotalDCInputPower); incomplete days (storm outages etc.) are skipped and the next earlier day is fetched instead. For each picked day, Open-Meteo's archive supplies observed irradiance, the same kWh model is applied (MJ/m² × 0.278 × 13.32 kWp × 0.72), and compared to daily_summary.production_kwh.

Model accuracy
96.4%
1 − |predicted − potential| ÷ predicted
Predicted
232 kWh
POA × temp-derate × kWp × eff
Potential
240.4 kWh
actual + estimated shed
Model calibration
1.04×
suggested SystemEfficiency ≈ 0.75
PV shed (period)
107.1 kWh
hours w/ SOC≥99% · no export · DC well below model
Potential (act + shed)
240.4 kWh
what your panels could have delivered
Shed share
44.6%
of total potential — fixable with a controllable load
Shed value
R 367
at R3.43/kWh — cost-equivalent of shed energy
An unhandled error has occurred. Reload 🗙
Connection lost — reload