Skip to content

v0.6.0

Choose a tag to compare

@aaearon aaearon released this 02 May 05:43
· 13 commits to main since this release
31b3518

What's new

  • diagnostics(serial)ChargerDiagnostics: read-only system info per charger — CPC serial, firmware/hardware versions, WiFi/ethernet network state, backend connectivity, live OCPP connection status.
  • ocpp_settings(serial)InstallerOcppSettings and set_ocpp_settings(serial, settings): read/write installer OCPP config (enabled, cpms, chargePointIdentifier). Each field exposes *_status: OcppFieldStatus metadata (is_change_allowed, change_not_allowed_reason).
  • cpms_options(serial)list[CpmsConfig]: operator-provided CPMS choices. Returns [] gracefully on 403; re-raises rate-limit errors.
  • CpmsConfig now stores cpid_type from ConfigurableCpms.cpidType.
  • InstallerOcppSettings.from_dict correctly distinguishes ValueDTOWithReason GET wrapper from flat CpmsConfig dict.

All wire shapes confirmed against decompiled APK 3.9.1. Smoke-tested against a real Ratio Solar charger.