A few things needed before your dashboard comes to life:
Your SAJ dongle IP — the eSolar AIO3's LAN address (enable Modbus in the Elekeeper app over Bluetooth)
Your location (lat/lon) and solar system size for the forecast
Your AEMO region (VIC1, NSW1, QLD1, SA1, TAS1) for electricity prices
Settings
Enter the admin password to view or edit.
ℹ The admin password is pinned by the ADMIN_PASSWORD environment variable,
so it can't be changed here. To change it, edit your .env and restart the container.
Edit saved schedule
Define a regular slot to keep on the inverter.
fdSoC = target SoC. For ForceDischarge it's the floor (stop discharging at this %). For ForceCharge it's the ceiling (charge up to this %).
Only schedule the active modes above — any time you don't schedule runs Self-Use automatically, and windows can't overlap.
Live Power Flow
Solar
— kW
Grid
— kW
—%
Battery
Battery
— kW
Home
— kW
Today
Solar gen
— kWh
House use
— kWh
Grid import
— kWh
Grid export
— kWh
Min SoC today
—
Battery in
— kWh
Battery out
— kWh
Plan performance
—
—
Wholesale Spot Price (—)
— ¢/kWh now
— $/MWh ·
next 24h: low — at — · high — at —
−6h▍ top-up window · ▍ dump window · now (white)+18h
AEMO wholesale spot in c/kWh ($/MWh ÷ 10). Highlighted bands show the configured top-up window and dump window. Useful for spotting when midday spot drops below break-even for grid charging.
Solar Forecast
——
—
−6hnow+18h
Open-Meteo GTI × systemKw × efficiency. Afternoon skew for NE panels is expected — the calibration panel below shows your actuals vs prediction.
Today's Plan
Updated—stale
—
—
Bill so far——
Sold tonight—
Avoided—
—
Free import—
—
Paid export—
—
Read-only advisor. The trim writes charge power during the free window; nothing else here changes the scheduler.
Battery Control
Duration
⚡
Charge from grid
Force-charge battery to target SoC at the selected rate.
⬆
Dump to grid
Force-discharge battery to grid down to the reserve SoC.
Cancels any active force slot and returns to Self-use mode.
Target SoC — charge to90%
Power rate5.0 kW
Min SoC — reserve floor10%
Ready. Press Refresh to load the latest data.
Scheduler Status
Scheduler—
Active now—
Stop / Clear schedule only clears forced slots that are running right now — future regular slots (saved schedules) are preserved.
Saved Schedules
Quick presets that map to a Passive-Mode force charge/discharge. Toggle to enable, then Sync to inverter applies the enabled one. For time-windowed schedules use the Time-of-Use editor below.
Time-of-Use Schedule
Up to 7 charge and 7 discharge windows. Times are local (HH:MM); power is % of inverter rated power. Write switches the inverter to Time-of-Use mode and applies every row. Day-of-week order is Mon–Sun (bit0–bit6), verified against the Elekeeper app.
Charge windows
Discharge windows
Solar Calibration
Current efficiency—
Suggested—
Sample days—
Compares Fox daily generation totals against Open-Meteo's tilted-irradiance model (GTI × systemKw). Days with zero production or obvious clipping/outages show < 0.5 or null and are excluded from the average.