-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpd303_pb2_v4.py
172 lines (165 loc) · 39.9 KB
/
pd303_pb2_v4.py
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
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: pd303.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bpd303.proto\x12\x05pd303\"l\n\nRtcHalData\x12\x0c\n\x04week\x18\x01 \x01(\r\x12\x0b\n\x03sec\x18\x02 \x01(\r\x12\x0b\n\x03min\x18\x03 \x01(\r\x12\x0c\n\x04hour\x18\x04 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x05 \x01(\r\x12\r\n\x05month\x18\x06 \x01(\r\x12\x0c\n\x04year\x18\x07 \x01(\r\"\x17\n\tModelInfo\x12\n\n\x02sn\x18\x01 \x01(\t\"\x1b\n\x07\x45rrCode\x12\x10\n\x08\x65rr_code\x18\x01 \x03(\x0c\"C\n\x14\x42\x61\x63kupEnergyTimeInfo\x12\x13\n\x0b\x63harge_time\x18\x01 \x01(\r\x12\x16\n\x0e\x64ischarge_time\x18\x02 \x01(\r\"a\n\x0eMasterTimeInfo\x12\x11\n\tgrid_watt\x18\x01 \x01(\x02\x12\x14\n\x0csys_timezone\x18\x02 \x01(\x11\x12\x11\n\ttime_type\x18\x03 \x01(\r\x12\x13\n\x0btimezone_id\x18\x04 \x01(\t\"6\n\x0cLoadTimeInfo\x12\x12\n\nhall1_watt\x18\x01 \x03(\x02\x12\x12\n\nhall1_curr\x18\x02 \x03(\x02\"\xcd\x01\n\x0e\x42\x61\x63kupTimeInfo\x12\x0f\n\x07\x63h_watt\x18\x01 \x03(\x02\x12\x1d\n\x15\x62\x61\x63kup_discharge_time\x18\x02 \x01(\r\x12-\n\x08\x65nergy_1\x18\x14 \x01(\x0b\x32\x1b.pd303.BackupEnergyTimeInfo\x12-\n\x08\x65nergy_2\x18\x15 \x01(\x0b\x32\x1b.pd303.BackupEnergyTimeInfo\x12-\n\x08\x65nergy_3\x18\x16 \x01(\x0b\x32\x1b.pd303.BackupEnergyTimeInfo\"I\n\x0cWattTimeInfo\x12\x11\n\tgrid_watt\x18\x01 \x01(\x02\x12\x0f\n\x07\x63h_watt\x18\x0b \x03(\x02\x12\x15\n\rall_hall_watt\x18\x15 \x01(\x02\"i\n\x11MasterVerTimeInfo\x12\x14\n\x0c\x61pp_main_ver\x18\x01 \x01(\r\x12\x13\n\x0b\x61pp_sub_ver\x18\x02 \x01(\r\x12\x13\n\x0b\x61pp_dbg_ver\x18\x03 \x01(\r\x12\x14\n\x0c\x61pp_test_ver\x18\x04 \x01(\r\"\x85\x04\n\x0fMasterIncreInfo\x12\x1f\n\x07\x65rrcode\x18\x01 \x01(\x0b\x32\x0e.pd303.ErrCode\x12\x10\n\x08grid_sta\x18\x02 \x01(\r\x12\x10\n\x08grid_vol\x18\x03 \x01(\r\x12\x17\n\x0fmaster_rly1_cnt\x18\x04 \x01(\r\x12\x17\n\x0fmaster_rly2_cnt\x18\x05 \x01(\r\x12\x17\n\x0fmaster_rly3_cnt\x18\x06 \x01(\r\x12\x17\n\x0fmaster_rly4_cnt\x18\x07 \x01(\r\x12\x1a\n\x12master_rly_err_flg\x18\x10 \x01(\r\x12\x1f\n\x17\x62\x61\x63kup_vol_L1_safe_data\x18\x1e \x01(\x02\x12\x1f\n\x17\x62\x61\x63kup_vol_L2_safe_data\x18\x1f \x01(\x02\x12#\n\x1b\x62\x61\x63kup_phase_diff_safe_data\x18 \x01(\r\x12\x1d\n\x15load_vol_L1_safe_data\x18! \x01(\x02\x12\x1d\n\x15load_vol_L2_safe_data\x18\" \x01(\x02\x12!\n\x19load_phase_diff_safe_data\x18# \x01(\r\x12\x1f\n\x17master_vol_L1_safe_data\x18$ \x01(\x02\x12\x1f\n\x17master_vol_L2_safe_data\x18% \x01(\x02\x12#\n\x1bmaster_phase_diff_safe_data\x18& \x01(\r\"7\n\x11LoadSplitPhaseCfg\x12\x11\n\tlink_mark\x18\x01 \x01(\x08\x12\x0f\n\x07link_ch\x18\x02 \x01(\r\"\xec\x01\n\nLoadChInfo\x12,\n\nsplitphase\x18\x01 \x01(\x0b\x32\x18.pd303.LoadSplitPhaseCfg\x12\x0f\n\x07set_amp\x18\x02 \x01(\r\x12\x10\n\x08icon_num\x18\x03 \x01(\r\x12\x0f\n\x07\x63h_name\x18\x04 \x01(\t\x12\x14\n\x0cload_rly_cnt\x18\x05 \x01(\r\x12\x1b\n\x13history_ch_watt_max\x18\x06 \x01(\x02\x12$\n\x08load_sta\x18\x07 \x01(\x0e\x32\x12.pd303.LOAD_CH_STA\x12#\n\tctrl_mode\x18\x08 \x01(\x0e\x32\x10.pd303.CTRL_MODE\"\xed\x01\n\tLoadChSta\x12$\n\x08load_sta\x18\x01 \x01(\x0e\x32\x12.pd303.LOAD_CH_STA\x12#\n\tctrl_mode\x18\x02 \x01(\x0e\x32\x10.pd303.CTRL_MODE\x12\x17\n\x0fnotice_set_time\x18\x03 \x01(\r\x12\x14\n\x0cnotice_enble\x18\x04 \x01(\x08\x12\x15\n\rnotice_action\x18\x05 \x01(\r\x12\x14\n\x0cload_rly_cnt\x18\x06 \x01(\r\x12\x1b\n\x13history_ch_watt_max\x18\x07 \x01(\x02\x12\x1c\n\x14load_ch_switch_cause\x18\x08 \x01(\r\"\x85\x08\n\rHallIncreInfo\x12\x1f\n\x07\x65rrcode\x18\x01 \x01(\x0b\x32\x0e.pd303.ErrCode\x12$\n\nmodel_info\x18\x02 \x01(\x0b\x32\x10.pd303.ModelInfo\x12\"\n\x1amid_prority_discharge_time\x18\x03 \x01(\r\x12#\n\x1bhigh_prority_discharge_time\x18\x04 \x01(\r\x12#\n\x08\x63h1_info\x18\x1e \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h2_info\x18\x1f \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h3_info\x18 \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h4_info\x18! \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h5_info\x18\" \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h6_info\x18# \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h7_info\x18$ \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h8_info\x18% \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h9_info\x18& \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch10_info\x18\' \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch11_info\x18( \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch12_info\x18) \x01(\x0b\x32\x11.pd303.LoadChInfo\x12!\n\x07\x63h1_sta\x18Z \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h2_sta\x18[ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h3_sta\x18\\ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h4_sta\x18] \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h5_sta\x18^ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h6_sta\x18_ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h7_sta\x18` \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h8_sta\x18\x61 \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h9_sta\x18\x62 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h10_sta\x18\x63 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h11_sta\x18\x64 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h12_sta\x18\x65 \x01(\x0b\x32\x10.pd303.LoadChSta\"?\n\rLoadIncreInfo\x12.\n\x10hall1_incre_info\x18\x01 \x01(\x0b\x32\x14.pd303.HallIncreInfo\"t\n\x18\x42\x61\x63kupEnergyIncreDevInfo\x12$\n\nmodel_info\x18\x01 \x01(\x0b\x32\x10.pd303.ModelInfo\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x10\n\x08\x66ull_cap\x18\x03 \x01(\r\x12\x12\n\nrate_power\x18\x04 \x01(\x02\"\xf4\x03\n\x15\x42\x61\x63kupEnergyIncreInfo\x12\x31\n\x08\x64\x65v_info\x18\x01 \x01(\x0b\x32\x1f.pd303.BackupEnergyIncreDevInfo\x12\x11\n\tis_enable\x18\x02 \x01(\r\x12\x12\n\nis_connect\x18\x03 \x01(\r\x12\x12\n\nis_ac_open\x18\x04 \x01(\r\x12\x17\n\x0fis_power_output\x18\x05 \x01(\r\x12\x16\n\x0eis_grid_charge\x18\x06 \x01(\r\x12\x16\n\x0eis_mppt_charge\x18\x07 \x01(\r\x12\x1a\n\x12\x62\x61ttery_percentage\x18\x08 \x01(\r\x12\x14\n\x0coutput_power\x18\t \x01(\x02\x12\x14\n\x0coil_pack_num\x18\n \x01(\r\x12\x15\n\rmult_pack_num\x18\x0b \x01(\r\x12\x14\n\x0c\x65ms_chg_flag\x18\x0c \x01(\r\x12\x12\n\nhw_connect\x18\r \x01(\r\x12\x14\n\x0c\x65ms_bat_temp\x18\x0e \x01(\r\x12\x17\n\x0flcd_input_watts\x18\x0f \x01(\r\x12\x17\n\x0fpv_charge_watts\x18\x10 \x01(\r\x12\x1b\n\x13pv_low_charge_watts\x18\x11 \x01(\r\x12\x1e\n\x16pv_height_charge_watts\x18\x12 \x01(\r\x12\x16\n\x0e\x65rror_code_num\x18\x13 \x01(\r\"\xee\x01\n\x11\x42\x61\x63kupChannelInfo\x12\x17\n\x0f\x62\x61\x63kup_is_ready\x18\x01 \x01(\x08\x12&\n\x08\x63trl_sta\x18\x02 \x01(\x0e\x32\x14.pd303.BACKUP_CH_STA\x12\x31\n\x10\x66orce_charge_sta\x18\x03 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x17\n\x0f\x62\x61\x63kup_rly1_cnt\x18\x04 \x01(\r\x12\x17\n\x0f\x62\x61\x63kup_rly2_cnt\x18\x05 \x01(\r\x12\x1a\n\x12wake_up_charge_sta\x18\x06 \x01(\r\x12\x17\n\x0f\x65nergy_5p8_type\x18\x07 \x01(\r\"\xe3\x02\n\x18ProBackupEnergyIncreInfo\x12$\n\nmodel_info\x18\x01 \x01(\x0b\x32\x10.pd303.ModelInfo\x12\x12\n\nis_connect\x18\x02 \x01(\r\x12\x13\n\x0b\x62\x61ttery_soc\x18\x03 \x01(\r\x12\x10\n\x08\x66ull_cap\x18\x04 \x01(\r\x12\x12\n\nrate_power\x18\x05 \x01(\x02\x12\x12\n\nis_ac_open\x18\x06 \x01(\r\x12\x14\n\x0coutput_power\x18\x07 \x01(\x02\x12\x14\n\x0c\x65ms_bat_temp\x18\x08 \x01(\r\x12\x17\n\x0flcd_input_watts\x18\t \x01(\r\x12\x17\n\x0fpv_insert_state\x18\n \x01(\r\x12\x1b\n\x13pv_low_charge_watts\x18\x0b \x01(\r\x12\x13\n\x0b\x63harge_time\x18\x0c \x01(\r\x12\x16\n\x0e\x64ischarge_time\x18\r \x01(\r\x12\x16\n\x0e\x65rror_code_num\x18\x0e \x01(\r\"\xba\x04\n\x0f\x42\x61\x63kupIncreInfo\x12\x1f\n\x07\x65rrcode\x18\x01 \x01(\x0b\x32\x0e.pd303.ErrCode\x12\x17\n\x0f\x62\x61\x63kup_full_cap\x18\x02 \x01(\r\x12\x16\n\x0e\x62\x61\x63kup_bat_per\x18\x03 \x01(\r\x12&\n\x1e\x62\x61\x63kup_discharge_rmain_bat_cap\x18\x04 \x01(\x02\x12\x19\n\x11\x63ur_discharge_soc\x18\x05 \x01(\x02\x12*\n\x08\x63h1_info\x18< \x01(\x0b\x32\x18.pd303.BackupChannelInfo\x12*\n\x08\x63h2_info\x18= \x01(\x0b\x32\x18.pd303.BackupChannelInfo\x12*\n\x08\x63h3_info\x18> \x01(\x0b\x32\x18.pd303.BackupChannelInfo\x12\x32\n\x0c\x45nergy1_info\x18P \x01(\x0b\x32\x1c.pd303.BackupEnergyIncreInfo\x12\x32\n\x0c\x45nergy2_info\x18Q \x01(\x0b\x32\x1c.pd303.BackupEnergyIncreInfo\x12\x32\n\x0c\x45nergy3_info\x18R \x01(\x0b\x32\x1c.pd303.BackupEnergyIncreInfo\x12\x38\n\x0f\x44\x65lta_pro1_info\x18Z \x01(\x0b\x32\x1f.pd303.ProBackupEnergyIncreInfo\x12\x38\n\x0f\x44\x65lta_pro2_info\x18[ \x01(\x0b\x32\x1f.pd303.ProBackupEnergyIncreInfo\"[\n\x0eStrategyChInfo\x12\x16\n\x0eload_is_enable\x18\x01 \x01(\x08\x12\x15\n\rload_priority\x18\x02 \x01(\r\x12\x1a\n\x12load_priority_type\x18\x03 \x01(\r\"\xb7\x01\n\x11\x45mergencyStrategy\x12\x0e\n\x06is_cfg\x18\x01 \x01(\r\x12\x13\n\x0b\x62\x61\x63kup_mode\x18\x02 \x01(\r\x12\x15\n\roverload_mode\x18\x03 \x01(\r\x12%\n\x1dmid_priority_ch_discharge_low\x18\x04 \x01(\r\x12,\n\rhall1_ch_info\x18\x05 \x03(\x0b\x32\x15.pd303.StrategyChInfo\x12\x11\n\tis_enable\x18\x07 \x01(\x08\"\xc4\x01\n\x11TimeRangeStrategy\x12\x0e\n\x06is_cfg\x18\x01 \x01(\x08\x12\x11\n\tis_enable\x18\x02 \x01(\x08\x12,\n\ttime_mode\x18\x03 \x01(\x0e\x32\x19.pd303.STRATEGY_TIME_MODE\x12\x11\n\ttime_data\x18\x04 \x01(\r\x12%\n\nstart_time\x18\x05 \x01(\x0b\x32\x11.pd303.RtcHalData\x12$\n\tstop_time\x18\x06 \x01(\x0b\x32\x11.pd303.RtcHalData\"\x1b\n\x0cTimeScaleSta\x12\x0b\n\x03sta\x18\x01 \x03(\x0c\"\xd9\x01\n\x0eTimeTaskComCfg\x12\x0e\n\x06is_cfg\x18\x01 \x01(\x08\x12\x11\n\tis_enable\x18\x02 \x01(\x08\x12(\n\x04type\x18\x03 \x01(\x0e\x32\x1a.pd303.TIME_TASK_TYPE_LIST\x12#\n\x08set_time\x18\x04 \x01(\x0b\x32\x11.pd303.RtcHalData\x12,\n\ntime_range\x18\x05 \x01(\x0b\x32\x18.pd303.TimeRangeStrategy\x12\'\n\ntime_scale\x18\x06 \x01(\x0b\x32\x13.pd303.TimeScaleSta\"\x97\x01\n\x0f\x42\x61\x63kupChargeCfg\x12\x10\n\x08is_allow\x18\x01 \x01(\x08\x12\x13\n\x0b\x63harge_watt\x18\x02 \x01(\r\x12\x0f\n\x07low_soc\x18\x03 \x01(\r\x12\x11\n\thight_soc\x18\x04 \x01(\r\x12\x1d\n\x15\x62\x61\x63kup_reserve_enable\x18\x05 \x01(\r\x12\x1a\n\x12\x62\x61\x63kup_reserve_soc\x18\x06 \x01(\r\"c\n\x12\x42\x61\x63kupDischargeCfg\x12\x10\n\x08is_allow\x18\x01 \x01(\x08\x12\x16\n\x0e\x64ischarge_watt\x18\x02 \x01(\r\x12\x0f\n\x07low_soc\x18\x03 \x01(\r\x12\x12\n\nbackup_soc\x18\x04 \x01(\r\"\x82\x01\n\rChargeTimeCfg\x12\x16\n\x0e\x63h_charge_watt\x18\x01 \x01(\r\x12\x13\n\x0blow_battery\x18\x02 \x01(\r\x12\x15\n\rhight_battery\x18\x03 \x01(\r\x12-\n\x0e\x62\x61\x63kup_ch_info\x18\x04 \x03(\x0b\x32\x15.pd303.StrategyChInfo\"g\n\x10\x44ischargeTimeCfg\x12%\n\x1dmid_priority_ch_discharge_low\x18\x01 \x01(\r\x12,\n\rhall1_ch_info\x18\x02 \x03(\x0b\x32\x15.pd303.StrategyChInfo\"\x8f\x01\n\x0bTimeTaskCfg\x12&\n\x07\x63om_cfg\x18\x01 \x01(\x0b\x32\x15.pd303.TimeTaskComCfg\x12(\n\ncharge_cfg\x18\x02 \x01(\x0b\x32\x14.pd303.ChargeTimeCfg\x12.\n\rdischarge_cfg\x18\x03 \x01(\x0b\x32\x17.pd303.DischargeTimeCfg\"\xe6\x01\n\tProtoTime\x12*\n\x0bmaster_info\x18\x01 \x01(\x0b\x32\x15.pd303.MasterTimeInfo\x12&\n\tload_info\x18\x02 \x01(\x0b\x32\x13.pd303.LoadTimeInfo\x12*\n\x0b\x62\x61\x63kup_info\x18\x03 \x01(\x0b\x32\x15.pd303.BackupTimeInfo\x12&\n\twatt_info\x18\x04 \x01(\x0b\x32\x13.pd303.WattTimeInfo\x12\x31\n\x0fmaster_ver_info\x18\x05 \x01(\x0b\x32\x18.pd303.MasterVerTimeInfo\"[\n\x12SysEventRecordItem\x12\x0e\n\x06sys_ms\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x65vent_no\x18\x03 \x01(\r\x12\x10\n\x08\x64ur_time\x18\x04 \x01(\r\"Z\n\x14SysEventRecordReport\x12\x11\n\tevent_seq\x18\x01 \x01(\r\x12/\n\x0c\x65vent_report\x18\x02 \x03(\x0b\x32\x19.pd303.SysEventRecordItem\"B\n\x15SysEventInfoReportAck\x12\x11\n\tevent_seq\x18\x01 \x01(\r\x12\x16\n\x0e\x65vent_item_num\x18\x02 \x01(\r\"(\n\x07TouData\x12\x1d\n\x15tou_char_dischar_data\x18\x01 \x03(\x0c\"\xf3\x10\n\x0fProtoPushAndSet\x12\x10\n\x08grid_vol\x18\x01 \x01(\r\x12\x11\n\tgrid_freq\x18\x02 \x01(\r\x12)\n\x0cproduct_tpye\x18\x03 \x01(\x0e\x32\x13.pd303.PRODUCT_TYPE\x12\x15\n\reps_mode_info\x18\x05 \x01(\x08\x12\x19\n\x11\x66oce_charge_hight\x18\x06 \x01(\r\x12\x19\n\x11\x63harge_watt_power\x18\x07 \x01(\r\x12\x12\n\ndisc_lower\x18\x08 \x01(\r\x12#\n\tpower_sta\x18\t \x01(\x0e\x32\x10.pd303.POWER_STA\x12\x12\n\nmaster_cur\x18\n \x01(\r\x12\x19\n\x11is_set_oil_engine\x18\x0b \x01(\x08\x12\x17\n\x0foil_engine_watt\x18\x0c \x01(\r\x12\x17\n\x0fis_get_cfg_flag\x18\x0e \x01(\x08\x12\x17\n\x0fhas_config_done\x18\x0f \x01(\x08\x12\x13\n\x0bis_area_err\x18\x10 \x01(\x08\x12\x0c\n\x04\x61rea\x18\x11 \x01(\t\x12\x31\n\x10\x63h1_force_charge\x18\x12 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x31\n\x10\x63h2_force_charge\x18\x13 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x31\n\x10\x63h3_force_charge\x18\x14 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x17\n\x0fstorm_is_enable\x18\x15 \x01(\x08\x12\x1b\n\x13storm_end_timestamp\x18\x16 \x01(\r\x12\x15\n\rin_storm_mode\x18\x17 \x01(\x08\x12\x16\n\x0e\x63h1_enable_set\x18\x18 \x01(\r\x12\x16\n\x0e\x63h2_enable_set\x18\x19 \x01(\r\x12\x16\n\x0e\x63h3_enable_set\x18\x1a \x01(\r\x12)\n!oil_engine_to_back_charge_persent\x18\x1b \x01(\r\x12\x1f\n\x17\x63lear_ntc_over_temp_err\x18\x1c \x01(\r\x12\x31\n\x0fLoadStrategyCfg\x18\x1e \x01(\x0b\x32\x18.pd303.EmergencyStrategy\x12)\n\rTimeTaskCfg_1\x18\x1f \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_2\x18 \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_3\x18! \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_4\x18\" \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_5\x18# \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_6\x18$ \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_7\x18% \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_8\x18& \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_9\x18\' \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12*\n\x0eTimeTaskCfg_10\x18( \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12\x19\n\x11ntc_over_temp_err\x18) \x01(\r\x12\x19\n\x11smart_backup_mode\x18= \x01(\r\x12\x1d\n\x15\x62\x61\x63kup_reserve_enable\x18> \x01(\r\x12\x1a\n\x12\x62\x61\x63kup_reserve_soc\x18? \x01(\r\x12\x11\n\tlocalTime\x18@ \x01(\r\x12\x1f\n\x07toudata\x18\x41 \x01(\x0b\x32\x0e.pd303.TouData\x12\x11\n\ttime_zone\x18\x42 \x01(\x02\x12 \n\x18solar_backup_reserve_soc\x18\x43 \x01(\r\x12\x10\n\x08oil_type\x18\x46 \x01(\r\x12\x1b\n\x13oil_max_output_watt\x18G \x01(\r\x12\x31\n\x11\x62\x61\x63kup_incre_info\x18P \x01(\x0b\x32\x16.pd303.BackupIncreInfo\x12-\n\x0fload_incre_info\x18Q \x01(\x0b\x32\x14.pd303.LoadIncreInfo\x12\x31\n\x11master_incre_info\x18R \x01(\x0b\x32\x16.pd303.MasterIncreInfo\x12\x1a\n\x12storm_request_flag\x18Z \x01(\r\x12 \n\x18storm_cur_time_stop_flag\x18[ \x01(\r\x12\x1d\n\x15sys_cur_running_state\x18\\ \x01(\r\x12\x15\n\rrly1_real_sta\x18] \x01(\r\x12\x15\n\rrly2_real_sta\x18^ \x01(\r\x12\x15\n\rrly3_real_sta\x18_ \x01(\r\x12\x15\n\rrly4_real_sta\x18` \x01(\r\x12\x1c\n\x14\x63ur_running_strategy\x18\x61 \x01(\r\x12\x1e\n\x16reason_of_stop_dischar\x18\x62 \x01(\r\x12\x1d\n\x15reason_os_stop_charge\x18\x63 \x01(\r\x12\x19\n\x11inlet_box_current\x18\x64 \x01(\r\x12\"\n\x1areason_of_stop_dischar_ack\x18\x65 \x01(\r\x12!\n\x19reason_os_stop_charge_ack\x18\x66 \x01(\r\x12\x15\n\rreconfig_flag\x18g \x01(\r\x12\x17\n\x0fphase_sub_value\x18h \x01(\r\x12\x16\n\x0ereq_clear_data\x18n \x01(\r\x12\x16\n\x0e\x61\x63k_clear_data\x18o \x01(\r\x12\x1b\n\x13\x63lear_data_fail_sta\x18p \x01(\r\"=\n\x0f\x42\x61\x63kupProtoTime\x12*\n\x0b\x62\x61\x63kup_info\x18\x01 \x01(\x0b\x32\x15.pd303.BackupTimeInfo\"d\n\x10LoadSafeDataTime\x12\x18\n\x10load_vol_L1_time\x18\x01 \x01(\x02\x12\x18\n\x10load_vol_L2_time\x18\x02 \x01(\x02\x12\x1c\n\x14load_phase_diff_time\x18\x03 \x01(\r\"h\n\rLoadProtoTime\x12&\n\tload_info\x18\x01 \x01(\x0b\x32\x13.pd303.LoadTimeInfo\x12/\n\x0eload_safe_time\x18\x02 \x01(\x0b\x32\x17.pd303.LoadSafeDataTime\"\'\n\x11LoadHeartBeatTime\x12\x12\n\ntime_stamp\x18\x01 \x01(\r\"#\n\rBackHeartTime\x12\x12\n\ntime_stamp\x18\x01 \x01(\r\"\x86\x01\n\x19MasterToBackHeartBeatTime\x12\x12\n\ntime_stamp\x18\x01 \x01(\r\x12\'\n\x0bgrid_status\x18\x02 \x01(\x0e\x32\x12.pd303.GRID_STATUS\x12\x13\n\x0b\x65rror_state\x18\x03 \x01(\r\x12\x17\n\x0fphase_sub_value\x18\x04 \x01(\r\"+\n\x15MasterToLoadHeartTime\x12\x12\n\ntime_stamp\x18\x01 \x01(\r\"\xfc\x06\n\x1bMasterToBackProtoPushAndSet\x12\x10\n\x08grid_vol\x18\x01 \x01(\r\x12\x11\n\tgrid_freq\x18\x02 \x01(\r\x12\x17\n\x0fstop_key_status\x18\x03 \x01(\x08\x12\'\n\x0bgrid_status\x18\x04 \x01(\x0e\x32\x12.pd303.GRID_STATUS\x12\x13\n\x0bis_area_err\x18\x05 \x01(\x08\x12!\n\x19master_to_back_time_stamp\x18\x06 \x01(\r\x12\x1a\n\x12is_get_backup_info\x18\x07 \x01(\x08\x12\x16\n\x0eopen_door_flag\x18\x08 \x01(\r\x12\x17\n\x0foverall_err_sta\x18\t \x01(\r\x12.\n\x0e\x63h1_charge_cfg\x18\n \x01(\x0b\x32\x16.pd303.BackupChargeCfg\x12.\n\x0e\x63h2_charge_cfg\x18\x0b \x01(\x0b\x32\x16.pd303.BackupChargeCfg\x12.\n\x0e\x63h3_charge_cfg\x18\x0c \x01(\x0b\x32\x16.pd303.BackupChargeCfg\x12\x16\n\x0e\x63h1_enable_set\x18\r \x01(\r\x12\x16\n\x0e\x63h2_enable_set\x18\x0e \x01(\r\x12\x16\n\x0e\x63h3_enable_set\x18\x0f \x01(\r\x12\x34\n\x11\x63h1_discharge_cfg\x18\x1e \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\x12\x34\n\x11\x63h2_discharge_cfg\x18\x1f \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\x12\x34\n\x11\x63h3_discharge_cfg\x18 \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\x12\x18\n\x10overall_load_pwr\x18! \x01(\x02\x12\x1b\n\x13overall_load_pwr_L2\x18\" \x01(\x02\x12\x31\n\x10\x63h1_force_charge\x18\x32 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x31\n\x10\x63h2_force_charge\x18\x33 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\x31\n\x10\x63h3_force_charge\x18\x34 \x01(\x0e\x32\x17.pd303.FORCE_CHARGE_STA\x12\'\n\rmc_model_info\x18\x46 \x01(\x0b\x32\x10.pd303.ModelInfo\"\xa0\x04\n\x15\x42\x61\x63kToMasterProtoPush\x12\x11\n\tmax_power\x18\x01 \x01(\r\x12\x14\n\x0coutput_power\x18\x02 \x01(\r\x12\x31\n\x11\x62\x61\x63kup_incre_info\x18\x03 \x01(\x0b\x32\x16.pd303.BackupIncreInfo\x12,\n\x0e\x62\x61\x63kup_sys_sta\x18\x04 \x01(\x0e\x32\x14.pd303.BACKUP_CH_STA\x12!\n\x19\x62\x61\x63k_to_master_time_stamp\x18\x05 \x01(\r\x12\x1b\n\x13get_master_init_sta\x18\x06 \x01(\x08\x12\x15\n\rbackup_vol_L1\x18\x07 \x01(\x02\x12\x15\n\rbackup_vol_L2\x18\x08 \x01(\x02\x12\x16\n\x0e\x62\x61\x63kup_watt_L1\x18\t \x01(\x02\x12\x16\n\x0e\x62\x61\x63kup_watt_L2\x18\n \x01(\x02\x12\x19\n\x11\x62\x61\x63kup_phase_diff\x18\x0b \x01(\r\x12\x12\n\nch1_vol_L1\x18\x0c \x01(\x02\x12\x12\n\nch1_vol_L2\x18\r \x01(\x02\x12\x12\n\nch2_vol_L1\x18\x0e \x01(\x02\x12\x12\n\nch2_vol_L2\x18\x0f \x01(\x02\x12\x12\n\nch3_vol_L1\x18\x10 \x01(\x02\x12\x12\n\nch3_vol_L2\x18\x11 \x01(\x02\x12\x1c\n\x14\x64ischarge_AC_out_sta\x18\x14 \x01(\r\x12\x12\n\nrly_s3_sta\x18\x15 \x01(\r\x12\x1a\n\x12\x64\x65v_charge_err_sta\x18\x16 \x01(\r\"\xda\x0f\n\x10MasterToLoadInfo\x12#\n\x08\x63h1_info\x18\x1e \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h2_info\x18\x1f \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h3_info\x18 \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h4_info\x18! \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h5_info\x18\" \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h6_info\x18# \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h7_info\x18$ \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h8_info\x18% \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h9_info\x18& \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch10_info\x18\' \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch11_info\x18( \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch12_info\x18) \x01(\x0b\x32\x11.pd303.LoadChInfo\x12!\n\x07\x63h1_sta\x18Z \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h2_sta\x18[ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h3_sta\x18\\ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h4_sta\x18] \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h5_sta\x18^ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h6_sta\x18_ \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h7_sta\x18` \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h8_sta\x18\x61 \x01(\x0b\x32\x10.pd303.LoadChSta\x12!\n\x07\x63h9_sta\x18\x62 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h10_sta\x18\x63 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h11_sta\x18\x64 \x01(\x0b\x32\x10.pd303.LoadChSta\x12\"\n\x08\x63h12_sta\x18\x65 \x01(\x0b\x32\x10.pd303.LoadChSta\x12-\n\rch1_stra_info\x18\xa0\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch2_stra_info\x18\xa1\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch3_stra_info\x18\xa2\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch4_stra_info\x18\xa3\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch5_stra_info\x18\xa4\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch6_stra_info\x18\xa5\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch7_stra_info\x18\xa6\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch8_stra_info\x18\xa7\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch9_stra_info\x18\xa8\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12.\n\x0e\x63h10_stra_info\x18\xa9\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12.\n\x0e\x63h11_stra_info\x18\xaa\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12.\n\x0e\x63h12_stra_info\x18\xab\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h1_oil_info\x18\xd2\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h2_oil_info\x18\xd3\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h3_oil_info\x18\xd4\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h4_oil_info\x18\xd5\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h5_oil_info\x18\xd6\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h6_oil_info\x18\xd7\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h7_oil_info\x18\xd8\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h8_oil_info\x18\xd9\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12,\n\x0c\x63h9_oil_info\x18\xda\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch10_oil_info\x18\xdb\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch11_oil_info\x18\xdc\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\x12-\n\rch12_oil_info\x18\xdd\x01 \x01(\x0b\x32\x15.pd303.StrategyChInfo\"\xf8\x03\n\x1bMasterToLoadProtoPushAndSet\x12\x11\n\tmax_power\x18\x01 \x01(\r\x12\x14\n\x0coutput_power\x18\x02 \x01(\r\x12\x16\n\x0estop_key_statu\x18\x03 \x01(\x08\x12#\n\tpower_sta\x18\x04 \x01(\x0e\x32\x10.pd303.POWER_STA\x12!\n\x19master_to_load_time_stamp\x18\x05 \x01(\r\x12\x19\n\x11get_load_init_sta\x18\x06 \x01(\x08\x12\x10\n\x08grid_vol\x18\x07 \x01(\r\x12\x11\n\tgrid_freq\x18\x08 \x01(\r\x12&\n\x1e\x62\x61\x63kup_discharge_rmain_bat_cap\x18\t \x01(\x02\x12%\n\x1dmid_priority_ch_discharge_low\x18\n \x01(\r\x12\x19\n\x11\x63ur_discharge_soc\x18\x0b \x01(\x02\x12\x13\n\x0bntc_value_1\x18\x0c \x01(\x02\x12\x13\n\x0bntc_value_2\x18\r \x01(\x02\x12\x1c\n\x14oil_output_max_power\x18\x0e \x01(\r\x12+\n\roil_power_sta\x18\x0f \x01(\x0e\x32\x14.pd303.OIL_POWER_STA\x12\x31\n\x10hall1_incre_info\x18\x1e \x01(\x0b\x32\x17.pd303.MasterToLoadInfo\"\xfd\x05\n\x11LoadtToMasterInfo\x12\x1f\n\x07\x65rrcode\x18\x01 \x01(\x0b\x32\x0e.pd303.ErrCode\x12$\n\nmodel_info\x18\x02 \x01(\x0b\x32\x10.pd303.ModelInfo\x12\x16\n\x0e\x62oard_ntc_temp\x18\x03 \x01(\r\x12!\n\x19load_to_master_time_stamp\x18\x04 \x01(\r\x12\x1a\n\x12is_get_master_info\x18\x05 \x01(\x08\x12\"\n\x1amid_prority_discharge_time\x18\x06 \x01(\r\x12#\n\x1bhigh_prority_discharge_time\x18\x07 \x01(\r\x12\x1e\n\x16\x61ll_load_ch_close_flag\x18\x08 \x01(\r\x12&\n\x0cload_ch1_sta\x18\x14 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch2_sta\x18\x15 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch3_sta\x18\x16 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch4_sta\x18\x17 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch5_sta\x18\x18 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch6_sta\x18\x19 \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch7_sta\x18\x1a \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch8_sta\x18\x1b \x01(\x0b\x32\x10.pd303.LoadChSta\x12&\n\x0cload_ch9_sta\x18\x1c \x01(\x0b\x32\x10.pd303.LoadChSta\x12\'\n\rload_ch10_sta\x18\x1d \x01(\x0b\x32\x10.pd303.LoadChSta\x12\'\n\rload_ch11_sta\x18\x1e \x01(\x0b\x32\x10.pd303.LoadChSta\x12\'\n\rload_ch12_sta\x18\x1f \x01(\x0b\x32\x10.pd303.LoadChSta\"\x99\x01\n\x1cLoadtToMasterProtoPushAndSet\x12\x36\n\x14load_to_master_info1\x18\x1e \x01(\x0b\x32\x18.pd303.LoadtToMasterInfo\x12\x13\n\x0bload_vol_L1\x18! \x01(\x02\x12\x13\n\x0bload_vol_L2\x18\" \x01(\x02\x12\x17\n\x0fload_phase_diff\x18# \x01(\r\"@\n\x1cLoadtToBackupProtoPushAndSet\x12\x0f\n\x07L1_watt\x18\x01 \x01(\x02\x12\x0f\n\x07L2_watt\x18\x02 \x01(\x02\"0\n\x06\x43hInfo\x12\x0f\n\x07\x63h_watt\x18\x01 \x01(\r\x12\x15\n\rload_priority\x18\x02 \x01(\r\"E\n\x11\x42roadCastLoadInfo\x12\x10\n\x08\x63\x61n_adrr\x18\x01 \x01(\r\x12\x1e\n\x07\x63h_info\x18\x02 \x03(\x0b\x32\r.pd303.ChInfo\"\x8e\t\n\x13sys_info_param_save\x12\x10\n\x08grid_vol\x18\x01 \x01(\r\x12\x11\n\tgrid_freq\x18\x02 \x01(\r\x12)\n\x0cproduct_tpye\x18\x03 \x01(\x0e\x32\x13.pd303.PRODUCT_TYPE\x12\x15\n\reps_mode_info\x18\x04 \x01(\x08\x12\x19\n\x11\x66oce_charge_hight\x18\x05 \x01(\r\x12\x19\n\x11\x63harge_watt_power\x18\x06 \x01(\r\x12\x12\n\ndisc_lower\x18\x07 \x01(\r\x12\x19\n\x11is_set_oil_engine\x18\x08 \x01(\x08\x12\x17\n\x0foil_engine_watt\x18\t \x01(\r\x12\x12\n\nmaster_cur\x18\n \x01(\r\x12\x17\n\x0fhas_config_done\x18\x0b \x01(\x08\x12\x0c\n\x04\x61rea\x18\x0c \x01(\t\x12\x17\n\x0fstorm_is_enable\x18\x15 \x01(\x08\x12\x1b\n\x13storm_end_timestamp\x18\x16 \x01(\r\x12\x15\n\rin_storm_mode\x18\x17 \x01(\x08\x12%\n\x1dmid_priority_ch_discharge_low\x18\x18 \x01(\r\x12)\n!oil_engine_to_back_charge_persent\x18\x1c \x01(\r\x12\x19\n\x11ntc_over_temp_err\x18\x1d \x01(\r\x12\x17\n\x0fmaster_rly1_cnt\x18\r \x01(\r\x12\x17\n\x0fmaster_rly2_cnt\x18\x0e \x01(\r\x12\x17\n\x0fmaster_rly3_cnt\x18\x0f \x01(\r\x12\x17\n\x0fmaster_rly4_cnt\x18\x10 \x01(\r\x12\x11\n\tg_i_coeff\x18\x1e \x01(\x02\x12\x12\n\ng_i_offset\x18\x1f \x01(\x02\x12\x11\n\tg_p_coeff\x18 \x01(\x02\x12\x12\n\ng_p_offset\x18! \x01(\x02\x12\x13\n\x0bg_p_coeff_1\x18\" \x01(\x02\x12\x14\n\x0cg_p_offset_1\x18# \x01(\x02\x12\x13\n\x0bg_p_coeff_2\x18$ \x01(\x02\x12\x14\n\x0cg_p_offset_2\x18% \x01(\x02\x12\x15\n\rg_p_coeff_1_2\x18& \x01(\x02\x12\x16\n\x0eg_p_offset_1_2\x18\' \x01(\x02\x12\x19\n\x11smart_backup_mode\x18= \x01(\r\x12\x1d\n\x15\x62\x61\x63kup_reserve_enable\x18> \x01(\r\x12\x1a\n\x12\x62\x61\x63kup_reserve_soc\x18? \x01(\r\x12 \n\x18solar_backup_reserve_soc\x18@ \x01(\r\x12\x10\n\x08oil_type\x18\x46 \x01(\r\x12\x1b\n\x13oil_max_output_watt\x18G \x01(\r\x12 \n\x18storm_cur_time_stop_flag\x18P \x01(\r\x12\x14\n\x0csys_timezone\x18Z \x01(\x11\x12\x11\n\ttime_type\x18[ \x01(\r\x12\x13\n\x0btimezone_id\x18\\ \x01(\t\x12\x13\n\x0bupdate_flag\x18] \x01(\r\x12\x19\n\x11inlet_box_current\x18^ \x01(\r\x12\x17\n\x0fphase_sub_value\x18_ \x01(\r\x12\x16\n\x0e\x61\x63k_clear_data\x18` \x01(\r\"\xf7\x03\n\x13strategy_param_save\x12\x31\n\x0fLoadStrategyCfg\x18\x1e \x01(\x0b\x32\x18.pd303.EmergencyStrategy\x12)\n\rTimeTaskCfg_1\x18\x1f \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_2\x18 \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_3\x18! \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_4\x18\" \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_5\x18# \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_6\x18$ \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_7\x18% \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_8\x18& \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12)\n\rTimeTaskCfg_9\x18\' \x01(\x0b\x32\x12.pd303.TimeTaskCfg\x12*\n\x0eTimeTaskCfg_10\x18( \x01(\x0b\x32\x12.pd303.TimeTaskCfg\"\xcb\x03\n\nhall_param\x12#\n\x08\x63h1_info\x18\x1e \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h2_info\x18\x1f \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h3_info\x18 \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h4_info\x18! \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h5_info\x18\" \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h6_info\x18# \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h7_info\x18$ \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h8_info\x18% \x01(\x0b\x32\x11.pd303.LoadChInfo\x12#\n\x08\x63h9_info\x18& \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch10_info\x18\' \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch11_info\x18( \x01(\x0b\x32\x11.pd303.LoadChInfo\x12$\n\tch12_info\x18) \x01(\x0b\x32\x11.pd303.LoadChInfo\"L\n\x0fload_param_save\x12&\n\x0bhall1_param\x18\x01 \x01(\x0b\x32\x11.pd303.hall_param\x12\x11\n\tgrid_freq\x18\x02 \x01(\r\"i\n\x12\x62\x61\x63kup_chanel_info\x12\x17\n\x0f\x62\x61\x63kup_rly1_cnt\x18\x01 \x01(\r\x12\x17\n\x0f\x62\x61\x63kup_rly2_cnt\x18\x02 \x01(\r\x12!\n\x19\x62\x61\x63kup_ch_hand_enable_sta\x18\x03 \x01(\r\"\x96\x03\n\x11\x62\x61\x63kup_param_save\x12\x10\n\x08grid_vol\x18\x01 \x01(\r\x12\x11\n\tgrid_freq\x18\x02 \x01(\r\x12\x36\n\x13\x62\x61\x63kup_chanel1_info\x18\x03 \x01(\x0b\x32\x19.pd303.backup_chanel_info\x12\x36\n\x13\x62\x61\x63kup_chanel2_info\x18\x04 \x01(\x0b\x32\x19.pd303.backup_chanel_info\x12\x36\n\x13\x62\x61\x63kup_chanel3_info\x18\x05 \x01(\x0b\x32\x19.pd303.backup_chanel_info\x12\x12\n\nphase_diff\x18\x06 \x01(\r\x12\x34\n\x11\x63h1_discharge_cfg\x18\x1e \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\x12\x34\n\x11\x63h2_discharge_cfg\x18\x1f \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\x12\x34\n\x11\x63h3_discharge_cfg\x18 \x01(\x0b\x32\x19.pd303.BackupDischargeCfg\"W\n\x0eStatisticsItem\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\ttime_type\x18\x02 \x01(\r\x12\x11\n\tdata_type\x18\x03 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x04 \x03(\x11\"S\n\x15StatisticsTotalReport\x12\x10\n\x08item_seq\x18\x01 \x01(\r\x12(\n\titem_data\x18\x02 \x03(\x0b\x32\x15.pd303.StatisticsItem\"b\n\x18StatisticsTotalReportAck\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x10\n\x08item_seq\x18\x02 \x01(\r\x12\x11\n\ttime_type\x18\x03 \x01(\r\x12\x11\n\tdata_type\x18\x04 \x01(\r\"X\n\x14StatisticsRptCtrlSet\x12\x11\n\ttime_type\x18\x01 \x01(\r\x12\x11\n\tdata_type\x18\x02 \x01(\r\x12\x1a\n\x12sys_rate_ctrl_time\x18\x03 \x01(\r\"O\n\x17StatisticsRptCtrlSetAck\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x11\n\ttime_type\x18\x02 \x01(\r\x12\x11\n\tdata_type\x18\x03 \x01(\r*z\n\tPOWER_STA\x12\x14\n\x10LOAD_CH_EG_POWER\x10\x00\x12\x14\n\x10LOAD_CH_ES_POWER\x10\x01\x12\x15\n\x11LOAD_CH_OIL_POWER\x10\x02\x12\x13\n\x0fLOAD_CH_STOP_EM\x10\x03\x12\x15\n\x11LOAD_CH_OFF_POWER\x10\x04*h\n\x0bLOAD_CH_STA\x12\x15\n\x11LOAD_CH_POWER_OFF\x10\x00\x12\x14\n\x10LOAD_CH_POWER_ON\x10\x01\x12\x13\n\x0fLOAD_CH_EM_STOP\x10\x02\x12\x17\n\x13LOAD_CH_UNKNOWN_STA\x10\x04*\x7f\n\rBACKUP_CH_STA\x12\x11\n\rBACKUP_CH_OFF\x10\x00\x12\x17\n\x13\x42\x41\x43KUP_CH_DISCHARGE\x10\x01\x12\x14\n\x10\x42\x41\x43KUP_CH_CHARGE\x10\x02\x12\x15\n\x11\x42\x41\x43KUP_CH_EM_STOP\x10\x03\x12\x15\n\x11\x42\x41\x43KUP_CH_STANDBY\x10\x04*V\n\tCTRL_MODE\x12\x16\n\x12RLY_AUTO_CTRL_MODE\x10\x00\x12\x16\n\x12RLY_HAND_CTRL_MODE\x10\x01\x12\x19\n\x15RLY_FAILURE_CTRL_MODE\x10\x02*=\n\x10\x46ORCE_CHARGE_STA\x12\x14\n\x10\x46ORCE_CHARGE_OFF\x10\x00\x12\x13\n\x0f\x46ORCE_CHARGE_ON\x10\x01*n\n\x0cPRODUCT_TYPE\x12\x13\n\x0fGRID_OFF_LOAD12\x10\x00\x12\x19\n\x15GRID_CONNECTED_LOAD12\x10\x01\x12\x13\n\x0fGRID_OFF_LOAD36\x10\x02\x12\x19\n\x15GRID_CONNECTED_LOAD36\x10\x03*:\n\x0cPRODUCT_MODE\x12\x11\n\rGRID_OFF_MODE\x10\x00\x12\x17\n\x13GRID_CONNECTED_MODE\x10\x01*\x84\x01\n\x0bGRID_STATUS\x12\x0f\n\x0bGRID_ON_STA\x10\x00\x12\x10\n\x0cGRID_OFF_STA\x10\x01\x12\x16\n\x12GRID_PHASE_ERR_STA\x10\x02\x12\x15\n\x11GRID_VOLT_ERR_STA\x10\x03\x12\x15\n\x11GRID_FREQ_ERR_STA\x10\x04\x12\x0c\n\x08NONE_STA\x10\x05*}\n\rOIL_POWER_STA\x12\x19\n\x15LOAD_CH_NOT_OIL_POWER\x10\x00\x12\x18\n\x14LOAD_CH_SP_OIL_POWER\x10\x01\x12\x1b\n\x17LOAD_CH_OP_OIL_L1_POWER\x10\x02\x12\x1a\n\x16LOAD_CH_P_OIL_L2_POWER\x10\x03*z\n\x12STRATEGY_TIME_MODE\x12\x16\n\x12STARTEGY_EVERY_DAY\x10\x00\x12\x17\n\x13STARTEGY_EVERY_WEEK\x10\x01\x12\x18\n\x14STARTEGY_EVERY_MONTH\x10\x02\x12\x19\n\x15STARTEGY_SPECIFY_DATE\x10\x03*X\n\x13TIME_TASK_TYPE_LIST\x12\x12\n\x0eNONE_TIME_TASK\x10\x00\x12\x14\n\x10\x43HARGE_TIME_TASK\x10\x01\x12\x17\n\x13\x44ISCHARGE_TIME_TASK\x10\x02')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pd303_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_globals['_POWER_STA']._serialized_start=17586
_globals['_POWER_STA']._serialized_end=17708
_globals['_LOAD_CH_STA']._serialized_start=17710
_globals['_LOAD_CH_STA']._serialized_end=17814
_globals['_BACKUP_CH_STA']._serialized_start=17816
_globals['_BACKUP_CH_STA']._serialized_end=17943
_globals['_CTRL_MODE']._serialized_start=17945
_globals['_CTRL_MODE']._serialized_end=18031
_globals['_FORCE_CHARGE_STA']._serialized_start=18033
_globals['_FORCE_CHARGE_STA']._serialized_end=18094
_globals['_PRODUCT_TYPE']._serialized_start=18096
_globals['_PRODUCT_TYPE']._serialized_end=18206
_globals['_PRODUCT_MODE']._serialized_start=18208
_globals['_PRODUCT_MODE']._serialized_end=18266
_globals['_GRID_STATUS']._serialized_start=18269
_globals['_GRID_STATUS']._serialized_end=18401
_globals['_OIL_POWER_STA']._serialized_start=18403
_globals['_OIL_POWER_STA']._serialized_end=18528
_globals['_STRATEGY_TIME_MODE']._serialized_start=18530
_globals['_STRATEGY_TIME_MODE']._serialized_end=18652
_globals['_TIME_TASK_TYPE_LIST']._serialized_start=18654
_globals['_TIME_TASK_TYPE_LIST']._serialized_end=18742
_globals['_RTCHALDATA']._serialized_start=22
_globals['_RTCHALDATA']._serialized_end=130
_globals['_MODELINFO']._serialized_start=132
_globals['_MODELINFO']._serialized_end=155
_globals['_ERRCODE']._serialized_start=157
_globals['_ERRCODE']._serialized_end=184
_globals['_BACKUPENERGYTIMEINFO']._serialized_start=186
_globals['_BACKUPENERGYTIMEINFO']._serialized_end=253
_globals['_MASTERTIMEINFO']._serialized_start=255
_globals['_MASTERTIMEINFO']._serialized_end=352
_globals['_LOADTIMEINFO']._serialized_start=354
_globals['_LOADTIMEINFO']._serialized_end=408
_globals['_BACKUPTIMEINFO']._serialized_start=411
_globals['_BACKUPTIMEINFO']._serialized_end=616
_globals['_WATTTIMEINFO']._serialized_start=618
_globals['_WATTTIMEINFO']._serialized_end=691
_globals['_MASTERVERTIMEINFO']._serialized_start=693
_globals['_MASTERVERTIMEINFO']._serialized_end=798
_globals['_MASTERINCREINFO']._serialized_start=801
_globals['_MASTERINCREINFO']._serialized_end=1318
_globals['_LOADSPLITPHASECFG']._serialized_start=1320
_globals['_LOADSPLITPHASECFG']._serialized_end=1375
_globals['_LOADCHINFO']._serialized_start=1378
_globals['_LOADCHINFO']._serialized_end=1614
_globals['_LOADCHSTA']._serialized_start=1617
_globals['_LOADCHSTA']._serialized_end=1854
_globals['_HALLINCREINFO']._serialized_start=1857
_globals['_HALLINCREINFO']._serialized_end=2886
_globals['_LOADINCREINFO']._serialized_start=2888
_globals['_LOADINCREINFO']._serialized_end=2951
_globals['_BACKUPENERGYINCREDEVINFO']._serialized_start=2953
_globals['_BACKUPENERGYINCREDEVINFO']._serialized_end=3069
_globals['_BACKUPENERGYINCREINFO']._serialized_start=3072
_globals['_BACKUPENERGYINCREINFO']._serialized_end=3572
_globals['_BACKUPCHANNELINFO']._serialized_start=3575
_globals['_BACKUPCHANNELINFO']._serialized_end=3813
_globals['_PROBACKUPENERGYINCREINFO']._serialized_start=3816
_globals['_PROBACKUPENERGYINCREINFO']._serialized_end=4171
_globals['_BACKUPINCREINFO']._serialized_start=4174
_globals['_BACKUPINCREINFO']._serialized_end=4744
_globals['_STRATEGYCHINFO']._serialized_start=4746
_globals['_STRATEGYCHINFO']._serialized_end=4837
_globals['_EMERGENCYSTRATEGY']._serialized_start=4840
_globals['_EMERGENCYSTRATEGY']._serialized_end=5023
_globals['_TIMERANGESTRATEGY']._serialized_start=5026
_globals['_TIMERANGESTRATEGY']._serialized_end=5222
_globals['_TIMESCALESTA']._serialized_start=5224
_globals['_TIMESCALESTA']._serialized_end=5251
_globals['_TIMETASKCOMCFG']._serialized_start=5254
_globals['_TIMETASKCOMCFG']._serialized_end=5471
_globals['_BACKUPCHARGECFG']._serialized_start=5474
_globals['_BACKUPCHARGECFG']._serialized_end=5625
_globals['_BACKUPDISCHARGECFG']._serialized_start=5627
_globals['_BACKUPDISCHARGECFG']._serialized_end=5726
_globals['_CHARGETIMECFG']._serialized_start=5729
_globals['_CHARGETIMECFG']._serialized_end=5859
_globals['_DISCHARGETIMECFG']._serialized_start=5861
_globals['_DISCHARGETIMECFG']._serialized_end=5964
_globals['_TIMETASKCFG']._serialized_start=5967
_globals['_TIMETASKCFG']._serialized_end=6110
_globals['_PROTOTIME']._serialized_start=6113
_globals['_PROTOTIME']._serialized_end=6343
_globals['_SYSEVENTRECORDITEM']._serialized_start=6345
_globals['_SYSEVENTRECORDITEM']._serialized_end=6436
_globals['_SYSEVENTRECORDREPORT']._serialized_start=6438
_globals['_SYSEVENTRECORDREPORT']._serialized_end=6528
_globals['_SYSEVENTINFOREPORTACK']._serialized_start=6530
_globals['_SYSEVENTINFOREPORTACK']._serialized_end=6596
_globals['_TOUDATA']._serialized_start=6598
_globals['_TOUDATA']._serialized_end=6638
_globals['_PROTOPUSHANDSET']._serialized_start=6641
_globals['_PROTOPUSHANDSET']._serialized_end=8804
_globals['_BACKUPPROTOTIME']._serialized_start=8806
_globals['_BACKUPPROTOTIME']._serialized_end=8867
_globals['_LOADSAFEDATATIME']._serialized_start=8869
_globals['_LOADSAFEDATATIME']._serialized_end=8969
_globals['_LOADPROTOTIME']._serialized_start=8971
_globals['_LOADPROTOTIME']._serialized_end=9075
_globals['_LOADHEARTBEATTIME']._serialized_start=9077
_globals['_LOADHEARTBEATTIME']._serialized_end=9116
_globals['_BACKHEARTTIME']._serialized_start=9118
_globals['_BACKHEARTTIME']._serialized_end=9153
_globals['_MASTERTOBACKHEARTBEATTIME']._serialized_start=9156
_globals['_MASTERTOBACKHEARTBEATTIME']._serialized_end=9290
_globals['_MASTERTOLOADHEARTTIME']._serialized_start=9292
_globals['_MASTERTOLOADHEARTTIME']._serialized_end=9335
_globals['_MASTERTOBACKPROTOPUSHANDSET']._serialized_start=9338
_globals['_MASTERTOBACKPROTOPUSHANDSET']._serialized_end=10230
_globals['_BACKTOMASTERPROTOPUSH']._serialized_start=10233
_globals['_BACKTOMASTERPROTOPUSH']._serialized_end=10777
_globals['_MASTERTOLOADINFO']._serialized_start=10780
_globals['_MASTERTOLOADINFO']._serialized_end=12790
_globals['_MASTERTOLOADPROTOPUSHANDSET']._serialized_start=12793
_globals['_MASTERTOLOADPROTOPUSHANDSET']._serialized_end=13297
_globals['_LOADTTOMASTERINFO']._serialized_start=13300
_globals['_LOADTTOMASTERINFO']._serialized_end=14065
_globals['_LOADTTOMASTERPROTOPUSHANDSET']._serialized_start=14068
_globals['_LOADTTOMASTERPROTOPUSHANDSET']._serialized_end=14221
_globals['_LOADTTOBACKUPPROTOPUSHANDSET']._serialized_start=14223
_globals['_LOADTTOBACKUPPROTOPUSHANDSET']._serialized_end=14287
_globals['_CHINFO']._serialized_start=14289
_globals['_CHINFO']._serialized_end=14337
_globals['_BROADCASTLOADINFO']._serialized_start=14339
_globals['_BROADCASTLOADINFO']._serialized_end=14408
_globals['_SYS_INFO_PARAM_SAVE']._serialized_start=14411
_globals['_SYS_INFO_PARAM_SAVE']._serialized_end=15577
_globals['_STRATEGY_PARAM_SAVE']._serialized_start=15580
_globals['_STRATEGY_PARAM_SAVE']._serialized_end=16083
_globals['_HALL_PARAM']._serialized_start=16086
_globals['_HALL_PARAM']._serialized_end=16545
_globals['_LOAD_PARAM_SAVE']._serialized_start=16547
_globals['_LOAD_PARAM_SAVE']._serialized_end=16623
_globals['_BACKUP_CHANEL_INFO']._serialized_start=16625
_globals['_BACKUP_CHANEL_INFO']._serialized_end=16730
_globals['_BACKUP_PARAM_SAVE']._serialized_start=16733
_globals['_BACKUP_PARAM_SAVE']._serialized_end=17139
_globals['_STATISTICSITEM']._serialized_start=17141
_globals['_STATISTICSITEM']._serialized_end=17228
_globals['_STATISTICSTOTALREPORT']._serialized_start=17230
_globals['_STATISTICSTOTALREPORT']._serialized_end=17313
_globals['_STATISTICSTOTALREPORTACK']._serialized_start=17315
_globals['_STATISTICSTOTALREPORTACK']._serialized_end=17413
_globals['_STATISTICSRPTCTRLSET']._serialized_start=17415
_globals['_STATISTICSRPTCTRLSET']._serialized_end=17503
_globals['_STATISTICSRPTCTRLSETACK']._serialized_start=17505
_globals['_STATISTICSRPTCTRLSETACK']._serialized_end=17584
# @@protoc_insertion_point(module_scope)