1 import { OCPP20ConnectorStatusEnumType
} from
'../../../types';
2 import { OCPPConstants
} from
'../internal';
4 type Transition
= { from
?: OCPP20ConnectorStatusEnumType
; to
: OCPP20ConnectorStatusEnumType
};
6 export class OCPP20Constants
extends OCPPConstants
{
7 static readonly ChargingStationStatusTransitions
: Transition
[] = [
8 { to
: OCPP20ConnectorStatusEnumType
.Available
},
9 // { from: OCPP20ConnectorStatusEnumType.Available, to: OCPP20ConnectorStatusEnumType.Available },
11 from
: OCPP20ConnectorStatusEnumType
.Available
,
12 to
: OCPP20ConnectorStatusEnumType
.Unavailable
,
14 { from
: OCPP20ConnectorStatusEnumType
.Available
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
15 { to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
17 from
: OCPP20ConnectorStatusEnumType
.Unavailable
,
18 to
: OCPP20ConnectorStatusEnumType
.Available
,
21 // from: OCPP20ConnectorStatusEnumType.Unavailable,
22 // to: OCPP20ConnectorStatusEnumType.Unavailable,
24 { from
: OCPP20ConnectorStatusEnumType
.Unavailable
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
25 { to
: OCPP20ConnectorStatusEnumType
.Faulted
},
26 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Available
},
27 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
28 // { from: OCPP20ConnectorStatusEnumType.Faulted, to: OCPP20ConnectorStatusEnumType.Faulted },
31 static readonly ConnectorStatusTransitions
: Transition
[] = [
32 { to
: OCPP20ConnectorStatusEnumType
.Available
},
33 // { from: OCPP20ConnectorStatusEnumType.Available, to: OCPP20ConnectorStatusEnumType.Available },
34 { from
: OCPP20ConnectorStatusEnumType
.Available
, to
: OCPP20ConnectorStatusEnumType
.Occupied
},
35 { from
: OCPP20ConnectorStatusEnumType
.Available
, to
: OCPP20ConnectorStatusEnumType
.Reserved
},
37 from
: OCPP20ConnectorStatusEnumType
.Available
,
38 to
: OCPP20ConnectorStatusEnumType
.Unavailable
,
40 { from
: OCPP20ConnectorStatusEnumType
.Available
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
41 // { to: OCPP20ConnectorStatusEnumType.Occupied },
42 { from
: OCPP20ConnectorStatusEnumType
.Occupied
, to
: OCPP20ConnectorStatusEnumType
.Available
},
43 // { from: OCPP20ConnectorStatusEnumType.Occupied, to: OCPP20ConnectorStatusEnumType.Occupied },
44 // { from: OCPP20ConnectorStatusEnumType.Occupied, to: OCPP20ConnectorStatusEnumType.Reserved },
45 { from
: OCPP20ConnectorStatusEnumType
.Occupied
, to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
46 { from
: OCPP20ConnectorStatusEnumType
.Occupied
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
47 // { to: OCPP20ConnectorStatusEnumType.Reserved },
48 { from
: OCPP20ConnectorStatusEnumType
.Reserved
, to
: OCPP20ConnectorStatusEnumType
.Available
},
49 { from
: OCPP20ConnectorStatusEnumType
.Reserved
, to
: OCPP20ConnectorStatusEnumType
.Occupied
},
50 // { from: OCPP20ConnectorStatusEnumType.Reserved, to: OCPP20ConnectorStatusEnumType.Reserved },
51 { from
: OCPP20ConnectorStatusEnumType
.Reserved
, to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
52 { from
: OCPP20ConnectorStatusEnumType
.Reserved
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
53 { to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
55 from
: OCPP20ConnectorStatusEnumType
.Unavailable
,
56 to
: OCPP20ConnectorStatusEnumType
.Available
,
58 { from
: OCPP20ConnectorStatusEnumType
.Unavailable
, to
: OCPP20ConnectorStatusEnumType
.Occupied
},
59 // { from: OCPP20ConnectorStatusEnumType.Unavailable, to: OCPP20ConnectorStatusEnumType.Reserved },
60 // { from: OCPP20ConnectorStatusEnumType.Unavailable, to: OCPP20ConnectorStatusEnumType.Unavailable },
61 { from
: OCPP20ConnectorStatusEnumType
.Unavailable
, to
: OCPP20ConnectorStatusEnumType
.Faulted
},
62 { to
: OCPP20ConnectorStatusEnumType
.Faulted
},
63 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Available
},
64 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Occupied
},
65 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Reserved
},
66 { from
: OCPP20ConnectorStatusEnumType
.Faulted
, to
: OCPP20ConnectorStatusEnumType
.Unavailable
},
67 // { from: OCPP20ConnectorStatusEnumType.Faulted, to: OCPP20ConnectorStatusEnumType.Faulted },