repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update src/charging-station/ChargingStation.ts
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ChargingStationTemplate.ts
diff --git
a/src/types/ChargingStationTemplate.ts
b/src/types/ChargingStationTemplate.ts
index 1c68743d8b2903a61e84f9748cf2e020c258b2ef..a11ac892779ff535f334f8052a671aa4d17243e1 100644
(file)
--- a/
src/types/ChargingStationTemplate.ts
+++ b/
src/types/ChargingStationTemplate.ts
@@
-1,13
+1,20
@@
-import type { ClientRequestArgs } from 'http';
+import type { ClientRequestArgs } from '
node:
http';
import type { ClientOptions } from 'ws';
import type { AutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
import type { ClientOptions } from 'ws';
import type { AutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
-import type
ChargingStationOcppConfiguration
from './ChargingStationOcppConfiguration';
+import type
{ ChargingStationOcppConfiguration }
from './ChargingStationOcppConfiguration';
import type { ConnectorStatus } from './ConnectorStatus';
import type { ConnectorStatus } from './ConnectorStatus';
+import type { EvseTemplate } from './Evse';
import type { OCPPProtocol } from './ocpp/OCPPProtocol';
import type { OCPPVersion } from './ocpp/OCPPVersion';
import type { OCPPProtocol } from './ocpp/OCPPProtocol';
import type { OCPPVersion } from './ocpp/OCPPVersion';
-import type { IncomingRequestCommand, RequestCommand } from './ocpp/Requests';
+import type {
+ FirmwareStatus,
+ IncomingRequestCommand,
+ MessageTrigger,
+ RequestCommand,
+} from './ocpp/Requests';
+import type { Reservation } from './ocpp/Reservation';
export enum CurrentType {
AC = 'AC',
export enum CurrentType {
AC = 'AC',
@@
-35,12
+42,21
@@
export enum Voltage {
export type WsOptions = ClientOptions & ClientRequestArgs;
export type WsOptions = ClientOptions & ClientRequestArgs;
-interface CommandsSupport {
+export type FirmwareUpgrade = {
+ versionUpgrade?: {
+ patternGroup?: number;
+ step?: number;
+ };
+ reset?: boolean;
+ failureStatus?: FirmwareStatus;
+};
+
+type CommandsSupport = {
incomingCommands: Record<IncomingRequestCommand, boolean>;
outgoingCommands?: Record<RequestCommand, boolean>;
incomingCommands: Record<IncomingRequestCommand, boolean>;
outgoingCommands?: Record<RequestCommand, boolean>;
-}
+}
;
-export
default interface ChargingStationTemplate
{
+export
type ChargingStationTemplate =
{
templateHash?: string;
supervisionUrls?: string | string[];
supervisionUrlOcppConfiguration?: boolean;
templateHash?: string;
supervisionUrls?: string | string[];
supervisionUrlOcppConfiguration?: boolean;
@@
-53,7
+69,7
@@
export default interface ChargingStationTemplate {
ocppPersistentConfiguration?: boolean;
stationInfoPersistentConfiguration?: boolean;
wsOptions?: WsOptions;
ocppPersistentConfiguration?: boolean;
stationInfoPersistentConfiguration?: boolean;
wsOptions?: WsOptions;
-
authorization
File?: string;
+
idTags
File?: string;
baseName: string;
nameSuffix?: string;
fixedName?: boolean;
baseName: string;
nameSuffix?: string;
fixedName?: boolean;
@@
-61,7
+77,9
@@
export default interface ChargingStationTemplate {
chargePointVendor: string;
chargePointSerialNumberPrefix?: string;
chargeBoxSerialNumberPrefix?: string;
chargePointVendor: string;
chargePointSerialNumberPrefix?: string;
chargeBoxSerialNumberPrefix?: string;
+ firmwareVersionPattern?: string;
firmwareVersion?: string;
firmwareVersion?: string;
+ firmwareUpgrade?: FirmwareUpgrade;
iccid?: string;
imsi?: string;
meterSerialNumberPrefix?: string;
iccid?: string;
imsi?: string;
meterSerialNumberPrefix?: string;
@@
-93,7
+111,10
@@
export default interface ChargingStationTemplate {
phaseLineToLineVoltageMeterValues?: boolean;
customValueLimitationMeterValues?: boolean;
commandsSupport?: CommandsSupport;
phaseLineToLineVoltageMeterValues?: boolean;
customValueLimitationMeterValues?: boolean;
commandsSupport?: CommandsSupport;
+ messageTriggerSupport?: Record<MessageTrigger, boolean>;
Configuration?: ChargingStationOcppConfiguration;
AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration;
Configuration?: ChargingStationOcppConfiguration;
AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration;
- Connectors: Record<string, ConnectorStatus>;
-}
+ Evses?: Record<string, EvseTemplate>;
+ Connectors?: Record<string, ConnectorStatus>;
+ reservation?: Reservation[];
+};