Bug Fix
Fix the Inverter Power panel showing "No data" on systems with fewer than 6 strings per inverter — the majority of residential single-inverter installs.
Root Cause
The cq_inverters continuous query computes InverterN = A_Power+B_Power+C_Power+D_Power+E_Power+F_Power. On 4-string systems, E_Power/F_Power don't exist in raw.http, and InfluxDB binary arithmetic returns null for the entire sum when any operand is missing — so InverterN fields are never written and the panel has nothing to display.
Fix
Each InverterN target is replaced with two rawQuery sub-queries:
- Base strings (A–D): always present when the inverter has any strings
- Extended strings (E–F): present only on 6-string systems; silently absent on 4-string installs
Grafana stacking combines them correctly:
- 4-string systems: only the base segment renders → correct A+B+C+D total
- 6-string systems: both segments stack → correct A–F total
No continuous query or schema changes needed. Historical per-string data is read directly from the strings retention policy as-is.
Files Changed
dashboard.jsondashboard-alt.jsondashboard-min-mean-max.jsondashboard-no-animation.jsonVERSION→5.1.5upgrade.sh→ version bumpRELEASE.md→ release notes