3.1 Add collector
<p><strong>A brief description:</strong> </p>
<p>-Add the interface of the collector</p>
<p><strong>Request URL:</strong>
-<code>http(s)://test.growatt.com/v1/device/datalogger/add</code></p>
<p><strong>How to request:</strong>
-post</p>
<p><strong>Parameter:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Is it required</th>
<th style="text-align: left;">Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">plant_id</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">int</td>
<td>plant ID</td>
</tr>
<tr>
<td style="text-align: left;">sn</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">string</td>
<td>collector SN</td>
</tr>
<tr>
<td style="text-align: left;">c_user_id</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">int</td>
<td>user ID</td>
</tr>
</tbody>
</table>
<p><strong>Return example</strong></p>
<pre><code>{
"error_code": 0,
"error_msg": ""
}</code></pre>
<p><strong>Return parameter description</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">error_code</td>
<td style="text-align: left;">string</td>
<td>0: normal return, 10001: system error, 10002: power station ID is empty or collector serial number error, 10003: collector already exists, 10004: power station does not exist, 10005: user does not exist, 10006: user ID is empty</td>
</tr>
<tr>
<td style="text-align: left;">error_msg</td>
<td style="text-align: left;">string</td>
<td>Error message prompt</td>
</tr>
</tbody>
</table>
<p><strong>Basic Settings</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter ID</th>
<th style="text-align: left;">Parameter value 1</th>
<th style="text-align: left;">Parameter value 2</th>
<th>Parameter name</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">pv_on_off</td>
<td style="text-align: left;">"0000": Turn off and not automatically connect to the grid next time, "0001": Turn on and automatically connect to the grid next time</td>
<td style="text-align: left;"></td>
<td>Set the inverter switch</td>
</tr>
<tr>
<td style="text-align: left;">pv_pf_cmd_memory_state</td>
<td style="text-align: left;">"1": on, "0": off</td>
<td style="text-align: left;"></td>
<td>Set whether to store PF commands</td>
</tr>
<tr>
<td style="text-align: left;">pv_active_p_rate</td>
<td style="text-align: left;">0~100(%)</td>
<td style="text-align: left;"></td>
<td>Set active power</td>
</tr>
<tr>
<td style="text-align: left;">pv_reactive_p_rate</td>
<td style="text-align: left;">0~100(%)</td>
<td style="text-align: left;">"over": capacitive, "under": inductive</td>
<td>Set reactive power</td>
</tr>
<tr>
<td style="text-align: left;">pv_power_factor</td>
<td style="text-align: left;">-0.8~-1/0.8~1</td>
<td style="text-align: left;"></td>
<td>Set PF value</td>
</tr>
<tr>
<td style="text-align: left;">pf_sys_year</td>
<td style="text-align: left;">Format: 2019-01-01 12:00:00</td>
<td style="text-align: left;"></td>
<td>Set the inverter time</td>
</tr>
<tr>
<td style="text-align: left;">pv_grid_voltage_high</td>
<td style="text-align: left;">Such as: 240.7 (at most one decimal place)</td>
<td style="text-align: left;"></td>
<td>Set the upper limit of mains voltage</td>
</tr>
<tr>
<td style="text-align: left;">pv_grid_voltage_low</td>
<td style="text-align: left;">Such as: 240.7 (at most one decimal place)</td>
<td style="text-align: left;"></td>
<td>Set the lower limit of mains voltage</td>
</tr>
<tr>
<td style="text-align: left;">set_any_reg</td>
<td style="text-align: left;">See the table below for details</td>
<td style="text-align: left;"></td>
<td>Register settings (advanced settings)</td>
</tr>
</tbody>
</table>
<p><strong>advanced settings</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter ID</th>
<th style="text-align: left;">Register Address</th>
<th style="text-align: left;">Value</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Lower limit of mains voltage</td>
<td style="text-align: left;">19</td>
<td style="text-align: left;">185-285</td>
<td>The register setting of engineering mode needs to enter 10 times the value, such as 221.5V, enter 2215</td>
</tr>
<tr>
<td style="text-align: left;">Mains voltage upper limit</td>
<td style="text-align: left;">20</td>
<td style="text-align: left;">185-285</td>
<td>The register setting of engineering mode needs to input 10 times value, such as 221.5V, input 2215</td>
</tr>
<tr>
<td style="text-align: left;">Lower limit of mains frequency</td>
<td style="text-align: left;">21</td>
<td style="text-align: left;">40-65</td>
<td>The register setting of engineering mode needs to enter a value of 100 times, such as 50.15Hz, enter 5015</td>
</tr>
<tr>
<td style="text-align: left;">Mains frequency lower limit</td>
<td style="text-align: left;">22</td>
<td style="text-align: left;">40-65</td>
<td>The register setting of the engineering mode needs to enter a value of 100 times, such as 50.15Hz, enter 5015</td>
</tr>
<tr>
<td style="text-align: left;">Inverter communication address</td>
<td style="text-align: left;">30</td>
<td style="text-align: left;">1-250</td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">Switch machine</td>
<td style="text-align: left;">0</td>
<td style="text-align: left;"></td>
<td>0 off, 257 on</td>
</tr>
<tr>
<td style="text-align: left;">Set active power</td>
<td style="text-align: left;">3</td>
<td style="text-align: left;">0-100</td>
<td>Percentage of rated power</td>
</tr>
</tbody>
</table>
<p><strong>Remarks</strong></p>