Description
After updating the Span Panel firmware to spanos3/r202633/04 (~24 hours ago), the integration now only surfaces one solar inverter instead of two, and the reported nameplate capacity is incorrect.
Environment
- Span integration version: 2.1.1
span-panel-api: 3.4.1- Home Assistant Core: 2026.9.1
- Panel firmware: spanos3/r202633/04
- Two physical inverters connected: SolarEdge SE7600H-US, confirmed via a separate SolarEdge Modbus Multi integration talking to the same inverters directly. Serials/model strings:
SE7600H-US000XXXX (original unit)USE7600H-USMNXXXX (newer unit — replaced under warranty after a hardware failure on the original)
Possible root cause worth checking: the two inverters' model-string identifiers have different prefixes (SE7600H vs USE7600H) because the second unit is a newer replacement, not the originally-installed model batch. If the integration's inverter discovery/parsing logic expects a single fixed prefix format, this mismatch could explain why only one inverter is recognized and why the aggregated nameplate value comes out wrong.
Expected behavior
With two SE7600H-US inverters connected, the integration should either:
- Expose per-inverter vendor/product/nameplate data for both units, or
- If intentionally aggregated into a single set of sensors, report a combined nameplate capacity of 15200 W (2 × 7600 W).
Actual behavior
Only a single inverter's data is surfaced:
Entity | State
-- | --
sensor.span_panel_pv_vendor | SolarEdge
sensor.span_panel_pv_product | SE7600H-US
sensor.span_panel_pv_nameplate_capacity | 11680.0 W
11680 W doesn't match either a single unit's real nameplate rating (7600 W per SolarEdge's spec for this model) or the correct combined total for two units (15200 W) — it doesn't appear to correspond to any real calculation from the actual hardware.
Logs
No errors or warnings related to this appear in the Home Assistant log (checked a 48-hour window covering the firmware update, filtering for span_panel/span-panel-api plus inverter/pv/nameplate/solaredge/discover). This looks like a silent data-mapping issue rather than a connectivity failure or exception — the integration successfully retrieves data from the panel, but appears to incorrectly collapse or miscalculate the two-inverter response into a single incorrect value.
Additional note (separate from the above, optional)
Unrelated deprecation warning also seen in the logs, possibly worth a quick fix in the same codebase:
WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'span_panel' calls `device_registry.async_get_device`, which is deprecated because device identifiers and connections are no longer unique across config entries; use `async_get_device_by_identifier`, `async_get_device_by_connection` or `async_get_devices` instead at custom_components/span_panel/extension.py, line 676. This will stop working in Home Assistant 2027.8.0.
Description
After updating the Span Panel firmware to
spanos3/r202633/04(~24 hours ago), the integration now only surfaces one solar inverter instead of two, and the reported nameplate capacity is incorrect.Environment
span-panel-api: 3.4.1SE7600H-US000XXXX(original unit)USE7600H-USMNXXXX(newer unit — replaced under warranty after a hardware failure on the original)Possible root cause worth checking: the two inverters' model-string identifiers have different prefixes (
SE7600HvsUSE7600H) because the second unit is a newer replacement, not the originally-installed model batch. If the integration's inverter discovery/parsing logic expects a single fixed prefix format, this mismatch could explain why only one inverter is recognized and why the aggregated nameplate value comes out wrong.Expected behavior
With two SE7600H-US inverters connected, the integration should either:
Actual behavior
Only a single inverter's data is surfaced:
Entity | State -- | -- sensor.span_panel_pv_vendor | SolarEdge sensor.span_panel_pv_product | SE7600H-US sensor.span_panel_pv_nameplate_capacity | 11680.0 W11680 Wdoesn't match either a single unit's real nameplate rating (7600 W per SolarEdge's spec for this model) or the correct combined total for two units (15200 W) — it doesn't appear to correspond to any real calculation from the actual hardware.Logs
No errors or warnings related to this appear in the Home Assistant log (checked a 48-hour window covering the firmware update, filtering for
span_panel/span-panel-apiplusinverter/pv/nameplate/solaredge/discover). This looks like a silent data-mapping issue rather than a connectivity failure or exception — the integration successfully retrieves data from the panel, but appears to incorrectly collapse or miscalculate the two-inverter response into a single incorrect value.Additional note (separate from the above, optional)
Unrelated deprecation warning also seen in the logs, possibly worth a quick fix in the same codebase: