measurandsKey
)
if (socMeasurand != null) {
- const socSampledValue = buildVersionedSampledValue(socMeasurand.template, socMeasurand.value)
+ const socSampledValue = buildVersionedSampledValue(
+ socMeasurand.template,
+ socMeasurand.value,
+ context
+ )
meterValue.sampledValue.push(socSampledValue)
validateSocMeasurandValue(
chargingStation,
chargingStation,
meterValue,
voltageMeasurand,
- buildVersionedSampledValue
+ buildVersionedSampledValue,
+ context
)
for (
let phase = 1;
meterValue,
voltageMeasurand,
phase,
- buildVersionedSampledValue
+ buildVersionedSampledValue,
+ measurandsKey,
+ context
)
addLineToLineVoltageToMeterValue(
chargingStation,
meterValue,
voltageMeasurand,
phase,
- buildVersionedSampledValue
+ buildVersionedSampledValue,
+ measurandsKey,
+ context
)
}
}
const connectorMinimumPower = Math.round(powerMeasurand.template.minimumValue ?? 0)
meterValue.sampledValue.push(
- buildVersionedSampledValue(powerMeasurand.template, powerMeasurand.values.allPhases)
+ buildVersionedSampledValue(powerMeasurand.template, powerMeasurand.values.allPhases, context)
)
const sampledValuesIndex = meterValue.sampledValue.length - 1
validatePowerMeasurandValue(
const phasePowerValue =
powerMeasurand.values[`L${phase.toString()}` as keyof MeasurandValues]
meterValue.sampledValue.push(
- buildVersionedSampledValue(phaseTemplate, phasePowerValue, undefined, phaseValue)
+ buildVersionedSampledValue(phaseTemplate, phasePowerValue, context, phaseValue)
)
const sampledValuesPerPhaseIndex = meterValue.sampledValue.length - 1
validatePowerMeasurandValue(
const connectorMinimumAmperage = currentMeasurand.template.minimumValue ?? 0
meterValue.sampledValue.push(
- buildVersionedSampledValue(currentMeasurand.template, currentMeasurand.values.allPhases)
+ buildVersionedSampledValue(
+ currentMeasurand.template,
+ currentMeasurand.values.allPhases,
+ context
+ )
)
const sampledValuesIndex = meterValue.sampledValue.length - 1
validateCurrentMeasurandValue(
phaseValue as keyof MeasurandPerPhaseSampledValueTemplates
] ?? currentMeasurand.template,
currentMeasurand.values[phaseValue as keyof MeasurandPerPhaseSampledValueTemplates],
- undefined,
+ context,
phaseValue
)
)
roundTo(
chargingStation.getEnergyActiveImportRegisterByTransactionId(transactionId) / unitDivider,
2
- )
+ ),
+ context
)
meterValue.sampledValue.push(energySampledValue)
const connectorMaximumAvailablePower =