A solar system without monitoring is a black box. You won't know if a panel is underperforming, a connection has degraded, or you're losing 20% of your generation — until the electricity bill tells you, months later.
Solar monitoring systems collect real-time data from your array, charge controller, battery, and inverter. The data stream typically includes panel voltage and current, battery state of charge (SoC), charge/discharge rates, inverter output power, energy generated and consumed, and system fault codes. This data is logged locally and, in connected systems, pushed to a cloud dashboard accessible from a phone or computer.
The core function is simple: compare actual output against expected output. A 5 kWp system in Bangalore should produce 20–25 kWh on a clear day. If monitoring shows 15 kWh consistently, something is wrong — and the data tells you where to look.
| Level | What It Tracks | Resolution | Typical Cost |
|---|---|---|---|
| System-level | Total generation, grid export/import, battery SoC | Whole system | Often built into inverter |
| String-level | Voltage and current per string | Group of 8–15 panels | ₹2,000–5,000 add-on |
| Panel-level | Voltage, current, and power per individual panel | Each panel | Built into microinverters/optimizers |
| Circuit-level | Load consumption per circuit (AC, lights, kitchen, etc.) | Each branch circuit | ₹3,000–8,000 per CT clamp |
String inverters give you system-level data only. If one panel in a string of 12 is underperforming, the string inverter reports lower total output — but can't tell you which panel is the problem. You'll need an IR camera survey or manual testing to isolate the fault.
Distributed MPPT advantage: With Alloy Charge's SunXtractor, each panel has its own MPPT tracker reporting individual voltage, current, and power. Panel-level monitoring is built in — no additional hardware needed. A shaded or faulty panel is identified instantly by its data diverging from neighbors.
The single most important performance metric. Specific yield = total energy produced (kWh) ÷ installed capacity (kWp). This normalizes output across different system sizes, making comparison meaningful. A 3 kWp system producing 12 kWh/day and a 10 kWp system producing 40 kWh/day both have the same specific yield of 4.0 kWh/kWp/day.
| Location | Annual Specific Yield (kWh/kWp) | Daily Average (kWh/kWp) |
|---|---|---|
| Rajasthan (Jodhpur) | 1,700–1,900 | 4.7–5.2 |
| Karnataka (Bangalore) | 1,450–1,600 | 4.0–4.4 |
| Tamil Nadu (Chennai) | 1,400–1,550 | 3.8–4.2 |
| Maharashtra (Mumbai) | 1,350–1,500 | 3.7–4.1 |
| Kerala (Kochi) | 1,250–1,400 | 3.4–3.8 |
| West Bengal (Kolkata) | 1,200–1,350 | 3.3–3.7 |
| Northeast (Guwahati) | 1,100–1,300 | 3.0–3.6 |
If your system's specific yield drops below the expected range for your location — and weather hasn't changed — investigate. A 10% drop in specific yield on a 5 kWp system in Bangalore means losing roughly 2.2 kWh/day, or ₹5,500–7,000 per year at BESCOM rates.
Performance ratio measures how efficiently the system converts available sunlight into usable electricity, accounting for all losses. PR = actual output ÷ theoretical output (based on plane-of-array irradiance × nameplate capacity). A well-maintained system should achieve 75–85% PR. New systems with premium components can reach 80–88%.
CUF = actual energy generated ÷ (installed capacity × hours in period). A 5 kWp system running 24 hours could theoretically produce 120 kWh/day. If it produces 22 kWh, CUF = 18.3%. Indian rooftop solar typically achieves 15–20% CUF. This metric is used in PPA contracts and subsidy compliance calculations.
| Metric | Healthy Range | Warning Sign |
|---|---|---|
| State of Charge (SoC) | 20–100% (LFP), 50–100% (lead-acid) | System regularly hits 0% — battery undersized |
| State of Health (SoH) | > 80% of original capacity | Below 80% — battery approaching end of life |
| Charge/discharge rate | 0.2C–0.5C typical | Sustained > 1C — check load sizing |
| Cell voltage balance | Within 20 mV across cells | > 50 mV spread — BMS or cell issue |
| Temperature | 15–35°C during operation | > 45°C — ventilation problem, fire risk above 60°C |
| Cycle count | Track cumulative | Compare to rated cycles (3,000–6,000 for LFP) |
A single shaded panel in a series string drags down the entire string's output. In a 10-panel string, one panel receiving 30% shade can reduce string output by 25–40% — not 3% — because the shaded panel becomes a current bottleneck. Monitoring reveals this as a string-level output drop during specific hours when the shade object (tree, antenna, parapet wall) casts a shadow.
Dust accumulation typically causes 5–15% output loss in urban areas, rising to 15–25% near construction sites or industrial zones. Bird droppings are worse — a single large dropping can create a hotspot and trigger bypass diodes, effectively removing one-third of a panel. Monitoring shows gradual daily output decline between cleaning cycles. If output drops 1–2% per week, you're cleaning too infrequently.
When the array's DC output exceeds the inverter's AC rating, the inverter limits (clips) the output. A 5 kWp array on a 4 kW inverter clips during peak hours. Monitoring shows a flat power output at the inverter's rated maximum — a plateau where the curve should peak. Mild clipping (DC/AC ratio of 1.1–1.2) is an intentional design choice to maximize total daily harvest. Severe clipping (ratio > 1.3) means you're wasting generation.
MC4 connectors exposed to weather degrade over time. Resistance increases at the connection, creating voltage drops and heat buildup. Monitoring shows lower string voltage than expected — a 2–3V drop across a connection represents 5–10W of continuous loss and a potential fire hazard. If voltage drop exceeds 3% of string voltage, the connection needs inspection.
High humidity and high system voltage cause current leakage from cells to the grounded frame. Panels near the negative end of a string are most affected. Monitoring shows these panels losing 10–30% output over months, while panels at the positive end remain normal. Proper grounding configuration (negative grounding for p-type cells) prevents PID. Some inverters offer anti-PID functions that apply reverse voltage at night.
Each panel typically has 3 bypass diodes, one per cell substring (20–24 cells). A failed diode means that substring can't be bypassed during partial shade — the entire string's current is limited to the weakest cell. Monitoring shows erratic output swings and lower-than-expected string voltage under partial shade. Thermal imaging reveals the failed diode as a hotspot on the junction box.
| Protocol | Range | Data Rate | Use Case |
|---|---|---|---|
| RS-485 / Modbus RTU | 1,200 m (wired) | 9.6–115.2 kbps | Industrial standard, inverter-to-datalogger |
| Wi-Fi | 30–50 m indoor | High | Residential cloud upload, app connectivity |
| Bluetooth / BLE | 10–30 m | Low | Local configuration, small residential systems |
| Zigbee / Z-Wave | 10–100 m (mesh) | 250 kbps | Panel-level monitoring with mesh network |
| 4G / LTE | Cellular coverage | Medium–High | Remote off-grid systems, farmhouse, resort |
| LoRa / LoRaWAN | 2–15 km | Very low | Remote agricultural solar pumps, multi-site |
| Power Line Communication | Uses existing DC wiring | Low | Panel-level data over DC cables, no extra wiring |
For off-grid systems at farmhouses or resorts where Wi-Fi may not reach the array, 4G-connected dataloggers are the practical choice. They cost ₹200–500/month for the SIM plan but provide reliable remote access. LoRa is emerging for multi-site monitoring — a single gateway can collect data from solar installations across a campus or agricultural estate.
Built-in connectivity: SunXtractor's per-panel monitoring data is transmitted over the existing DC power lines — no additional communication cables, no Wi-Fi range limitations, no separate sensors to install. The gateway collects data from every panel and pushes it to the cloud dashboard.
Not all monitoring apps are created equal. A useful dashboard should provide:
Unmonitored systems lose an estimated 10–25% of their potential output over their lifetime due to undetected faults. Here's what that looks like financially:
| System Size | Annual Generation | 10% Loss (kWh/yr) | Annual Cost @ ₹7/kWh | Over 10 Years |
|---|---|---|---|---|
| 3 kWp | 4,500 kWh | 450 | ₹3,150 | ₹31,500 |
| 5 kWp | 7,500 kWh | 750 | ₹5,250 | ₹52,500 |
| 10 kWp | 15,000 kWh | 1,500 | ₹10,500 | ₹1,05,000 |
| 20 kWp (commercial) | 30,000 kWh | 3,000 | ₹21,000 | ₹2,10,000 |
A basic monitoring system costs ₹5,000–15,000. A panel-level monitoring setup costs ₹15,000–30,000. Both pay for themselves within 1–3 years through early fault detection alone — before counting the long-tail savings from maintaining optimal output over the system's 25-year life.
Battery monitoring is non-negotiable for off-grid and hybrid systems. Unlike panels (which just lose output when faulty), batteries can fail dangerously — thermal runaway in lithium cells, hydrogen gas buildup in lead-acid, or cell reversal in deeply discharged packs.
A Battery Management System (BMS) monitors individual cell voltages, pack current, temperature at multiple points, and calculates SoC and SoH. In an LFP pack, the BMS balances cells by bleeding charge from higher-voltage cells to match the lowest. Monitoring the BMS data reveals:
PowerVault monitoring: Alloy Charge's PowerVault LFP batteries include integrated BMS monitoring with cell-level voltage, current, temperature, and SoH reporting — accessible through the same dashboard as your SunXtractor panel data. One app, entire system visibility.
Not every system needs cloud connectivity. For budget-conscious installations or locations without internet, local data logging provides the essential monitoring layer:
Open-source monitoring stacks (Grafana + InfluxDB + Telegraf on a Raspberry Pi) provide professional-grade dashboards at minimal cost. The solar hobbyist community has contributed Modbus register maps for most popular Indian inverters and charge controllers.
Monitoring transforms maintenance from calendar-based to condition-based:
| Observation | Likely Cause | Action | Frequency |
|---|---|---|---|
| Gradual daily output decline (1–2%/week) | Dust/soiling | Clean panels | Every 2–4 weeks, more in dusty areas |
| Sudden single-panel drop | Bird dropping, leaf, debris | Inspect and clean | As detected |
| String voltage 5–10% below expected | Connector degradation | Inspect MC4 connections, re-crimp | Annual inspection, immediate if severe |
| Inverter efficiency below 94% | Internal component aging | Service inverter, check fan/heatsink | After 5–7 years |
| Battery SoH below 85% | Cell aging | Plan replacement, consider second-life use | Check quarterly |
| Ground fault alarm | Insulation breakdown | Isolate and test Riso with megger | Immediate — safety critical |
| Arc fault alarm | Loose connection, damaged cable | Shut down, locate fault, repair | Immediate — fire hazard |
A well-monitored 5 kWp system needs roughly 4–6 hours of maintenance per year: quarterly panel cleaning (if not self-cleaning or rain-washed), annual electrical inspection, and occasional firmware updates. Without monitoring, faults go undetected for months — the average unmonitored system fault persists for 45–90 days before discovery.
Panel-level monitoring, battery health tracking, and real-time fault alerts — all built into the Alloy Charge ecosystem. No extra sensors, no extra cost.
Get a Monitored Solar System