1 import { type ConnectorStatusTransition
, OCPP16ChargePointStatus
} from
'../../../types/index.js'
2 import { OCPPConstants
} from
'../OCPPConstants.js'
4 export class OCPP16Constants
extends OCPPConstants
{
5 static readonly ChargePointStatusChargingStationTransitions
: Readonly
<
6 ConnectorStatusTransition
[]
8 { to
: OCPP16ChargePointStatus
.Available
},
9 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available },
11 from
: OCPP16ChargePointStatus
.Available
,
12 to
: OCPP16ChargePointStatus
.Unavailable
15 from
: OCPP16ChargePointStatus
.Available
,
16 to
: OCPP16ChargePointStatus
.Faulted
18 { to
: OCPP16ChargePointStatus
.Unavailable
},
20 from
: OCPP16ChargePointStatus
.Unavailable
,
21 to
: OCPP16ChargePointStatus
.Available
23 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable },
25 from
: OCPP16ChargePointStatus
.Unavailable
,
26 to
: OCPP16ChargePointStatus
.Faulted
28 { to
: OCPP16ChargePointStatus
.Faulted
},
30 from
: OCPP16ChargePointStatus
.Faulted
,
31 to
: OCPP16ChargePointStatus
.Available
34 from
: OCPP16ChargePointStatus
.Faulted
,
35 to
: OCPP16ChargePointStatus
.Unavailable
37 // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }
40 static readonly ChargePointStatusConnectorTransitions
: Readonly
<ConnectorStatusTransition
[]> =
42 { to
: OCPP16ChargePointStatus
.Available
},
43 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available },
45 from
: OCPP16ChargePointStatus
.Available
,
46 to
: OCPP16ChargePointStatus
.Preparing
49 from
: OCPP16ChargePointStatus
.Available
,
50 to
: OCPP16ChargePointStatus
.Charging
53 from
: OCPP16ChargePointStatus
.Available
,
54 to
: OCPP16ChargePointStatus
.SuspendedEV
57 from
: OCPP16ChargePointStatus
.Available
,
58 to
: OCPP16ChargePointStatus
.SuspendedEVSE
60 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Finishing },
62 from
: OCPP16ChargePointStatus
.Available
,
63 to
: OCPP16ChargePointStatus
.Reserved
66 from
: OCPP16ChargePointStatus
.Available
,
67 to
: OCPP16ChargePointStatus
.Unavailable
70 from
: OCPP16ChargePointStatus
.Available
,
71 to
: OCPP16ChargePointStatus
.Faulted
73 // { to: OCPP16ChargePointStatus.Preparing },
75 from
: OCPP16ChargePointStatus
.Preparing
,
76 to
: OCPP16ChargePointStatus
.Available
78 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Preparing },
80 from
: OCPP16ChargePointStatus
.Preparing
,
81 to
: OCPP16ChargePointStatus
.Charging
84 from
: OCPP16ChargePointStatus
.Preparing
,
85 to
: OCPP16ChargePointStatus
.SuspendedEV
88 from
: OCPP16ChargePointStatus
.Preparing
,
89 to
: OCPP16ChargePointStatus
.SuspendedEVSE
92 from
: OCPP16ChargePointStatus
.Preparing
,
93 to
: OCPP16ChargePointStatus
.Finishing
95 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Reserved },
96 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Unavailable },
98 from
: OCPP16ChargePointStatus
.Preparing
,
99 to
: OCPP16ChargePointStatus
.Faulted
101 // { to: OCPP16ChargePointStatus.Charging },
103 from
: OCPP16ChargePointStatus
.Charging
,
104 to
: OCPP16ChargePointStatus
.Available
106 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Preparing },
107 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Charging },
109 from
: OCPP16ChargePointStatus
.Charging
,
110 to
: OCPP16ChargePointStatus
.SuspendedEV
113 from
: OCPP16ChargePointStatus
.Charging
,
114 to
: OCPP16ChargePointStatus
.SuspendedEVSE
117 from
: OCPP16ChargePointStatus
.Charging
,
118 to
: OCPP16ChargePointStatus
.Finishing
120 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Reserved },
122 from
: OCPP16ChargePointStatus
.Charging
,
123 to
: OCPP16ChargePointStatus
.Unavailable
126 from
: OCPP16ChargePointStatus
.Charging
,
127 to
: OCPP16ChargePointStatus
.Faulted
129 // { to: OCPP16ChargePointStatus.SuspendedEV },
131 from
: OCPP16ChargePointStatus
.SuspendedEV
,
132 to
: OCPP16ChargePointStatus
.Available
134 // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Preparing },
136 from
: OCPP16ChargePointStatus
.SuspendedEV
,
137 to
: OCPP16ChargePointStatus
.Charging
139 // { from: OCPP16ChargePointStatus.SuspendedEV, OCPP16ChargePointStatus.SuspendedEV },
141 from
: OCPP16ChargePointStatus
.SuspendedEV
,
142 to
: OCPP16ChargePointStatus
.SuspendedEVSE
145 from
: OCPP16ChargePointStatus
.SuspendedEV
,
146 to
: OCPP16ChargePointStatus
.Finishing
148 // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Reserved },
150 from
: OCPP16ChargePointStatus
.SuspendedEV
,
151 to
: OCPP16ChargePointStatus
.Unavailable
154 from
: OCPP16ChargePointStatus
.SuspendedEV
,
155 to
: OCPP16ChargePointStatus
.Faulted
157 // { to: OCPP16ChargePointStatus.SuspendedEVSE },
159 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
160 to
: OCPP16ChargePointStatus
.Available
162 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Preparing },
164 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
165 to
: OCPP16ChargePointStatus
.Charging
168 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
169 to
: OCPP16ChargePointStatus
.SuspendedEV
171 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.SuspendedEVSE },
173 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
174 to
: OCPP16ChargePointStatus
.Finishing
176 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Reserved },
178 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
179 to
: OCPP16ChargePointStatus
.Unavailable
182 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
183 to
: OCPP16ChargePointStatus
.Faulted
185 // { to: OCPP16ChargePointStatus.Finishing},
187 from
: OCPP16ChargePointStatus
.Finishing
,
188 to
: OCPP16ChargePointStatus
.Available
191 from
: OCPP16ChargePointStatus
.Finishing
,
192 to
: OCPP16ChargePointStatus
.Preparing
194 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Charging },
195 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEV },
196 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEVSE },
197 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Finishing },
198 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Reserved },
200 from
: OCPP16ChargePointStatus
.Finishing
,
201 to
: OCPP16ChargePointStatus
.Unavailable
204 from
: OCPP16ChargePointStatus
.Finishing
,
205 to
: OCPP16ChargePointStatus
.Faulted
207 // { to: OCPP16ChargePointStatus.Reserved },
209 from
: OCPP16ChargePointStatus
.Reserved
,
210 to
: OCPP16ChargePointStatus
.Available
213 from
: OCPP16ChargePointStatus
.Reserved
,
214 to
: OCPP16ChargePointStatus
.Preparing
216 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Charging },
217 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEV },
218 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEVSE },
219 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Finishing },
220 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Reserved },
222 from
: OCPP16ChargePointStatus
.Reserved
,
223 to
: OCPP16ChargePointStatus
.Unavailable
226 from
: OCPP16ChargePointStatus
.Reserved
,
227 to
: OCPP16ChargePointStatus
.Faulted
229 { to
: OCPP16ChargePointStatus
.Unavailable
},
231 from
: OCPP16ChargePointStatus
.Unavailable
,
232 to
: OCPP16ChargePointStatus
.Available
235 from
: OCPP16ChargePointStatus
.Unavailable
,
236 to
: OCPP16ChargePointStatus
.Preparing
239 from
: OCPP16ChargePointStatus
.Unavailable
,
240 to
: OCPP16ChargePointStatus
.Charging
243 from
: OCPP16ChargePointStatus
.Unavailable
,
244 to
: OCPP16ChargePointStatus
.SuspendedEV
247 from
: OCPP16ChargePointStatus
.Unavailable
,
248 to
: OCPP16ChargePointStatus
.SuspendedEVSE
250 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Finishing },
251 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Reserved },
252 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable },
254 from
: OCPP16ChargePointStatus
.Unavailable
,
255 to
: OCPP16ChargePointStatus
.Faulted
257 { to
: OCPP16ChargePointStatus
.Faulted
},
259 from
: OCPP16ChargePointStatus
.Faulted
,
260 to
: OCPP16ChargePointStatus
.Available
263 from
: OCPP16ChargePointStatus
.Faulted
,
264 to
: OCPP16ChargePointStatus
.Preparing
267 from
: OCPP16ChargePointStatus
.Faulted
,
268 to
: OCPP16ChargePointStatus
.Charging
271 from
: OCPP16ChargePointStatus
.Faulted
,
272 to
: OCPP16ChargePointStatus
.SuspendedEV
275 from
: OCPP16ChargePointStatus
.Faulted
,
276 to
: OCPP16ChargePointStatus
.SuspendedEVSE
279 from
: OCPP16ChargePointStatus
.Faulted
,
280 to
: OCPP16ChargePointStatus
.Finishing
283 from
: OCPP16ChargePointStatus
.Faulted
,
284 to
: OCPP16ChargePointStatus
.Reserved
287 from
: OCPP16ChargePointStatus
.Faulted
,
288 to
: OCPP16ChargePointStatus
.Unavailable
290 // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }