-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmqtt_topics.drawio
356 lines (356 loc) · 36.2 KB
/
mqtt_topics.drawio
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
<mxfile host="app.diagrams.net" modified="2022-02-24T21:53:44.783Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36" etag="i97oJg5SBH9N1WZ2xZZB" version="16.6.3" type="github">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1710" dy="835" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="H3WDgLnWywmLZub_K2yU-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-0" target="H3WDgLnWywmLZub_K2yU-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-0" target="H3WDgLnWywmLZub_K2yU-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-0" target="H3WDgLnWywmLZub_K2yU-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-0" value="master" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="40" y="40" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-1" target="H3WDgLnWywmLZub_K2yU-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-1" target="H3WDgLnWywmLZub_K2yU-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AegJHpA0rNHkumUdRUHY-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-1" target="AegJHpA0rNHkumUdRUHY-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-1" value="relays" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="200" y="40" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-3" value="status" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="80" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-4" value="perform_precharge" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="120" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-5" value="input" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="700" y="50" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-6" target="H3WDgLnWywmLZub_K2yU-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-6" target="H3WDgLnWywmLZub_K2yU-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-6" value="{{relay_number/relay_name}}<br>(on/off)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="40" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-7" value="set (on/off)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="40" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-18" value="output" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="700" y="10" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-25" value="voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="1000" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-29" value="uptime<br>(unix_timestamp ms)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="200" y="200" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="H3WDgLnWywmLZub_K2yU-44" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="H3WDgLnWywmLZub_K2yU-46" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="360" y="1015" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="H3WDgLnWywmLZub_K2yU-49" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="480" y="1015" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="H3WDgLnWywmLZub_K2yU-48" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="H3WDgLnWywmLZub_K2yU-47" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-43" target="2dkWjf78KSpHZ0T_X5M_-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-43" value="{{module_number}}" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="200" y="880" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-44" value="uptime" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="880" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-46" value="module_voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="960" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-47" value="timediff" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="1080" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-48" value="chip_temp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="1040" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-49" value="module_temps" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="1000" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-66" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-52" target="H3WDgLnWywmLZub_K2yU-54" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-52" target="H3WDgLnWywmLZub_K2yU-61" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-119" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-52" target="H3WDgLnWywmLZub_K2yU-112" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-8" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-52" target="Qu0WGPTVgPfx0YCVFzPU-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-52" target="Qu0WGPTVgPfx0YCVFzPU-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-52" value="can<br>(running/stopped)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="200" y="240" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-65" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-54" target="H3WDgLnWywmLZub_K2yU-56" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="520" y="335" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-100" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-54" target="H3WDgLnWywmLZub_K2yU-57" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-54" target="H3WDgLnWywmLZub_K2yU-59" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-54" target="H3WDgLnWywmLZub_K2yU-60" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-54" value="limits" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="320" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-83" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-56" target="H3WDgLnWywmLZub_K2yU-81" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-56" value="max_voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="320" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-84" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-57" target="H3WDgLnWywmLZub_K2yU-82" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-57" value="min_voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="360" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-86" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-59" target="H3WDgLnWywmLZub_K2yU-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-59" value="max_charge_current" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="400" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-88" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-60" target="H3WDgLnWywmLZub_K2yU-87" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-60" value="max_discharge<br>_current" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="440" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-64" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-62" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-73" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-76" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-77" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-75" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-99" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-61" target="H3WDgLnWywmLZub_K2yU-105" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-61" value="battery" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="480" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-90" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-62" target="H3WDgLnWywmLZub_K2yU-89" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-62" value="soc" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="480" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-92" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-73" target="H3WDgLnWywmLZub_K2yU-91" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-73" value="soh" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="520" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-94" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-75" target="H3WDgLnWywmLZub_K2yU-93" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-75" value="voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="560" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-96" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-76" target="H3WDgLnWywmLZub_K2yU-95" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-76" value="current" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="600" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-77" target="H3WDgLnWywmLZub_K2yU-97" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-77" value="temp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="640" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-81" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="320" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-82" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="360" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-85" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="400" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-87" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="440" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-89" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="480" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-91" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="520" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-93" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="560" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-95" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="600" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-97" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="640" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-108" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-99" target="H3WDgLnWywmLZub_K2yU-106" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-99" value="max_cell_temp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="680" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-109" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-105" target="H3WDgLnWywmLZub_K2yU-107" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-105" value="min_cell_temp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="720" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-106" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="680" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-107" value="set" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="720" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-116" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-112" target="H3WDgLnWywmLZub_K2yU-113" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-112" target="H3WDgLnWywmLZub_K2yU-114" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-112" target="H3WDgLnWywmLZub_K2yU-115" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-112" value="inverter" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="760" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-113" value="timestamp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="760" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-114" value="battery_voltage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="800" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-115" value="soc" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="840" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-120" target="H3WDgLnWywmLZub_K2yU-121" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-120" target="H3WDgLnWywmLZub_K2yU-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-120" value="{{cell_number}}" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="520" y="920" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="H3WDgLnWywmLZub_K2yU-120" target="H3WDgLnWywmLZub_K2yU-125" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-121" value="is_balancing<br>(0/1)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="920" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="H3WDgLnWywmLZub_K2yU-125" value="balance_request<br>(balance_time in ms)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="680" y="960" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="Qu0WGPTVgPfx0YCVFzPU-0" value="start" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="240" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="Qu0WGPTVgPfx0YCVFzPU-1" value="stop" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="280" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AegJHpA0rNHkumUdRUHY-0" value="kill_switch<br>(pressed/released)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="160" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="2dkWjf78KSpHZ0T_X5M_-4" target="H3WDgLnWywmLZub_K2yU-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-4" value="esp-module" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="40" y="880" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-7" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="2dkWjf78KSpHZ0T_X5M_-6" target="H3WDgLnWywmLZub_K2yU-120" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2dkWjf78KSpHZ0T_X5M_-6" value="cell" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="920" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="oG3N2PGlj9E8bxDDvs4T-0" value="<font style="font-size: 16px">Relay names:<br>battery_plus<br>battery_minus<br>battery_precharge<br>solar_string_1<br>solar_string_2</font>" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="30" y="250" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="WU3GEsL_YxU_WfjxxezE-0" value="set_config<br>(modulnummer,is_voltage_measurer[1,0],is_current_measurer[1,0])<br>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="360" y="1120" width="390" height="30" as="geometry" />
</mxCell>
<mxCell id="WU3GEsL_YxU_WfjxxezE-2" value="{{mac_address}}" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="210" y="1120" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="WU3GEsL_YxU_WfjxxezE-3" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=classic;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="2dkWjf78KSpHZ0T_X5M_-4" target="WU3GEsL_YxU_WfjxxezE-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="170" y="905" as="sourcePoint" />
<mxPoint x="190" y="1080" as="targetPoint" />
<Array as="points">
<mxPoint x="160" y="1040" />
<mxPoint x="180" y="1140" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WU3GEsL_YxU_WfjxxezE-4" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WU3GEsL_YxU_WfjxxezE-2" target="WU3GEsL_YxU_WfjxxezE-0" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="170" y="825" as="sourcePoint" />
<mxPoint x="210" y="825" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="KN6x_foHF_xQY1NV92Pk-0" value="<font style="font-size: 16px">Cell numbers go from 1 to 12<br></font>" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="790" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="eHjsRo5jvXveP0iCi6i4-0" value="blink" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="360" y="1160" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="eHjsRo5jvXveP0iCi6i4-1" value="restart" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="360" y="1200" width="120" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>