Solar Smart Helper
Beta — open to selected users

Take your SolarAssistant to the next level with smart automation and alerts

SolarAssistant shows you what your system is doing. This decides what it should do next — charging your battery for the weather that's actually coming, verifying every change it makes, and telling you the moment something isn't right.

Request beta access Log in full release soon

Works with Axpert · Voltronic · Deye · Sunsynk · Growatt — single or parallel

The idea in one control

A timer charges the same amount every night.
This uses smart intelligence to charge only what is needed.

Drag tomorrow's forecast and watch tonight's target change. This is the real calculation the planner runs — not an illustration of one.

Tomorrow's solar forecast

drag to change the outlook

overcastbright

Solar Smart Helper

20%

Buys 0 kWh from the grid

Fixed timer

80%

Buys 30 kWh from the grid

Tonight that's £7.50 you don't spend — and 30 kWh of room left for tomorrow's sun.

Worked on a 50 kWh battery using 20 kWh a day, 20% minimum, 80% maximum, 25p per kWh. Every one of those is yours to set.

Load monitoring + solar forecast

It learns what you use, then charges for tomorrow

It tracks your household load continuously — every day's consumption, and the running average — so it knows what your house genuinely needs rather than what you guessed when you set it up.

Each evening it sets that against the solar forecast for your own array, using its wattage, tilt and orientation. The shortfall between the two is the only grid energy it buys overnight.

  • Daily and average consumption measured, not estimated
  • Separate summer and winter minimums and maximums
  • Charges only inside your cheap-rate hours
  • Plan against a pessimistic, median or optimistic forecast
  • Or ignore the forecast and charge to a fixed level

Push alerts

On your phone, the moment it matters

Not just "your site is offline". Thirteen separate checks watch the things that quietly cost you money or shorten the life of your battery — and it tells you when its own commands are refused, which is the failure most automation hides.

Each alert is set individually: choose normal for something to look at later, or critical to be woken — critical repeats until you acknowledge it on your phone. Pick the sound per alert, and set how long before the same fault is allowed to notify again.

  • Charging harder than the pack should take
  • Cell imbalance, falling health, a pack that stopped reporting
  • Grid voltage or frequency out of range, or mains lost entirely
  • Buying from the grid while the sun is up
  • Parallel inverters drifting out of step
  • A setting changed by something other than this app
  • Two recipients per site, each testable in one click

Verified control

It checks its own work

Every setting written to an inverter is read back. A change that didn't take is retried within limits and then reported — never assumed. On parallel stacks it writes to the lead and confirms the followers picked it up.

  • Commands spaced apart, never fired in a burst
  • Compares the settings that must match across every unit
  • Monitor mode: plans everything, changes nothing
  • Overrides for storms, cheap-rate nights and one-offs

While you're asleep

Four things happen overnight

In this order, every night, without being asked.

22:00

Works out what you'll need

Tomorrow's forecast, against what your house actually uses.

00:30

Charges — only as far as the gap

Sunny outlook: almost nothing. Dull one: further, never past your ceiling.

03:00

Confirms the change took

Reads every setting back. Retries, then tells you rather than assuming.

06:00

Puts everything back

Charger off, output restored, ready for the day.

What sets it apart

Things other setups simply don't do

Most battery automation is a timer with a nicer screen. These are the parts that came out of running real systems and hitting real problems.

Unique

Storm reserve, automatic

It watches the gust forecast for your postcode. High winds coming? The battery is held high for the night, and you're told why — re-checked through the day, so a storm that appears at breakfast doesn't go unnoticed. Or hold it high yourself, one click.

Unique

Battery safety watch

Checks charge current against what your pack itself says it can take, and watches every cell group for imbalance and falling health. It'll warn you long before a pack fails.

Measured

Load-based night charging

Your real consumption, measured daily, set against tomorrow's forecast — so the overnight charge is sized for your house, not a guess.

Whole system

Full system monitoring

Inverters, packs, solar, grid and load. Voltages, currents, temperatures, cycle counts, cell imbalance and health, all in one place with history.

Unique

Years of history, not days

Detailed readings age out after about 45 days — but the daily lowest, highest and average are kept indefinitely. Was the pack hotter last August than this one? Is the array down on last winter? Ask it.

