const payload: HeartbeatRequest = {};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.HEARTBEAT);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.HEARTBEAT, error);
+ this.handleRequestError(OCPP16RequestCommand.HEARTBEAT, error as Error);
}
}
};
return await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.BOOT_NOTIFICATION, true) as OCPP16BootNotificationResponse;
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.BOOT_NOTIFICATION, error);
+ this.handleRequestError(OCPP16RequestCommand.BOOT_NOTIFICATION, error as Error);
}
}
};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.STATUS_NOTIFICATION);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.STATUS_NOTIFICATION, error);
+ this.handleRequestError(OCPP16RequestCommand.STATUS_NOTIFICATION, error as Error);
}
}
this.chargingStation.getConnectorStatus(connectorId).authorizeIdTag = idTag;
return await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.AUTHORIZE) as OCPP16AuthorizeResponse;
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.AUTHORIZE, error);
+ this.handleRequestError(OCPP16RequestCommand.AUTHORIZE, error as Error);
}
}
};
return await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.START_TRANSACTION) as OCPP16StartTransactionResponse;
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.START_TRANSACTION, error);
+ this.handleRequestError(OCPP16RequestCommand.START_TRANSACTION, error as Error);
}
}
};
return await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.STOP_TRANSACTION) as OCPP16StartTransactionResponse;
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.STOP_TRANSACTION, error);
+ this.handleRequestError(OCPP16RequestCommand.STOP_TRANSACTION, error as Error);
}
}
};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.METER_VALUES);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error);
+ this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error as Error);
}
}
};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.METER_VALUES);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error);
+ this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error as Error);
}
}
};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.METER_VALUES);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error);
+ this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error as Error);
}
}
};
await this.sendMessage(Utils.generateUUID(), payload, MessageType.CALL_MESSAGE, OCPP16RequestCommand.DIAGNOSTICS_STATUS_NOTIFICATION);
} catch (error) {
- this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error);
+ this.handleRequestError(OCPP16RequestCommand.METER_VALUES, error as Error);
+ }
+ }
+
+ public async sendResult(messageId: string, resultMessageData: Record<string, unknown>, commandName: OCPP16RequestCommand | OCPP16IncomingRequestCommand): Promise<unknown> {
+ try {
+ // Send error
+ return await this.sendMessage(messageId, resultMessageData, MessageType.CALL_RESULT_MESSAGE, commandName);
+ } catch (err) {
+ this.handleRequestError(commandName as OCPP16RequestCommand, err as Error);
}
}
// Send error
return await this.sendMessage(messageId, error, MessageType.CALL_ERROR_MESSAGE, commandName);
} catch (err) {
- this.handleRequestError(commandName as OCPP16RequestCommand, err);
+ this.handleRequestError(commandName as OCPP16RequestCommand, err as Error);
}
}
}