Skip to main content
Integrar IoT
Solar MonitoringPerformanceDegradation DetectionIoT

Solar Panel Performance Monitoring with IoT

May 28, 2025 · Dr. Raj Patel

A photovoltaic array fails quietly. Unlike a motor that grinds or a pump that surges, a solar panel produces less than it should with no sound and no alarm — just a steady shortfall that compounds invisibly for months. A single shaded string on a commercial rooftop can cut a full 2 percent off array output, and the operator usually has no idea until the quarterly P&L line catches the eye. The remedy is continuous monitoring that compares what the array should produce against what it actually produces, weather-normalized. That comparison is the entire discipline — and it turns a passive asset into a managed one.

The Performance Ratio Baseline

The industry’s standard yardstick is the performance ratio (PR): actual output divided by what the nameplate rating would deliver under the actual irradiance and temperature conditions, per IEC 61724. A healthy system on a good site operates at a PR of 0.80 to 0.88; a system sliding to 0.70 is losing money in ways that are usually fixable.

To compute PR live you need three inputs the meter alone doesn’t give: plane-of-array irradiance from a pyranometer or reference cell, module temperature, and the array’s nameplate (STC) rating. Once those stream into the platform, expected output becomes a calculated curve rather than a guess, and every deviation from it is an anomaly worth an alert.

Degradation: The Slow Thief

All modules degrade. The industry-standard assumption is roughly 0.5 percent per year for good monocrystalline panels, with warrantied performance typically guaranteeing 80 to 90 percent after 25 years. What monitoring must catch is degradation faster than expected:

  • Light-induced degradation (LID): an initial drop of 1 to 3 percent in the first weeks of operation, which is normal and bakes into the baseline — not a fault.
  • Potential-induced degradation (PID): voltage-driven ion migration that can drag a string down 20 to 30 percent if the array is ungrounded or the inverter’s transformerless topology misbehaves. It is detectable as a string-level PR drop that recovers overnight or after treatment.
  • Microcracks and cell failure: soldered busbar fractures that read as a step-change loss in a single string, most visible as a sudden, non-reversible PR dip after a wind or hail event.

Watch the shape of the trend. A gradual 0.5 percent-per-year slope is normal aging; a step change is damage; a steeper-than-warrant slope across many strings at once points to a systemic issue — MPPT drift, soiling, or a failed bypass diode cluster.

Soiling and Cleaning Economics

Dust, pollen, bird droppings, and — on ground mounts — snow all sit between the sun and the cells. Soiling losses of 2 to 5 percent are routine; on dry, unirrigated sites they run higher. The monitoring question is when to clean, and it is an economic one: cleaning has a cost, and washing too often wastes that money, while washing too rarely forgives energy.

The way to decide is per-string PR comparison. When soiling is the cause, every string on a rack drops together and recovers after rain. When a site-wide PR dip of 3 percent survives a rain event, the wash crew earns its call-out — and on large ground-mounts the same comparison lets operators clean the dirtiest arrays first.

Inverter and String Diagnostics

The inverter is where output is lost in ways that look like hardware faults but are often settings. Modern string inverters expose MPPT voltage windows, DC/AC efficiency curves, and clipping behavior over the Modbus or SunSpec interface.

Symptom Likely cause Monitoring check
PR low on sunny days only Clipping / curtailment Compare DC vs. AC power at peak irradiance
One string at 60% of siblings Shaded or failed string Per-string current vs. irradiance
Output drops then recovers at night PID String voltage vs. temperature trend
All strings dip after rain gap Soiling Site-wide PR reversal on rain events
Noisy, erratic output MPPT hunting / weak panel DC voltage ripple on inverter log

A common, costly configuration error is an MPPT voltage window that doesn’t cover cold-morning string voltage — the inverter throttles or trips on clear winter days. Continuous data makes that seasonal behavior visible in a month instead of a year.

A Worked Example

Suppose a 500 kW ground-mount array has an expected yield of 1,350 kWh per installed kW per year — about 675,000 kWh annually. In year three, the platform shows it tracking at 1,215 kWh/kW instead — a PR of 0.73 against a 0.82 baseline. That 10 percent shortfall is 67,500 kWh a year: about $8,400 at $0.125/kWh, vanishing without a single conventional alarm.

The per-string view isolates the cause: four strings on the west edge read 40 percent below their siblings, tracing shading from a tree line that grew since commissioning. A $3,000 pruning pass recovers most of the loss the same season — a payback measured in weeks.

Building the Monitoring Program

  1. Instrument the plant: log plane-of-array irradiance, module temperature, per-string DC current/voltage, inverter DC/AC power, and AC export from the meter. If your inverters already stream SunSpec, half the hardware is already paid for.
  2. Set the baseline: run two to three months of clean, post-commissioning data to establish the site’s real PR and its seasonal spread.
  3. Alarm on rate-of-change, not absolutes: alert when PR drops 3 to 5 percent below a trailing baseline, or when a string deviates 10 percent from its siblings — not when the array produces “less than yesterday.”
  4. Review monthly: a 15-minute review of PR, soiling pattern, and clipping behavior catches the 95 percent of faults that degrade output instead of stopping it.
  5. Close the loop with maintenance: tie alerts to work orders so a flagged string, a cleaning event, or an inverter restart has an owner and a close date.

Solar pays for itself through what it generates; monitoring pays for itself by stopping what it quietly loses. The array that is watched degrades at its nameplate rate and no faster, and that is a difference a finance team can see on the bottom line every year. Integrar IoT ingests the inverter, pyranometer, and meter streams — via Modbus, SunSpec, and MQTT — into the same analytics layer that runs the rest of the facility’s energy platform, so the solar plant is managed like any other asset instead of a novelty on the roof.