Local

Weather where the panels are

Temperature, cloud, wind and gusts, rain, and the solar radiation actually arriving — beside your own generation. High radiation and low output means something is shaded, dirty or faulty.

Multi-site

Several systems, one login

Run your own and keep an eye on family, friends or customers. Each site has its own settings, owner and alert recipients, with one dashboard across the lot.

In your hands

Overrides, on and off in a click

Charge to full tonight, skip tonight, force charging on or off, or put the house on the grid. Automation steps aside and picks straight back up when you clear it.

Push

Normal or critical alerts

Sixteen checks, each set individually. Normal for later; critical repeats on your phone until you acknowledge it. Your choice of sound, per alert.

Reversible

Nothing you can't undo

Monitor mode plans everything and changes nothing. Turn automation on per site, off again any time, and every change it ever made is logged.

Capabilities

Everything it does

Built against real Axpert and Pylontech hardware, on parallel stacks, in the situations that actually come up.

Watching

  • Live state of charge, solar, load, grid and battery power
  • What the system is doing right now, in plain words
  • 1 hour to 31 day charts, and an intraday generation curve
  • Hover any chart for the exact value at that moment
  • Years of daily lowest, highest and average — long after the detail is gone
  • Highest, average and lowest over 24 hours, 7 days and 31 days
  • The peak each reading has ever reached, beside the live one
  • Battery capacity: total, usable, and stored right now
  • Runtime left at the current draw and at your average
  • Solar still expected before midnight
  • Household use against grid bought — today, yesterday, average
  • Per-pack health, cell imbalance, temperature and cycles
  • Local weather: temperature, cloud, wind, rain and solar radiation
  • Every site on one dashboard, refreshing on its own

Deciding

  • Tomorrow's forecast against your own recent consumption
  • Summer and winter minimums and maximums
  • Forecast-led target, or a fixed one
  • Your own array: wattage, tilt, orientation, derate
  • Pessimistic, median or optimistic forecast
  • Charge only inside your cheap-rate hours
  • Hold on the grid overnight, or run off the battery
  • Gust forecast checked through the day, not just at bedtime
  • Re-plan on demand, explained in plain language

Controlling

  • Charger and output priority, and charge current
  • Every write read back and confirmed
  • Write to all inverters, or the lead with the rest verified
  • Commands spaced apart, never in a burst
  • Put a drifted setting back — guarded, and off by default
  • Monitor mode that changes nothing
  • Storm reserve: hold high before bad weather, day and night
  • Charge full, skip tonight, force on or off, loads to grid
  • Control mappings are configuration, not code

Telling you

  • Site offline, or a command the inverter refused
  • Charging harder than the battery should take
  • Pack health, imbalance, a pack that stopped reporting
  • A battery pack running hot, on its own limit — not the inverter's
  • Storms coming, with what will be held and when
  • Grid voltage or frequency out of range, or mains lost
  • Buying from the grid while the sun is up
  • Parallel inverters out of step
  • Normal or critical priority, and a sound, per alert
  • Critical repeats until acknowledged on your phone
  • History on screen, showing whether each was delivered

Looking after itself

  • Nightly backups of settings and control mappings, tidied automatically
  • Credentials encrypted, never included in a backup
  • Deployment and configuration self-checks
  • Application log readable in the browser
  • Every control write logged with the inverter's own reply

More than one system

  • Several sites under one login
  • Each with its own owner, settings and alert recipients
  • Administrator view across every site
  • Invite someone by email; they set their own password
  • Share a single site, read-only or full control
  • Built-in help explaining every setting

Requirements

What you'll need

SolarAssistant
Reachable through its cloud API. Nothing to install on your Pi. Control needs the 2026-07-02 release or later; monitoring works on any.
A supported inverter
Axpert and Voltronic, Deye and Sunsynk, Growatt. Single or parallel.
Solar forecasting
Open-Meteo — free, no account, just your location. Solcast supported if you already have it.
Pushover, optional
For push notifications, up to two recipients per site.

Beta access is open to selected users

We're taking on a limited number of systems while the beta runs, so each one gets proper attention. Tell us what you're running and we'll be in touch. Full release soon.

Request beta access