☀️Fsolar
connecting…

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

The device "set-command" password (not your login password). Verified against Felicity's server; never stored by this page.

Change a setting


      

Editable parameters

Control log

Alarms & faults

loading…

Advisories

Recent polls

About