v1.0 just dropped

Command your
solar.

One platform for your inverter, battery bank, MPPTs and the grid. Live data, updated every second, not every five minutes like the cloud-only platforms. Automation rules that trigger in under a second, energy cost analytics, and a headless setup wizard so you never need a keyboard on the Pi.

0App for everything
0Action types per rule
0Live data fields
SOLAR GENERATOR GRID BATTERY HOUSE
SOLAR0 W
LOAD0 W
BATTERY0 W
Mobile-first

Your whole system, in your pocket.

Same real-time data, same controls, anywhere on the planet. Android & iOS.

Energy summary screen
Power flow screen Energy analytics Automation rules Weather + solar Energy compare Edit tariff Tariff list
Power flow
Automation rules screen
Live

Updates every second, not every five minutes.

Most cloud platforms poll your inverter once every 5 minutes. everything you see is already old, and rules can't react until the next cycle. PVCommander reads directly from your inverter and streams the values to you live, end-to-end encrypted. Automation evaluates at 1 Hz.

Other platforms
5 min
PVCommander
1 s
What it does

Built for serious solar.

Live monitoring, control, automation, insights, alerts, backup, plus the plumbing to keep it all running without you thinking about it.

Live monitoring

Animated flow screen

3-D card chrome, sun-moon arc that tracks the time of day, particle streams that speed up under load, and a hero status pill that sums up your whole system at a glance.

Multi-system management

Run multiple sites: home, office, holiday house, customer installs, all from one app. Switch between them in two taps.

Inverter & battery detail

Tap an icon on the flow screen for the full picture: cluster totals, per-inverter mode & faults, per-pack SOC / SOH / capacity / cycles.

MPPT & 3-phase grids

Per-MPPT tracker volts, amps, watts. Per-phase voltage, current, power, frequency. The detail your installer asks for.

External charge controllers

Built-in support for Victron SmartSolar & BlueSolar, EPEver / Tracer, Srne, RICH SOLAR, PowMr, Renogy Rover, and Victron Cerbo GX (Venus OS). Auto-detect model + serial + firmware.

Battery time-to-empty / full

SOC-regression based ETA with instant-amps fallback. "Time to 20 %" or "Time to 100 %" right under the battery icon, calibrated, not the dumb instantaneous-current estimate.

Control & automation

Inverter settings live

Apply settings straight from the app. Config-driven conditional visibility, only shows what's relevant to your inverter type and current mode.

Profile & schedule

Create, edit and delete inverter profiles. Time-based schedules. SOC-based switching with upper/lower battery limits.

Automation rules engine

Triggers on SOC, PV, load, grid, voltage. Combine 2 with AND/OR. Five action types: profile switch, smart-device command (Tasmota, Shelly, Zigbee2MQTT, HA), HTTP webhook, GPIO pin, push notification. 1-second evaluation, per-rule cooldown, dry-run, activity log.

Pi GPIO control

Safe pin selection (system-reserved pins excluded), live test toggle, pin state published to your home-automation hub. Drive relays straight off the Pi.

Loadshedding ready

EskomSePush integration with stage-aware schedules, area lookup, and automation hooks: pre-charge the battery before your slot, ride it out, recover after.

Insights & analytics

Energy & cost analytics

Daily / monthly / yearly bars. Compare current vs previous period. Cost recovery gauge with payoff timeline. "What you'd have paid without solar" baseline. 12-month savings chart. Three tariff types (Flat, Time-of-Use, Tiered) with historical accuracy (each day costed against the tariff in effect that day).

Weather & production forecast

7-day forecast with temp, wind, UV and solar radiation. Predicted kWh per day, auto-calibrated against your own production history. Optional 18:00 push with accuracy summary.

Historical charts

Hourly, daily, monthly bars and lines for PV, load, grid, battery. Pick any date, scroll through years of data, all stored locally on your Pi.

Precise kWh accounting

Per-sample integration on every inverter and battery handler. Fast device or slow device, each one is measured against its own wall-clock cadence so the daily totals always add up.

Alerts, backup & integration

Push notifications & summaries

Real-time fault alerts, automation triggers, daily 20:00 and weekly Sunday energy summaries (produced, consumed, exported, est. savings). Per-category opt-in.

