From 5bb45fe6de9568b7f9cb52435654b624e0125251 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 16 Nov 2023 00:12:45 +0100 Subject: [PATCH] fix: fallback to minimum measurand value at meterValues generation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts b/src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts index 502fd6a5..c329a2c8 100644 --- a/src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts +++ b/src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts @@ -303,6 +303,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPower / unitDivider, }, ) / chargingStation.getNumberOfPhases(), powerSampledValueTemplate.fluctuationPercent ?? @@ -317,6 +318,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPowerPerPhase / unitDivider, }, ), powerPerPhaseSampledValueTemplates.L1.fluctuationPercent ?? @@ -331,6 +333,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPowerPerPhase / unitDivider, }, ), powerPerPhaseSampledValueTemplates.L2.fluctuationPercent ?? @@ -345,6 +348,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPowerPerPhase / unitDivider, }, ), powerPerPhaseSampledValueTemplates.L3.fluctuationPercent ?? @@ -380,6 +384,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPower / unitDivider, }, ), powerSampledValueTemplate.fluctuationPercent ?? @@ -406,6 +411,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumPower / unitDivider, }, ), powerSampledValueTemplate.fluctuationPercent ?? @@ -555,6 +561,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentSampledValueTemplate.fluctuationPercent ?? @@ -569,6 +576,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentPerPhaseSampledValueTemplates.L1.fluctuationPercent ?? @@ -583,6 +591,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentPerPhaseSampledValueTemplates.L2.fluctuationPercent ?? @@ -597,6 +606,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentPerPhaseSampledValueTemplates.L3.fluctuationPercent ?? @@ -623,6 +633,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentSampledValueTemplate.fluctuationPercent ?? @@ -651,6 +662,7 @@ export class OCPP16ServiceUtils extends OCPPServiceUtils { { limitationEnabled: chargingStation.stationInfo?.customValueLimitationMeterValues, + defaultValue: connectorMinimumAmperage, }, ), currentSampledValueTemplate.fluctuationPercent ?? -- 2.34.1