Solar Portfolio
Monitoring & Analytics
Custom monitoring software for PV portfolio operators: live inverter telemetry, performance ratio analytics, yield reporting and rule-based alerts — built on Modbus TCP, SunSpec, IEC 61850 and OPC-UA.
Platform capabilities
The capabilities below are based on confirmed engineering work in adjacent domains (BESS, inverter integration, telemetry pipelines) — see the live demo below.
Portfolio monitoring dashboard
Multi-site overview with live generation, performance ratio, specific yield and capacity factor per plant. Configurable alert thresholds and deviation detection.
Generation analytics
Irradiance-corrected performance ratio, clipping detection, soiling loss estimation and long-term degradation trending — all surfaced in an operator dashboard.
Inverter integration
Direct Modbus TCP / IEC 61850 / SunSpec polling from string inverters and central inverters. Real-time power, voltage, frequency and fault codes per device.
Alert & alarm system
Rule-based alerting over inverter telemetry, grid events and weather-corrected production targets. Configurable severity tiers, escalation and notification delivery.
SCADA integration
OPC-UA and Modbus SCADA bridges for control-room integration. Live topology diagram with energy flow and per-string health visible at a glance.
Yield & revenue reporting
Automated daily, monthly and annual yield reports. PR trend charts, loss waterfall analysis and export for energy settlement systems.
Solar portfolio monitoring — live demo
Interactive simulation of a 2.25 MW PV plant: 18 string inverters, 90 DC strings, live irradiance and performance ratio. The simulated clock runs 120× faster than real time.
Conditions driving irradiance, panel derating and charging demand
- Cloud cover
- 29 %
- Wind
- 15 km/h
- Humidity
- 69 %
- PV potential
- 1681 kW
- 14:0025°1.7M
- 15:0025°1.5M
- 16:0024°919
- 17:0023°668
- 18:0022°636
- 19:0022°539
- 20:0021°223
- 21:0019°0
Generation, load, battery power and grid exchange over the simulated day. The vertical marker shows the current moment.
- PV generation
- Site load
- EV charging
- Battery (+ discharge / − charge)
- Grid (+ import / − export)
- State of charge
500 kW import connection and 750 kW export limit, metered hour by hour at the interconnection point
- Import
- Export
- Imported today
- 1.90 MWh Peak 500 kW · of 500 kW
- Exported today
- 0.00 MWh Peak 24 kW · of 750 kW
- Net balance
- -1.89 MWh Busiest hour in 448 kWh · out 617 kWh
- Performance ratio
- 94.0 % Worst string: INV-09:STR-02 · 44 %
18 string inverters rated 100–125 kW, grouped into three blocks. The bar under each card shows load against nameplate rating, the segments below show per-string health.
Field-to-dashboard stack
- Modbus TCP
- IEC 61850
- SunSpec
- OPC-UA
- MQTT
- React 19
- TypeScript
- WebSocket
- SVG diagrams
- Node.js
- TimescaleDB
- Redis
- OpenTelemetry
- Automated PDF
- CSV export
- REST API
- Webhook delivery
Engagement deliverables
Protocol-native inverter integration
Direct Modbus TCP, SunSpec or OPC-UA polling from string and central inverters as installed on site. No vendor middleware required.
Portfolio and per-string dashboard
Multi-plant overview with per-string performance, irradiance-corrected PR, soiling flags and yield against budget — configured to the site layout.
Alarm rules tuned with O&M team
Alert thresholds defined with the site's O&M team during commissioning. Escalation tiers and notification delivery configured before go-live.
Yield and performance-ratio reporting
Automated daily, monthly and annual yield reports with PR trend charts and loss waterfall. Export-ready for energy settlement and O&M contracts.
Historical data retention and export
Time-series data retained in TimescaleDB with a configurable retention horizon. CSV and REST export for finance, compliance and third-party analytics.
Runbooks and handover documentation
Operator runbooks, protocol configuration files and system documentation delivered at project close. No proprietary lock-in.
Already built: BESS & inverter monitoring
Our BESS platform covers the same inverter integration layer — Modbus, SunSpec, IEC 61850, string-level diagnostics and live energy flow. See the interactive demo.
Building solar monitoring software?
Tell us about your inverter hardware, plant count and reporting requirements — we will outline a realistic data model and integration approach.