) as typeof getVariablesResponse.getVariableResult
logger.debug(
- `${chargingStation.logPrefix()} ${moduleName}.handleRequestGetVariables: Processed ${String(commandPayload.getVariableData.length)} variable requests, returning ${String(results.length)} results`
+ `${chargingStation.logPrefix()} ${moduleName}.handleRequestGetVariables: Processed ${commandPayload.getVariableData.length.toString()} variable requests, returning ${results.length.toString()} results`
)
return getVariablesResponse
) as typeof setVariablesResponse.setVariableResult
logger.debug(
- `${chargingStation.logPrefix()} ${moduleName}.handleRequestSetVariables: Processed ${String(commandPayload.setVariableData.length)} variable requests, returning ${String(results.length)} results`
+ `${chargingStation.logPrefix()} ${moduleName}.handleRequestSetVariables: Processed ${commandPayload.setVariableData.length.toString()} variable requests, returning ${results.length.toString()} results`
)
return setVariablesResponse
// Get the first connector for this EVSE
const evse = chargingStation.evses.get(evseId)
if (evse == null) {
- const errorMsg = `EVSE ${String(evseId)} not found on charging station`
+ const errorMsg = `EVSE ${evseId.toString()} does not exist on charging station`
logger.error(
`${chargingStation.logPrefix()} ${moduleName}.handleRequestRequestStartTransaction: ${errorMsg}`
)
const connectorId = chargingStation.getConnectorIdByTransactionId(transactionId)
if (connectorId == null) {
logger.warn(
- `${chargingStation.logPrefix()} ${moduleName}.handleRequestRequestStopTransaction: Transaction ID ${transactionId} not found on any connector`
+ `${chargingStation.logPrefix()} ${moduleName}.handleRequestRequestStopTransaction: Transaction ID ${transactionId} does not exist on any connector`
)
return {
status: RequestStartStopStatusEnumType.Rejected,
return {
status: ResetStatusEnumType.Rejected,
statusInfo: {
- additionalInfo: `EVSE ${evseId.toString()} does not exist on this charging station`,
+ additionalInfo: `EVSE ${evseId.toString()} does not exist on charging station`,
reasonCode: ReasonCodeEnumType.UnknownEvse,
},
}
// 4. Time constraints and validity
logger.debug(
- `${chargingStation.logPrefix()} ${moduleName}.validateChargingProfile: Validating charging profile ${String(chargingProfile.id)} for EVSE ${String(evseId)}`
+ `${chargingStation.logPrefix()} ${moduleName}.validateChargingProfile: Validating charging profile ${chargingProfile.id.toString()} for EVSE ${evseId.toString()}`
)
// For now, return true to allow development/testing
}
const minValue =
this.minSetOverrides.get(variableKey) ??
- (variableMetadata.min !== undefined ? String(variableMetadata.min) : '')
+ (variableMetadata.min !== undefined ? variableMetadata.min.toString() : '')
return {
attributeStatus: GetVariableStatusEnumType.Accepted,
attributeType: resolvedAttributeType,
}
const maxValue =
this.maxSetOverrides.get(variableKey) ??
- (variableMetadata.max !== undefined ? String(variableMetadata.max) : '')
+ (variableMetadata.max !== undefined ? variableMetadata.max.toString() : '')
return {
attributeStatus: GetVariableStatusEnumType.Accepted,
attributeType: resolvedAttributeType,
if (resolvedAttributeType === AttributeEnumType.MinSet) {
const currentMax =
this.maxSetOverrides.get(variableKey) ??
- (variableMetadata.max !== undefined ? String(variableMetadata.max) : undefined)
+ (variableMetadata.max !== undefined ? variableMetadata.max.toString() : undefined)
if (currentMax != null && intValue > convertToIntOrNaN(currentMax)) {
return this.rejectSet(
variable,
} else {
const currentMin =
this.minSetOverrides.get(variableKey) ??
- (variableMetadata.min !== undefined ? String(variableMetadata.min) : undefined)
+ (variableMetadata.min !== undefined ? variableMetadata.min.toString() : undefined)
if (currentMin != null && intValue < convertToIntOrNaN(currentMin)) {
return this.rejectSet(
variable,
): { info?: string; ok: boolean; reason?: ReasonCodeEnumType } {
if (variableMetadata.maxLength != null && rawValue.length > variableMetadata.maxLength) {
return {
- info: 'Value exceeds maximum length (' + String(variableMetadata.maxLength) + ')',
+ info: 'Value exceeds maximum length (' + variableMetadata.maxLength.toString() + ')',
ok: false,
reason: ReasonCodeEnumType.InvalidValue,
}
}
if (variableMetadata.min != null && num < variableMetadata.min) {
return {
- info: 'Decimal value below minimum (' + String(variableMetadata.min) + ')',
+ info: 'Decimal value below minimum (' + variableMetadata.min.toString() + ')',
ok: false,
reason: ReasonCodeEnumType.ValueTooLow,
}
}
if (variableMetadata.max != null && num > variableMetadata.max) {
return {
- info: 'Decimal value above maximum (' + String(variableMetadata.max) + ')',
+ info: 'Decimal value above maximum (' + variableMetadata.max.toString() + ')',
ok: false,
reason: ReasonCodeEnumType.ValueTooHigh,
}
}
if (variableMetadata.min != null && num < variableMetadata.min) {
return {
- info: 'Integer value below minimum (' + String(variableMetadata.min) + ')',
+ info: 'Integer value below minimum (' + variableMetadata.min.toString() + ')',
ok: false,
reason: ReasonCodeEnumType.ValueTooLow,
}
}
if (variableMetadata.max != null && num > variableMetadata.max) {
return {
- info: 'Integer value above maximum (' + String(variableMetadata.max) + ')',
+ info: 'Integer value above maximum (' + variableMetadata.max.toString() + ')',
ok: false,
reason: ReasonCodeEnumType.ValueTooHigh,
}