Email alerting (SMTP)

Configure SMTP and route fault events to any inbox. Per-event-type alert, notify, and log flags. Keep your own SMTP, no third-party dependency.

Backup to cloud & LAN

Encrypted (AES-256) backups to Google Drive on a daily or weekly schedule, AND to a backup agent on any PC on your network. Rolling retention, SHA-256 integrity check, push-on-completion. Restore from either side.

Home Assistant + SunSpec

Auto-discovers ~26 sensors in Home Assistant on first connect. Industry-standard SunSpec bridge exposes inverter + battery to any compatible client, ready out of the box.

Share a system

QR code or tap-to-add link sent over WhatsApp, iMessage, email. Recipient lands on Add System with everything pre-filled. Multiple users per system.

Connectivity & reliability

Headless Wi-Fi setup

4-step wizard over Wi-Fi AP or Bluetooth. Static-IP-first with live validation and automatic rollback if the gateway is unreachable.

LAN ⇆ WAN switching

Auto-connect to your Pi over local Wi-Fi for instant response. Seamlessly switch to the cloud broker when you leave the house.

Encrypted point to point

Every live data packet is encrypted end to end, compressed, and signed with per‑system credentials. Your data stays your data.

Watchdog auto-restart

A small handler watches all the others. If one crashes (bad register read, disconnected USB, anything), it gets relaunched in seconds. You don't notice.

Backend handler control

Start & stop individual handlers from the app, see live status, check subscription & licensing, push backend upgrades remotely.

Light / Dark / System theme

Three modes respected across every screen, chart and card. Follow your phone, or pick one and stick. In-app help tours on every screen too.

Automation engine

If this, then that, for your solar.

Wire up conditions to actions. Trigger profile switches when SOC drops, fire an MQTT publish to your Tasmota relays, hit a webhook on your home automation hub, toggle a GPIO pin straight on the Pi.

  • 6 condition types · combine 2 with AND/OR
  • 5 action types · profile, MQTT, HTTP, GPIO, push
  • 1-second evaluation cadence
  • Per-rule cooldown to stop relay chatter
  • Dry-run mode, activity log, pre-built templates
WHEN Battery SOC below 20%
AND
WHEN Grid Watts greater than 0
DO Apply profile "Grid Charge"
DO MQTT publish geyser/off
Live · cooldown 5 min · last fired 14:32
Energy analytics

How long until your solar pays for itself?

Real numbers. Real tariffs. Time-of-use, tiered, flat rate. Pick a preset or build your own. Compare what you actually paid versus what you would have paid without solar.

  • Cost recovery gauge with payoff timeline
  • Eskom Homeflex, UK Economy 7, generic TOU + tiered presets
  • Historical accuracy: each day costed at that day's tariff
  • 12-month savings chart vs without-solar baseline
  • Daily / monthly / yearly views with stacked breakdowns
Cost recovery
68%
R 102 340 of R 150 000 capital recovered
J
F
M
A
M
J
J
A
S
O
N
D
12-month savings vs. no-solar baseline
Plays nicely with

Speaks every protocol that matters.

Native bridges to the hubs, controllers, and smart devices already on your network.

MQTT HTTP Modbus RTU Modbus TCP SunSpec GPIO BLE

And if it's not on the list yet, the rule engine can hit any HTTP endpoint or publish to any MQTT broker. Connect anything.

Backup

Two backup destinations. Zero excuses.

Encrypted, scheduled backups to Google Drive and to a PC on your LAN. Roll-up retention. SHA-256 integrity check on every transfer.

  • Google Drive via native Google Sign-In
  • LAN backup agent for Windows, macOS, Linux
  • Per-machine-id folders · auto retention cleanup
  • Live TUI dashboard on the backup agent
  • Disk-space pre-flight check
Daily backup 20:00 · last run today 20:00 · 4.8 MB
OK
Google Drive SMH_Backups/ · 14 files · 67 MB
SYNCED
LAN agent 192.168.0.42:8765 · 7 days retained
ONLINE

Get PVCommander on your phone.

Free. Pairs with any Pi running the PVCommander backend.

Installing on the Pi? Grab the backend from apt.pvcommander.com.