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 ConnectorStatusTransition
[] =
7 { to
: OCPP16ChargePointStatus
.Available
},
8 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available },
10 from
: OCPP16ChargePointStatus
.Available
,
11 to
: OCPP16ChargePointStatus
.Unavailable
14 from
: OCPP16ChargePointStatus
.Available
,
15 to
: OCPP16ChargePointStatus
.Faulted
17 { to
: OCPP16ChargePointStatus
.Unavailable
},
19 from
: OCPP16ChargePointStatus
.Unavailable
,
20 to
: OCPP16ChargePointStatus
.Available
22 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable },
24 from
: OCPP16ChargePointStatus
.Unavailable
,
25 to
: OCPP16ChargePointStatus
.Faulted
27 { to
: OCPP16ChargePointStatus
.Faulted
},
29 from
: OCPP16ChargePointStatus
.Faulted
,
30 to
: OCPP16ChargePointStatus
.Available
33 from
: OCPP16ChargePointStatus
.Faulted
,
34 to
: OCPP16ChargePointStatus
.Unavailable
36 // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }
39 static readonly ChargePointStatusConnectorTransitions
: readonly ConnectorStatusTransition
[] =
41 { to
: OCPP16ChargePointStatus
.Available
},
42 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Available },
44 from
: OCPP16ChargePointStatus
.Available
,
45 to
: OCPP16ChargePointStatus
.Preparing
48 from
: OCPP16ChargePointStatus
.Available
,
49 to
: OCPP16ChargePointStatus
.Charging
52 from
: OCPP16ChargePointStatus
.Available
,
53 to
: OCPP16ChargePointStatus
.SuspendedEV
56 from
: OCPP16ChargePointStatus
.Available
,
57 to
: OCPP16ChargePointStatus
.SuspendedEVSE
59 // { from: OCPP16ChargePointStatus.Available, to: OCPP16ChargePointStatus.Finishing },
61 from
: OCPP16ChargePointStatus
.Available
,
62 to
: OCPP16ChargePointStatus
.Reserved
65 from
: OCPP16ChargePointStatus
.Available
,
66 to
: OCPP16ChargePointStatus
.Unavailable
69 from
: OCPP16ChargePointStatus
.Available
,
70 to
: OCPP16ChargePointStatus
.Faulted
72 // { to: OCPP16ChargePointStatus.Preparing },
74 from
: OCPP16ChargePointStatus
.Preparing
,
75 to
: OCPP16ChargePointStatus
.Available
77 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Preparing },
79 from
: OCPP16ChargePointStatus
.Preparing
,
80 to
: OCPP16ChargePointStatus
.Charging
83 from
: OCPP16ChargePointStatus
.Preparing
,
84 to
: OCPP16ChargePointStatus
.SuspendedEV
87 from
: OCPP16ChargePointStatus
.Preparing
,
88 to
: OCPP16ChargePointStatus
.SuspendedEVSE
91 from
: OCPP16ChargePointStatus
.Preparing
,
92 to
: OCPP16ChargePointStatus
.Finishing
94 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Reserved },
95 // { from: OCPP16ChargePointStatus.Preparing, to: OCPP16ChargePointStatus.Unavailable },
97 from
: OCPP16ChargePointStatus
.Preparing
,
98 to
: OCPP16ChargePointStatus
.Faulted
100 // { to: OCPP16ChargePointStatus.Charging },
102 from
: OCPP16ChargePointStatus
.Charging
,
103 to
: OCPP16ChargePointStatus
.Available
105 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Preparing },
106 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Charging },
108 from
: OCPP16ChargePointStatus
.Charging
,
109 to
: OCPP16ChargePointStatus
.SuspendedEV
112 from
: OCPP16ChargePointStatus
.Charging
,
113 to
: OCPP16ChargePointStatus
.SuspendedEVSE
116 from
: OCPP16ChargePointStatus
.Charging
,
117 to
: OCPP16ChargePointStatus
.Finishing
119 // { from: OCPP16ChargePointStatus.Charging, to: OCPP16ChargePointStatus.Reserved },
121 from
: OCPP16ChargePointStatus
.Charging
,
122 to
: OCPP16ChargePointStatus
.Unavailable
125 from
: OCPP16ChargePointStatus
.Charging
,
126 to
: OCPP16ChargePointStatus
.Faulted
128 // { to: OCPP16ChargePointStatus.SuspendedEV },
130 from
: OCPP16ChargePointStatus
.SuspendedEV
,
131 to
: OCPP16ChargePointStatus
.Available
133 // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Preparing },
135 from
: OCPP16ChargePointStatus
.SuspendedEV
,
136 to
: OCPP16ChargePointStatus
.Charging
138 // { from: OCPP16ChargePointStatus.SuspendedEV, OCPP16ChargePointStatus.SuspendedEV },
140 from
: OCPP16ChargePointStatus
.SuspendedEV
,
141 to
: OCPP16ChargePointStatus
.SuspendedEVSE
144 from
: OCPP16ChargePointStatus
.SuspendedEV
,
145 to
: OCPP16ChargePointStatus
.Finishing
147 // { from: OCPP16ChargePointStatus.SuspendedEV, to: OCPP16ChargePointStatus.Reserved },
149 from
: OCPP16ChargePointStatus
.SuspendedEV
,
150 to
: OCPP16ChargePointStatus
.Unavailable
153 from
: OCPP16ChargePointStatus
.SuspendedEV
,
154 to
: OCPP16ChargePointStatus
.Faulted
156 // { to: OCPP16ChargePointStatus.SuspendedEVSE },
158 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
159 to
: OCPP16ChargePointStatus
.Available
161 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Preparing },
163 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
164 to
: OCPP16ChargePointStatus
.Charging
167 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
168 to
: OCPP16ChargePointStatus
.SuspendedEV
170 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.SuspendedEVSE },
172 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
173 to
: OCPP16ChargePointStatus
.Finishing
175 // { from: OCPP16ChargePointStatus.SuspendedEVSE, to: OCPP16ChargePointStatus.Reserved },
177 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
178 to
: OCPP16ChargePointStatus
.Unavailable
181 from
: OCPP16ChargePointStatus
.SuspendedEVSE
,
182 to
: OCPP16ChargePointStatus
.Faulted
184 // { to: OCPP16ChargePointStatus.Finishing},
186 from
: OCPP16ChargePointStatus
.Finishing
,
187 to
: OCPP16ChargePointStatus
.Available
190 from
: OCPP16ChargePointStatus
.Finishing
,
191 to
: OCPP16ChargePointStatus
.Preparing
193 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Charging },
194 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEV },
195 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.SuspendedEVSE },
196 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Finishing },
197 // { from: OCPP16ChargePointStatus.Finishing, to: OCPP16ChargePointStatus.Reserved },
199 from
: OCPP16ChargePointStatus
.Finishing
,
200 to
: OCPP16ChargePointStatus
.Unavailable
203 from
: OCPP16ChargePointStatus
.Finishing
,
204 to
: OCPP16ChargePointStatus
.Faulted
206 // { to: OCPP16ChargePointStatus.Reserved },
208 from
: OCPP16ChargePointStatus
.Reserved
,
209 to
: OCPP16ChargePointStatus
.Available
212 from
: OCPP16ChargePointStatus
.Reserved
,
213 to
: OCPP16ChargePointStatus
.Preparing
215 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Charging },
216 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEV },
217 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.SuspendedEVSE },
218 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Finishing },
219 // { from: OCPP16ChargePointStatus.Reserved, to: OCPP16ChargePointStatus.Reserved },
221 from
: OCPP16ChargePointStatus
.Reserved
,
222 to
: OCPP16ChargePointStatus
.Unavailable
225 from
: OCPP16ChargePointStatus
.Reserved
,
226 to
: OCPP16ChargePointStatus
.Faulted
228 { to
: OCPP16ChargePointStatus
.Unavailable
},
230 from
: OCPP16ChargePointStatus
.Unavailable
,
231 to
: OCPP16ChargePointStatus
.Available
234 from
: OCPP16ChargePointStatus
.Unavailable
,
235 to
: OCPP16ChargePointStatus
.Preparing
238 from
: OCPP16ChargePointStatus
.Unavailable
,
239 to
: OCPP16ChargePointStatus
.Charging
242 from
: OCPP16ChargePointStatus
.Unavailable
,
243 to
: OCPP16ChargePointStatus
.SuspendedEV
246 from
: OCPP16ChargePointStatus
.Unavailable
,
247 to
: OCPP16ChargePointStatus
.SuspendedEVSE
249 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Finishing },
250 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Reserved },
251 // { from: OCPP16ChargePointStatus.Unavailable, to: OCPP16ChargePointStatus.Unavailable },
253 from
: OCPP16ChargePointStatus
.Unavailable
,
254 to
: OCPP16ChargePointStatus
.Faulted
256 { to
: OCPP16ChargePointStatus
.Faulted
},
258 from
: OCPP16ChargePointStatus
.Faulted
,
259 to
: OCPP16ChargePointStatus
.Available
262 from
: OCPP16ChargePointStatus
.Faulted
,
263 to
: OCPP16ChargePointStatus
.Preparing
266 from
: OCPP16ChargePointStatus
.Faulted
,
267 to
: OCPP16ChargePointStatus
.Charging
270 from
: OCPP16ChargePointStatus
.Faulted
,
271 to
: OCPP16ChargePointStatus
.SuspendedEV
274 from
: OCPP16ChargePointStatus
.Faulted
,
275 to
: OCPP16ChargePointStatus
.SuspendedEVSE
278 from
: OCPP16ChargePointStatus
.Faulted
,
279 to
: OCPP16ChargePointStatus
.Finishing
282 from
: OCPP16ChargePointStatus
.Faulted
,
283 to
: OCPP16ChargePointStatus
.Reserved
286 from
: OCPP16ChargePointStatus
.Faulted
,
287 to
: OCPP16ChargePointStatus
.Unavailable
289 // { from: OCPP16ChargePointStatus.Faulted, to: OCPP16ChargePointStatus.Faulted }