Skip to content

v5.1.5 - Inverter Power Panel Fix (4-string & 6-string Systems)

Latest

Choose a tag to compare

@jasonacox-sam jasonacox-sam released this 08 Jul 05:17
2905b2f

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.json
  • dashboard-alt.json
  • dashboard-min-mean-max.json
  • dashboard-no-animation.json
  • VERSION5.1.5
  • upgrade.sh → version bump
  • RELEASE.md → release notes

Credits

Reported by @abains in #814. Fixed in PR #815.