Inverter parameter setting
<p><strong>A brief description:</strong> </p>
<p>-Interface for inverter parameter setting
-<code>Only applicable to devices with device type 1 returned in the 3.3 interface.</code></p>
<p><strong>Request URL:</strong>
-<code>http(s)://test.growatt.com/v1/inverterSet</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;">device_sn</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">string</td>
<td>inverter SN</td>
</tr>
<tr>
<td style="text-align: left;">paramId</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">string</td>
<td>parameter ID</td>
</tr>
<tr>
<td style="text-align: left;">command_1</td>
<td style="text-align: left;">yes</td>
<td style="text-align: left;">string</td>
<td>parameter value 1</td>
</tr>
<tr>
<td style="text-align: left;">command_2</td>
<td style="text-align: left;">Yes</td>
<td style="text-align: left;">string</td>
<td>Parameter value 2, if there is a value, you need to pass a value, if there is no value, pass an empty string ""</td>
</tr>
</tbody>
</table>
<p><strong>Return example</strong></p>
<pre><code>{
"data": "",
"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: inverter server error, 10003: inverter offline, 10004: collector serial number is empty, 10005: collector offline, 10006: set The parameter type does not exist, 10007: the parameter value is empty, 10008: the parameter value is not in the range, 10009: the date and time format is wrong</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)</td>
<td style="text-align: left;"></td>
<td>Set the upper 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;">Lower limit of mains frequency</td>
<td style="text-align: left;">22</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;">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>