Commit | Line | Data |
---|---|---|
c6045c84 | 1 | import { type ConnectorStatusTransition, OCPP16ChargePointStatus } from '../../../types'; |
4c3c0d59 | 2 | import { OCPPConstants } from '../OCPPConstants'; |
4ecff7ce JB |
3 | |
4 | export class OCPP16Constants extends OCPPConstants { | |
0a376442 JB |
5 | static readonly ChargePointStatusChargingStationTransitions: Readonly< |
6 | ConnectorStatusTransition[] | |
7 | > = Object.freeze([ | |
8 | { to: OCPP16ChargePointStatus.Available }, | |
9 | // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available }, | |
10 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Unavailable }, | |
11 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Faulted }, | |
12 | { to: OCPP16ChargePointStatus.Unavailable }, | |
13 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Available }, | |
14 | // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable }, | |
15 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Faulted }, | |
16 | { to: OCPP16ChargePointStatus.Faulted }, | |
17 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Available }, | |
18 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Unavailable }, | |
19 | // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }, | |
20 | ]); | |
21 | ||
22 | static readonly ChargePointStatusConnectorTransitions: Readonly<ConnectorStatusTransition[]> = | |
4cf856f0 JB |
23 | Object.freeze([ |
24 | { to: OCPP16ChargePointStatus.Available }, | |
25 | // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available }, | |
0a376442 JB |
26 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Preparing }, |
27 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Charging }, | |
28 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.SuspendedEV }, | |
29 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
30 | // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Finishing }, | |
31 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Reserved }, | |
4cf856f0 JB |
32 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Unavailable }, |
33 | { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Faulted }, | |
0a376442 JB |
34 | // { to: OCPP16ChargePointStatus.Preparing }, |
35 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Available }, | |
36 | // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Preparing }, | |
37 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Charging }, | |
38 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.SuspendedEV }, | |
39 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
40 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Finishing }, | |
41 | // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Reserved }, | |
42 | // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Unavailable }, | |
43 | { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Faulted }, | |
44 | // { to: OCPP16ChargePointStatus.Charging }, | |
45 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Available }, | |
46 | // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Preparing }, | |
47 | // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Charging }, | |
48 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.SuspendedEV }, | |
49 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
50 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Finishing }, | |
51 | // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Reserved }, | |
52 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Unavailable }, | |
53 | { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Faulted }, | |
54 | // { to: OCPP16ChargePointStatus.SuspendedEV }, | |
55 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Available }, | |
56 | // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Preparing }, | |
57 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Charging }, | |
58 | // { from: OCPP16ChargePointStatus.SuspendedEV, OCPP16ChargePointStatus.SuspendedEV }, | |
59 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
60 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Finishing }, | |
61 | // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Reserved }, | |
62 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Unavailable }, | |
63 | { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Faulted }, | |
64 | // { to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
65 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Available }, | |
66 | // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Preparing }, | |
67 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Charging }, | |
68 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.SuspendedEV }, | |
69 | // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
70 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Finishing }, | |
71 | // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Reserved }, | |
72 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Unavailable }, | |
73 | { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Faulted }, | |
74 | // { to: OCPP16ChargePointStatus.Finishing}, | |
75 | { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Available }, | |
76 | { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Preparing }, | |
77 | // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Charging }, | |
78 | // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEV }, | |
79 | // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
80 | // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Finishing }, | |
81 | // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Reserved }, | |
82 | { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Unavailable }, | |
83 | { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Faulted }, | |
84 | // { to: OCPP16ChargePointStatus.Reserved }, | |
85 | { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Available }, | |
86 | { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Preparing }, | |
87 | // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Charging }, | |
88 | // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEV }, | |
89 | // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
90 | // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Finishing }, | |
91 | // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Reserved }, | |
92 | { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Unavailable }, | |
93 | { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Faulted }, | |
4cf856f0 JB |
94 | { to: OCPP16ChargePointStatus.Unavailable }, |
95 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Available }, | |
0a376442 JB |
96 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Preparing }, |
97 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Charging }, | |
98 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.SuspendedEV }, | |
99 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
100 | // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Finishing }, | |
101 | // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Reserved }, | |
4cf856f0 JB |
102 | // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable }, |
103 | { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Faulted }, | |
104 | { to: OCPP16ChargePointStatus.Faulted }, | |
105 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Available }, | |
0a376442 JB |
106 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Preparing }, |
107 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Charging }, | |
108 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.SuspendedEV }, | |
109 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.SuspendedEVSE }, | |
110 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Finishing }, | |
111 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Reserved }, | |
4cf856f0 JB |
112 | { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Unavailable }, |
113 | // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }, | |
114 | ]); | |
4ecff7ce | 115 | } |