Live power flow
Battery
–
—
Today so far
Self-sufficiency–
Data coverage–
Devices
Daily energy (kWh)
Solar
Load
Grid import
Batt charge
Typical day — average power by hour
Solar
Load
Grid
SOC %
Where your load energy came from (kWh/day)
Solar direct
Battery
Grid
When you use power — hour × weekday
Daily breakdown
Side by side
Records
⚠️ Early / heuristic. Detects large step‑changes (CUSUM) and attributes them
to appliance types (AC bucket, pump, PA, fans) using power‑factor + the
prayer‑time schedule. It can't yet split the 3 AC units, small loads hide in
the baseline, and the signature bands are estimates until ~1–2 weeks of continuous
data (or the TCL feed) lets them be tuned. "Unexplained" is shown honestly.
Load timeline — attributed power by appliance (W)
Per appliance
Recent events
Anomalies
State of Health — BMS vs our capacity estimate (%)
BMS SoH
measured capacity SoH
Cell imbalance — daily max & average spread (mV)
daily max
daily average
Internal resistance from load steps (mΩ)
Depth of discharge — days per DoD band
Pack voltage vs SoC (rest points, |current| < 3 A)
Battery health alerts
Daily battery log
Live string flow
Per-string (MPPT) detail
Array status
Today — power by string
MPPT 1
MPPT 2
Total DC
Forecast (model)
String balance — MPPT 1 vs MPPT 2
LIVE SPLIT
WHAT IT LOOKS LIKE
imbalance %
watchinvestigate
Daily imbalance — last 14 days
typical (median in sun)
daily high (p95)
Energy harvested
Daily solar — last 14 days
Solar forecast — predicted vs actual (W)
predicted PV
uncertainty band
actual PV
clear-sky ceiling
Battery runway — forecast SOC trajectory (%)
SOC forecast
reserve
Model accuracy
🤖 Ask about your system. A Google Gemini agent that queries your local
history and analytics to answer in plain language. It is read-only — it cannot change
any setting.
Try: "compare this week to last week" · "what was my best solar day" · "show battery cell balance trend" · "how self-sufficient am I on average"
⚠️ Live control. “Send to inverter” writes to the real hardware.
Use Preview first to see the exact command. The command is queued to the
datalogger and applied on its next check-in (~1–3 min); watch the value on
Overview. Felicity's server does not range-check values, so the
validation on this page is the only guard before the firmware — double-check the
value. Safest first test: toggle LCD backlight or Buzzer (instant,
reversible, no effect on power). Set
FSOLAR_CONTROL_ENABLED=false in
.env to go back to preview-only.
Control password
Change a setting
Editable parameters
Control log
Alarms & faults
loading…