Executive Summary

Portfolio Node • Montagu Site 01

Light Mode

LOCAL WEATHER

☀ 28°C Clear

D
Revenue Today

R 14,283

▴ Live reconciled

PV Output

428 kW

85.6% capacity

Battery SOC

73 %

▴ Discharging 180kW

Off-taker Load

600 kW

Safety Margin: -- kW

Grid Status

0 kW

✓ Standby

Perf. Ratio

82.4 %

▴ 1.2% vs spec

Live Energy Routing

Real-time flows & current TOU status

Eskom Grid 0 kW (Standby) Solar Array -- kW Generator Standby Battery System Discharging -- kW Off-Taker Loads -- kW Demand MDB Hub Net Balance: 0 kW

TOU Schedule

Current Mode: Arbitrage

Peak
Standard
Off-Peak
R0.81
R1.22
R3.42
R1.22
R3.42
R1.22
R0.81
00:0003:0006:0009:0012:0015:0018:0021:0024:00

Radiation vs PV Performance

Pyranometer Cross-check

Today
82.4%
Performance Ratio
Irradiance (live)
942 W/m²
Expected at irrad.
437 kW
Actual output
428 kW
Deviation flag
−2.1% string 4

Active Power Dynamics

Peak Standard Off-peak
PV Generation
Battery (+/−)
Grid Backup
Off-taker Load
1h
6h
24h
7d
30d
12:00
PEAK
PV Gen-- kW
Battery-- kW
Grid-- kW
Load-- kW
SOC-- %

Battery State of Charge · 24h

Grid Meter

Instant0.00kW
PF0.98
Freq49.98Hz

Inverter Node

DC Bus812V
Temp42.8°C
MPPTs8 Active

BESS Health

Cycles1,243
SoH98.2%
Imbalance12mV

Radiation Check

Live Irr.942W/m²
Expected437kW
Actual428kW

Energy accounting

Today - Auto-reconciled
PV Generation

3,124 kWh

▴ Live today integrated

Battery Throughput

3,464 kWh

-- in - -- out

PPA Delivery

6,210 kWh

Off-taker meter total

Self-Supply Rate

99.3 %

-- kWh grid backup

System performance

Health · Efficiency · Degradation
82.4% Performance
Ratio

Spec target: 80%

89.5% Round Trip
Eff.

LiFePO4 - 4,210 cycles

98.4% Inverter
Eff.

EU eff. weighted

92.4% Availability

Measured solar hours

Expected vs Actual PV · Today

Module Degradation Tracking

String 1 · 192 modules
99.2%
String 2 · 192 modules
99.4%
String 3 · 192 modules
98.8%
String 4 · 192 modules
96.7%
String 5 · 192 modules
99.1%
String 6 · 192 modules
99.5%
String 7 · 192 modules
99.3%
String 8 · 192 modules
99.0%

Battery cycle-life & health

LIFEPO4 · 1 MWH NOMINAL · CATL PRISMATIC

State of Health · Projected Trajectory — vs warranty floor

Lifetime Telemetry

State of Health 98.2%
Calendar age 3.2 years
Total cycles 1,243
Equivalent full cycles 1,184
Average DoD 68%
Throughput (lifetime) 1,420 MWh
Warranty cycles remaining 4,757 / 6,000
Cycling cost / kWh R 0.12
Projected EOL Q3 2034

DOD Distribution · Last 30 Days — cycle depth histogram

DoD range % · cycle count per bin

Cell-pack Telemetry

Max cell temp
28.4 °C
Min cell temp
25.1 °C
Cell voltage spread
12 mV
SOC imbalance
0.8%
BMS last balance 2h 14m ago
Insulation resistance > 50 MΩ ✓
Coolant temp 22 °C
Pack contactor cycles 8,420

REVENUE TODAY · RUNNING

R14,400

▴ Dynamic Integration real-time sum of generated revenue paths

Current calculated revenue paths

Direct PV → Off-taker

R --

PPA Direct PV billing

Battery-Shifted Delivery

R --

Shifted Peak delivery

Generator Backup

R 0

0.0% of revenue

