]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
feat: enrich OCPP 2.0 template with OCPP 1.6 equivalent config keys
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 12:46:34 +0000 (13:46 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 12:47:08 +0000 (13:47 +0100)
commita2fc93879a836c5a6a27789b6c372fcb9f34e6e1
tree2ea1cf296945ec3611d50fe9fde60adb3929ac3b
parented8e0a7836bd2e1d36d1a19c60a39307aa2462e2
feat: enrich OCPP 2.0 template with OCPP 1.6 equivalent config keys

Add LocalAuthListCtrlr.Enabled, ReservationCtrlr.Enabled/NonEvseSpecific,
TxCtrlr.EVConnectionTimeOut, AuthCtrlr.LocalAuthorizationOffline to
keba-ocpp2 template — previously impossible due to key collisions.

- Add LocalAuthListEnabled → LocalAuthListCtrlr.Enabled key remapping
- Add ReserveConnectorZeroSupported → ReservationCtrlr.NonEvseSpecific remapping
- Remove AuthCtrlr.Enabled from template (no application consumer)
- Add NonEvseSpecific, MaxEnergyOnInvalidId to OCPP20OptionalVariableName enum
- Replace string literals with enum refs in registry and service utils
- Add tests for the 2 new key remappings
src/assets/station-templates/keba-ocpp2.station-template.json
src/charging-station/ConfigurationKeyUtils.ts
src/charging-station/ocpp/2.0/OCPP20ServiceUtils.ts
src/charging-station/ocpp/2.0/OCPP20VariableRegistry.ts
src/types/ocpp/2.0/Variables.ts
tests/charging-station/ConfigurationKeyUtils.test.ts