Skip to content

v0.5.0 — Multi-provider architecture

Choose a tag to compare

@jiusanzhou jiusanzhou released this 28 Jul 11:01

v0.5.0 — Multi-provider architecture

Major refactor: geely-charger-ha renamed to evse-hub-ha, HA domain
renamed to evse_hub. Introduces a Provider SPI + unified data models
so future vendors can be added by writing a single provider//
package.

Highlights:

  • Provider ABC + @register_provider registry
  • Unified Equipment / ChargeStatus / TokenBundle / Health / Versions
  • switch / sensor / binary_sensor entities are now provider-agnostic
  • Config flow picks provider first (auto-skipped when only one is bundled)
  • docs/PROVIDER-GUIDE.md contributor guide
  • tests/ + CI on push/PR

Breaking:

  • HA integration domain changed geely_charger -> evse_hub
  • Existing 0.4.0 users must re-add the integration once after upgrade