public static isRequestCommandSupported(
chargingStation: ChargingStation,
- command: RequestCommand
+ command: RequestCommand,
): boolean {
const isRequestCommand = Object.values<RequestCommand>(RequestCommand).includes(command);
if (
public static isIncomingRequestCommandSupported(
chargingStation: ChargingStation,
- command: IncomingRequestCommand
+ command: IncomingRequestCommand,
): boolean {
const isIncomingRequestCommand =
Object.values<IncomingRequestCommand>(IncomingRequestCommand).includes(command);
public static isMessageTriggerSupported(
chargingStation: ChargingStation,
- messageTrigger: MessageTrigger
+ messageTrigger: MessageTrigger,
): boolean {
const isMessageTrigger = Object.values(MessageTrigger).includes(messageTrigger);
if (isMessageTrigger === true && !chargingStation.stationInfo?.messageTriggerSupport) {
return chargingStation.stationInfo?.messageTriggerSupport[messageTrigger] ?? false;
}
logger.error(
- `${chargingStation.logPrefix()} Unknown incoming OCPP message trigger '${messageTrigger}'`
+ `${chargingStation.logPrefix()} Unknown incoming OCPP message trigger '${messageTrigger}'`,
);
return false;
}
public static isConnectorIdValid(
chargingStation: ChargingStation,
ocppCommand: IncomingRequestCommand,
- connectorId: number
+ connectorId: number,
): boolean {
if (connectorId < 0) {
logger.error(
- `${chargingStation.logPrefix()} ${ocppCommand} incoming request received with invalid connector id ${connectorId}`
+ `${chargingStation.logPrefix()} ${ocppCommand} incoming request received with invalid connector id ${connectorId}`,
);
return false;
}
chargingStation: ChargingStation,
connectorId: number,
status: ConnectorStatusEnum,
- evseId?: number
+ evseId?: number,
): StatusNotificationRequest {
switch (chargingStation.stationInfo.ocppVersion ?? OCPPVersion.VERSION_16) {
case OCPPVersion.VERSION_16:
connectorId: number,
status: ConnectorStatusEnum,
evseId?: number,
- options: { send: boolean } = { send: true }
+ options: { send: boolean } = { send: true },
) {
options = { send: true, ...options };
if (options.send) {
chargingStation,
connectorId,
status,
- evseId
- )
+ evseId,
+ ),
);
}
chargingStation.getConnectorStatus(connectorId).status = status;
protected static checkConnectorStatusTransition(
chargingStation: ChargingStation,
connectorId: number,
- status: ConnectorStatusEnum
+ status: ConnectorStatusEnum,
): boolean {
const fromStatus = chargingStation.getConnectorStatus(connectorId).status;
let transitionAllowed = false;
if (
(connectorId === 0 &&
OCPP16Constants.ChargePointStatusChargingStationTransitions.findIndex(
- (transition) => transition.from === fromStatus && transition.to === status
+ (transition) => transition.from === fromStatus && transition.to === status,
) !== -1) ||
(connectorId > 0 &&
OCPP16Constants.ChargePointStatusConnectorTransitions.findIndex(
- (transition) => transition.from === fromStatus && transition.to === status
+ (transition) => transition.from === fromStatus && transition.to === status,
) !== -1)
) {
transitionAllowed = true;
if (
(connectorId === 0 &&
OCPP20Constants.ChargingStationStatusTransitions.findIndex(
- (transition) => transition.from === fromStatus && transition.to === status
+ (transition) => transition.from === fromStatus && transition.to === status,
) !== -1) ||
(connectorId > 0 &&
OCPP20Constants.ConnectorStatusTransitions.findIndex(
- (transition) => transition.from === fromStatus && transition.to === status
+ (transition) => transition.from === fromStatus && transition.to === status,
) !== -1)
) {
transitionAllowed = true;
default:
throw new BaseError(
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
- `Cannot check connector status transition: OCPP version ${chargingStation.stationInfo.ocppVersion} not supported`
+ `Cannot check connector status transition: OCPP version ${chargingStation.stationInfo.ocppVersion} not supported`,
);
}
if (transitionAllowed === false) {
chargingStation.stationInfo.ocppVersion
} connector id ${connectorId} status transition from '${
chargingStation.getConnectorStatus(connectorId).status
- }' to '${status}' is not allowed`
+ }' to '${status}' is not allowed`,
);
}
return transitionAllowed;
relativePath: string,
ocppVersion: OCPPVersion,
moduleName?: string,
- methodName?: string
+ methodName?: string,
): JSONSchemaType<T> {
const filePath = join(dirname(fileURLToPath(import.meta.url)), relativePath);
try {
FileType.JsonSchema,
error as NodeJS.ErrnoException,
OCPPServiceUtils.logPrefix(ocppVersion, moduleName, methodName),
- { throwError: false }
+ { throwError: false },
);
}
}
chargingStation: ChargingStation,
connectorId: number,
measurand: MeterValueMeasurand = MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER,
- phase?: MeterValuePhase
+ phase?: MeterValuePhase,
): SampledValueTemplate | undefined {
const onPhaseStr = phase ? `on phase ${phase} ` : '';
if (OCPPConstants.OCPP_MEASURANDS_SUPPORTED.includes(measurand) === false) {
logger.warn(
- `${chargingStation.logPrefix()} Trying to get unsupported MeterValues measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`
+ `${chargingStation.logPrefix()} Trying to get unsupported MeterValues measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`,
);
return;
}
measurand !== MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER &&
ChargingStationConfigurationUtils.getConfigurationKey(
chargingStation,
- StandardParametersKey.MeterValuesSampledData
+ StandardParametersKey.MeterValuesSampledData,
)?.value?.includes(measurand) === false
) {
logger.debug(
`${chargingStation.logPrefix()} Trying to get MeterValues measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId} not found in '${
StandardParametersKey.MeterValuesSampledData
- }' OCPP parameter`
+ }' OCPP parameter`,
);
return;
}
if (
OCPPConstants.OCPP_MEASURANDS_SUPPORTED.includes(
sampledValueTemplates[index]?.measurand ??
- MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER
+ MeterValueMeasurand.ENERGY_ACTIVE_IMPORT_REGISTER,
) === false
) {
logger.warn(
- `${chargingStation.logPrefix()} Unsupported MeterValues measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`
+ `${chargingStation.logPrefix()} Unsupported MeterValues measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`,
);
} else if (
phase &&
sampledValueTemplates[index]?.measurand === measurand &&
ChargingStationConfigurationUtils.getConfigurationKey(
chargingStation,
- StandardParametersKey.MeterValuesSampledData
+ StandardParametersKey.MeterValuesSampledData,
)?.value?.includes(measurand) === true
) {
return sampledValueTemplates[index];
sampledValueTemplates[index]?.measurand === measurand &&
ChargingStationConfigurationUtils.getConfigurationKey(
chargingStation,
- StandardParametersKey.MeterValuesSampledData
+ StandardParametersKey.MeterValuesSampledData,
)?.value?.includes(measurand) === true
) {
return sampledValueTemplates[index];
throw new BaseError(errorMsg);
}
logger.debug(
- `${chargingStation.logPrefix()} No MeterValues for measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`
+ `${chargingStation.logPrefix()} No MeterValues for measurand '${measurand}' ${onPhaseStr}in template on connector id ${connectorId}`,
);
}
options: { limitationEnabled?: boolean; unitMultiplier?: number } = {
limitationEnabled: true,
unitMultiplier: 1,
- }
+ },
): number {
options = {
...{
private static logPrefix = (
ocppVersion: OCPPVersion,
moduleName?: string,
- methodName?: string
+ methodName?: string,
): string => {
const logMsg =
isNotEmptyString(moduleName) && isNotEmptyString(methodName)