]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
fix: replace incorrect zero fallbacks for maximumPower and maximumAmperage
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 19:10:32 +0000 (20:10 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 27 Mar 2026 19:10:32 +0000 (20:10 +0100)
commite5f8aeda400d3b4ada694517733ad4dd625dab50
tree31f64e0ef01024e861a349822242d5f8965d5c7e
parent5959eb2df872dbdb27032bfd114024be38c32749
fix: replace incorrect zero fallbacks for maximumPower and maximumAmperage

Station physical properties (maximumPower, maximumAmperage) are validated
> 0 at startup. Using ?? 0 as fallback silently produces invalid states:
0W power limits blocking all charging, 0A amperage in config keys.

Replace with proper null guards that log errors and fail-open:
- getConnectorMaximumAvailablePower: return Infinity (no limit known)
- getMaximumAmperage: return undefined (caller already handles it)
- initializeOcppConfiguration: skip config key, log error
- getChargingStationChargingProfilesLimit: return limit uncapped
- getConnectorChargingProfilesLimit: return limit uncapped
src/charging-station/ChargingStation.ts
src/charging-station/Helpers.ts