Solar Calc

Reading Your Solar Monitoring App: Numbers That Signal Trouble

ByIndependent solar research and calculators

Reading Your Solar Monitoring App: Numbers That Signal Trouble

The app says your system made 22 kWh yesterday, and you have no idea whether to be pleased or worried. That is the normal starting point. Most people open a solar panel monitoring dashboard for the first time with nothing to compare against, so a merely cloudy day and a genuinely failing panel can throw up numbers that look equally plausible. The figure that matters is never a single day in isolation. It is how yesterday stacks up against what a healthy system in your weather, at your latitude, on your particular roof should have produced. Learn that comparison and the dashboard becomes readable. Skip it and every gray afternoon feels like a fault while a sick panel hides in plain sight for months.

Reading the dashboard well is mostly a matter of knowing which comparisons carry information and which are just noise. A cloudy Tuesday that produces half of a brilliant Monday tells you nothing except that Tuesday was cloudy. One panel that sits at sixty percent of its neighbors on the same string, week after week in the same weather, tells you something specific and worth chasing down. The whole skill is separating those two situations, and it rests on a small number of readings plus one shape you can hold in your head.

The handful of numbers that actually tell you something

Monitoring platforms bury the useful figures under a pile of charts, animations, and lifetime-savings counters, most of which are there to make the app feel impressive rather than to help you diagnose anything. Four readings do almost all the real work, and the trick to each one is knowing what it has to be compared against before it means anything.

Daily production, measured in kilowatt-hours, is the headline the app wants you to look at, and on its own it is close to useless. Twenty-two kilowatt-hours is a good day or a poor one entirely depending on the season, the weather, and the size of your array. It only becomes information when you set it beside a reference: the same calendar date a year ago, or a modeled expectation for that time of year. One low day means nothing. A full week that runs consistently under the same week last year, with no bad weather to explain it, is the kind of thing worth investigating.

Current power, in kilowatts, is the instantaneous rate the panels are producing right now, and it should roughly track the sun through the day. Around midday on a clear sky, a well-sited system ought to climb to a large fraction of its rated size. A seven-kilowatt array pushing only three kilowatts at noon under a cloudless sky is quietly telling you that something is wrong, whether shading, a dead string, or a struggling inverter. Early-morning and late-afternoon numbers are supposed to be small. That is geometry, not a defect, and homeowners waste a lot of worry on low readings at eight in the morning that are exactly what physics predicts.

Per-panel or per-string output is where faults genuinely reveal themselves, and whether you can see it at all depends on your hardware. Systems built on microinverters or optimizers report each panel individually, so twenty modules show up as twenty little numbers. When nineteen of them agree and one sits stubbornly low in the same light, that panel or its electronics has a problem you can point at. A plain string inverter cannot show you this. It reports the string as a lump, so a single weak panel is smeared into the average and much harder to catch, which is one of the quiet trade-offs between the two designs. If your system reports per panel, that view is the single most valuable screen in the app.

The last number is the slow one: lifetime and monthly totals, where gradual trends live. Panels lose a small, predictable slice of their output every year, and that steady creep is normal and expected rather than a fault. The line to watch for is the difference between that gentle annual fade, covered in more depth in what your system loses each year to degradation, and a sudden step down that appears in one month and simply stays. A slope is aging. A cliff is a problem.

It is worth knowing that the phone app and the full web portal are usually two views of the same data, tuned for different purposes, and the phone version is deliberately dumbed down. The app on your phone tends to show the headline daily number, a simple chart, and a running savings counter designed to make you feel good, while the web portal exposes the granular per-panel readings, the event log, and the fault codes that actually matter when something is wrong. If your only interaction with the system is glancing at the phone widget, you are seeing the marketing view rather than the diagnostic one, and the readings that would tell you a panel is failing live one layer deeper than most people ever look. Some platforms also report a performance ratio, a single figure comparing what the system actually produced against what it theoretically should have produced in the same conditions, and where it exists that number is one of the more honest summaries the app offers, because it already accounts for weather and season instead of leaving you to guess whether a low day was clouds or a fault.

Underpinning all four is a shape worth memorizing: the daily production curve. On a clear day, power plotted over time forms a smooth arc, rising through the morning, peaking near midday, tapering into the evening. Once that bell is fixed in your mind, departures from it become the most reliable diagnostic you own. A clean arc with a lower-than-usual peak usually means haze, heat, or a seasonal sun angle, because panels give up a little output as they warm and a scorching afternoon can read below a cool, bright spring day. A curve with a sharp notch bitten out of the middle points to shade crossing the array, a chimney or a vent pipe or a tree that has grown into the light, and if that notch shows up at the same clock time and drifts with the seasons, shading is almost certainly the cause. Pinning down the culprit is exactly what a shading analysis is for. A curve that flatlines mid-day, where production stops dead and then resumes, usually means the inverter tripped offline, often from a grid-voltage excursion or an overheating enclosure. One of those is worth noting. A daily habit of them is a service call.

