Skip to content

Incorrect inverter information being displayed in HA w/ 2.1.1 #269

Description

@turtle2472

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions