Solar Portfolio
Monitoring & Analytics
The operator layer for PV portfolios: live inverter telemetry, performance-ratio analytics, yield reporting and rule-based alerts — Modbus TCP, SunSpec, IEC 61850. Send the brief. Estimate within 24 hours.
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.
Questions operators ask first
Send the brief. Estimate in 24 hours.
Inverter models, plant count and the reporting constraint. We outline a data model and integration path within one business day.