Grid Charging Cost

- R --

Off-peak Eskom buy

Daily Revenue · Last 30 Days

Period Totals

Today (live) R --
Yesterday R 17,842
Week-to-date R 98,640
Month-to-date R 421,890
MTD vs target
103%
Year-to-date R 4,892,140
Lifetime R 18,402,610

Project economics

LIVE IRR · LIVE PAYBACK MODEL

TOTAL CAPEX

R 14.2M

PV + BESS + civils

PROJECTED IRR

21.4%
▴ 1.8pp vs base case

PAYBACK PERIOD

5.8yrs

3 yrs 4 mo elapsed

LCOE

R 0.84/kWh

Blended PV + BESS

Tariff Timeline · Realised

Inverter connected

Deye · Hybrid · 50 kW · firmware v3.42

SOC Limits

Minimum SOC (DoD floor) 20%

Battery stops discharging below this point

Reserve floor (backup) 30%

Reserved for grid-outage backup

Maximum SOC (ceiling) 98%

Charge cutoff to protect cells

Power Limits

Max charge power 240 kW

0.5C-rate at 250 kW

Max discharge power 250 kW · pending

Was 220 kW · awaiting push

Ramp rate 50 kW/s

Power change rate limit

Anti-Export Protection

Protection armed

Reverse flow → inverter throttle

Trip threshold 0.5 kW

Reverse flow above this triggers protection

Grace period 30 s

Sustained reverse flow before trip fires

WhatsApp on trip

Critical alert to all admins

Time-of-Use Programs — 6 programmable cells · Deye-compatible, portable to Solis

P1 · CHARGE 200 kW
P3 · DISCHARGE
P4 · AUTO (PV surplus)
P5
000306091215182124
# START END MODE TARGET SOC POWER SOURCE ACTIVE
1 22:00 06:00 CHARGE 95% 200 kW Grid · off-peak
2 06:00 07:00 IDLE
3 07:00 10:00 DISCHARGE 30% 250 kW To off-takers
4 10:00 18:00 AUTO 80% 150 kW PV surplus
5 18:00 20:00 DISCHARGE 30% 250 kW To off-takers
6 20:00 22:00 IDLE

Pending Changes · Review & Push — diff vs currently applied config

Max discharge power
220 kW 250 kW
Daniel · 14 May 16:42
Program 5 end time
19:30 20:00
Daniel · 14 May 16:43

Push History · Last 5

15 May 06:00:42 — auto · success · 0 changes (scheduled sync)

14 May 06:00:38 — auto · success · 0 changes

13 May 14:22:11 — manual · success · 3 changes (TOU rate update)

12 May 06:01:02 — auto · retry · success on attempt 2

11 May 06:00:41 — auto · success · 1 change

PPA Off-Takers Overview

C
Cape Town Cellar Co.

Wine Production

MTD kWh

48,240

MTD Bill

R 110,952

Saving

13.6%
PAID View Portal →

Xero Accounting API Integration

● Connected to Evkom Energy (Pty) Ltd

Draft Invoices Awaiting Approval

Cape Town Cellar Co. — May 2026 R 127,595

NVR Perimeter & Equipment Cameras

LIVE
CAM-01: North Perimeter
LIVE
CAM-02: PV Array South
LIVE
CAM-03: Inverter Bay
LIVE
CAM-04: BESS Container

Fault & Event Log

WARN String 4 Yield Deviation (−2.1%) PV-PYR-01 ✓ WhatsApp Sent 07:42

WhatsApp Recipient Routing Matrix

Daniel (Founder): All Alerts (24/7)

Riaan (Lead Tech): Critical + Warnings

Technician Maintenance Log

02 MAY 2026 CLEANING Riaan Pretorius · Lead Tech String 3 & 4 PV washing completed 4h 12m

Project Documents Library (47 Files)

  • 📄 NERSA Generation License v2.pdf
  • 📄 SANS 10142-1 Electrical CoC.pdf
  • 📄 Single Line Diagram Rev 4 (SLD).pdf
📲
EVKOM EMS Alert

⚠ Anti-Export Trip Flagged on Grid Interface