Telling a bad day from a broken system

Most anomalies on a monitoring app are weather, and the entire art of not overreacting is learning to sort the readings that warrant a phone call from the ones that warrant a shrug. A few patterns should genuinely prompt you to act. Zero production on a clearly sunny day means the inverter is offline or the system has faulted, and before you call anyone it is worth checking whether the inverter is showing an error light or whether a breaker has simply tripped. One panel or string that reads persistently low against its identical neighbors, in a way that survives changes in weather and does not line up with any shade timing, is the classic signature of a hardware fault rather than a passing cloud. A sustained step down in monthly output that lasts several weeks, does not recover, and cannot be pinned on the season is another. So is a cluster of inverter faults or offline alerts in the app’s event log, especially the ones that pile up on hot afternoons, which often point at an inverter cooking in a poorly ventilated spot.

Just as important is the list of readings that look alarming but need no action at all. A single low day, or even a low week, that tracks obviously miserable weather is doing exactly what it should. Lower winter output than summer is guaranteed by shorter days and a flatter sun angle, and comparing December to July will always make a healthy northern system look broken. Slightly reduced peak power on the hottest days is the temperature effect, not a defect. And a thin film of dust with no measurable production loss is rarely worth touching, since rain handles most soiling on its own, and whether hand cleaning ever pays off is its own separate question worked through in when panels actually need cleaning. Chasing every one of these is how people burn out on their own monitoring within a month.

There is one false alarm that deserves special attention because it sends more people into a needless panic than any real fault does: the monitoring dropped its connection while the system kept working perfectly. Production data has to travel from the inverter to a gateway or communications module, then over your home internet to the platform, and any link in that chain can fail. A router reboot, a changed Wi-Fi password, a power blip to the gateway, an internet outage, any of them will paint a flat line or a data gap on the app even though the panels quietly produced all day. The tell is context. If the app shows zero for a stretch but your electric bill did not jump, the panels almost certainly kept generating and only the reporting failed. A real production fault always shows up in the bill eventually. A communications dropout never does. Before you call for service on a zero-production reading, check that the gateway has power and a live network connection and that other smart devices in the house are still online. A surprising share of “my system stopped working” emergencies are really “my monitoring stopped reporting,” and the two demand completely different responses, one a service truck and the other a router restart.

The other recurring confusion is subtler, and it comes up when production looks strong on the app but the electric bill barely moved. These two numbers measure different things and were never meant to agree. The app counts every kilowatt-hour the panels generate. The bill reflects only the net after your home consumes what it can in real time and the grid credits the rest under your utility’s specific rules. A system can produce beautifully and still leave a meaningful bill if most of that production is exported at a low credit rate while you buy expensive power back after dark. That gap is a rate-and-billing story, not a hardware fault. Production monitoring confirms the panels are healthy. It was never designed to predict the bill, and when the panels are clearly producing to expectation but the bill still disappoints, the answer lives in your rate structure, not on your roof.

Once you can tell a genuine fault from ordinary weather, the last step is to stop having to watch for it by hand. The best monitoring setup is one you barely have to look at, because the system tells you when something needs attention instead of relying on you to notice. Almost every platform can send an email or push notification when production falls below a threshold or the inverter goes offline, and turning those on converts monitoring from a chore you will inevitably forget into a watchdog that flags its own faults. A sensible configuration alerts you on a full-day zero-production event and on a multi-day shortfall against expectation, and otherwise stays silent. The mistake is over-tuning: alerts that fire on every cloudy morning get muted inside a week, and a muted alert protects nothing. Set the thresholds loose enough that a notification actually means something, and you will still be paying attention to it a year from now.

The honest baseline for any of these thresholds comes from your own system, not from a brochure. Watch it across a full year, through every season, and you will build a personal record of what a good March looks like versus a good July, what a normal cloudy stretch costs you, and roughly where the floor sits before something is genuinely wrong. That record is worth far more than any generic target, because it already bakes in your roof’s orientation, your local weather, and your particular shading. Once you have a year of it, you judge every future month against your own history rather than an abstract ideal, and most of the guesswork evaporates.

Before you have that year of data, a rough independent expectation helps you decide whether a disappointing month is worth worrying about. The solar panel calculator estimates what a system of your size should generate in your area over a year, which gives you a sanity check when the app’s numbers feel low but you are not sure whether to reach for the phone. Treat that estimate as a guardrail rather than a verdict: if your production is landing in the same neighborhood, the system is almost certainly fine, and if it is falling well short with no weather or shading to explain it, that is your cue to look harder at the per-panel view and the event log. The dashboard rewards the owner who knows what normal looks like, and punishes the one who reacts to every dip, so the goal is not to watch it constantly but to teach it to speak up only when it should.

Related reading