-
Notifications
You must be signed in to change notification settings - Fork 7
/
Information.txt
157 lines (156 loc) · 2.5 KB
/
Information.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Information depends on inverterType, which is contained in `Information[1]`:
0
1 - inverterType
apparently the same as in `type` field of the response body, at least in some cases
if inverterType >= 8
getPub2(Data) # See `Data2.txt` for contents details
else
getPub1(Data) # See `Data1.txt` for contents details
2
if inverterType >= 8
inverterSerialNumber
else
?
3
if inverterType < 8
inverterSerialNumber
else
?
4
if inverterType >= 8
dspVersion
else
?
5
if inverterType < 8
dspVersion
else
?
6
if inverterType >= 8
armVersion
else
?
7
if inverterType < 8
armVersion
else
?
8
9 - transportType
if inverterType >= 8
transportType = 1
else
transportType = transportType
10 - dongleModType
11 - dongleWorkMode
workModes/RunMode per inverterType:
3, 13..15, 17: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EPS Checking/Waiting",
7: "EPS",
8: "Self Testing",
9: "Idle",
10: "Standby"
}
4, 6..8, 16: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading"
}
5: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EPS Checking/Waiting",
7: "EPS",
8: "Self Testing",
9: "Idle",
10: "PvWakeUpBat",
11: "Standby",
}
9: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
8: "Self Testing",
9: "Idle",
10: "Standby"
}
10..12: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EPS Checking/Waiting",
7: "EPS",
8: "Self Testing",
9: "Idle",
10: "Gen Check",
11: "Gen Run",
12: "RSD Standby",
}
18: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EpsCheckMode",
7: "EpsMode"
}
19..21: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EPS Checking",
7: "EPS",
8: "Self Testing",
9: "Idle",
10: "Standby",
11: "Gen Checking",
12: "Gen Run",
13: "RSD Standby",
}
23, 24: {
0: "Waiting",
1: "Checking",
2: "Normal",
3: "Fault",
4: "Permanent Fault",
5: "Upgrading",
6: "EPS Checking/Waiting",
7: "EPS",
8: "Self Testing",
9: "Idle",
10: "Standby"
}
100, 101: {
0: "Init",
1: "Idle",
2: "Start",
3: "Run",
4: "Fault",
5: "Upgrading"
}
102: {} (yes, empty in the app right now)