]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
fix: use case-insensitive boolean parsing for OCPP configuration values
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 21:40:34 +0000 (22:40 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 21:40:34 +0000 (22:40 +0100)
commitbae23467f97a83cd21e3632e2c337f26c4414b38
treec656d724784bc1072af23c61d6fc0d327b41ac2d
parente76a841c7e2fce7e9f3151d0507ef94454285e79
fix: use case-insensitive boolean parsing for OCPP configuration values

- Replace strict string comparisons (=== 'true'/'false') with
  convertToBoolean() or .toLowerCase() across OCPP 1.6 and 2.0 stacks
- Add missing OCPP 1.6→2.0 key mappings for HeartbeatInterval,
  HeartBeatInterval, and WebSocketPingInterval
- Add missing readonly field to 4 chargex template configuration keys
- Add .trim() to convertToBoolean for whitespace-padded values
src/assets/station-templates/chargex.station-template.json
src/charging-station/ConfigurationKeyUtils.ts
src/charging-station/ocpp/2.0/OCPP20IncomingRequestService.ts
src/charging-station/ocpp/2.0/OCPP20VariableManager.ts
src/charging-station/ocpp/2.0/OCPP20VariableRegistry.ts
src/charging-station/ocpp/auth/adapters/OCPP16AuthAdapter.ts
src/utils/Utils.ts
tests/charging-station/ConfigurationKeyUtils.test.ts
tests/charging-station/ocpp/2.0/OCPP20VariableManager.test.ts
ui/web/src/composables/Utils.ts