Skip to content

feat: EV Charger / EVSE (0x0099) #72

Description

@simons-plugins

What

Add an EVSEHandler for the Matter Energy EVSE cluster (0x0099). This enables Matter-enabled EV charging stations (Wallbox, EVBox, Ohme, Easee, Zappi) to appear as Indigo devices.

Matter details

  • Cluster 0x0099 — Energy EVSE (Electric Vehicle Supply Equipment), introduced Matter 1.2
  • Key attributes:
    • State (0x0000): NotPluggedIn, PluggedInNoDemand, PluggedInDemand, PluggedInCharging, PluggedInDischarging, SessionEnding, Fault
    • SupplyState (0x0001): Disabled, ChargingEnabled, DischargingEnabled, DisabledError, DisabledDiagnostics
    • SessionDuration (0x0006), SessionEnergyCharged (0x0007), SessionEnergyDischarged (0x0008, V2G only)
    • MinimumChargeCurrent / MaximumChargeCurrent (0x0003/0x0004, mA)
  • Commands: EnableCharging {minimumChargeCurrent, maximumChargeCurrent, chargingEnabledUntil}, Disable, StartDiagnostics
  • Often co-located with ElectricalPower (0x0098) + ElectricalEnergy (0x0091) for live power/energy

Proposed Indigo mapping

  • Device type: matterEVCharger — custom device
  • States: chargerState (string label from State), supplyState, sessionEnergyKWh, chargingCurrentAmps
  • onOffState = True when SupplyState == ChargingEnabled
  • Actions: Enable Charging (with optional max current), Disable
  • Merges with co-located ElectricalPower/Energy via existing handlers (no change needed there)

Why now

EVSE is in the top tier of Matter 1.2/1.3 device categories. UK/EU EV adoption makes this increasingly common in Indigo households. Ohme and Zappi both have Matter roadmaps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    device-supportNew Matter device class / cluster supportenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions