-
Notifications
You must be signed in to change notification settings - Fork 7
/
RscpTagsOverview.h
3630 lines (3617 loc) · 250 KB
/
RscpTagsOverview.h
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
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#ifndef RSCP_TAG_OVERVIEW_H_
#define RSCP_TAG_OVERVIEW_H_
#include "RscpTags.h"
namespace RSCP_TAGS {
typedef struct _tag_overview_t {
uint32_t tag;
char name[128];
int request;
} tag_overview_t;
tag_overview_t tag_overview[] = {
{ 0, "0", 1 },
{ TAG_RSCP_REQ_AUTHENTICATION, "TAG_RSCP_REQ_AUTHENTICATION", 1 },
{ TAG_RSCP_AUTHENTICATION_USER, "TAG_RSCP_AUTHENTICATION_USER", 0 },
{ TAG_RSCP_AUTHENTICATION_PASSWORD, "TAG_RSCP_AUTHENTICATION_PASSWORD", 0 },
{ TAG_RSCP_REQ_USER_LEVEL, "TAG_RSCP_REQ_USER_LEVEL", 1 },
{ TAG_RSCP_REQ_SET_ENCRYPTION_PASSPHRASE, "TAG_RSCP_REQ_SET_ENCRYPTION_PASSPHRASE", 1 },
{ TAG_RSCP_REQ_AUTH_CHALLENGE, "TAG_RSCP_REQ_AUTH_CHALLENGE", 1 },
{ TAG_RSCP_AUTH_CHALLENGE_INDEX, "TAG_RSCP_AUTH_CHALLENGE_INDEX", 0 },
{ TAG_RSCP_AUTH_CHALLENGE_DATA, "TAG_RSCP_AUTH_CHALLENGE_DATA", 0 },
{ TAG_RSCP_REQ_SET_PROTOCOL_VERSION, "TAG_RSCP_REQ_SET_PROTOCOL_VERSION", 1 },
{ TAG_RSCP_REQ_SUPPORTED_PROTOCOL_VERSIONS, "TAG_RSCP_REQ_SUPPORTED_PROTOCOL_VERSIONS", 1 },
{ TAG_RSCP_REQ_TRIGGER_FRAME_DUMP, "TAG_RSCP_REQ_TRIGGER_FRAME_DUMP", 1 },
{ TAG_RSCP_AUTHENTICATION_TYPE, "TAG_RSCP_AUTHENTICATION_TYPE", 0 },
{ TAG_RSCP_CONFIG_PROCESSED_STATE, "TAG_RSCP_CONFIG_PROCESSED_STATE", 0 },
{ TAG_RSCP_AUTHENTICATION, "TAG_RSCP_AUTHENTICATION", 0 },
{ TAG_RSCP_USER_LEVEL, "TAG_RSCP_USER_LEVEL", 0 },
{ TAG_RSCP_SET_ENCRYPTION_PASSPHRASE, "TAG_RSCP_SET_ENCRYPTION_PASSPHRASE", 0 },
{ TAG_RSCP_AUTH_CHALLENGE, "TAG_RSCP_AUTH_CHALLENGE", 0 },
{ TAG_RSCP_SET_PROTOCOL_VERSION, "TAG_RSCP_SET_PROTOCOL_VERSION", 0 },
{ TAG_RSCP_SUPPORTED_PROTOCOL_VERSIONS, "TAG_RSCP_SUPPORTED_PROTOCOL_VERSIONS", 0 },
{ TAG_RSCP_TRIGGER_FRAME_DUMP, "TAG_RSCP_TRIGGER_FRAME_DUMP", 0 },
{ TAG_RSCP_TAG_AVAHIB_RESPONSE_PLAY, "TAG_RSCP_TAG_AVAHIB_RESPONSE_PLAY", 0 },
{ TAG_RSCP_EMOBILITY_GET_OVERLOAD_CHARGING_CURRENT_LIMIT_PER_PHASE, "TAG_RSCP_EMOBILITY_GET_OVERLOAD_CHARGING_CURRENT_LIMIT_PER_PHASE", 0 },
{ TAG_RSCP_GENERAL_ERROR, "TAG_RSCP_GENERAL_ERROR", 0 },
{ TAG_EMS_REQ_POWER_PV, "TAG_EMS_REQ_POWER_PV", 1 },
{ TAG_EMS_REQ_POWER_BAT, "TAG_EMS_REQ_POWER_BAT", 1 },
{ TAG_EMS_REQ_POWER_HOME, "TAG_EMS_REQ_POWER_HOME", 1 },
{ TAG_EMS_REQ_POWER_GRID, "TAG_EMS_REQ_POWER_GRID", 1 },
{ TAG_EMS_REQ_POWER_ADD, "TAG_EMS_REQ_POWER_ADD", 1 },
{ TAG_EMS_REQ_AUTARKY, "TAG_EMS_REQ_AUTARKY", 1 },
{ TAG_EMS_REQ_SELF_CONSUMPTION, "TAG_EMS_REQ_SELF_CONSUMPTION", 1 },
{ TAG_EMS_REQ_BAT_SOC, "TAG_EMS_REQ_BAT_SOC", 1 },
{ TAG_EMS_REQ_COUPLING_MODE, "TAG_EMS_REQ_COUPLING_MODE", 1 },
{ TAG_EMS_REQ_STORED_ERRORS, "TAG_EMS_REQ_STORED_ERRORS", 1 },
{ TAG_EMS_REQ_MODE, "TAG_EMS_REQ_MODE", 1 },
{ TAG_EMS_REQ_BALANCED_PHASES, "TAG_EMS_REQ_BALANCED_PHASES", 1 },
{ TAG_EMS_REQ_INSTALLED_PEAK_POWER, "TAG_EMS_REQ_INSTALLED_PEAK_POWER", 1 },
{ TAG_EMS_REQ_DERATE_AT_PERCENT_VALUE, "TAG_EMS_REQ_DERATE_AT_PERCENT_VALUE", 1 },
{ TAG_EMS_REQ_DERATE_AT_POWER_VALUE, "TAG_EMS_REQ_DERATE_AT_POWER_VALUE", 1 },
{ TAG_EMS_REQ_ERROR_BUZZER_ENABLED, "TAG_EMS_REQ_ERROR_BUZZER_ENABLED", 1 },
{ TAG_EMS_REQ_SET_BALANCED_PHASES, "TAG_EMS_REQ_SET_BALANCED_PHASES", 1 },
{ TAG_EMS_REQ_SET_INSTALLED_PEAK_POWER, "TAG_EMS_REQ_SET_INSTALLED_PEAK_POWER", 1 },
{ TAG_EMS_REQ_SET_DERATE_PERCENT, "TAG_EMS_REQ_SET_DERATE_PERCENT", 1 },
{ TAG_EMS_REQ_SET_ERROR_BUZZER_ENABLED, "TAG_EMS_REQ_SET_ERROR_BUZZER_ENABLED", 1 },
{ TAG_EMS_REQ_START_ADJUST_BATTERY_VOLTAGE, "TAG_EMS_REQ_START_ADJUST_BATTERY_VOLTAGE", 1 },
{ TAG_EMS_REQ_CANCEL_ADJUST_BATTERY_VOLTAGE, "TAG_EMS_REQ_CANCEL_ADJUST_BATTERY_VOLTAGE", 1 },
{ TAG_EMS_REQ_ADJUST_BATTERY_VOLTAGE_STATUS, "TAG_EMS_REQ_ADJUST_BATTERY_VOLTAGE_STATUS", 1 },
{ TAG_EMS_REQ_CONFIRM_ERRORS, "TAG_EMS_REQ_CONFIRM_ERRORS", 1 },
{ TAG_EMS_REQ_POWER_WB_ALL, "TAG_EMS_REQ_POWER_WB_ALL", 1 },
{ TAG_EMS_REQ_POWER_WB_SOLAR, "TAG_EMS_REQ_POWER_WB_SOLAR", 1 },
{ TAG_EMS_REQ_EXT_SRC_AVAILABLE, "TAG_EMS_REQ_EXT_SRC_AVAILABLE", 1 },
{ TAG_EMS_REQ_RESCUE_BAT_MODE, "TAG_EMS_REQ_RESCUE_BAT_MODE", 1 },
{ TAG_EMS_REQ_SET_RESCUE_BAT_MODE, "TAG_EMS_REQ_SET_RESCUE_BAT_MODE", 1 },
{ TAG_EMS_REQ_IS_PV_DERATING, "TAG_EMS_REQ_IS_PV_DERATING", 1 },
{ TAG_EMS_REQ_AC_POWER_LIMIT, "TAG_EMS_REQ_AC_POWER_LIMIT", 1 },
{ TAG_EMS_REQ_POWER_ADD_SINKS, "TAG_EMS_REQ_POWER_ADD_SINKS", 1 },
{ TAG_EMS_REQ_SET_EP_WALLBOX_ALLOW, "TAG_EMS_REQ_SET_EP_WALLBOX_ALLOW", 1 },
{ TAG_EMS_REQ_GET_EP_WALLBOX_ALLOW, "TAG_EMS_REQ_GET_EP_WALLBOX_ALLOW", 1 },
{ TAG_EMS_REQ_SET_MAX_EP_WALLBOX_POWER_W, "TAG_EMS_REQ_SET_MAX_EP_WALLBOX_POWER_W", 1 },
{ TAG_EMS_REQ_GET_MAX_EP_WALLBOX_POWER_W, "TAG_EMS_REQ_GET_MAX_EP_WALLBOX_POWER_W", 1 },
{ TAG_EMS_REQ_GET_MIN_EP_WALLBOX_POWER_W, "TAG_EMS_REQ_GET_MIN_EP_WALLBOX_POWER_W", 1 },
{ TAG_EMS_REQ_SET_MIN_EP_WALLBOX_POWER_W, "TAG_EMS_REQ_SET_MIN_EP_WALLBOX_POWER_W", 1 },
{ TAG_EMS_REQ_SET_EP_WALLBOX_ENERGY, "TAG_EMS_REQ_SET_EP_WALLBOX_ENERGY", 1 },
{ TAG_EMS_REQ_GET_EP_WALLBOX_ENERGY, "TAG_EMS_REQ_GET_EP_WALLBOX_ENERGY", 1 },
{ TAG_EMS_REQ_SET_IDLE_PERIODS_2, "TAG_EMS_REQ_SET_IDLE_PERIODS_2", 1 },
{ TAG_EMS_REQ_SET_POWER, "TAG_EMS_REQ_SET_POWER", 1 },
{ TAG_EMS_REQ_SET_POWER_MODE, "TAG_EMS_REQ_SET_POWER_MODE", 1 },
{ TAG_EMS_REQ_SET_POWER_VALUE, "TAG_EMS_REQ_SET_POWER_VALUE", 1 },
{ TAG_EMS_REQ_GET_IDLE_PERIODS_2, "TAG_EMS_REQ_GET_IDLE_PERIODS_2", 1 },
{ TAG_EMS_REQ_SET_IDLE_PERIODS_ENABLE, "TAG_EMS_REQ_SET_IDLE_PERIODS_ENABLE", 1 },
{ TAG_EMS_REQ_GET_IDLE_PERIODS_ENABLE, "TAG_EMS_REQ_GET_IDLE_PERIODS_ENABLE", 1 },
{ TAG_EMS_REQ_SET_EP_WALLBOX_PRIORITY, "TAG_EMS_REQ_SET_EP_WALLBOX_PRIORITY", 1 },
{ TAG_EMS_REQ_GET_EP_WALLBOX_PRIORITY, "TAG_EMS_REQ_GET_EP_WALLBOX_PRIORITY", 1 },
{ TAG_EMS_REQ_STATUS, "TAG_EMS_REQ_STATUS", 1 },
{ TAG_EMS_REQ_USED_CHARGE_LIMIT, "TAG_EMS_REQ_USED_CHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_BAT_CHARGE_LIMIT, "TAG_EMS_REQ_BAT_CHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_DCDC_CHARGE_LIMIT, "TAG_EMS_REQ_DCDC_CHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_USER_CHARGE_LIMIT, "TAG_EMS_REQ_USER_CHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_USED_DISCHARGE_LIMIT, "TAG_EMS_REQ_USED_DISCHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_BAT_DISCHARGE_LIMIT, "TAG_EMS_REQ_BAT_DISCHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_DCDC_DISCHARGE_LIMIT, "TAG_EMS_REQ_DCDC_DISCHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_USER_DISCHARGE_LIMIT, "TAG_EMS_REQ_USER_DISCHARGE_LIMIT", 1 },
{ TAG_EMS_REQ_SET_POWER_CONTROL_OFFSET, "TAG_EMS_REQ_SET_POWER_CONTROL_OFFSET", 1 },
{ TAG_EMS_REQ_REMAINING_BAT_CHARGE_POWER, "TAG_EMS_REQ_REMAINING_BAT_CHARGE_POWER", 1 },
{ TAG_EMS_REQ_REMAINING_BAT_DISCHARGE_POWER, "TAG_EMS_REQ_REMAINING_BAT_DISCHARGE_POWER", 1 },
{ TAG_EMS_REQ_EMERGENCY_POWER_STATUS, "TAG_EMS_REQ_EMERGENCY_POWER_STATUS", 1 },
{ TAG_EMS_REQ_SET_EMERGENCY_POWER, "TAG_EMS_REQ_SET_EMERGENCY_POWER", 1 },
{ TAG_EMS_REQ_SET_OVERRIDE_AVAILABLE_POWER, "TAG_EMS_REQ_SET_OVERRIDE_AVAILABLE_POWER", 1 },
{ TAG_EMS_REQ_SET_BATTERY_TO_CAR_MODE, "TAG_EMS_REQ_SET_BATTERY_TO_CAR_MODE", 1 },
{ TAG_EMS_REQ_BATTERY_TO_CAR_MODE, "TAG_EMS_REQ_BATTERY_TO_CAR_MODE", 1 },
{ TAG_EMS_REQ_SET_BATTERY_BEFORE_CAR_MODE, "TAG_EMS_REQ_SET_BATTERY_BEFORE_CAR_MODE", 1 },
{ TAG_EMS_REQ_BATTERY_BEFORE_CAR_MODE, "TAG_EMS_REQ_BATTERY_BEFORE_CAR_MODE", 1 },
{ TAG_EMS_REQ_GET_IDLE_PERIODS, "TAG_EMS_REQ_GET_IDLE_PERIODS", 1 },
{ TAG_EMS_REQ_SET_IDLE_PERIODS, "TAG_EMS_REQ_SET_IDLE_PERIODS", 1 },
{ TAG_EMS_IDLE_PERIOD, "TAG_EMS_IDLE_PERIOD", 0 },
{ TAG_EMS_IDLE_PERIOD_TYPE, "TAG_EMS_IDLE_PERIOD_TYPE", 0 },
{ TAG_EMS_IDLE_PERIOD_DAY, "TAG_EMS_IDLE_PERIOD_DAY", 0 },
{ TAG_EMS_IDLE_PERIOD_START, "TAG_EMS_IDLE_PERIOD_START", 0 },
{ TAG_EMS_IDLE_PERIOD_END, "TAG_EMS_IDLE_PERIOD_END", 0 },
{ TAG_EMS_IDLE_PERIOD_HOUR, "TAG_EMS_IDLE_PERIOD_HOUR", 0 },
{ TAG_EMS_IDLE_PERIOD_MINUTE, "TAG_EMS_IDLE_PERIOD_MINUTE", 0 },
{ TAG_EMS_IDLE_PERIOD_ACTIVE, "TAG_EMS_IDLE_PERIOD_ACTIVE", 0 },
{ TAG_EMS_REQ_IDLE_PERIOD_CHANGE_MARKER, "TAG_EMS_REQ_IDLE_PERIOD_CHANGE_MARKER", 1 },
{ TAG_EMS_REQ_GET_POWER_SETTINGS, "TAG_EMS_REQ_GET_POWER_SETTINGS", 1 },
{ TAG_EMS_REQ_SET_POWER_SETTINGS, "TAG_EMS_REQ_SET_POWER_SETTINGS", 1 },
{ TAG_EMS_REQ_SETTINGS_CHANGE_MARKER, "TAG_EMS_REQ_SETTINGS_CHANGE_MARKER", 1 },
{ TAG_EMS_REQ_GET_MANUAL_CHARGE, "TAG_EMS_REQ_GET_MANUAL_CHARGE", 1 },
{ TAG_EMS_REQ_START_MANUAL_CHARGE, "TAG_EMS_REQ_START_MANUAL_CHARGE", 1 },
{ TAG_EMS_REQ_START_EMERGENCYPOWER_TEST, "TAG_EMS_REQ_START_EMERGENCYPOWER_TEST", 1 },
{ TAG_EMS_REQ_GET_GENERATOR_STATE, "TAG_EMS_REQ_GET_GENERATOR_STATE", 1 },
{ TAG_EMS_REQ_SET_GENERATOR_MODE, "TAG_EMS_REQ_SET_GENERATOR_MODE", 1 },
{ TAG_EMS_REQ_EMERGENCYPOWER_TEST_STATUS, "TAG_EMS_REQ_EMERGENCYPOWER_TEST_STATUS", 1 },
{ TAG_EMS_EPTEST_NEXT_TESTSTART, "TAG_EMS_EPTEST_NEXT_TESTSTART", 0 },
{ TAG_EMS_EPTEST_START_COUNTER, "TAG_EMS_EPTEST_START_COUNTER", 0 },
{ TAG_EMS_EPTEST_RUNNING, "TAG_EMS_EPTEST_RUNNING", 0 },
{ TAG_EMS_REQ_GET_SYS_SPECS, "TAG_EMS_REQ_GET_SYS_SPECS", 1 },
{ TAG_EMS_REQ_SYS_STATUS, "TAG_EMS_REQ_SYS_STATUS", 1 },
{ TAG_EMS_SYS_SPEC, "TAG_EMS_SYS_SPEC", 0 },
{ TAG_EMS_SYS_SPEC_INDEX, "TAG_EMS_SYS_SPEC_INDEX", 0 },
{ TAG_EMS_SYS_SPEC_NAME, "TAG_EMS_SYS_SPEC_NAME", 0 },
{ TAG_EMS_SYS_SPEC_VALUE_INT, "TAG_EMS_SYS_SPEC_VALUE_INT", 0 },
{ TAG_EMS_SYS_SPEC_VALUE_STRING, "TAG_EMS_SYS_SPEC_VALUE_STRING", 0 },
{ TAG_EMS_SYS_STATUS, "TAG_EMS_SYS_STATUS", 0 },
{ TAG_EMS_POWER_LIMITS_USED, "TAG_EMS_POWER_LIMITS_USED", 0 },
{ TAG_EMS_MAX_CHARGE_POWER, "TAG_EMS_MAX_CHARGE_POWER", 0 },
{ TAG_EMS_MAX_DISCHARGE_POWER, "TAG_EMS_MAX_DISCHARGE_POWER", 0 },
{ TAG_EMS_DISCHARGE_START_POWER, "TAG_EMS_DISCHARGE_START_POWER", 0 },
{ TAG_EMS_POWERSAVE_ENABLED, "TAG_EMS_POWERSAVE_ENABLED", 0 },
{ TAG_EMS_WEATHER_REGULATED_CHARGE_ENABLED, "TAG_EMS_WEATHER_REGULATED_CHARGE_ENABLED", 0 },
{ TAG_EMS_WEATHER_FORECAST_MODE, "TAG_EMS_WEATHER_FORECAST_MODE", 0 },
{ TAG_EMS_POWERSAVE_TIMEOUT, "TAG_EMS_POWERSAVE_TIMEOUT", 0 },
{ TAG_EMS_MANUAL_CHARGE_START_COUNTER, "TAG_EMS_MANUAL_CHARGE_START_COUNTER", 0 },
{ TAG_EMS_MANUAL_CHARGE_ACTIVE, "TAG_EMS_MANUAL_CHARGE_ACTIVE", 0 },
{ TAG_EMS_MANUAL_CHARGE_ENERGY_COUNTER, "TAG_EMS_MANUAL_CHARGE_ENERGY_COUNTER", 0 },
{ TAG_EMS_MANUAL_CHARGE_LASTSTART, "TAG_EMS_MANUAL_CHARGE_LASTSTART", 0 },
{ TAG_EMS_REQ_REMOTE_CONTR, "TAG_EMS_REQ_REMOTE_CONTR", 1 },
{ TAG_EMS_REQ_DEACTIVATE_REMOTE_CONTROL, "TAG_EMS_REQ_DEACTIVATE_REMOTE_CONTROL", 1 },
{ TAG_EMS_REQ_IP_REMOTE_CONTROL, "TAG_EMS_REQ_IP_REMOTE_CONTROL", 1 },
{ TAG_EMS_REQ_EP_DELAY, "TAG_EMS_REQ_EP_DELAY", 1 },
{ TAG_EMS_REQ_SET_EP_DELAY, "TAG_EMS_REQ_SET_EP_DELAY", 1 },
{ TAG_EMS_REQ_REMOTE_CONTROL_STATUS, "TAG_EMS_REQ_REMOTE_CONTROL_STATUS", 1 },
{ TAG_EMS_REQ_IDLE_PERIOD_MIN_SOC_UCB, "TAG_EMS_REQ_IDLE_PERIOD_MIN_SOC_UCB", 1 },
{ TAG_EMS_REQ_IDLE_PERIOD_MAX_SOC_UCB, "TAG_EMS_REQ_IDLE_PERIOD_MAX_SOC_UCB", 1 },
{ TAG_EMS_REQ_SET_IDLE_PERIOD_MIN_SOC_UCB, "TAG_EMS_REQ_SET_IDLE_PERIOD_MIN_SOC_UCB", 1 },
{ TAG_EMS_REQ_SET_IDLE_PERIOD_MAX_SOC_UCB, "TAG_EMS_REQ_SET_IDLE_PERIOD_MAX_SOC_UCB", 1 },
{ TAG_EMS_REQ_REGULATOR_MODE, "TAG_EMS_REQ_REGULATOR_MODE", 1 },
{ TAG_EMS_REQ_SET_REGULATOR_MODE, "TAG_EMS_REQ_SET_REGULATOR_MODE", 1 },
{ TAG_EMS_REQ_SUPPORTED_REGULATOR_MODES, "TAG_EMS_REQ_SUPPORTED_REGULATOR_MODES", 1 },
{ TAG_EMS_REQ_EMERGENCY_POWER_OVERLOAD_STATUS, "TAG_EMS_REQ_EMERGENCY_POWER_OVERLOAD_STATUS", 1 },
{ TAG_EMS_REQ_EMERGENCY_POWER_RETRY, "TAG_EMS_REQ_EMERGENCY_POWER_RETRY", 1 },
{ TAG_EMS_REQ_DETECT_PHASE_OFFSET, "TAG_EMS_REQ_DETECT_PHASE_OFFSET", 1 },
{ TAG_EMS_REQ_PHASE_DETECTION_STATUS, "TAG_EMS_REQ_PHASE_DETECTION_STATUS", 1 },
{ TAG_EMS_REQ_PHASE_OFFSET, "TAG_EMS_REQ_PHASE_OFFSET", 1 },
{ TAG_EMS_REQ_ABORT_PHASE_DETECTION, "TAG_EMS_REQ_ABORT_PHASE_DETECTION", 1 },
{ TAG_EMS_REQ_REGULATOR_STRATEGY, "TAG_EMS_REQ_REGULATOR_STRATEGY", 1 },
{ TAG_EMS_REQ_SET_REGULATOR_STRATEGY, "TAG_EMS_REQ_SET_REGULATOR_STRATEGY", 1 },
{ TAG_EMS_REQ_POWER_PV_AC_OUT, "TAG_EMS_REQ_POWER_PV_AC_OUT", 1 },
{ TAG_EMS_REQ_PV_ENERGY, "TAG_EMS_REQ_PV_ENERGY", 1 },
{ TAG_EMS_REQ_ENERGY_STORAGE_MODEL, "TAG_EMS_REQ_ENERGY_STORAGE_MODEL", 1 },
{ TAG_EMS_REQ_SPECIFICATION_VALUES, "TAG_EMS_REQ_SPECIFICATION_VALUES", 1 },
{ TAG_EMS_REQ_EP_RESERVE, "TAG_EMS_REQ_EP_RESERVE", 1 },
{ TAG_EMS_REQ_SEC_LIMITS, "TAG_EMS_REQ_SEC_LIMITS", 1 },
{ TAG_EMS_REQ_SEC_DEVICE_STATUS, "TAG_EMS_REQ_SEC_DEVICE_STATUS", 1 },
{ TAG_EMS_REQ_BAT_CURRENT_IN, "TAG_EMS_REQ_BAT_CURRENT_IN", 1 },
{ TAG_EMS_REQ_BAT_CURRENT_OUT, "TAG_EMS_REQ_BAT_CURRENT_OUT", 1 },
{ TAG_EMS_REQ_MAX_DC_POWER, "TAG_EMS_REQ_MAX_DC_POWER", 1 },
{ TAG_EMS_REQ_AC_REACTIVE_POWER, "TAG_EMS_REQ_AC_REACTIVE_POWER", 1 },
{ TAG_EMS_REQ_SET_EP_PARTIAL_GRID, "TAG_EMS_REQ_SET_EP_PARTIAL_GRID", 1 },
{ TAG_EMS_REQ_GET_PARTIAL_GRID, "TAG_EMS_REQ_GET_PARTIAL_GRID", 1 },
{ TAG_EMS_REQ_ESTIMATED_POWER_LIMITS, "TAG_EMS_REQ_ESTIMATED_POWER_LIMITS", 1 },
{ TAG_EMS_REQ_DESIGN_POWER_LIMITS, "TAG_EMS_REQ_DESIGN_POWER_LIMITS", 1 },
{ TAG_EMS_REQ_SET_CAN_ID_FEED_IN_REDUCTION, "TAG_EMS_REQ_SET_CAN_ID_FEED_IN_REDUCTION", 1 },
{ TAG_EMS_REQ_CAN_ID_FEED_IN_REDUCTION, "TAG_EMS_REQ_CAN_ID_FEED_IN_REDUCTION", 1 },
{ TAG_EMS_REQ_SET_CAN_ID_UNBALANCED_LOAD, "TAG_EMS_REQ_SET_CAN_ID_UNBALANCED_LOAD", 1 },
{ TAG_EMS_REQ_CAN_ID_UNBALANCED_LOAD, "TAG_EMS_REQ_CAN_ID_UNBALANCED_LOAD", 1 },
{ TAG_EMS_REQ_SET_WALLBOX_MODE, "TAG_EMS_REQ_SET_WALLBOX_MODE", 1 },
{ TAG_EMS_REQ_GET_WALLBOX_MODE, "TAG_EMS_REQ_GET_WALLBOX_MODE", 1 },
{ TAG_EMS_REQ_SET_MAX_FUSE_POWER, "TAG_EMS_REQ_SET_MAX_FUSE_POWER", 1 },
{ TAG_EMS_REQ_GET_MAX_FUSE_POWER, "TAG_EMS_REQ_GET_MAX_FUSE_POWER", 1 },
{ TAG_EMS_REQ_SET_CONNECTED_POWER, "TAG_EMS_REQ_SET_CONNECTED_POWER", 1 },
{ TAG_EMS_REQ_GET_CONNECTED_POW, "TAG_EMS_REQ_GET_CONNECTED_POW", 1 },
{ TAG_EMS_REQ_DERATE_AT_CONNECTED_POWER, "TAG_EMS_REQ_DERATE_AT_CONNECTED_POWER", 1 },
{ TAG_EMS_REQ_SET_DERATE_AT_CONNECTED_POWER, "TAG_EMS_REQ_SET_DERATE_AT_CONNECTED_POWER", 1 },
{ TAG_EMS_REQ_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT, "TAG_EMS_REQ_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT", 1 },
{ TAG_EMS_REQ_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT, "TAG_EMS_REQ_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT", 1 },
{ TAG_EMS_REQ_SET_WB_DISCHARGE_BAT_UNTIL, "TAG_EMS_REQ_SET_WB_DISCHARGE_BAT_UNTIL", 1 },
{ TAG_EMS_REQ_GET_WB_DISCHARGE_BAT_UNTIL, "TAG_EMS_REQ_GET_WB_DISCHARGE_BAT_UNTIL", 1 },
{ TAG_EMS_REQ_WB_AVAILABLE, "TAG_EMS_REQ_WB_AVAILABLE", 1 },
{ TAG_EMS_REQ_WB_PREFERRED_CHARGE_POWER, "TAG_EMS_REQ_WB_PREFERRED_CHARGE_POWER", 1 },
{ TAG_EMS_REQ_SET_PEAK_SHAVING_POWER, "TAG_EMS_REQ_SET_PEAK_SHAVING_POWER", 1 },
{ TAG_EMS_REQ_GET_PEAK_SHAVING_POWER, "TAG_EMS_REQ_GET_PEAK_SHAVING_POWER", 1 },
{ TAG_EMS_REQ_GET_RUNSCREENVALUES, "TAG_EMS_REQ_GET_RUNSCREENVALUES", 1 },
{ TAG_EMS_REQ_SET_PEAK_SHAVING_TIMES, "TAG_EMS_REQ_SET_PEAK_SHAVING_TIMES", 1 },
{ TAG_EMS_REQ_GET_PEAK_SHAVING_TIMES, "TAG_EMS_REQ_GET_PEAK_SHAVING_TIMES", 1 },
{ TAG_EMS_REQ_SET_LIST_ACTOR, "TAG_EMS_REQ_SET_LIST_ACTOR", 1 },
{ TAG_EMS_REQ_GET_LIST_ACTOR, "TAG_EMS_REQ_GET_LIST_ACTOR", 1 },
{ TAG_EMS_REQ_WB_BIC_LOAD_PRICE_POWER_TABLE, "TAG_EMS_REQ_WB_BIC_LOAD_PRICE_POWER_TABLE", 1 },
{ TAG_EMS_REQ_WB_BIC_PRICE_POWER_TABLE_STATUS, "TAG_EMS_REQ_WB_BIC_PRICE_POWER_TABLE_STATUS", 1 },
{ TAG_EMS_PARAM_DERATE_POWER_VALUE, "TAG_EMS_PARAM_DERATE_POWER_VALUE", 0 },
{ TAG_EMS_PARAM_AVAILABLE_POWER, "TAG_EMS_PARAM_AVAILABLE_POWER", 0 },
{ TAG_EMS_PARAM_IP_REMOTE_CONTROL, "TAG_EMS_PARAM_IP_REMOTE_CONTROL", 0 },
{ TAG_EMS_PARAM_POWEROFFSET_VALUE, "TAG_EMS_PARAM_POWEROFFSET_VALUE", 0 },
{ TAG_EMS_PARAM_POWER_VALUE_L1, "TAG_EMS_PARAM_POWER_VALUE_L1", 0 },
{ TAG_EMS_PARAM_POWER_VALUE_L2, "TAG_EMS_PARAM_POWER_VALUE_L2", 0 },
{ TAG_EMS_PARAM_POWER_VALUE_L3, "TAG_EMS_PARAM_POWER_VALUE_L3", 0 },
{ TAG_EMS_PARAM_SET_POINT, "TAG_EMS_PARAM_SET_POINT", 0 },
{ TAG_EMS_PARAM_DERATE_POWER_VALUE_L1, "TAG_EMS_PARAM_DERATE_POWER_VALUE_L1", 0 },
{ TAG_EMS_PARAM_DERATE_POWER_VALUE_L2, "TAG_EMS_PARAM_DERATE_POWER_VALUE_L2", 0 },
{ TAG_EMS_PARAM_DERATE_POWER_VALUE_L3, "TAG_EMS_PARAM_DERATE_POWER_VALUE_L3", 0 },
{ TAG_EMS_PARAM_REMOTE_CONTROL_ACTIVE, "TAG_EMS_PARAM_REMOTE_CONTROL_ACTIVE", 0 },
{ TAG_EMS_PARAM_TIME_TO_RETRY, "TAG_EMS_PARAM_TIME_TO_RETRY", 0 },
{ TAG_EMS_PARAM_NO_REMAINING_RETRY, "TAG_EMS_PARAM_NO_REMAINING_RETRY", 0 },
{ TAG_EMS_PARAM_INDEX, "TAG_EMS_PARAM_INDEX", 0 },
{ TAG_EMS_PARAM_WALLBOX_SETPOINT_L1, "TAG_EMS_PARAM_WALLBOX_SETPOINT_L1", 0 },
{ TAG_EMS_PARAM_WALLBOX_SETPOINT_L2, "TAG_EMS_PARAM_WALLBOX_SETPOINT_L2", 0 },
{ TAG_EMS_PARAM_WALLBOX_SETPOINT_L3, "TAG_EMS_PARAM_WALLBOX_SETPOINT_L3", 0 },
{ TAG_EMS_PARAM_REGULATOR_MODE, "TAG_EMS_PARAM_REGULATOR_MODE", 0 },
{ TAG_EMS_PARAM_REGULATOR_STRATEGY, "TAG_EMS_PARAM_REGULATOR_STRATEGY", 0 },
{ TAG_EMS_PARAM_DEACTIVATE_SURPLUS_ACTOR, "TAG_EMS_PARAM_DEACTIVATE_SURPLUS_ACTOR", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OFFSET_L1, "TAG_EMS_PARAM_POWER_GRID_OFFSET_L1", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OFFSET_L2, "TAG_EMS_PARAM_POWER_GRID_OFFSET_L2", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OFFSET_L3, "TAG_EMS_PARAM_POWER_GRID_OFFSET_L3", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L1, "TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L1", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L2, "TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L2", 0 },
{ TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L3, "TAG_EMS_PARAM_POWER_GRID_OVERRIDE_L3", 0 },
{ TAG_EMS_REQ_ALIVE, "TAG_EMS_REQ_ALIVE", 1 },
{ TAG_EMS_PARAM_LIMITS_TOTAL_MAX, "TAG_EMS_PARAM_LIMITS_TOTAL_MAX", 0 },
{ TAG_EMS_PARAM_LIMITS_TOTAL_MIN, "TAG_EMS_PARAM_LIMITS_TOTAL_MIN", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MAX_L1, "TAG_EMS_PARAM_LIMITS_PHASE_MAX_L1", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MAX_L2, "TAG_EMS_PARAM_LIMITS_PHASE_MAX_L2", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MAX_L3, "TAG_EMS_PARAM_LIMITS_PHASE_MAX_L3", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MIN_L1, "TAG_EMS_PARAM_LIMITS_PHASE_MIN_L1", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MIN_L2, "TAG_EMS_PARAM_LIMITS_PHASE_MIN_L2", 0 },
{ TAG_EMS_PARAM_LIMITS_PHASE_MIN_L3, "TAG_EMS_PARAM_LIMITS_PHASE_MIN_L3", 0 },
{ TAG_EMS_PARAM_CURR_CHARGED_ENERGY_EP_RESERVE, "TAG_EMS_PARAM_CURR_CHARGED_ENERGY_EP_RESERVE", 0 },
{ TAG_EMS_REQ_SET_TOTAL_EP_RESERVE_W, "TAG_EMS_REQ_SET_TOTAL_EP_RESERVE_W", 1 },
{ TAG_EMS_IDLE_PERIOD_2, "TAG_EMS_IDLE_PERIOD_2", 0 },
{ TAG_EMS_POWER_PV, "TAG_EMS_POWER_PV", 0 },
{ TAG_EMS_POWER_BAT, "TAG_EMS_POWER_BAT", 0 },
{ TAG_EMS_POWER_HOME, "TAG_EMS_POWER_HOME", 0 },
{ TAG_EMS_POWER_GRID, "TAG_EMS_POWER_GRID", 0 },
{ TAG_EMS_POWER_ADD, "TAG_EMS_POWER_ADD", 0 },
{ TAG_EMS_AUTARKY, "TAG_EMS_AUTARKY", 0 },
{ TAG_EMS_SELF_CONSUMPTION, "TAG_EMS_SELF_CONSUMPTION", 0 },
{ TAG_EMS_BAT_SOC, "TAG_EMS_BAT_SOC", 0 },
{ TAG_EMS_COUPLING_MODE, "TAG_EMS_COUPLING_MODE", 0 },
{ TAG_EMS_STORED_ERRORS, "TAG_EMS_STORED_ERRORS", 0 },
{ TAG_EMS_ERROR_CONTAINER, "TAG_EMS_ERROR_CONTAINER", 0 },
{ TAG_EMS_ERROR_TYPE, "TAG_EMS_ERROR_TYPE", 0 },
{ TAG_EMS_ERROR_SOURCE, "TAG_EMS_ERROR_SOURCE", 0 },
{ TAG_EMS_ERROR_MESSAGE, "TAG_EMS_ERROR_MESSAGE", 0 },
{ TAG_EMS_ERROR_CODE, "TAG_EMS_ERROR_CODE", 0 },
{ TAG_EMS_ERROR_TIMESTAMP, "TAG_EMS_ERROR_TIMESTAMP", 0 },
{ TAG_EMS_MODE, "TAG_EMS_MODE", 0 },
{ TAG_EMS_BALANCED_PHASES, "TAG_EMS_BALANCED_PHASES", 0 },
{ TAG_EMS_INSTALLED_PEAK_POWER, "TAG_EMS_INSTALLED_PEAK_POWER", 0 },
{ TAG_EMS_DERATE_AT_PERCENT_VALUE, "TAG_EMS_DERATE_AT_PERCENT_VALUE", 0 },
{ TAG_EMS_DERATE_AT_POWER_VALUE, "TAG_EMS_DERATE_AT_POWER_VALUE", 0 },
{ TAG_EMS_ERROR_BUZZER_ENABLED, "TAG_EMS_ERROR_BUZZER_ENABLED", 0 },
{ TAG_EMS_SET_BALANCED_PHASES, "TAG_EMS_SET_BALANCED_PHASES", 0 },
{ TAG_EMS_SET_INSTALLED_PEAK_POWER, "TAG_EMS_SET_INSTALLED_PEAK_POWER", 0 },
{ TAG_EMS_SET_DERATE_PERCENT, "TAG_EMS_SET_DERATE_PERCENT", 0 },
{ TAG_EMS_SET_ERROR_BUZZER_ENABLED, "TAG_EMS_SET_ERROR_BUZZER_ENABLED", 0 },
{ TAG_EMS_START_ADJUST_BATTERY_VOLTAGE, "TAG_EMS_START_ADJUST_BATTERY_VOLTAGE", 0 },
{ TAG_EMS_CANCEL_ADJUST_BATTERY_VOLTAGE, "TAG_EMS_CANCEL_ADJUST_BATTERY_VOLTAGE", 0 },
{ TAG_EMS_ADJUST_BATTERY_VOLTAGE_STATUS, "TAG_EMS_ADJUST_BATTERY_VOLTAGE_STATUS", 0 },
{ TAG_EMS_CONFIRM_ERRORS, "TAG_EMS_CONFIRM_ERRORS", 0 },
{ TAG_EMS_POWER_WB_ALL, "TAG_EMS_POWER_WB_ALL", 0 },
{ TAG_EMS_POWER_WB_SOLAR, "TAG_EMS_POWER_WB_SOLAR", 0 },
{ TAG_EMS_EXT_SRC_AVAILABLE, "TAG_EMS_EXT_SRC_AVAILABLE", 0 },
{ TAG_EMS_RESCUE_BAT_MODE, "TAG_EMS_RESCUE_BAT_MODE", 0 },
{ TAG_EMS_IS_PV_DERATING, "TAG_EMS_IS_PV_DERATING", 0 },
{ TAG_EMS_AC_POWER_LIMIT, "TAG_EMS_AC_POWER_LIMIT", 0 },
{ TAG_EMS_POWER_ADD_SINKS, "TAG_EMS_POWER_ADD_SINKS", 0 },
{ TAG_EMS_SET_EP_WALLBOX_ALLOW, "TAG_EMS_SET_EP_WALLBOX_ALLOW", 0 },
{ TAG_EMS_GET_EP_WALLBOX_ALLOW, "TAG_EMS_GET_EP_WALLBOX_ALLOW", 0 },
{ TAG_EMS_SET_MAX_EP_WALLBOX_POWER_W, "TAG_EMS_SET_MAX_EP_WALLBOX_POWER_W", 0 },
{ TAG_EMS_GET_MAX_EP_WALLBOX_POWER_W, "TAG_EMS_GET_MAX_EP_WALLBOX_POWER_W", 0 },
{ TAG_EMS_GET_MIN_EP_WALLBOX_POWER_W, "TAG_EMS_GET_MIN_EP_WALLBOX_POWER_W", 0 },
{ TAG_EMS_SET_MIN_EP_WALLBOX_POWER_W, "TAG_EMS_SET_MIN_EP_WALLBOX_POWER_W", 0 },
{ TAG_EMS_SET_EP_WALLBOX_ENERGY, "TAG_EMS_SET_EP_WALLBOX_ENERGY", 0 },
{ TAG_EMS_GET_EP_WALLBOX_ENERGY, "TAG_EMS_GET_EP_WALLBOX_ENERGY", 0 },
{ TAG_EMS_SET_IDLE_PERIODS_2, "TAG_EMS_SET_IDLE_PERIODS_2", 0 },
{ TAG_EMS_SET_POWER, "TAG_EMS_SET_POWER", 0 },
{ TAG_EMS_GET_IDLE_PERIODS_2, "TAG_EMS_GET_IDLE_PERIODS_2", 0 },
{ TAG_EMS_SET_IDLE_PERIODS_ENABLE, "TAG_EMS_SET_IDLE_PERIODS_ENABLE", 0 },
{ TAG_EMS_GET_IDLE_PERIODS_ENABLE, "TAG_EMS_GET_IDLE_PERIODS_ENABLE", 0 },
{ TAG_EMS_SET_EP_WALLBOX_PRIORITY, "TAG_EMS_SET_EP_WALLBOX_PRIORITY", 0 },
{ TAG_EMS_GET_EP_WALLBOX_PRIORITY, "TAG_EMS_GET_EP_WALLBOX_PRIORITY", 0 },
{ TAG_EMS_STATUS, "TAG_EMS_STATUS", 0 },
{ TAG_EMS_USED_CHARGE_LIMIT, "TAG_EMS_USED_CHARGE_LIMIT", 0 },
{ TAG_EMS_BAT_CHARGE_LIMIT, "TAG_EMS_BAT_CHARGE_LIMIT", 0 },
{ TAG_EMS_DCDC_CHARGE_LIMIT, "TAG_EMS_DCDC_CHARGE_LIMIT", 0 },
{ TAG_EMS_USER_CHARGE_LIMIT, "TAG_EMS_USER_CHARGE_LIMIT", 0 },
{ TAG_EMS_USED_DISCHARGE_LIMIT, "TAG_EMS_USED_DISCHARGE_LIMIT", 0 },
{ TAG_EMS_BAT_DISCHARGE_LIMIT, "TAG_EMS_BAT_DISCHARGE_LIMIT", 0 },
{ TAG_EMS_DCDC_DISCHARGE_LIMIT, "TAG_EMS_DCDC_DISCHARGE_LIMIT", 0 },
{ TAG_EMS_USER_DISCHARGE_LIMIT, "TAG_EMS_USER_DISCHARGE_LIMIT", 0 },
{ TAG_EMS_SET_POWER_CONTROL_OFFSET, "TAG_EMS_SET_POWER_CONTROL_OFFSET", 0 },
{ TAG_EMS_REMAINING_BAT_CHARGE_POWER, "TAG_EMS_REMAINING_BAT_CHARGE_POWER", 0 },
{ TAG_EMS_REMAINING_BAT_DISCHARGE_POWER, "TAG_EMS_REMAINING_BAT_DISCHARGE_POWER", 0 },
{ TAG_EMS_EMERGENCY_POWER_STATUS, "TAG_EMS_EMERGENCY_POWER_STATUS", 0 },
{ TAG_EMS_SET_EMERGENCY_POWER, "TAG_EMS_SET_EMERGENCY_POWER", 0 },
{ TAG_EMS_SET_OVERRIDE_AVAILABLE_POWER, "TAG_EMS_SET_OVERRIDE_AVAILABLE_POWER", 0 },
{ TAG_EMS_SET_BATTERY_TO_CAR_MODE, "TAG_EMS_SET_BATTERY_TO_CAR_MODE", 0 },
{ TAG_EMS_BATTERY_TO_CAR_MODE, "TAG_EMS_BATTERY_TO_CAR_MODE", 0 },
{ TAG_EMS_SET_BATTERY_BEFORE_CAR_MODE, "TAG_EMS_SET_BATTERY_BEFORE_CAR_MODE", 0 },
{ TAG_EMS_BATTERY_BEFORE_CAR_MODE, "TAG_EMS_BATTERY_BEFORE_CAR_MODE", 0 },
{ TAG_EMS_GET_IDLE_PERIODS, "TAG_EMS_GET_IDLE_PERIODS", 0 },
{ TAG_EMS_SET_IDLE_PERIODS, "TAG_EMS_SET_IDLE_PERIODS", 0 },
{ TAG_EMS_IDLE_PERIOD_CHANGE_MARKER, "TAG_EMS_IDLE_PERIOD_CHANGE_MARKER", 0 },
{ TAG_EMS_GET_POWER_SETTINGS, "TAG_EMS_GET_POWER_SETTINGS", 0 },
{ TAG_EMS_SET_POWER_SETTINGS, "TAG_EMS_SET_POWER_SETTINGS", 0 },
{ TAG_EMS_SETTINGS_CHANGE_MARKER, "TAG_EMS_SETTINGS_CHANGE_MARKER", 0 },
{ TAG_EMS_GET_MANUAL_CHARGE, "TAG_EMS_GET_MANUAL_CHARGE", 0 },
{ TAG_EMS_START_MANUAL_CHARGE, "TAG_EMS_START_MANUAL_CHARGE", 0 },
{ TAG_EMS_START_EMERGENCYPOWER_TEST, "TAG_EMS_START_EMERGENCYPOWER_TEST", 0 },
{ TAG_EMS_GET_GENERATOR_STATE, "TAG_EMS_GET_GENERATOR_STATE", 0 },
{ TAG_EMS_SET_GENERATOR_MODE, "TAG_EMS_SET_GENERATOR_MODE", 0 },
{ TAG_EMS_EMERGENCYPOWER_TEST_STATUS, "TAG_EMS_EMERGENCYPOWER_TEST_STATUS", 0 },
{ TAG_EMS_GET_SYS_SPECS, "TAG_EMS_GET_SYS_SPECS", 0 },
{ TAG_EMS_RES_POWER_LIMITS_USED, "TAG_EMS_RES_POWER_LIMITS_USED", 0 },
{ TAG_EMS_RES_MAX_CHARGE_POWER, "TAG_EMS_RES_MAX_CHARGE_POWER", 0 },
{ TAG_EMS_RES_MAX_DISCHARGE_POWER, "TAG_EMS_RES_MAX_DISCHARGE_POWER", 0 },
{ TAG_EMS_RES_DISCHARGE_START_POWER, "TAG_EMS_RES_DISCHARGE_START_POWER", 0 },
{ TAG_EMS_RES_POWERSAVE_ENABLED, "TAG_EMS_RES_POWERSAVE_ENABLED", 0 },
{ TAG_EMS_RES_WEATHER_REGULATED_CHARGE_ENABLED, "TAG_EMS_RES_WEATHER_REGULATED_CHARGE_ENABLED", 0 },
{ TAG_EMS_RES_WEATHER_FORECAST_MODE, "TAG_EMS_RES_WEATHER_FORECAST_MODE", 0 },
{ TAG_EMS_RES_POWERSAVE_TIMEOUT, "TAG_EMS_RES_POWERSAVE_TIMEOUT", 0 },
{ TAG_EMS_REMOTE_CONTR, "TAG_EMS_REMOTE_CONTR", 0 },
{ TAG_EMS_DEACTIVATE_REMOTE_CONTROL, "TAG_EMS_DEACTIVATE_REMOTE_CONTROL", 0 },
{ TAG_EMS_IP_REMOTE_CONTROL, "TAG_EMS_IP_REMOTE_CONTROL", 0 },
{ TAG_EMS_EP_DELAY, "TAG_EMS_EP_DELAY", 0 },
{ TAG_EMS_SET_EP_DELAY, "TAG_EMS_SET_EP_DELAY", 0 },
{ TAG_EMS_REMOTE_CONTROL_STATUS, "TAG_EMS_REMOTE_CONTROL_STATUS", 0 },
{ TAG_EMS_IDLE_PERIOD_MIN_SOC_UCB, "TAG_EMS_IDLE_PERIOD_MIN_SOC_UCB", 0 },
{ TAG_EMS_IDLE_PERIOD_MAX_SOC_UCB, "TAG_EMS_IDLE_PERIOD_MAX_SOC_UCB", 0 },
{ TAG_EMS_SET_IDLE_PERIOD_MIN_SOC_UCB, "TAG_EMS_SET_IDLE_PERIOD_MIN_SOC_UCB", 0 },
{ TAG_EMS_SET_IDLE_PERIOD_MAX_SOC_UCB, "TAG_EMS_SET_IDLE_PERIOD_MAX_SOC_UCB", 0 },
{ TAG_EMS_REGULATOR_MODE, "TAG_EMS_REGULATOR_MODE", 0 },
{ TAG_EMS_SET_REGULATOR_MODE, "TAG_EMS_SET_REGULATOR_MODE", 0 },
{ TAG_EMS_SUPPORTED_REGULATOR_MODES, "TAG_EMS_SUPPORTED_REGULATOR_MODES", 0 },
{ TAG_EMS_EMERGENCY_POWER_OVERLOAD_STATUS, "TAG_EMS_EMERGENCY_POWER_OVERLOAD_STATUS", 0 },
{ TAG_EMS_EMERGENCY_POWER_RETRY, "TAG_EMS_EMERGENCY_POWER_RETRY", 0 },
{ TAG_EMS_DETECT_PHASE_OFFSET, "TAG_EMS_DETECT_PHASE_OFFSET", 0 },
{ TAG_EMS_PHASE_DETECTION_STATUS, "TAG_EMS_PHASE_DETECTION_STATUS", 0 },
{ TAG_EMS_PHASE_OFFSET, "TAG_EMS_PHASE_OFFSET", 0 },
{ TAG_EMS_ABORT_PHASE_DETECTION, "TAG_EMS_ABORT_PHASE_DETECTION", 0 },
{ TAG_EMS_REGULATOR_STRATEGY, "TAG_EMS_REGULATOR_STRATEGY", 0 },
{ TAG_EMS_SET_REGULATOR_STRATEGY, "TAG_EMS_SET_REGULATOR_STRATEGY", 0 },
{ TAG_EMS_POWER_PV_AC_OUT, "TAG_EMS_POWER_PV_AC_OUT", 0 },
{ TAG_EMS_PV_ENERGY, "TAG_EMS_PV_ENERGY", 0 },
{ TAG_EMS_PARAM_AC_ENERGY_OUT, "TAG_EMS_PARAM_AC_ENERGY_OUT", 0 },
{ TAG_EMS_PARAM_AC_ENERGY_IN, "TAG_EMS_PARAM_AC_ENERGY_IN", 0 },
{ TAG_EMS_PARAM_DC_IN, "TAG_EMS_PARAM_DC_IN", 0 },
{ TAG_EMS_ENERGY_STORAGE_MODEL, "TAG_EMS_ENERGY_STORAGE_MODEL", 0 },
{ TAG_EMS_PARAM_CURR_CHARGED_ENERGY, "TAG_EMS_PARAM_CURR_CHARGED_ENERGY", 0 },
{ TAG_EMS_PARAM_FULL_CHARGED_ENERGY_EP_RESERVE, "TAG_EMS_PARAM_FULL_CHARGED_ENERGY_EP_RESERVE", 0 },
{ TAG_EMS_PARAM_DESIGN_ENERGY, "TAG_EMS_PARAM_DESIGN_ENERGY", 0 },
{ TAG_EMS_PARAM_FULL_CHARGED_ENERGY, "TAG_EMS_PARAM_FULL_CHARGED_ENERGY", 0 },
{ TAG_EMS_PARAM_USED_CAPACITY, "TAG_EMS_PARAM_USED_CAPACITY", 0 },
{ TAG_EMS_SPECIFICATION_VALUES, "TAG_EMS_SPECIFICATION_VALUES", 0 },
{ TAG_EMS_PARAM_MAX_CHARGE_POWER, "TAG_EMS_PARAM_MAX_CHARGE_POWER", 0 },
{ TAG_EMS_PARAM_MAX_DISCHARGE_POWER, "TAG_EMS_PARAM_MAX_DISCHARGE_POWER", 0 },
{ TAG_EMS_PARAM_MAX_PV_POWER, "TAG_EMS_PARAM_MAX_PV_POWER", 0 },
{ TAG_EMS_PARAM_MAX_AC_POWER, "TAG_EMS_PARAM_MAX_AC_POWER", 0 },
{ TAG_EMS_PARAM_INSTALLED_BAT_CAP, "TAG_EMS_PARAM_INSTALLED_BAT_CAP", 0 },
{ TAG_EMS_PARAM_HYBRIT_SUPPORTED, "TAG_EMS_PARAM_HYBRIT_SUPPORTED", 0 },
{ TAG_EMS_PARAM_INIT_STATUS, "TAG_EMS_PARAM_INIT_STATUS", 0 },
{ TAG_EMS_EP_RESERVE, "TAG_EMS_EP_RESERVE", 0 },
{ TAG_EMS_SEC_LIMITS, "TAG_EMS_SEC_LIMITS", 0 },
{ TAG_EMS_PARAM_SEL_TOTAL_MAX, "TAG_EMS_PARAM_SEL_TOTAL_MAX", 0 },
{ TAG_EMS_PARAM_SEL_TOTAL_MIN, "TAG_EMS_PARAM_SEL_TOTAL_MIN", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MAX_L1, "TAG_EMS_PARAM_SEL_PHASE_MAX_L1", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MAX_L2, "TAG_EMS_PARAM_SEL_PHASE_MAX_L2", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MAX_L3, "TAG_EMS_PARAM_SEL_PHASE_MAX_L3", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MIN_L1, "TAG_EMS_PARAM_SEL_PHASE_MIN_L1", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MIN_L2, "TAG_EMS_PARAM_SEL_PHASE_MIN_L2", 0 },
{ TAG_EMS_PARAM_SEL_PHASE_MIN_L3, "TAG_EMS_PARAM_SEL_PHASE_MIN_L3", 0 },
{ TAG_EMS_SEC_DEVICE_STATUS, "TAG_EMS_SEC_DEVICE_STATUS", 0 },
{ TAG_EMS_PARAM_PVI_1, "TAG_EMS_PARAM_PVI_1", 0 },
{ TAG_EMS_PARAM_PVI_2, "TAG_EMS_PARAM_PVI_2", 0 },
{ TAG_EMS_PARAM_PVI_3, "TAG_EMS_PARAM_PVI_3", 0 },
{ TAG_EMS_PARAM_DCDC, "TAG_EMS_PARAM_DCDC", 0 },
{ TAG_EMS_PARAM_BAT, "TAG_EMS_PARAM_BAT", 0 },
{ TAG_EMS_BAT_CURRENT_IN, "TAG_EMS_BAT_CURRENT_IN", 0 },
{ TAG_EMS_BAT_CURRENT_OUT, "TAG_EMS_BAT_CURRENT_OUT", 0 },
{ TAG_EMS_MAX_DC_POWER, "TAG_EMS_MAX_DC_POWER", 0 },
{ TAG_EMS_AC_REACTIVE_POWER, "TAG_EMS_AC_REACTIVE_POWER", 0 },
{ TAG_EMS_GET_PARTIAL_GRID, "TAG_EMS_GET_PARTIAL_GRID", 0 },
{ TAG_EMS_ESTIMATED_POWER_LIMITS, "TAG_EMS_ESTIMATED_POWER_LIMITS", 0 },
{ TAG_EMS_DESIGN_POWER_LIMITS, "TAG_EMS_DESIGN_POWER_LIMITS", 0 },
{ TAG_EMS_SET_CAN_ID_FEED_IN_REDUCTION, "TAG_EMS_SET_CAN_ID_FEED_IN_REDUCTION", 0 },
{ TAG_EMS_CAN_ID_FEED_IN_REDUCTION, "TAG_EMS_CAN_ID_FEED_IN_REDUCTION", 0 },
{ TAG_EMS_SET_CAN_ID_UNBALANCED_LOAD, "TAG_EMS_SET_CAN_ID_UNBALANCED_LOAD", 0 },
{ TAG_EMS_CAN_ID_UNBALANCED_LOAD, "TAG_EMS_CAN_ID_UNBALANCED_LOAD", 0 },
{ TAG_EMS_SET_WALLBOX_MODE, "TAG_EMS_SET_WALLBOX_MODE", 0 },
{ TAG_EMS_GET_WALLBOX_MODE, "TAG_EMS_GET_WALLBOX_MODE", 0 },
{ TAG_EMS_SET_MAX_FUSE_POWER, "TAG_EMS_SET_MAX_FUSE_POWER", 0 },
{ TAG_EMS_GET_MAX_FUSE_POWER, "TAG_EMS_GET_MAX_FUSE_POWER", 0 },
{ TAG_EMS_SET_CONNECTED_POWER, "TAG_EMS_SET_CONNECTED_POWER", 0 },
{ TAG_EMS_GET_CONNECTED_POWER, "TAG_EMS_GET_CONNECTED_POWER", 0 },
{ TAG_EMS_DERATE_AT_CONNECTED_POWER, "TAG_EMS_DERATE_AT_CONNECTED_POWER", 0 },
{ TAG_EMS_SET_DERATE_AT_CONNECTED_POWER, "TAG_EMS_SET_DERATE_AT_CONNECTED_POWER", 0 },
{ TAG_EMS_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT, "TAG_EMS_SET_WALLBOX_ENFORCE_POWER_ASSIGNMENT", 0 },
{ TAG_EMS_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT, "TAG_EMS_GET_WALLBOX_ENFORCE_POWER_ASSIGNMENT", 0 },
{ TAG_EMS_SET_WB_DISCHARGE_BAT_UNTIL, "TAG_EMS_SET_WB_DISCHARGE_BAT_UNTIL", 0 },
{ TAG_EMS_GET_WB_DISCHARGE_BAT_UNTIL, "TAG_EMS_GET_WB_DISCHARGE_BAT_UNTIL", 0 },
{ TAG_EMS_WB_AVAILABLE, "TAG_EMS_WB_AVAILABLE", 0 },
{ TAG_EMS_WB_PREFERRED_CHARGE_POWER, "TAG_EMS_WB_PREFERRED_CHARGE_POWER", 0 },
{ TAG_EMS_SET_PEAK_SHAVING_POWER, "TAG_EMS_SET_PEAK_SHAVING_POWER", 0 },
{ TAG_EMS_GET_PEAK_SHAVING_POWER, "TAG_EMS_GET_PEAK_SHAVING_POWER", 0 },
{ TAG_EMS_GET_RUNSCREENVALUES, "TAG_EMS_GET_RUNSCREENVALUES", 0 },
{ TAG_EMS_SET_PEAK_SHAVING_TIMES, "TAG_EMS_SET_PEAK_SHAVING_TIMES", 0 },
{ TAG_EMS_GET_PEAK_SHAVING_TIMES, "TAG_EMS_GET_PEAK_SHAVING_TIMES", 0 },
{ TAG_EMS_SET_LIST_ACTOR, "TAG_EMS_SET_LIST_ACTOR", 0 },
{ TAG_EMS_GET_LIST_ACTOR, "TAG_EMS_GET_LIST_ACTOR", 0 },
{ TAG_EMS_ACTOR_ITEM, "TAG_EMS_ACTOR_ITEM", 0 },
{ TAG_EMS_ACTOR_ID, "TAG_EMS_ACTOR_ID", 0 },
{ TAG_EMS_ACTOR_NAME, "TAG_EMS_ACTOR_NAME", 0 },
{ TAG_EMS_ACTOR_PRIORITY, "TAG_EMS_ACTOR_PRIORITY", 0 },
{ TAG_EMS_PERIOD_ITEM, "TAG_EMS_PERIOD_ITEM", 0 },
{ TAG_EMS_PERIOD_ACTIVE, "TAG_EMS_PERIOD_ACTIVE", 0 },
{ TAG_EMS_PERIOD_NAME, "TAG_EMS_PERIOD_NAME", 0 },
{ TAG_EMS_PERIOD_WEEKDAYS, "TAG_EMS_PERIOD_WEEKDAYS", 0 },
{ TAG_EMS_PERIOD_START, "TAG_EMS_PERIOD_START", 0 },
{ TAG_EMS_PERIOD_STOP, "TAG_EMS_PERIOD_STOP", 0 },
{ TAG_EMS_PERIOD_POWER, "TAG_EMS_PERIOD_POWER", 0 },
{ TAG_EMS_WB_BIC_LOAD_PRICE_POWER_TABLE, "TAG_EMS_WB_BIC_LOAD_PRICE_POWER_TABLE", 0 },
{ TAG_EMS_WB_BIC_PRICE_POWER_TABLE_STATUS, "TAG_EMS_WB_BIC_PRICE_POWER_TABLE_STATUS", 0 },
{ TAG_EMS_ALIVE, "TAG_EMS_ALIVE", 0 },
{ TAG_EMS_SET_TOTAL_EP_RESERVE_W, "TAG_EMS_SET_TOTAL_EP_RESERVE_W", 0 },
{ TAG_EMS_GENERAL_ERROR, "TAG_EMS_GENERAL_ERROR", 0 },
{ TAG_PVI_REQ_ON_GRID, "TAG_PVI_REQ_ON_GRID", 1 },
{ TAG_PVI_REQ_STATE, "TAG_PVI_REQ_STATE", 1 },
{ TAG_PVI_REQ_LAST_ERROR, "TAG_PVI_REQ_LAST_ERROR", 1 },
{ TAG_PVI_REQ_IS_FLASHING, "TAG_PVI_REQ_IS_FLASHING", 1 },
{ TAG_PVI_REQ_START_FLASHING, "TAG_PVI_REQ_START_FLASHING", 1 },
{ TAG_PVI_REQ_FLASH_FILE_LIST, "TAG_PVI_REQ_FLASH_FILE_LIST", 1 },
{ TAG_PVI_REQ_SERVICE_PROGRESS_STATE, "TAG_PVI_REQ_SERVICE_PROGRESS_STATE", 1 },
{ TAG_PVI_REQ_TYPE, "TAG_PVI_REQ_TYPE", 1 },
{ TAG_PVI_REQ_GET_GAPP_LAST_CHANGE_TIME, "TAG_PVI_REQ_GET_GAPP_LAST_CHANGE_TIME", 1 },
{ TAG_PVI_REQ_GET_GAPP_SYNC_TIME, "TAG_PVI_REQ_GET_GAPP_SYNC_TIME", 1 },
{ TAG_PVI_REQ_SET_GAPP_SYNC_TIME, "TAG_PVI_REQ_SET_GAPP_SYNC_TIME", 1 },
{ TAG_PVI_REQ_LAND_CODE, "TAG_PVI_REQ_LAND_CODE", 1 },
{ TAG_PVI_REQ_LAND_CODE_LIST, "TAG_PVI_REQ_LAND_CODE_LIST", 1 },
{ TAG_PVI_REQ_SET_LAND_CODE, "TAG_PVI_REQ_SET_LAND_CODE", 1 },
{ TAG_PVI_REQ_ERROR_LIST, "TAG_PVI_REQ_ERROR_LIST", 1 },
{ TAG_PVI_ERROR_LIST, "TAG_PVI_ERROR_LIST", 0 },
{ TAG_PVI_REQ_STATUS_LIST, "TAG_PVI_REQ_STATUS_LIST", 1 },
{ TAG_PVI_STATUS_LIST, "TAG_PVI_STATUS_LIST", 0 },
{ TAG_PVI_REQ_SET_DEVICE_SILENCE, "TAG_PVI_REQ_SET_DEVICE_SILENCE", 1 },
{ TAG_PVI_REQ_DEVICE_SILENCE, "TAG_PVI_REQ_DEVICE_SILENCE", 1 },
{ TAG_PVI_REQ_SELF_TEST, "TAG_PVI_REQ_SELF_TEST", 1 },
{ TAG_PVI_REQ_SET_FREE_INVERTER, "TAG_PVI_REQ_SET_FREE_INVERTER", 1 },
{ TAG_PVI_REQ_SET_BLOCK_INVERTER, "TAG_PVI_REQ_SET_BLOCK_INVERTER", 1 },
{ TAG_PVI_REQ_UZK_VOLTAGE, "TAG_PVI_REQ_UZK_VOLTAGE", 1 },
{ TAG_PVI_REQ_COS_PHI, "TAG_PVI_REQ_COS_PHI", 1 },
{ TAG_PVI_REQ_SET_COS_PHI, "TAG_PVI_REQ_SET_COS_PHI", 1 },
{ TAG_PVI_COS_PHI_VALUE, "TAG_PVI_COS_PHI_VALUE", 0 },
{ TAG_PVI_COS_PHI_IS_AKTIV, "TAG_PVI_COS_PHI_IS_AKTIV", 0 },
{ TAG_PVI_COS_PHI_EXCITED, "TAG_PVI_COS_PHI_EXCITED", 0 },
{ TAG_PVI_REQ_VOLTAGE_MONITORING, "TAG_PVI_REQ_VOLTAGE_MONITORING", 1 },
{ TAG_PVI_REQ_SET_VOLTAGE_MONITORING, "TAG_PVI_REQ_SET_VOLTAGE_MONITORING", 1 },
{ TAG_PVI_VOLTAGE_MONITORING_THRESHOLD_TOP, "TAG_PVI_VOLTAGE_MONITORING_THRESHOLD_TOP", 0 },
{ TAG_PVI_VOLTAGE_MONITORING_THRESHOLD_BOTTOM, "TAG_PVI_VOLTAGE_MONITORING_THRESHOLD_BOTTOM", 0 },
{ TAG_PVI_VOLTAGE_MONITORING_SLOPE_UP, "TAG_PVI_VOLTAGE_MONITORING_SLOPE_UP", 0 },
{ TAG_PVI_VOLTAGE_MONITORING_SLOPE_DOWN, "TAG_PVI_VOLTAGE_MONITORING_SLOPE_DOWN", 0 },
{ TAG_PVI_REQ_FREQUENCY_UNDER_OVER, "TAG_PVI_REQ_FREQUENCY_UNDER_OVER", 1 },
{ TAG_PVI_REQ_SET_FREQUENCY_UNDER_OVER, "TAG_PVI_REQ_SET_FREQUENCY_UNDER_OVER", 1 },
{ TAG_PVI_FREQUENCY_UNDER, "TAG_PVI_FREQUENCY_UNDER", 0 },
{ TAG_PVI_FREQUENCY_OVER, "TAG_PVI_FREQUENCY_OVER", 0 },
{ TAG_PVI_REQ_SET_SYSTEM_MODE, "TAG_PVI_REQ_SET_SYSTEM_MODE", 1 },
{ TAG_PVI_REQ_SYSTEM_MODE, "TAG_PVI_REQ_SYSTEM_MODE", 1 },
{ TAG_PVI_REQ_SET_POWER_MODE, "TAG_PVI_REQ_SET_POWER_MODE", 1 },
{ TAG_PVI_REQ_POWER_MODE, "TAG_PVI_REQ_POWER_MODE", 1 },
{ TAG_PVI_REQ_USED_STRING_COUNT, "TAG_PVI_REQ_USED_STRING_COUNT", 1 },
{ TAG_PVI_REQ_SET_USED_STRING_COUNT, "TAG_PVI_REQ_SET_USED_STRING_COUNT", 1 },
{ TAG_PVI_REQ_DERATE_TO_POWER, "TAG_PVI_REQ_DERATE_TO_POWER", 1 },
{ TAG_PVI_REQ_TEMPERATURE, "TAG_PVI_REQ_TEMPERATURE", 1 },
{ TAG_PVI_REQ_TEMPERATURE_COUNT, "TAG_PVI_REQ_TEMPERATURE_COUNT", 1 },
{ TAG_PVI_REQ_MAX_TEMPERATURE, "TAG_PVI_REQ_MAX_TEMPERATURE", 1 },
{ TAG_PVI_REQ_MIN_TEMPERATURE, "TAG_PVI_REQ_MIN_TEMPERATURE", 1 },
{ TAG_PVI_REQ_CT_TAR_USV_BOX, "TAG_PVI_REQ_CT_TAR_USV_BOX", 1 },
{ TAG_PVI_REQ_ROTARY_FIELD_DIRECTION, "TAG_PVI_REQ_ROTARY_FIELD_DIRECTION", 1 },
{ TAG_PVI_REQ_DATA, "TAG_PVI_REQ_DATA", 1 },
{ TAG_PVI_INDEX, "TAG_PVI_INDEX", 0 },
{ TAG_PVI_VALUE, "TAG_PVI_VALUE", 0 },
{ TAG_PVI_REQ_DEVICE_STATE, "TAG_PVI_REQ_DEVICE_STATE", 1 },
{ TAG_PVI_REQ_SERIAL_NUMBER, "TAG_PVI_REQ_SERIAL_NUMBER", 1 },
{ TAG_PVI_REQ_VERSION, "TAG_PVI_REQ_VERSION", 1 },
{ TAG_PVI_VERSION_MAIN, "TAG_PVI_VERSION_MAIN", 0 },
{ TAG_PVI_VERSION_PIC, "TAG_PVI_VERSION_PIC", 0 },
{ TAG_PVI_VERSION_ALL, "TAG_PVI_VERSION_ALL", 0 },
{ TAG_PVI_REQ_GAPP_JSON, "TAG_PVI_REQ_GAPP_JSON", 1 },
{ TAG_PVI_REQ_GAPP_JSON_MD5, "TAG_PVI_REQ_GAPP_JSON_MD5", 1 },
{ TAG_PVI_REQ_SET_RESET_GPIO, "TAG_PVI_REQ_SET_RESET_GPIO", 1 },
{ TAG_PVI_REQ_SET_POWEROFF_GPIO, "TAG_PVI_REQ_SET_POWEROFF_GPIO", 1 },
{ TAG_PVI_REQ_SET_NIGHTSWITCH_GPIO, "TAG_PVI_REQ_SET_NIGHTSWITCH_GPIO", 1 },
{ TAG_PVI_REQ_SET_PRE_GRID_CHARGE, "TAG_PVI_REQ_SET_PRE_GRID_CHARGE", 1 },
{ TAG_PVI_REQ_AC_MAX_PHASE_COUNT, "TAG_PVI_REQ_AC_MAX_PHASE_COUNT", 1 },
{ TAG_PVI_REQ_AC_POWER, "TAG_PVI_REQ_AC_POWER", 1 },
{ TAG_PVI_REQ_AC_VOLTAGE, "TAG_PVI_REQ_AC_VOLTAGE", 1 },
{ TAG_PVI_REQ_AC_CURRENT, "TAG_PVI_REQ_AC_CURRENT", 1 },
{ TAG_PVI_REQ_AC_APPARENTPOWER, "TAG_PVI_REQ_AC_APPARENTPOWER", 1 },
{ TAG_PVI_REQ_AC_REACTIVEPOWER, "TAG_PVI_REQ_AC_REACTIVEPOWER", 1 },
{ TAG_PVI_REQ_AC_ENERGY_ALL, "TAG_PVI_REQ_AC_ENERGY_ALL", 1 },
{ TAG_PVI_REQ_AC_MAX_APPARENTPOWER, "TAG_PVI_REQ_AC_MAX_APPARENTPOWER", 1 },
{ TAG_PVI_REQ_AC_ENERGY_DAY, "TAG_PVI_REQ_AC_ENERGY_DAY", 1 },
{ TAG_PVI_REQ_AC_ENERGY_GRID_CONSUMPTION, "TAG_PVI_REQ_AC_ENERGY_GRID_CONSUMPTION", 1 },
{ TAG_PVI_REQ_AC_FREQUENCY, "TAG_PVI_REQ_AC_FREQUENCY", 1 },
{ TAG_PVI_REQ_INVERTER_COUNT, "TAG_PVI_REQ_INVERTER_COUNT", 1 },
{ TAG_PVI_REQ_DC_MAX_STRING_COUNT, "TAG_PVI_REQ_DC_MAX_STRING_COUNT", 1 },
{ TAG_PVI_REQ_DC_POWER, "TAG_PVI_REQ_DC_POWER", 1 },
{ TAG_PVI_REQ_DC_VOLTAGE, "TAG_PVI_REQ_DC_VOLTAGE", 1 },
{ TAG_PVI_REQ_DC_CURRENT, "TAG_PVI_REQ_DC_CURRENT", 1 },
{ TAG_PVI_REQ_DC_MAX_POWER, "TAG_PVI_REQ_DC_MAX_POWER", 1 },
{ TAG_PVI_REQ_DC_MAX_VOLTAGE, "TAG_PVI_REQ_DC_MAX_VOLTAGE", 1 },
{ TAG_PVI_REQ_DC_MIN_VOLTAGE, "TAG_PVI_REQ_DC_MIN_VOLTAGE", 1 },
{ TAG_PVI_REQ_DC_MAX_CURRENT, "TAG_PVI_REQ_DC_MAX_CURRENT", 1 },
{ TAG_PVI_REQ_DC_MIN_CURRENT, "TAG_PVI_REQ_DC_MIN_CURRENT", 1 },
{ TAG_PVI_REQ_DC_STRING_ENERGY_ALL, "TAG_PVI_REQ_DC_STRING_ENERGY_ALL", 1 },
{ TAG_PVI_REQ_AC_ENERGY_PRODUCED_L1, "TAG_PVI_REQ_AC_ENERGY_PRODUCED_L1", 1 },
{ TAG_PVI_REQ_AC_ENERGY_PRODUCED_L2, "TAG_PVI_REQ_AC_ENERGY_PRODUCED_L2", 1 },
{ TAG_PVI_REQ_AC_ENERGY_PRODUCED_L3, "TAG_PVI_REQ_AC_ENERGY_PRODUCED_L3", 1 },
{ TAG_PVI_REQ_AC_ENERGY_CONSUMED_L1, "TAG_PVI_REQ_AC_ENERGY_CONSUMED_L1", 1 },
{ TAG_PVI_REQ_AC_ENERGY_CONSUMED_L2, "TAG_PVI_REQ_AC_ENERGY_CONSUMED_L2", 1 },
{ TAG_PVI_REQ_AC_ENERGY_CONSUMED_L3, "TAG_PVI_REQ_AC_ENERGY_CONSUMED_L3", 1 },
{ TAG_PVI_REQ_ENABLE_FAN_TEST, "TAG_PVI_REQ_ENABLE_FAN_TEST", 1 },
{ TAG_PVI_REQ_DISABLE_FAN_TEST, "TAG_PVI_REQ_DISABLE_FAN_TEST", 1 },
{ TAG_PVI_REQ_RESET_LAND_NORM, "TAG_PVI_REQ_RESET_LAND_NORM", 1 },
{ TAG_PVI_REQ_IS_FAN_INSTALLED, "TAG_PVI_REQ_IS_FAN_INSTALLED", 1 },
{ TAG_PVI_ON_GRID, "TAG_PVI_ON_GRID", 0 },
{ TAG_PVI_STATE, "TAG_PVI_STATE", 0 },
{ TAG_PVI_LAST_ERROR, "TAG_PVI_LAST_ERROR", 0 },
{ TAG_PVI_IS_FLASHING, "TAG_PVI_IS_FLASHING", 0 },
{ TAG_PVI_FLASH_FILE_LIST, "TAG_PVI_FLASH_FILE_LIST", 0 },
{ TAG_PVI_FLASH_FILE, "TAG_PVI_FLASH_FILE", 0 },
{ TAG_PVI_SERVICE_PROGRESS_STATE, "TAG_PVI_SERVICE_PROGRESS_STATE", 0 },
{ TAG_PVI_TYPE, "TAG_PVI_TYPE", 0 },
{ TAG_PVI_GET_GAPP_LAST_CHANGE_TIME, "TAG_PVI_GET_GAPP_LAST_CHANGE_TIME", 0 },
{ TAG_PVI_GET_GAPP_SYNC_TIME, "TAG_PVI_GET_GAPP_SYNC_TIME", 0 },
{ TAG_PVI_SET_GAPP_SYNC_TIME, "TAG_PVI_SET_GAPP_SYNC_TIME", 0 },
{ TAG_PVI_LAND_CODE, "TAG_PVI_LAND_CODE", 0 },
{ TAG_PVI_LAND_CODE_LIST, "TAG_PVI_LAND_CODE_LIST", 0 },
{ TAG_PVI_ERROR_STRING, "TAG_PVI_ERROR_STRING", 0 },
{ TAG_PVI_STATUS_STRING, "TAG_PVI_STATUS_STRING", 0 },
{ TAG_PVI_DEVICE_SILENCE, "TAG_PVI_DEVICE_SILENCE", 0 },
{ TAG_PVI_SELF_TEST, "TAG_PVI_SELF_TEST", 0 },
{ TAG_PVI_SET_FREE_INVERTER, "TAG_PVI_SET_FREE_INVERTER", 0 },
{ TAG_PVI_SET_BLOCK_INVERTER, "TAG_PVI_SET_BLOCK_INVERTER", 0 },
{ TAG_PVI_UZK_VOLTAGE, "TAG_PVI_UZK_VOLTAGE", 0 },
{ TAG_PVI_COS_PHI, "TAG_PVI_COS_PHI", 0 },
{ TAG_PVI_VOLTAGE_MONITORING, "TAG_PVI_VOLTAGE_MONITORING", 0 },
{ TAG_PVI_FREQUENCY_UNDER_OVER, "TAG_PVI_FREQUENCY_UNDER_OVER", 0 },
{ TAG_PVI_SET_FREQUENCY_UNDER_OVER, "TAG_PVI_SET_FREQUENCY_UNDER_OVER", 0 },
{ TAG_PVI_SET_SYSTEM_MODE, "TAG_PVI_SET_SYSTEM_MODE", 0 },
{ TAG_PVI_SYSTEM_MODE, "TAG_PVI_SYSTEM_MODE", 0 },
{ TAG_PVI_SET_POWER_MODE, "TAG_PVI_SET_POWER_MODE", 0 },
{ TAG_PVI_POWER_MODE, "TAG_PVI_POWER_MODE", 0 },
{ TAG_PVI_USED_STRING_COUNT, "TAG_PVI_USED_STRING_COUNT", 0 },
{ TAG_PVI_DERATE_TO_POWER, "TAG_PVI_DERATE_TO_POWER", 0 },
{ TAG_PVI_TEMPERATURE, "TAG_PVI_TEMPERATURE", 0 },
{ TAG_PVI_TEMPERATURE_COUNT, "TAG_PVI_TEMPERATURE_COUNT", 0 },
{ TAG_PVI_MAX_TEMPERATURE, "TAG_PVI_MAX_TEMPERATURE", 0 },
{ TAG_PVI_MIN_TEMPERATURE, "TAG_PVI_MIN_TEMPERATURE", 0 },
{ TAG_PVI_CT_TAR_USV_BOX, "TAG_PVI_CT_TAR_USV_BOX", 0 },
{ TAG_PVI_ROTARY_FIELD_DIRECTION, "TAG_PVI_ROTARY_FIELD_DIRECTION", 0 },
{ TAG_PVI_DATA, "TAG_PVI_DATA", 0 },
{ TAG_PVI_DEVICE_STATE, "TAG_PVI_DEVICE_STATE", 0 },
{ TAG_PVI_DEVICE_CONNECTED, "TAG_PVI_DEVICE_CONNECTED", 0 },
{ TAG_PVI_DEVICE_WORKING, "TAG_PVI_DEVICE_WORKING", 0 },
{ TAG_PVI_DEVICE_IN_SERVICE, "TAG_PVI_DEVICE_IN_SERVICE", 0 },
{ TAG_PVI_SERIAL_NUMBER, "TAG_PVI_SERIAL_NUMBER", 0 },
{ TAG_PVI_VERSION, "TAG_PVI_VERSION", 0 },
{ TAG_PVI_GAPP_JSON, "TAG_PVI_GAPP_JSON", 0 },
{ TAG_PVI_GAPP_JSON_MD5, "TAG_PVI_GAPP_JSON_MD5", 0 },
{ TAG_PVI_AC_MAX_PHASE_COUNT, "TAG_PVI_AC_MAX_PHASE_COUNT", 0 },
{ TAG_PVI_AC_POWER, "TAG_PVI_AC_POWER", 0 },
{ TAG_PVI_AC_VOLTAGE, "TAG_PVI_AC_VOLTAGE", 0 },
{ TAG_PVI_AC_CURRENT, "TAG_PVI_AC_CURRENT", 0 },
{ TAG_PVI_AC_APPARENTPOWER, "TAG_PVI_AC_APPARENTPOWER", 0 },
{ TAG_PVI_AC_REACTIVEPOWER, "TAG_PVI_AC_REACTIVEPOWER", 0 },
{ TAG_PVI_AC_ENERGY_ALL, "TAG_PVI_AC_ENERGY_ALL", 0 },
{ TAG_PVI_AC_MAX_APPARENTPOWER, "TAG_PVI_AC_MAX_APPARENTPOWER", 0 },
{ TAG_PVI_AC_ENERGY_DAY, "TAG_PVI_AC_ENERGY_DAY", 0 },
{ TAG_PVI_AC_ENERGY_GRID_CONSUMPTION, "TAG_PVI_AC_ENERGY_GRID_CONSUMPTION", 0 },
{ TAG_PVI_AC_FREQUENCY, "TAG_PVI_AC_FREQUENCY", 0 },
{ TAG_PVI_INVERTER_COUNT, "TAG_PVI_INVERTER_COUNT", 0 },
{ TAG_PVI_DC_MAX_STRING_COUNT, "TAG_PVI_DC_MAX_STRING_COUNT", 0 },
{ TAG_PVI_DC_POWER, "TAG_PVI_DC_POWER", 0 },
{ TAG_PVI_DC_VOLTAGE, "TAG_PVI_DC_VOLTAGE", 0 },
{ TAG_PVI_DC_CURRENT, "TAG_PVI_DC_CURRENT", 0 },
{ TAG_PVI_DC_MAX_POWER, "TAG_PVI_DC_MAX_POWER", 0 },
{ TAG_PVI_DC_MAX_VOLTAGE, "TAG_PVI_DC_MAX_VOLTAGE", 0 },
{ TAG_PVI_DC_MIN_VOLTAGE, "TAG_PVI_DC_MIN_VOLTAGE", 0 },
{ TAG_PVI_DC_MAX_CURRENT, "TAG_PVI_DC_MAX_CURRENT", 0 },
{ TAG_PVI_DC_MIN_CURRENT, "TAG_PVI_DC_MIN_CURRENT", 0 },
{ TAG_PVI_DC_STRING_ENERGY_ALL, "TAG_PVI_DC_STRING_ENERGY_ALL", 0 },
{ TAG_PVI_AC_ENERGY_PRODUCED_L1, "TAG_PVI_AC_ENERGY_PRODUCED_L1", 0 },
{ TAG_PVI_AC_ENERGY_PRODUCED_L2, "TAG_PVI_AC_ENERGY_PRODUCED_L2", 0 },
{ TAG_PVI_AC_ENERGY_PRODUCED_L3, "TAG_PVI_AC_ENERGY_PRODUCED_L3", 0 },
{ TAG_PVI_AC_ENERGY_CONSUMED_L1, "TAG_PVI_AC_ENERGY_CONSUMED_L1", 0 },
{ TAG_PVI_AC_ENERGY_CONSUMED_L2, "TAG_PVI_AC_ENERGY_CONSUMED_L2", 0 },
{ TAG_PVI_AC_ENERGY_CONSUMED_L3, "TAG_PVI_AC_ENERGY_CONSUMED_L3", 0 },
{ TAG_PVI_RESET_LAND_NORM, "TAG_PVI_RESET_LAND_NORM", 0 },
{ TAG_PVI_IS_FAN_INSTALLED, "TAG_PVI_IS_FAN_INSTALLED", 0 },
{ TAG_PVI_GENERAL_ERROR, "TAG_PVI_GENERAL_ERROR", 0 },
{ TAG_BAT_REQ_RSOC, "TAG_BAT_REQ_RSOC", 1 },
{ TAG_BAT_REQ_MODULE_VOLTAGE, "TAG_BAT_REQ_MODULE_VOLTAGE", 1 },
{ TAG_BAT_REQ_CURRENT, "TAG_BAT_REQ_CURRENT", 1 },
{ TAG_BAT_REQ_MAX_BAT_VOLTAGE, "TAG_BAT_REQ_MAX_BAT_VOLTAGE", 1 },
{ TAG_BAT_REQ_MAX_CHARGE_CURRENT, "TAG_BAT_REQ_MAX_CHARGE_CURRENT", 1 },
{ TAG_BAT_REQ_EOD_VOLTAGE, "TAG_BAT_REQ_EOD_VOLTAGE", 1 },
{ TAG_BAT_REQ_MAX_DISCHARGE_CURRENT, "TAG_BAT_REQ_MAX_DISCHARGE_CURRENT", 1 },
{ TAG_BAT_REQ_CHARGE_CYCLES, "TAG_BAT_REQ_CHARGE_CYCLES", 1 },
{ TAG_BAT_REQ_TERMINAL_VOLTAGE, "TAG_BAT_REQ_TERMINAL_VOLTAGE", 1 },
{ TAG_BAT_REQ_STATUS_CODE, "TAG_BAT_REQ_STATUS_CODE", 1 },
{ TAG_BAT_REQ_ERROR_CODE, "TAG_BAT_REQ_ERROR_CODE", 1 },
{ TAG_BAT_REQ_DEVICE_NAME, "TAG_BAT_REQ_DEVICE_NAME", 1 },
{ TAG_BAT_REQ_DCB_COUNT, "TAG_BAT_REQ_DCB_COUNT", 1 },
{ TAG_BAT_REQ_RSOC_REAL, "TAG_BAT_REQ_RSOC_REAL", 1 },
{ TAG_BAT_REQ_ASOC, "TAG_BAT_REQ_ASOC", 1 },
{ TAG_BAT_REQ_FCC, "TAG_BAT_REQ_FCC", 1 },
{ TAG_BAT_REQ_RC, "TAG_BAT_REQ_RC", 1 },
{ TAG_BAT_REQ_MAX_DCB_CELL_CURRENT, "TAG_BAT_REQ_MAX_DCB_CELL_CURRENT", 1 },
{ TAG_BAT_REQ_MIN_DCB_CELL_CURRENT, "TAG_BAT_REQ_MIN_DCB_CELL_CURRENT", 1 },
{ TAG_BAT_REQ_MAX_DCB_CELL_VOLTAGE, "TAG_BAT_REQ_MAX_DCB_CELL_VOLTAGE", 1 },
{ TAG_BAT_REQ_MIN_DCB_CELL_VOLTAGE, "TAG_BAT_REQ_MIN_DCB_CELL_VOLTAGE", 1 },
{ TAG_BAT_REQ_MAX_DCB_CELL_TEMPERATURE, "TAG_BAT_REQ_MAX_DCB_CELL_TEMPERATURE", 1 },
{ TAG_BAT_REQ_MIN_DCB_CELL_TEMPERATURE, "TAG_BAT_REQ_MIN_DCB_CELL_TEMPERATURE", 1 },
{ TAG_BAT_REQ_DCB_ALL_CELL_TEMPERATURES, "TAG_BAT_REQ_DCB_ALL_CELL_TEMPERATURES", 1 },
{ TAG_BAT_REQ_DCB_ALL_CELL_VOLTAGES, "TAG_BAT_REQ_DCB_ALL_CELL_VOLTAGES", 1 },
{ TAG_BAT_REQ_OPEN_BREAKER, "TAG_BAT_REQ_OPEN_BREAKER", 1 },
{ TAG_BAT_REQ_OPEN_BREAKER_CONFIRM, "TAG_BAT_REQ_OPEN_BREAKER_CONFIRM", 1 },
{ TAG_BAT_REQ_READY_FOR_SHUTDOWN, "TAG_BAT_REQ_READY_FOR_SHUTDOWN", 1 },
{ TAG_BAT_REQ_FIRMWARE_VERSION, "TAG_BAT_REQ_FIRMWARE_VERSION", 1 },
{ TAG_BAT_REQ_INFO, "TAG_BAT_REQ_INFO", 1 },
{ TAG_BAT_REQ_TRAINING_MODE, "TAG_BAT_REQ_TRAINING_MODE", 1 },
{ TAG_BAT_REQ_UPDATE_STATUS, "TAG_BAT_REQ_UPDATE_STATUS", 1 },
{ TAG_BAT_REQ_SET_TRAINING_MODE, "TAG_BAT_REQ_SET_TRAINING_MODE", 1 },
{ TAG_BAT_REQ_TIME_LAST_RESPONSE, "TAG_BAT_REQ_TIME_LAST_RESPONSE", 1 },
{ TAG_BAT_REQ_MANUFACTURER_NAME, "TAG_BAT_REQ_MANUFACTURER_NAME", 1 },
{ TAG_BAT_REQ_USABLE_CAPACITY, "TAG_BAT_REQ_USABLE_CAPACITY", 1 },
{ TAG_BAT_REQ_USABLE_REMAINING_CAPACITY, "TAG_BAT_REQ_USABLE_REMAINING_CAPACITY", 1 },
{ TAG_BAT_REQ_SET_A1_DATA, "TAG_BAT_REQ_SET_A1_DATA", 1 },
{ TAG_BAT_REQ_SET_A1_MODE, "TAG_BAT_REQ_SET_A1_MODE", 1 },
{ TAG_BAT_REQ_DELETE_DCB_TYPE, "TAG_BAT_REQ_DELETE_DCB_TYPE", 1 },
{ TAG_BAT_REQ_DCB_TYPE, "TAG_BAT_REQ_DCB_TYPE", 1 },
{ TAG_BAT_REQ_SET_A1_VOLTAGE, "TAG_BAT_REQ_SET_A1_VOLTAGE", 1 },
{ TAG_BAT_REQ_SET_A1_CURRENT, "TAG_BAT_REQ_SET_A1_CURRENT", 1 },
{ TAG_BAT_REQ_CONTROL_CODE, "TAG_BAT_REQ_CONTROL_CODE", 1 },
{ TAG_BAT_REQ_BPM_STATUS, "TAG_BAT_REQ_BPM_STATUS", 1 },
{ TAG_BAT_REQ_DCB_ERROR_LIST, "TAG_BAT_REQ_DCB_ERROR_LIST", 1 },
{ TAG_BAT_REQ_DCB_INFO, "TAG_BAT_REQ_DCB_INFO", 1 },
{ TAG_BAT_REQ_SPECIFICATION, "TAG_BAT_REQ_SPECIFICATION", 1 },
{ TAG_BAT_REQ_INTERNALS, "TAG_BAT_REQ_INTERNALS", 1 },
{ TAG_BAT_REQ_DESIGN_CAPACITY, "TAG_BAT_REQ_DESIGN_CAPACITY", 1 },
{ TAG_BAT_REQ_DESIGN_VOLTAGE, "TAG_BAT_REQ_DESIGN_VOLTAGE", 1 },
{ TAG_BAT_REQ_CHARGE_HIGH_TEMP, "TAG_BAT_REQ_CHARGE_HIGH_TEMP", 1 },
{ TAG_BAT_REQ_CHARGE_LOW_TEMP, "TAG_BAT_REQ_CHARGE_LOW_TEMP", 1 },
{ TAG_BAT_REQ_MANUFACTURE_DATE, "TAG_BAT_REQ_MANUFACTURE_DATE", 1 },
{ TAG_BAT_REQ_SERIALNO, "TAG_BAT_REQ_SERIALNO", 1 },
{ TAG_BAT_REQ_DATA_TABLE_VERSION, "TAG_BAT_REQ_DATA_TABLE_VERSION", 1 },
{ TAG_BAT_REQ_PROTOCOL_VERSION, "TAG_BAT_REQ_PROTOCOL_VERSION", 1 },
{ TAG_BAT_REQ_PCB_VERSION, "TAG_BAT_REQ_PCB_VERSION", 1 },
{ TAG_BAT_REQ_TOTAL_USE_TIME, "TAG_BAT_REQ_TOTAL_USE_TIME", 1 },
{ TAG_BAT_REQ_TOTAL_DISCHARGE_TIME, "TAG_BAT_REQ_TOTAL_DISCHARGE_TIME", 1 },
{ TAG_BAT_REQ_AVAILABLE_BATTERIES, "TAG_BAT_REQ_AVAILABLE_BATTERIES", 1 },
{ TAG_BAT_REQ_OPEN_FET, "TAG_BAT_REQ_OPEN_FET", 1 },
{ TAG_BAT_REQ_FET_STATE, "TAG_BAT_REQ_FET_STATE", 1 },
{ TAG_BAT_REQ_BATTERY_SOFT_ON, "TAG_BAT_REQ_BATTERY_SOFT_ON", 1 },
{ TAG_BAT_REQ_SET_BAT_VOLT_ADJUSTMENT, "TAG_BAT_REQ_SET_BAT_VOLT_ADJUSTMENT", 1 },
{ TAG_BAT_REQ_BAT_VOLT_ADJUSTMENT, "TAG_BAT_REQ_BAT_VOLT_ADJUSTMENT", 1 },
{ TAG_BAT_REQ_BAT_VOLT_ADJ_READY_INDEX, "TAG_BAT_REQ_BAT_VOLT_ADJ_READY_INDEX", 1 },
{ TAG_BAT_REQ_DISCHARGE_UNTIL_EMPTY_STATE, "TAG_BAT_REQ_DISCHARGE_UNTIL_EMPTY_STATE", 1 },
{ TAG_BAT_REQ_SET_DISCHARGE_UNTIL_EMPTY, "TAG_BAT_REQ_SET_DISCHARGE_UNTIL_EMPTY", 1 },
{ TAG_BAT_REQ_CONTROL_STATE, "TAG_BAT_REQ_CONTROL_STATE", 1 },
{ TAG_BAT_REQ_INTERNAL_STATE, "TAG_BAT_REQ_INTERNAL_STATE", 1 },
{ TAG_BAT_REQ_IS_BREAKER_OPEN, "TAG_BAT_REQ_IS_BREAKER_OPEN", 1 },
{ TAG_BAT_REQ_CLOSE_BREAKER, "TAG_BAT_REQ_CLOSE_BREAKER", 1 },
{ TAG_BAT_REQ_DATA, "TAG_BAT_REQ_DATA", 1 },
{ TAG_BAT_INDEX, "TAG_BAT_INDEX", 0 },
{ TAG_BAT_REQ_DEVICE_STATE, "TAG_BAT_REQ_DEVICE_STATE", 1 },
{ TAG_BAT_PARAM_BAT_VOLT_STATUS, "TAG_BAT_PARAM_BAT_VOLT_STATUS", 0 },
{ TAG_BAT_PARAM_BAT_VOLT_TARGET_VALUE, "TAG_BAT_PARAM_BAT_VOLT_TARGET_VALUE", 0 },
{ TAG_BAT_PARAM_BAT_VOLT_MIN_VOLTAGE, "TAG_BAT_PARAM_BAT_VOLT_MIN_VOLTAGE", 0 },
{ TAG_BAT_PARAM_BAT_VOLT_MAX_VOLTAGE, "TAG_BAT_PARAM_BAT_VOLT_MAX_VOLTAGE", 0 },
{ TAG_BAT_PARAM_BAT_VOLT_ENABLED, "TAG_BAT_PARAM_BAT_VOLT_ENABLED", 0 },
{ TAG_BAT_PARAM_BAT_NUMBER, "TAG_BAT_PARAM_BAT_NUMBER", 0 },
{ TAG_BAT_PARAM_RACK_NUMBER, "TAG_BAT_PARAM_RACK_NUMBER", 0 },
{ TAG_BAT_RSOC, "TAG_BAT_RSOC", 0 },
{ TAG_BAT_MODULE_VOLTAGE, "TAG_BAT_MODULE_VOLTAGE", 0 },
{ TAG_BAT_CURRENT, "TAG_BAT_CURRENT", 0 },
{ TAG_BAT_MAX_BAT_VOLTAGE, "TAG_BAT_MAX_BAT_VOLTAGE", 0 },
{ TAG_BAT_MAX_CHARGE_CURRENT, "TAG_BAT_MAX_CHARGE_CURRENT", 0 },
{ TAG_BAT_EOD_VOLTAGE, "TAG_BAT_EOD_VOLTAGE", 0 },
{ TAG_BAT_MAX_DISCHARGE_CURRENT, "TAG_BAT_MAX_DISCHARGE_CURRENT", 0 },
{ TAG_BAT_CHARGE_CYCLES, "TAG_BAT_CHARGE_CYCLES", 0 },
{ TAG_BAT_TERMINAL_VOLTAGE, "TAG_BAT_TERMINAL_VOLTAGE", 0 },
{ TAG_BAT_STATUS_CODE, "TAG_BAT_STATUS_CODE", 0 },
{ TAG_BAT_ERROR_CODE, "TAG_BAT_ERROR_CODE", 0 },
{ TAG_BAT_DEVICE_NAME, "TAG_BAT_DEVICE_NAME", 0 },
{ TAG_BAT_DCB_COUNT, "TAG_BAT_DCB_COUNT", 0 },
{ TAG_BAT_RSOC_REAL, "TAG_BAT_RSOC_REAL", 0 },
{ TAG_BAT_ASOC, "TAG_BAT_ASOC", 0 },
{ TAG_BAT_FCC, "TAG_BAT_FCC", 0 },
{ TAG_BAT_RC, "TAG_BAT_RC", 0 },
{ TAG_BAT_MAX_DCB_CELL_CURRENT, "TAG_BAT_MAX_DCB_CELL_CURRENT", 0 },
{ TAG_BAT_MIN_DCB_CELL_CURRENT, "TAG_BAT_MIN_DCB_CELL_CURRENT", 0 },
{ TAG_BAT_MAX_DCB_CELL_VOLTAGE, "TAG_BAT_MAX_DCB_CELL_VOLTAGE", 0 },
{ TAG_BAT_MIN_DCB_CELL_VOLTAGE, "TAG_BAT_MIN_DCB_CELL_VOLTAGE", 0 },
{ TAG_BAT_MAX_DCB_CELL_TEMPERATURE, "TAG_BAT_MAX_DCB_CELL_TEMPERATURE", 0 },
{ TAG_BAT_MIN_DCB_CELL_TEMPERATURE, "TAG_BAT_MIN_DCB_CELL_TEMPERATURE", 0 },
{ TAG_BAT_DCB_ALL_CELL_TEMPERATURES, "TAG_BAT_DCB_ALL_CELL_TEMPERATURES", 0 },
{ TAG_BAT_DCB_CELL_TEMPERATURE, "TAG_BAT_DCB_CELL_TEMPERATURE", 0 },
{ TAG_BAT_DCB_ALL_CELL_VOLTAGES, "TAG_BAT_DCB_ALL_CELL_VOLTAGES", 0 },
{ TAG_BAT_DCB_CELL_VOLTAGE, "TAG_BAT_DCB_CELL_VOLTAGE", 0 },
{ TAG_BAT_OPEN_BREAKER, "TAG_BAT_OPEN_BREAKER", 0 },
{ TAG_BAT_OPEN_BREAKER_CONFIRM, "TAG_BAT_OPEN_BREAKER_CONFIRM", 0 },
{ TAG_BAT_READY_FOR_SHUTDOWN, "TAG_BAT_READY_FOR_SHUTDOWN", 0 },
{ TAG_BAT_FIRMWARE_VERSION, "TAG_BAT_FIRMWARE_VERSION", 0 },
{ TAG_BAT_INFO, "TAG_BAT_INFO", 0 },
{ TAG_BAT_TRAINING_MODE, "TAG_BAT_TRAINING_MODE", 0 },
{ TAG_BAT_UPDATE_STATUS, "TAG_BAT_UPDATE_STATUS", 0 },
{ TAG_BAT_TIME_LAST_RESPONSE, "TAG_BAT_TIME_LAST_RESPONSE", 0 },
{ TAG_BAT_MANUFACTURER_NAME, "TAG_BAT_MANUFACTURER_NAME", 0 },
{ TAG_BAT_USABLE_CAPACITY, "TAG_BAT_USABLE_CAPACITY", 0 },
{ TAG_BAT_USABLE_REMAINING_CAPACITY, "TAG_BAT_USABLE_REMAINING_CAPACITY", 0 },
{ TAG_BAT_SET_A1_DATA, "TAG_BAT_SET_A1_DATA", 0 },
{ TAG_BAT_DELETE_DCB_TYPE, "TAG_BAT_DELETE_DCB_TYPE", 0 },
{ TAG_BAT_DCB_TYPE, "TAG_BAT_DCB_TYPE", 0 },
{ TAG_BAT_CONTROL_CODE, "TAG_BAT_CONTROL_CODE", 0 },
{ TAG_BAT_BPM_STATUS, "TAG_BAT_BPM_STATUS", 0 },
{ TAG_BAT_DCB_ERROR_LIST, "TAG_BAT_DCB_ERROR_LIST", 0 },
{ TAG_BAT_DCB_INFO, "TAG_BAT_DCB_INFO", 0 },
{ TAG_BAT_SPECIFICATION, "TAG_BAT_SPECIFICATION", 0 },
{ TAG_BAT_INTERNALS, "TAG_BAT_INTERNALS", 0 },
{ TAG_BAT_DESIGN_CAPACITY, "TAG_BAT_DESIGN_CAPACITY", 0 },
{ TAG_BAT_DESIGN_VOLTAGE, "TAG_BAT_DESIGN_VOLTAGE", 0 },
{ TAG_BAT_CHARGE_HIGH_TEMP, "TAG_BAT_CHARGE_HIGH_TEMP", 0 },
{ TAG_BAT_CHARGE_LOW_TEMP, "TAG_BAT_CHARGE_LOW_TEMP", 0 },
{ TAG_BAT_MANUFACTURE_DATE, "TAG_BAT_MANUFACTURE_DATE", 0 },
{ TAG_BAT_SERIALNO, "TAG_BAT_SERIALNO", 0 },
{ TAG_BAT_DATA_TABLE_VERSION, "TAG_BAT_DATA_TABLE_VERSION", 0 },
{ TAG_BAT_PROTOCOL_VERSION, "TAG_BAT_PROTOCOL_VERSION", 0 },
{ TAG_BAT_PCB_VERSION, "TAG_BAT_PCB_VERSION", 0 },
{ TAG_BAT_TOTAL_USE_TIME, "TAG_BAT_TOTAL_USE_TIME", 0 },
{ TAG_BAT_TOTAL_DISCHARGE_TIME, "TAG_BAT_TOTAL_DISCHARGE_TIME", 0 },
{ TAG_BAT_AVAILABLE_BATTERIES, "TAG_BAT_AVAILABLE_BATTERIES", 0 },
{ TAG_BAT_BATTERY_SPEC, "TAG_BAT_BATTERY_SPEC", 0 },
{ TAG_BAT_INSTANCE_DESCRIPTOR, "TAG_BAT_INSTANCE_DESCRIPTOR", 0 },
{ TAG_BAT_FET_STATE, "TAG_BAT_FET_STATE", 0 },
{ TAG_BAT_BATTERY_SOFT_ON, "TAG_BAT_BATTERY_SOFT_ON", 0 },
{ TAG_BAT_SET_BAT_VOLT_ADJUSTMENT, "TAG_BAT_SET_BAT_VOLT_ADJUSTMENT", 0 },
{ TAG_BAT_BAT_VOLT_ADJUSTMENT, "TAG_BAT_BAT_VOLT_ADJUSTMENT", 0 },
{ TAG_BAT_BAT_VOLT_ADJ_READY_INDEX, "TAG_BAT_BAT_VOLT_ADJ_READY_INDEX", 0 },
{ TAG_BAT_DISCHARGE_UNTIL_EMPTY_STATE, "TAG_BAT_DISCHARGE_UNTIL_EMPTY_STATE", 0 },
{ TAG_BAT_SET_DISCHARGE_UNTIL_EMPTY, "TAG_BAT_SET_DISCHARGE_UNTIL_EMPTY", 0 },
{ TAG_BAT_CONTROL_STATE, "TAG_BAT_CONTROL_STATE", 0 },
{ TAG_BAT_INTERNAL_STATE, "TAG_BAT_INTERNAL_STATE", 0 },
{ TAG_BAT_IS_BREAKER_OPEN, "TAG_BAT_IS_BREAKER_OPEN", 0 },
{ TAG_BAT_CLOSE_BREAKER, "TAG_BAT_CLOSE_BREAKER", 0 },
{ TAG_BAT_DCB_INDEX, "TAG_BAT_DCB_INDEX", 0 },
{ TAG_BAT_DCB_LAST_MESSAGE_TIMESTAMP, "TAG_BAT_DCB_LAST_MESSAGE_TIMESTAMP", 0 },
{ TAG_BAT_DCB_MAX_CHARGE_VOLTAGE, "TAG_BAT_DCB_MAX_CHARGE_VOLTAGE", 0 },
{ TAG_BAT_DCB_MAX_CHARGE_CURRENT, "TAG_BAT_DCB_MAX_CHARGE_CURRENT", 0 },
{ TAG_BAT_DCB_END_OF_DISCHARGE, "TAG_BAT_DCB_END_OF_DISCHARGE", 0 },
{ TAG_BAT_DCB_MAX_DISCHARGE_CURRENT, "TAG_BAT_DCB_MAX_DISCHARGE_CURRENT", 0 },
{ TAG_BAT_DCB_FULL_CHARGE_CAPACITY, "TAG_BAT_DCB_FULL_CHARGE_CAPACITY", 0 },
{ TAG_BAT_DCB_REMAINING_CAPACITY, "TAG_BAT_DCB_REMAINING_CAPACITY", 0 },
{ TAG_BAT_DCB_SOC, "TAG_BAT_DCB_SOC", 0 },
{ TAG_BAT_DCB_SOH, "TAG_BAT_DCB_SOH", 0 },
{ TAG_BAT_DCB_CYCLE_COUNT, "TAG_BAT_DCB_CYCLE_COUNT", 0 },
{ TAG_BAT_DCB_CURRENT, "TAG_BAT_DCB_CURRENT", 0 },
{ TAG_BAT_DCB_VOLTAGE, "TAG_BAT_DCB_VOLTAGE", 0 },
{ TAG_BAT_DCB_CURRENT_AVG_30S, "TAG_BAT_DCB_CURRENT_AVG_30S", 0 },
{ TAG_BAT_DCB_VOLTAGE_AVG_30S, "TAG_BAT_DCB_VOLTAGE_AVG_30S", 0 },
{ TAG_BAT_DCB_DESIGN_CAPACITY, "TAG_BAT_DCB_DESIGN_CAPACITY", 0 },
{ TAG_BAT_DCB_DESIGN_VOLTAGE, "TAG_BAT_DCB_DESIGN_VOLTAGE", 0 },
{ TAG_BAT_DCB_CHARGE_LOW_TEMPERATURE, "TAG_BAT_DCB_CHARGE_LOW_TEMPERATURE", 0 },
{ TAG_BAT_DCB_CHARGE_HIGH_TEMPERATURE, "TAG_BAT_DCB_CHARGE_HIGH_TEMPERATURE", 0 },
{ TAG_BAT_DCB_MANUFACTURE_DATE, "TAG_BAT_DCB_MANUFACTURE_DATE", 0 },
{ TAG_BAT_DCB_SERIALNO, "TAG_BAT_DCB_SERIALNO", 0 },
{ TAG_BAT_DCB_PROTOCOL_VERSION, "TAG_BAT_DCB_PROTOCOL_VERSION", 0 },
{ TAG_BAT_DCB_FW_VERSION, "TAG_BAT_DCB_FW_VERSION", 0 },
{ TAG_BAT_DCB_DATA_TABLE_VERSION, "TAG_BAT_DCB_DATA_TABLE_VERSION", 0 },
{ TAG_BAT_DCB_PCB_VERSION, "TAG_BAT_DCB_PCB_VERSION", 0 },
{ TAG_BAT_SPECIFIED_CAPACITY, "TAG_BAT_SPECIFIED_CAPACITY", 0 },
{ TAG_BAT_SPECIFIED_DSCHARGE_POWER, "TAG_BAT_SPECIFIED_DSCHARGE_POWER", 0 },
{ TAG_BAT_SPECIFIED_CHARGE_POWER, "TAG_BAT_SPECIFIED_CHARGE_POWER", 0 },
{ TAG_BAT_SPECIFIED_MAX_DCB_COUNT, "TAG_BAT_SPECIFIED_MAX_DCB_COUNT", 0 },
{ TAG_BAT_ROLE, "TAG_BAT_ROLE", 0 },
{ TAG_BAT_INTERNAL_CURRENT_AVG30, "TAG_BAT_INTERNAL_CURRENT_AVG30", 0 },
{ TAG_BAT_INTERNAL_MTV_AVG30, "TAG_BAT_INTERNAL_MTV_AVG30", 0 },
{ TAG_BAT_INTERNAL_MAX_CHARGE_CURRENT, "TAG_BAT_INTERNAL_MAX_CHARGE_CURRENT", 0 },
{ TAG_BAT_INTERNAL_MAX_DISCHARGE_CURRENT, "TAG_BAT_INTERNAL_MAX_DISCHARGE_CURRENT", 0 },
{ TAG_BAT_INTERNAL_MAX_CHARGE_CURR_PER_DCB, "TAG_BAT_INTERNAL_MAX_CHARGE_CURR_PER_DCB", 0 },
{ TAG_BAT_INTERNAL_MAX_DISCHARGE_CURR_PER_DCB, "TAG_BAT_INTERNAL_MAX_DISCHARGE_CURR_PER_DCB", 0 },
{ TAG_BAT_INTERNAL_MAX_CHARGE_CURR_DATA_LOG, "TAG_BAT_INTERNAL_MAX_CHARGE_CURR_DATA_LOG", 0 },
{ TAG_BAT_INTERNAL_MAX_DISCHARGE_CURR_DATA_LOG, "TAG_BAT_INTERNAL_MAX_DISCHARGE_CURR_DATA_LOG", 0 },
{ TAG_BAT_DCB_NR_SERIES_CELL, "TAG_BAT_DCB_NR_SERIES_CELL", 0 },
{ TAG_BAT_DCB_NR_PARALLEL_CELL, "TAG_BAT_DCB_NR_PARALLEL_CELL", 0 },
{ TAG_BAT_DCB_MANUFACTURE_NAME, "TAG_BAT_DCB_MANUFACTURE_NAME", 0 },
{ TAG_BAT_DCB_DEVICE_NAME, "TAG_BAT_DCB_DEVICE_NAME", 0 },
{ TAG_BAT_DCB_SERIALCODE, "TAG_BAT_DCB_SERIALCODE", 0 },
{ TAG_BAT_DCB_NR_SENSOR, "TAG_BAT_DCB_NR_SENSOR", 0 },
{ TAG_BAT_DCB_STATUS, "TAG_BAT_DCB_STATUS", 0 },
{ TAG_BAT_DCB_WARNING, "TAG_BAT_DCB_WARNING", 0 },
{ TAG_BAT_DCB_ALARM, "TAG_BAT_DCB_ALARM", 0 },
{ TAG_BAT_DCB_ERROR, "TAG_BAT_DCB_ERROR", 0 },
{ TAG_BAT_DATA, "TAG_BAT_DATA", 0 },
{ TAG_BAT_DEVICE_STATE, "TAG_BAT_DEVICE_STATE", 0 },
{ TAG_BAT_DEVICE_CONNECTED, "TAG_BAT_DEVICE_CONNECTED", 0 },
{ TAG_BAT_DEVICE_WORKING, "TAG_BAT_DEVICE_WORKING", 0 },
{ TAG_BAT_DEVICE_IN_SERVICE, "TAG_BAT_DEVICE_IN_SERVICE", 0 },
{ TAG_BAT_GENERAL_ERROR, "TAG_BAT_GENERAL_ERROR", 0 },
{ TAG_DCDC_REQ_SET_BAT_CONNECTED, "TAG_DCDC_REQ_SET_BAT_CONNECTED", 1 },
{ TAG_DCDC_REQ_I_BAT, "TAG_DCDC_REQ_I_BAT", 1 },
{ TAG_DCDC_REQ_U_BAT, "TAG_DCDC_REQ_U_BAT", 1 },
{ TAG_DCDC_REQ_P_BAT, "TAG_DCDC_REQ_P_BAT", 1 },
{ TAG_DCDC_REQ_I_DCL, "TAG_DCDC_REQ_I_DCL", 1 },
{ TAG_DCDC_REQ_U_DCL, "TAG_DCDC_REQ_U_DCL", 1 },
{ TAG_DCDC_REQ_P_DCL, "TAG_DCDC_REQ_P_DCL", 1 },
{ TAG_DCDC_REQ_SELF_TEST, "TAG_DCDC_REQ_SELF_TEST", 1 },
{ TAG_DCDC_REQ_FIRMWARE_VERSION, "TAG_DCDC_REQ_FIRMWARE_VERSION", 1 },
{ TAG_DCDC_REQ_FPGA_FIRMWARE, "TAG_DCDC_REQ_FPGA_FIRMWARE", 1 },
{ TAG_DCDC_REQ_SERIAL_NUMBER, "TAG_DCDC_REQ_SERIAL_NUMBER", 1 },
{ TAG_DCDC_REQ_BOARD_VERSION, "TAG_DCDC_REQ_BOARD_VERSION", 1 },
{ TAG_DCDC_REQ_FLASH_FILE_LIST, "TAG_DCDC_REQ_FLASH_FILE_LIST", 1 },
{ TAG_DCDC_REQ_IS_FLASHING, "TAG_DCDC_REQ_IS_FLASHING", 1 },
{ TAG_DCDC_REQ_FLASH, "TAG_DCDC_REQ_FLASH", 1 },
{ TAG_DCDC_REQ_STATUS, "TAG_DCDC_REQ_STATUS", 1 },
{ TAG_DCDC_REQ_STATUS_AS_STRING, "TAG_DCDC_REQ_STATUS_AS_STRING", 1 },
{ TAG_DCDC_REQ_GET_BAT_CONNECTED, "TAG_DCDC_REQ_GET_BAT_CONNECTED", 1 },
{ TAG_DCDC_REQ_SET_ZK_SYM_ACTIVE, "TAG_DCDC_REQ_SET_ZK_SYM_ACTIVE", 1 },
{ TAG_DCDC_REQ_GET_ZK_SYM_ACTIVE, "TAG_DCDC_REQ_GET_ZK_SYM_ACTIVE", 1 },
{ TAG_DCDC_REQ_SET_ISO_TEST_REQUESTED, "TAG_DCDC_REQ_SET_ISO_TEST_REQUESTED", 1 },
{ TAG_DCDC_REQ_GET_ISO_TEST_REQUESTED, "TAG_DCDC_REQ_GET_ISO_TEST_REQUESTED", 1 },
{ TAG_DCDC_REQ_GET_ISO_TEST_SUCCESSFULLY_DONE, "TAG_DCDC_REQ_GET_ISO_TEST_SUCCESSFULLY_DONE", 1 },
{ TAG_DCDC_REQ_GET_BAT_ON, "TAG_DCDC_REQ_GET_BAT_ON", 1 },
{ TAG_DCDC_REQ_GET_ZK_SYM_ON, "TAG_DCDC_REQ_GET_ZK_SYM_ON", 1 },
{ TAG_DCDC_REQ_GET_ISO_ACTIVE, "TAG_DCDC_REQ_GET_ISO_ACTIVE", 1 },
{ TAG_DCDC_REQ_GET_RELAYS_ON, "TAG_DCDC_REQ_GET_RELAYS_ON", 1 },
{ TAG_DCDC_REQ_SET_ACTIVE_BAT_PRECHARGE_GOAL, "TAG_DCDC_REQ_SET_ACTIVE_BAT_PRECHARGE_GOAL", 1 },
{ TAG_DCDC_REQ_VERIFY_CORTEX, "TAG_DCDC_REQ_VERIFY_CORTEX", 1 },
{ TAG_DCDC_REQ_FLASH_FPGA, "TAG_DCDC_REQ_FLASH_FPGA", 1 },
{ TAG_DCDC_REQ_FLASH_FPGA_FILE_LIST, "TAG_DCDC_REQ_FLASH_FPGA_FILE_LIST", 1 },
{ TAG_DCDC_REQ_SELF_TEST_RESULT, "TAG_DCDC_REQ_SELF_TEST_RESULT", 1 },
{ TAG_DCDC_REQ_FLASH_STATUS, "TAG_DCDC_REQ_FLASH_STATUS", 1 },
{ TAG_DCDC_REQ_GET_PARAMETER, "TAG_DCDC_REQ_GET_PARAMETER", 1 },
{ TAG_DCDC_REQ_SET_PARAMETER, "TAG_DCDC_REQ_SET_PARAMETER", 1 },
{ TAG_DCDC_REQ_SET_PID_DEBUG, "TAG_DCDC_REQ_SET_PID_DEBUG", 1 },
{ TAG_DCDC_REQ_COPY_RING_BUFFER, "TAG_DCDC_REQ_COPY_RING_BUFFER", 1 },
{ TAG_DCDC_REQ_GET_PID_DEBUG, "TAG_DCDC_REQ_GET_PID_DEBUG", 1 },
{ TAG_DCDC_REQ_PID_DEBUG_DATA, "TAG_DCDC_REQ_PID_DEBUG_DATA", 1 },
{ TAG_DCDC_REQ_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL, "TAG_DCDC_REQ_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL", 1 },
{ TAG_DCDC_REQ_GET_DESIRED_IC, "TAG_DCDC_REQ_GET_DESIRED_IC", 1 },
{ TAG_DCDC_REQ_GET_ISO_VALUE, "TAG_DCDC_REQ_GET_ISO_VALUE", 1 },
{ TAG_DCDC_REQ_BROADCAST_BAT_LIMITS, "TAG_DCDC_REQ_BROADCAST_BAT_LIMITS", 1 },
{ TAG_DCDC_REQ_RING_BUFFER, "TAG_DCDC_REQ_RING_BUFFER", 1 },
{ TAG_DCDC_REQ_FREE_RING_BUFFER, "TAG_DCDC_REQ_FREE_RING_BUFFER", 1 },
{ TAG_DCDC_REQ_UNICAST_BAT_LIMITS, "TAG_DCDC_REQ_UNICAST_BAT_LIMITS", 1 },
{ TAG_DCDC_REQ_SET_POWERSAVE, "TAG_DCDC_REQ_SET_POWERSAVE", 1 },
{ TAG_DCDC_REQ_GET_POWERSAVE, "TAG_DCDC_REQ_GET_POWERSAVE", 1 },
{ TAG_DCDC_REQ_GET_HW_CHARACTERISTIC, "TAG_DCDC_REQ_GET_HW_CHARACTERISTIC", 1 },
{ TAG_DCDC_REQ_U_DCL_DIFF, "TAG_DCDC_REQ_U_DCL_DIFF", 1 },
{ TAG_DCDC_REQ_DERATING, "TAG_DCDC_REQ_DERATING", 1 },
{ TAG_DCDC_REQ_DERATING_VALUE, "TAG_DCDC_REQ_DERATING_VALUE", 1 },
{ TAG_DCDC_REQ_TARGET_POWER, "TAG_DCDC_REQ_TARGET_POWER", 1 },
{ TAG_DCDC_REQ_DCL_OPERATION_VOLTAGE, "TAG_DCDC_REQ_DCL_OPERATION_VOLTAGE", 1 },
{ TAG_DCDC_REQ_SET_DCL_OPERATION_VOLTAGE, "TAG_DCDC_REQ_SET_DCL_OPERATION_VOLTAGE", 1 },
{ TAG_DCDC_REQ_SET_POWER, "TAG_DCDC_REQ_SET_POWER", 1 },
{ TAG_DCDC_REQ_SET_IDLE, "TAG_DCDC_REQ_SET_IDLE", 1 },
{ TAG_DCDC_REQ_HANDLE_ERRORS, "TAG_DCDC_REQ_HANDLE_ERRORS", 1 },
{ TAG_DCDC_REQ_CLEAR_ERRORS, "TAG_DCDC_REQ_CLEAR_ERRORS", 1 },
{ TAG_DCDC_REQ_SEND_COMMAND, "TAG_DCDC_REQ_SEND_COMMAND", 1 },
{ TAG_DCDC_REQ_BROADCAST_COMMAND, "TAG_DCDC_REQ_BROADCAST_COMMAND", 1 },
{ TAG_DCDC_REQ_ERROR_PENDING, "TAG_DCDC_REQ_ERROR_PENDING", 1 },
{ TAG_DCDC_REQ_SET_PVI_TYPE, "TAG_DCDC_REQ_SET_PVI_TYPE", 1 },
{ TAG_DCDC_REQ_PVI_TYPE, "TAG_DCDC_REQ_PVI_TYPE", 1 },
{ TAG_DCDC_REQ_ON_GRID, "TAG_DCDC_REQ_ON_GRID", 1 },
{ TAG_DCDC_REQ_SET_ON_GRID, "TAG_DCDC_REQ_SET_ON_GRID", 1 },
{ TAG_DCDC_REQ_NEXT_SLAVE_STATE, "TAG_DCDC_REQ_NEXT_SLAVE_STATE", 1 },
{ TAG_DCDC_REQ_ENABLE_NEXT_SLAVE, "TAG_DCDC_REQ_ENABLE_NEXT_SLAVE", 1 },
{ TAG_DCDC_REQ_DCDC_TYPE, "TAG_DCDC_REQ_DCDC_TYPE", 1 },
{ TAG_DCDC_REQ_SEND_KICKSTART, "TAG_DCDC_REQ_SEND_KICKSTART", 1 },
{ TAG_DCDC_REQ_IS_HEALTHY, "TAG_DCDC_REQ_IS_HEALTHY", 1 },
{ TAG_DCDC_REQ_SET_IS_MULTI_GC, "TAG_DCDC_REQ_SET_IS_MULTI_GC", 1 },
{ TAG_DCDC_REQ_SEND_BAT_PRECHARGE, "TAG_DCDC_REQ_SEND_BAT_PRECHARGE", 1 },
{ TAG_DCDC_REQ_SEND_STARTUP_TYPE, "TAG_DCDC_REQ_SEND_STARTUP_TYPE", 1 },
{ TAG_DCDC_REQ_SEND_BAT_CHARGING_STATE, "TAG_DCDC_REQ_SEND_BAT_CHARGING_STATE", 1 },
{ TAG_DCDC_REQ_SEND_STANDBY_RELEASE, "TAG_DCDC_REQ_SEND_STANDBY_RELEASE", 1 },
{ TAG_DCDC_REQ_DATA, "TAG_DCDC_REQ_DATA", 1 },
{ TAG_DCDC_INDEX, "TAG_DCDC_INDEX", 0 },
{ TAG_DCDC_PARAM_FLASH_PROGRESS, "TAG_DCDC_PARAM_FLASH_PROGRESS", 0 },
{ TAG_DCDC_PARAM_FLASH_TYPE, "TAG_DCDC_PARAM_FLASH_TYPE", 0 },
{ TAG_DCDC_PARAM_FLASHING_ACTIVE, "TAG_DCDC_PARAM_FLASHING_ACTIVE", 0 },
{ TAG_DCDC_PARAM_FLASH_MODE, "TAG_DCDC_PARAM_FLASH_MODE", 0 },
{ TAG_DCDC_PARAM_FLASH_FILE, "TAG_DCDC_PARAM_FLASH_FILE", 0 },
{ TAG_DCDC_PARAM_CRC, "TAG_DCDC_PARAM_CRC", 0 },
{ TAG_DCDC_PARAM_PARAMETER_BLOCK, "TAG_DCDC_PARAM_PARAMETER_BLOCK", 0 },
{ TAG_DCDC_PARAM_PARAMETER_INDEX_FROM, "TAG_DCDC_PARAM_PARAMETER_INDEX_FROM", 0 },
{ TAG_DCDC_PARAM_PARAMETER_INDEX_UNTIL, "TAG_DCDC_PARAM_PARAMETER_INDEX_UNTIL", 0 },
{ TAG_DCDC_PARAM_PARAMETER_VALUE, "TAG_DCDC_PARAM_PARAMETER_VALUE", 0 },
{ TAG_DCDC_PARAM_RING_BUFFER_ELEMENT, "TAG_DCDC_PARAM_RING_BUFFER_ELEMENT", 0 },
{ TAG_DCDC_PARAM_RB_ID, "TAG_DCDC_PARAM_RB_ID", 0 },
{ TAG_DCDC_PARAM_RB_TIME, "TAG_DCDC_PARAM_RB_TIME", 0 },
{ TAG_DCDC_PARAM_RB_I_BAT, "TAG_DCDC_PARAM_RB_I_BAT", 0 },
{ TAG_DCDC_PARAM_RB_U_BAT, "TAG_DCDC_PARAM_RB_U_BAT", 0 },
{ TAG_DCDC_PARAM_RB_I_DCL, "TAG_DCDC_PARAM_RB_I_DCL", 0 },
{ TAG_DCDC_PARAM_RB_U_DCL, "TAG_DCDC_PARAM_RB_U_DCL", 0 },
{ TAG_DCDC_PARAM_RB_MODE, "TAG_DCDC_PARAM_RB_MODE", 0 },
{ TAG_DCDC_PARAM_RB_SUBSTATE, "TAG_DCDC_PARAM_RB_SUBSTATE", 0 },
{ TAG_DCDC_PARAM_RB_SETPOINT, "TAG_DCDC_PARAM_RB_SETPOINT", 0 },
{ TAG_DCDC_PARAM_RB_INDEX_DCDC, "TAG_DCDC_PARAM_RB_INDEX_DCDC", 0 },
{ TAG_DCDC_PARAM_RB_INDEX_FROM, "TAG_DCDC_PARAM_RB_INDEX_FROM", 0 },
{ TAG_DCDC_PARAM_RB_INDEX_UNTIL, "TAG_DCDC_PARAM_RB_INDEX_UNTIL", 0 },
{ TAG_DCDC_PARAM_DCL_OV_UPPER_VOLTAGE, "TAG_DCDC_PARAM_DCL_OV_UPPER_VOLTAGE", 0 },
{ TAG_DCDC_PARAM_DCL_OV_LOWER_VOLTAGE, "TAG_DCDC_PARAM_DCL_OV_LOWER_VOLTAGE", 0 },
{ TAG_DCDC_PARAM_DCL_OV_INDEX, "TAG_DCDC_PARAM_DCL_OV_INDEX", 0 },
{ TAG_DCDC_REQ_COUNT_HW_CONTROLLER, "TAG_DCDC_REQ_COUNT_HW_CONTROLLER", 1 },
{ TAG_DCDC_REQ_ENABLE_FAN_TEST, "TAG_DCDC_REQ_ENABLE_FAN_TEST", 1 },
{ TAG_DCDC_REQ_DISABLE_FAN_TEST, "TAG_DCDC_REQ_DISABLE_FAN_TEST", 1 },
{ TAG_DCDC_REQ_DEVICE_STATE, "TAG_DCDC_REQ_DEVICE_STATE", 1 },
{ TAG_DCDC_SET_BAT_CONNECTED, "TAG_DCDC_SET_BAT_CONNECTED", 0 },
{ TAG_DCDC_I_BAT, "TAG_DCDC_I_BAT", 0 },
{ TAG_DCDC_U_BAT, "TAG_DCDC_U_BAT", 0 },
{ TAG_DCDC_P_BAT, "TAG_DCDC_P_BAT", 0 },
{ TAG_DCDC_I_DCL, "TAG_DCDC_I_DCL", 0 },
{ TAG_DCDC_U_DCL, "TAG_DCDC_U_DCL", 0 },
{ TAG_DCDC_P_DCL, "TAG_DCDC_P_DCL", 0 },
{ TAG_DCDC_SELF_TEST, "TAG_DCDC_SELF_TEST", 0 },
{ TAG_DCDC_FIRMWARE_VERSION, "TAG_DCDC_FIRMWARE_VERSION", 0 },
{ TAG_DCDC_FPGA_FIRMWARE, "TAG_DCDC_FPGA_FIRMWARE", 0 },
{ TAG_DCDC_SERIAL_NUMBER, "TAG_DCDC_SERIAL_NUMBER", 0 },
{ TAG_DCDC_BOARD_VERSION, "TAG_DCDC_BOARD_VERSION", 0 },
{ TAG_DCDC_FLASH_FILE_LIST, "TAG_DCDC_FLASH_FILE_LIST", 0 },
{ TAG_DCDC_FLASH_FILE, "TAG_DCDC_FLASH_FILE", 0 },
{ TAG_DCDC_IS_FLASHING, "TAG_DCDC_IS_FLASHING", 0 },
{ TAG_DCDC_FLASH, "TAG_DCDC_FLASH", 0 },
{ TAG_DCDC_STATUS, "TAG_DCDC_STATUS", 0 },
{ TAG_DCDC_STATE, "TAG_DCDC_STATE", 0 },
{ TAG_DCDC_SUBSTATE, "TAG_DCDC_SUBSTATE", 0 },
{ TAG_DCDC_STATUS_AS_STRING, "TAG_DCDC_STATUS_AS_STRING", 0 },
{ TAG_DCDC_STATE_AS_STRING, "TAG_DCDC_STATE_AS_STRING", 0 },
{ TAG_DCDC_SUBSTATE_AS_STRING, "TAG_DCDC_SUBSTATE_AS_STRING", 0 },
{ TAG_DCDC_GET_BAT_CONNECTED, "TAG_DCDC_GET_BAT_CONNECTED", 0 },
{ TAG_DCDC_SET_ZK_SYM_ACTIVE, "TAG_DCDC_SET_ZK_SYM_ACTIVE", 0 },
{ TAG_DCDC_GET_ZK_SYM_ACTIVE, "TAG_DCDC_GET_ZK_SYM_ACTIVE", 0 },
{ TAG_DCDC_SET_ISO_TEST_REQUESTED, "TAG_DCDC_SET_ISO_TEST_REQUESTED", 0 },
{ TAG_DCDC_GET_ISO_TEST_REQUESTED, "TAG_DCDC_GET_ISO_TEST_REQUESTED", 0 },
{ TAG_DCDC_GET_ISO_TEST_SUCCESSFULLY_DONE, "TAG_DCDC_GET_ISO_TEST_SUCCESSFULLY_DONE", 0 },
{ TAG_DCDC_GET_BAT_ON, "TAG_DCDC_GET_BAT_ON", 0 },
{ TAG_DCDC_GET_ZK_SYM_ON, "TAG_DCDC_GET_ZK_SYM_ON", 0 },
{ TAG_DCDC_GET_ISO_ACTIVE, "TAG_DCDC_GET_ISO_ACTIVE", 0 },
{ TAG_DCDC_GET_RELAYS_ON, "TAG_DCDC_GET_RELAYS_ON", 0 },
{ TAG_DCDC_SET_ACTIVE_BAT_PRECHARGE_GOAL, "TAG_DCDC_SET_ACTIVE_BAT_PRECHARGE_GOAL", 0 },
{ TAG_DCDC_VERIFY_CORTEX, "TAG_DCDC_VERIFY_CORTEX", 0 },
{ TAG_DCDC_FLASH_FPGA, "TAG_DCDC_FLASH_FPGA", 0 },
{ TAG_DCDC_FLASH_FPGA_FILE_LIST, "TAG_DCDC_FLASH_FPGA_FILE_LIST", 0 },
{ TAG_DCDC_SELF_TEST_RESULT, "TAG_DCDC_SELF_TEST_RESULT", 0 },
{ TAG_DCDC_FLASH_STATUS, "TAG_DCDC_FLASH_STATUS", 0 },
{ TAG_DCDC_GET_PARAMETER, "TAG_DCDC_GET_PARAMETER", 0 },
{ TAG_DCDC_SET_PARAMETER, "TAG_DCDC_SET_PARAMETER", 0 },
{ TAG_DCDC_COPY_RING_BUFFER, "TAG_DCDC_COPY_RING_BUFFER", 0 },
{ TAG_DCDC_GET_PID_DEBUG, "TAG_DCDC_GET_PID_DEBUG", 0 },
{ TAG_DCDC_PID_DEBUG_DATA, "TAG_DCDC_PID_DEBUG_DATA", 0 },
{ TAG_DCDC_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL, "TAG_DCDC_GET_LAST_SET_ACTIVE_BAT_PRECHARGE_GOAL", 0 },
{ TAG_DCDC_GET_DESIRED_IC, "TAG_DCDC_GET_DESIRED_IC", 0 },
{ TAG_DCDC_GET_ISO_VALUE, "TAG_DCDC_GET_ISO_VALUE", 0 },
{ TAG_DCDC_BROADCAST_BAT_LIMITS, "TAG_DCDC_BROADCAST_BAT_LIMITS", 0 },
{ TAG_DCDC_RING_BUFFER, "TAG_DCDC_RING_BUFFER", 0 },
{ TAG_DCDC_FREED_RING_BUFFER, "TAG_DCDC_FREED_RING_BUFFER", 0 },
{ TAG_DCDC_UNICAST_BAT_LIMITS, "TAG_DCDC_UNICAST_BAT_LIMITS", 0 },
{ TAG_DCDC_SET_POWERSAVE, "TAG_DCDC_SET_POWERSAVE", 0 },
{ TAG_DCDC_GET_POWERSAVE, "TAG_DCDC_GET_POWERSAVE", 0 },
{ TAG_DCDC_GET_HW_CHARACTERISTIC, "TAG_DCDC_GET_HW_CHARACTERISTIC", 0 },
{ TAG_DCDC_U_DCL_DIFF, "TAG_DCDC_U_DCL_DIFF", 0 },
{ TAG_DCDC_DERATING, "TAG_DCDC_DERATING", 0 },
{ TAG_DCDC_DERATING_VALUE, "TAG_DCDC_DERATING_VALUE", 0 },
{ TAG_DCDC_TARGET_POWER, "TAG_DCDC_TARGET_POWER", 0 },
{ TAG_DCDC_DCL_OPERATION_VOLTAGE, "TAG_DCDC_DCL_OPERATION_VOLTAGE", 0 },
{ TAG_DCDC_SET_POWER, "TAG_DCDC_SET_POWER", 0 },
{ TAG_DCDC_SET_IDLE, "TAG_DCDC_SET_IDLE", 0 },
{ TAG_DCDC_HANDLE_ERRORS, "TAG_DCDC_HANDLE_ERRORS", 0 },