Get basic information of SPH
<p><strong>A brief description:</strong> </p>
<p>-Interface to get basic information of Mix
-<code>Only applicable to devices with device type 5 returned in the 3.3 interface.</code></p>
<p><strong>Request URL:</strong>
-<code>http(s)://test.growatt.com/v1/device/mix/mix_data_info</code></p>
<p><strong>How to request:</strong>
-get</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>Mix device SN</td>
</tr>
</tbody>
</table>
<p><strong>Return example</strong></p>
<pre><code>{
&quot;device_sn&quot;: &quot;SARN744005&quot;,
&quot;dataloggerSn&quot;: &quot;BQC0733010&quot;,
&quot;data&quot;: {
&quot;pf_sys_year&quot;: &quot;&quot;,
&quot;wselectBaudrate&quot;: 0,
&quot;fwVersion&quot;: &quot;RA1.0&quot;,
&quot;underExcited&quot;: 0,
&quot;disChargePowerCommand&quot;: 100,
&quot;batParallelNum&quot;: 0,
&quot;plantname&quot;: &quot;&quot;,
&quot;modbusVersion&quot;: 305,
&quot;reactiveRate&quot;: 100,
&quot;failsafe&quot;: 0,
&quot;pDischarge&quot;: 0,
&quot;portName&quot;: &quot;port_name&quot;,
&quot;wchargeSOCLowLimit2&quot;: 100,
&quot;wchargeSOCLowLimit1&quot;: 100,
&quot;modelText&quot;: &quot;A0B1D0T0PFU2M7S0&quot;,
&quot;vbatStartForDischarge&quot;: 48,
&quot;mix_ac_discharge_frequency&quot;: &quot;&quot;,
&quot;mix_ac_discharge_voltage&quot;: &quot;&quot;,
&quot;record&quot;: null,
&quot;batSeriesNum&quot;: 0,
&quot;dischargeTime3&quot;: &quot;&quot;,
&quot;dischargeTime2&quot;: &quot;&quot;,
&quot;dischargeTime1&quot;: &quot;&quot;,
&quot;lvVoltage&quot;: 0,
&quot;communicationVersion&quot;: &quot;&quot;,
&quot;pv_grid_voltage_low&quot;: &quot;&quot;,
&quot;batFirstSwitch2&quot;: 0,
&quot;batFirstSwitch1&quot;: 0,
&quot;vbatWarnClr&quot;: 5,
&quot;batFirstSwitch3&quot;: 0,
&quot;lastUpdateTime&quot;: {
&quot;time&quot;: 1551768237000,
&quot;minutes&quot;: 43,
&quot;seconds&quot;: 57,
&quot;hours&quot;: 14,
&quot;month&quot;: 2,
&quot;year&quot;: 119,
&quot;timezoneOffset&quot;: -480,
&quot;day&quot;: 2,
&quot;date&quot;: 5
},
&quot;updating&quot;: false,
&quot;mix_off_grid_enable&quot;: &quot;&quot;,
&quot;countrySelected&quot;: 0,
&quot;epsFunEn&quot;: 1,
&quot;forcedChargeTimeStop1&quot;: &quot;19:30&quot;,
&quot;forcedChargeTimeStop2&quot;: &quot;23:0&quot;,
&quot;forcedChargeTimeStop3&quot;: &quot;4:30&quot;,
&quot;vbatWarning&quot;: 480,
&quot;deviceType&quot;: 0,
&quot;dataLogSn&quot;: &quot;BQC0733010&quot;,
&quot;innerVersion&quot;: &quot;raaa040505&quot;,
&quot;forcedChargeTimeStart1&quot;: &quot;18:0&quot;,
&quot;forcedChargeTimeStart3&quot;: &quot;3:0&quot;,
&quot;forcedChargeTimeStart2&quot;: &quot;21:30&quot;,
&quot;pv_power_factor&quot;: &quot;&quot;,
&quot;tcpServerIp&quot;: &quot;192.168.3.35&quot;,
&quot;vbatStartforCharge&quot;: 58,
&quot;groupId&quot;: -1,
&quot;lastUpdateTimeText&quot;: &quot;2019-03-05 14:43:57&quot;,
&quot;pCharge&quot;: 0,
&quot;bctMode&quot;: 0,
&quot;forcedDischargeTimeStop3&quot;: &quot;0:0&quot;,
&quot;forcedDischargeTimeStop2&quot;: &quot;0:0&quot;,
&quot;activeRate&quot;: 50,
&quot;forcedDischargeTimeStop1&quot;: &quot;0:0&quot;,
&quot;backflow_setting&quot;: &quot;&quot;,
&quot;epsFreqSet&quot;: 1,
&quot;pmax&quot;: 0,
&quot;voltageHighLimit&quot;: 263,
&quot;batTempLowerLimitD&quot;: 110,
&quot;pv_pf_cmd_memory_state&quot;: &quot;&quot;,
&quot;batTempLowerLimitC&quot;: 110,
&quot;location&quot;: &quot;null&quot;,
&quot;treeID&quot;: &quot;ST_SARN744005&quot;,
&quot;pv_on_off&quot;: &quot;&quot;,
&quot;addr&quot;: 1,
&quot;chargePowerCommand&quot;: 100,
&quot;priorityChoose&quot;: 0,
&quot;floatChargeCurrentLimit&quot;: 600,
&quot;bagingTestStep&quot;: 0,
&quot;gridFirstSwitch1&quot;: 0,
&quot;level&quot;: 4,
&quot;powerFactor&quot;: 0,
&quot;gridFirstSwitch3&quot;: 0,
&quot;gridFirstSwitch2&quot;: 0,
&quot;imgPath&quot;: &quot;./css/img/status_green.gif&quot;,
&quot;forcedDischargeTimeStart3&quot;: &quot;0:0&quot;,
&quot;userName&quot;: &quot;&quot;,
&quot;forcedDischargeTimeStart2&quot;: &quot;0:0&quot;,
&quot;forcedDischargeTimeStart1&quot;: &quot;0:0&quot;,
&quot;serialNum&quot;: &quot;SARN744005&quot;,
&quot;dtc&quot;: 3501,
&quot;energyMonth&quot;: 0,
&quot;pv_grid_voltage_high&quot;: &quot;&quot;,
&quot;powerMax&quot;: &quot;&quot;,
&quot;status&quot;: 5,
&quot;ccCurrent&quot;: 0,
&quot;vnormal&quot;: 360,
&quot;uspFreqSet&quot;: 0,
&quot;sysTime&quot;: &quot;2019-03-05 10:37:29&quot;,
&quot;pv_reactive_p_rate_two&quot;: &quot;&quot;,
&quot;comAddress&quot;: 1,
&quot;manufacturer&quot;: &quot;New Energy &quot;,
&quot;plantId&quot;: 0,
&quot;chargeTime3&quot;: &quot;&quot;,
&quot;chargeTime1&quot;: &quot;&quot;,
&quot;chargeTime2&quot;: &quot;&quot;,
&quot;onOff&quot;: 0,
&quot;forcedDischargeStopSwitch2&quot;: 1,
&quot;pv_reactive_p_rate&quot;: &quot;&quot;,
&quot;forcedDischargeStopSwitch1&quot;: 1,
&quot;model&quot;: 1683928000000,
&quot;treeName&quot;: &quot;SARN744005&quot;,
&quot;lost&quot;: false,
&quot;exportLimit&quot;: 0,
&quot;lcdLanguage&quot;: 1,
&quot;vbatStopForDischarge&quot;: 4.699999809265137,
&quot;powerMaxTime&quot;: &quot;&quot;,
&quot;forcedDischargeStopSwitch3&quot;: 1,
&quot;children&quot;: [],
&quot;buckUPSVoltSet&quot;: 0,
&quot;statusText&quot;: &quot;mix.status.normal&quot;,
&quot;energyMonthText&quot;: &quot;0&quot;,
&quot;id&quot;: 0,
&quot;energyDay&quot;: 0,
&quot;pvPfCmdMemoryState&quot;: 1,
&quot;exportLimitPowerRate&quot;: 0,
&quot;wdisChargeSOCLowLimit1&quot;: 100,
&quot;wdisChargeSOCLowLimit2&quot;: 5,
&quot;energyDayMap&quot;: {},
&quot;alias&quot;: &quot;SARN744005&quot;,
&quot;batTempUpperLimitC&quot;: 60,
&quot;batTempUpperLimitD&quot;: 70,
&quot;batteryType&quot;: 1,
&quot;powerMaxText&quot;: &quot;&quot;,
&quot;voltageLowLimit&quot;: 186,
&quot;pv_active_p_rate&quot;: &quot;&quot;,
&quot;forcedChargeStopSwitch3&quot;: 1,
&quot;vbatStopForCharge&quot;: 5.75,
&quot;parentID&quot;: &quot;LIST_BQC0733010_96&quot;,
&quot;forcedChargeStopSwitch1&quot;: 1,
&quot;acChargeEnable&quot;: 1,
&quot;forcedChargeStopSwitch2&quot;: 1,
&quot;epsVoltSet&quot;: 1,
&quot;bctAdjust&quot;: 0,
&quot;cvVoltage&quot;: 0,
&quot;buckUpsFunEn&quot;: 1
},&quot;error_code&quot;: 0,
&quot;error_msg&quot;: &quot;&quot;
}</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;">serialNum</td>
<td style="text-align: left;">String</td>
<td>Serial Number</td>
</tr>
<tr>
<td style="text-align: left;">portName</td>
<td style="text-align: left;">String</td>
<td>Communication port information Communication port type and address</td>
</tr>
<tr>
<td style="text-align: left;">dataLogSn</td>
<td style="text-align: left;">String</td>
<td>DataLog serial number</td>
</tr>
<tr>
<td style="text-align: left;">groupId = -1</td>
<td style="text-align: left;">int</td>
<td>Inverter group</td>
</tr>
<tr>
<td style="text-align: left;">alias</td>
<td style="text-align: left;">String</td>
<td>alias</td>
</tr>
<tr>
<td style="text-align: left;">location</td>
<td style="text-align: left;">String</td>
<td>Location</td>
</tr>
<tr>
<td style="text-align: left;">addr = 0</td>
<td style="text-align: left;">int</td>
<td>Inverter address</td>
</tr>
<tr>
<td style="text-align: left;">fwVersion</td>
<td style="text-align: left;">String</td>
<td>Firmware version</td>
</tr>
<tr>
<td style="text-align: left;">model</td>
<td style="text-align: left;">long</td>
<td>model</td>
</tr>
<tr>
<td style="text-align: left;">innerVersion</td>
<td style="text-align: left;">String</td>
<td>Internal version number</td>
</tr>
<tr>
<td style="text-align: left;">lost = true</td>
<td style="text-align: left;">boolean</td>
<td>Whether communication is lost</td>
</tr>
<tr>
<td style="text-align: left;">status = -1</td>
<td style="text-align: left;">int</td>
<td>Mix Status 0: waiting mode, 1: self-check mode, 3: failure mode, 4: upgrading, 5, 6, 7, 8: normal mode</td>
</tr>
<tr>
<td style="text-align: left;">tcpServerIp</td>
<td style="text-align: left;">String</td>
<td>TCP server Ip address</td>
</tr>
<tr>
<td style="text-align: left;">lastUpDateTime</td>
<td style="text-align: left;">Date</td>
<td>Last update time</td>
</tr>
<tr>
<td style="text-align: left;">sysTime</td>
<td style="text-align: left;">Calendar</td>
<td>System Time</td>
</tr>
<tr>
<td style="text-align: left;">deviceType</td>
<td style="text-align: left;">int</td>
<td>0: Mix6k, 1: Mix4-10k</td>
</tr>
<tr>
<td style="text-align: left;">communicationVersion</td>
<td style="text-align: left;">String</td>
<td>Communication version number</td>
</tr>
<tr>
<td style="text-align: left;">onOff</td>
<td style="text-align: left;">int</td>
<td>Switch machine</td>
</tr>
<tr>
<td style="text-align: left;">pmax</td>
<td style="text-align: left;">int</td>
<td>Rated power</td>
</tr>
<tr>
<td style="text-align: left;">vnormal</td>
<td style="text-align: left;">float</td>
<td>Rated PV voltage</td>
</tr>
<tr>
<td style="text-align: left;">lcdLanguage</td>
<td style="text-align: left;">int</td>
<td>LCD language</td>
</tr>
<tr>
<td style="text-align: left;">countrySelected</td>
<td style="text-align: left;">int</td>
<td>country selection</td>
</tr>
<tr>
<td style="text-align: left;">wselectBaudrate</td>
<td style="text-align: left;">int</td>
<td>Baud rate selection</td>
</tr>
<tr>
<td style="text-align: left;">comAddress</td>
<td style="text-align: left;">int</td>
<td>Mailing address</td>
</tr>
<tr>
<td style="text-align: left;">manufacturer</td>
<td style="text-align: left;">String</td>
<td>Manufacturer Code</td>
</tr>
<tr>
<td style="text-align: left;">dtc</td>
<td style="text-align: left;">int</td>
<td>Device code</td>
</tr>
<tr>
<td style="text-align: left;">modbusVersion</td>
<td style="text-align: left;">int</td>
<td>MODBUS version</td>
</tr>
<tr>
<td style="text-align: left;">floatChargeCurrentLimit</td>
<td style="text-align: left;">float</td>
<td>float charge current limit</td>
</tr>
<tr>
<td style="text-align: left;">vbatWarning</td>
<td style="text-align: left;">float</td>
<td>Low battery voltage alarm point</td>
</tr>
<tr>
<td style="text-align: left;">vbatWarnClr</td>
<td style="text-align: left;">float</td>
<td>Low battery voltage recovery point</td>
</tr>
<tr>
<td style="text-align: left;">vbatStopForDischarge</td>
<td style="text-align: left;">float</td>
<td>Battery discharge stop voltage</td>
</tr>
<tr>
<td style="text-align: left;">vbatStopForCharge</td>
<td style="text-align: left;">float</td>
<td>Battery charging stop voltage</td>
</tr>
<tr>
<td style="text-align: left;">vbatStartForDischarge</td>
<td style="text-align: left;">float</td>
<td>Lower limit of battery discharge voltage</td>
</tr>
<tr>
<td style="text-align: left;">vbatStartforCharge</td>
<td style="text-align: left;">float</td>
<td>Battery charging upper limit voltage</td>
</tr>
<tr>
<td style="text-align: left;">batTempLowerLimitD</td>
<td style="text-align: left;">float</td>
<td>Lower limit of battery discharge temperature</td>
</tr>
<tr>
<td style="text-align: left;">batTempUpperLimitD</td>
<td style="text-align: left;">float</td>
<td>Upper limit of battery discharge temperature</td>
</tr>
<tr>
<td style="text-align: left;">batTempLowerLimitC</td>
<td style="text-align: left;">float</td>
<td>Lower limit of battery charging temperature</td>
</tr>
<tr>
<td style="text-align: left;">batTempUpperLimitC</td>
<td style="text-align: left;">float</td>
<td>Upper limit of battery charging temperature</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStart1</td>
<td style="text-align: left;">String</td>
<td>Discharge 1 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStart2</td>
<td style="text-align: left;">String</td>
<td>Discharge 2 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStart3</td>
<td style="text-align: left;">String</td>
<td>Discharge 3 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStop1</td>
<td style="text-align: left;">String</td>
<td>Discharge 1 stop time</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStop2</td>
<td style="text-align: left;">String</td>
<td>Discharge 2 stop time</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeTimeStop3</td>
<td style="text-align: left;">String</td>
<td>Discharge 3 stop time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStart1</td>
<td style="text-align: left;">String</td>
<td>Charge 1 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStart2</td>
<td style="text-align: left;">String</td>
<td>Charge 2 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStart3</td>
<td style="text-align: left;">String</td>
<td>Charge 3 start time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStop1</td>
<td style="text-align: left;">String</td>
<td>Charge 1 stop time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStop2</td>
<td style="text-align: left;">String</td>
<td>Charge 2 stop time</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeTimeStop3</td>
<td style="text-align: left;">String</td>
<td>Charge 3 stop time</td>
</tr>
<tr>
<td style="text-align: left;">bctMode</td>
<td style="text-align: left;">int</td>
<td>Sensor type (2:METER;1:cWirelessCT;0:cWiredCT)</td>
</tr>
<tr>
<td style="text-align: left;">bctAdjust</td>
<td style="text-align: left;">int</td>
<td>Sensor adjustment enable</td>
</tr>
<tr>
<td style="text-align: left;">wdisChargeSOCLowLimit1</td>
<td style="text-align: left;">int</td>
<td>Discharge in load priority mode</td>
</tr>
<tr>
<td style="text-align: left;">wdisChargeSOCLowLimit2</td>
<td style="text-align: left;">int</td>
<td>Grid priority mode discharge</td>
</tr>
<tr>
<td style="text-align: left;">wchargeSOCLowLimit1</td>
<td style="text-align: left;">int</td>
<td>Load priority mode charging</td>
</tr>
<tr>
<td style="text-align: left;">wchargeSOCLowLimit2</td>
<td style="text-align: left;">int</td>
<td>Battery priority mode charging</td>
</tr>
<tr>
<td style="text-align: left;">acChargeEnable</td>
<td style="text-align: left;">int</td>
<td>AC charging enable</td>
</tr>
<tr>
<td style="text-align: left;">priorityChoose</td>
<td style="text-align: left;">int</td>
<td>Energy priority selection</td>
</tr>
<tr>
<td style="text-align: left;">chargePowerCommand</td>
<td style="text-align: left;">int</td>
<td>Charging power setting</td>
</tr>
<tr>
<td style="text-align: left;">disChargePowerCommand</td>
<td style="text-align: left;">int</td>
<td>Discharge power setting</td>
</tr>
<tr>
<td style="text-align: left;">bagingTestStep</td>
<td style="text-align: left;">int</td>
<td>Battery self-test</td>
</tr>
<tr>
<td style="text-align: left;">batteryType</td>
<td style="text-align: left;">int</td>
<td>Battery type selection</td>
</tr>
<tr>
<td style="text-align: left;">epsFunEn</td>
<td style="text-align: left;">int</td>
<td>Emergency power enable</td>
</tr>
<tr>
<td style="text-align: left;">epsVoltSet</td>
<td style="text-align: left;">int</td>
<td>Emergency power supply voltage</td>
</tr>
<tr>
<td style="text-align: left;">epsFreqSet</td>
<td style="text-align: left;">int</td>
<td>Emergency power frequency</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeStopSwitch1</td>
<td style="text-align: left;">int</td>
<td>Discharge 1 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeStopSwitch2</td>
<td style="text-align: left;">int</td>
<td>Discharge 2 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">forcedDischargeStopSwitch3</td>
<td style="text-align: left;">int</td>
<td>Discharge 3 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeStopSwitch1</td>
<td style="text-align: left;">int</td>
<td>Charge 1 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeStopSwitch2</td>
<td style="text-align: left;">int</td>
<td>Charge 2 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">forcedChargeStopSwitch3</td>
<td style="text-align: left;">int</td>
<td>Charge 3 enable bit</td>
</tr>
<tr>
<td style="text-align: left;">voltageHighLimit</td>
<td style="text-align: left;">float</td>
<td>Mains voltage upper limit</td>
</tr>
<tr>
<td style="text-align: left;">voltageLowLimit</td>
<td style="text-align: left;">float</td>
<td>Mains voltage lower limit</td>
</tr>
<tr>
<td style="text-align: left;">buckUpsFunEn</td>
<td style="text-align: left;">int</td>
<td>Off-grid enable</td>
</tr>
<tr>
<td style="text-align: left;">uspFreqSet</td>
<td style="text-align: left;">int</td>
<td>Off-grid frequency</td>
</tr>
<tr>
<td style="text-align: left;">buckUPSVoltSet</td>
<td style="text-align: left;">int</td>
<td>Off-grid voltage</td>
</tr>
<tr>
<td style="text-align: left;">pvPfCmdMemoryState</td>
<td style="text-align: left;">int</td>
<td>mix Does the inverter store the following commands</td>
</tr>
<tr>
<td style="text-align: left;">activeRate</td>
<td style="text-align: left;">int</td>
<td>Active power</td>
</tr>
<tr>
<td style="text-align: left;">reactiveRate</td>
<td style="text-align: left;">int</td>
<td>Reactive power</td>
</tr>
<tr>
<td style="text-align: left;">underExcited</td>
<td style="text-align: left;">int</td>
<td>Capacitive or Perceptual</td>
</tr>
<tr>
<td style="text-align: left;">exportLimit</td>
<td style="text-align: left;">int</td>
<td>Backflow prevention enable</td>
</tr>
<tr>
<td style="text-align: left;">exportLimitPowerRate</td>
<td style="text-align: left;">float</td>
<td>Backflow prevention</td>
</tr>
<tr>
<td style="text-align: left;">powerFactor</td>
<td style="text-align: left;">float</td>
<td>PF value</td>
</tr>
<tr>
<td style="text-align: left;">pv_on_off</td>
<td style="text-align: left;">String</td>
<td>Switch</td>
</tr>
<tr>
<td style="text-align: left;">pf_sys_year</td>
<td style="text-align: left;">String</td>
<td>Set time</td>
</tr>
<tr>
<td style="text-align: left;">pv_grid_voltage_high</td>
<td style="text-align: left;">String</td>
<td>Mains voltage upper limit</td>
</tr>
<tr>
<td style="text-align: left;">pv_grid_voltage_low</td>
<td style="text-align: left;">String</td>
<td>Mains voltage lower limit</td>
</tr>
<tr>
<td style="text-align: left;">mix_off_grid_enable</td>
<td style="text-align: left;">String</td>
<td>Off-grid enable</td>
</tr>
<tr>
<td style="text-align: left;">mix_ac_discharge_frequency</td>
<td style="text-align: left;">String</td>
<td>Off-grid frequency</td>
</tr>
<tr>
<td style="text-align: left;">mix_ac_discharge_voltage</td>
<td style="text-align: left;">String</td>
<td>Off-grid voltage</td>
</tr>
<tr>
<td style="text-align: left;">pv_pf_cmd_memory_state</td>
<td style="text-align: left;">String</td>
<td>Set whether to store the following PF commands</td>
</tr>
<tr>
<td style="text-align: left;">pv_active_p_rate</td>
<td style="text-align: left;">String</td>
<td>Set active power</td>
</tr>
<tr>
<td style="text-align: left;">pv_reactive_p_rate</td>
<td style="text-align: left;">String</td>
<td>Set reactive power</td>
</tr>
<tr>
<td style="text-align: left;">pv_reactive_p_rate_two</td>
<td style="text-align: left;">String</td>
<td>No power capacity/inductive</td>
</tr>
<tr>
<td style="text-align: left;">backflow_setting</td>
<td style="text-align: left;">String</td>
<td>Backflow prevention setting</td>
</tr>
<tr>
<td style="text-align: left;">pv_power_factor</td>
<td style="text-align: left;">String</td>
<td>Set PF value</td>
</tr>
<tr>
<td style="text-align: left;">batSeriesNum</td>
<td style="text-align: left;">int</td>
<td>Number of cells in series</td>
</tr>
<tr>
<td style="text-align: left;">batParallelNum</td>
<td style="text-align: left;">int</td>
<td>Number of parallel cells</td>
</tr>
<tr>
<td style="text-align: left;">string</td>
<td style="text-align: left;">error_code</td>
<td>0: normal return, 10001: system error</td>
</tr>
<tr>
<td style="text-align: left;">string</td>
<td style="text-align: left;">error_msg</td>
<td>Error message prompt</td>
</tr>
</tbody>
</table>
<p><strong>Remarks</strong>
-The frequency of acquisition is once every 10 seconds</p>