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