| Stage | What |
|---|---|
| Source | SP-PRO local HTTP endpoint (the inverter's LAN IP serves device, point and fault data) |
| Poll | Periodic reads — seconds for live point data, slower for faults |
| Store | SQLite history on the device; a year of readings is megabytes |
| Alert | Threshold rules (low battery SOC) + fault-code notifications, evaluated locally |
No accounts, no vendor relay, no monthly fee. The same pattern works for most inverters with a local interface — check yours before assuming.
SolarScope (v1.1.0, free) implements all of the above as a native Android app: enter your SP-PRO's IP once, get live dashboards, history, low-battery alerts and fault notifications. First run asks for the IP deliberately — no defaults, because every install is someone's own network.
Download SolarScope (free APK)
Project page
Find the inverter's LAN IP (router dashboard), then from any computer on the network:
curl http://<inverter-ip>/cgi-bin/solarmonweb/devices/
A JSON device listing means the local interface is open — everything else (point data, faults) hangs off it. No response or auth wall? Your firmware may differ; check your vendor's local-API docs before building. We've verified this interface on SP-PRO units; other brands vary — this architecture is the pattern, the endpoint is Selectronic-specific.
Remote access away from home, fleet dashboards or warranty integration are the vendor platform's job (or a VPN into your LAN). Local-first wins on privacy, outage resilience and zero cost — pick per your actual need.