Get the latest real-time data of Spa in batches
<p><strong>A brief description:</strong> </p>
<p>-Interface to obtain the latest real-time data of inverters in batches
-<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/spa/spas_data</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;">pageNum</td>
<td style="text-align: left;">Yes</td>
<td style="text-align: left;">int</td>
<td>Number of pages, maximum two pages</td>
</tr>
<tr>
<td style="text-align: left;">spas</td>
<td style="text-align: left;">Yes</td>
<td style="text-align: left;">int</td>
<td>Inverter serial number (SN) array, max 100</td>
</tr>
</tbody>
</table>
<p><strong>Return example</strong></p>
<pre><code>{
"data": {
"BKE4A02004": {
"dataloggerSn": "NAC591706C",
"BKE4A02004": {
"vBus2": 300,
"etogridTotal": 1493.6,
"bmsCell1Volt": 3.318000078201294,
"eacToday": 1.5,
"faultBitCode": -1,
"socText": "98%",
"vBus1": 393,
"bmsMaxCurr": 0,
"upsIac2": 0,
"vBatDsp": 53.20000076293945,
"upsIac1": 0,
"errorText": "Unknown",
"time": "2021-01-11 15:43:42",
"upsVac1": 0,
"bmsHighestSoftVersion": -1,
"bmsStatusOld": 0,
"upsVac3": 0,
"uwMinCellVol": -0.0010000000474974513,
"upsVac2": 0,
"bmsPackInfo": 0,
"bmsGaugeRM": 243.27999877929688,
"bmsCell2Volt": 0.0020000000949949026,
"bmsCycleCnt": 100,
"pacToUserR": 0,
"pself": -0.10000000149011612,
"acChargeEnergyToday": 3.5999999046325684,
"again": false,
"upsIac3": 0,
"uwMaxTemprCellNo": -1,
"bmsCell14Volt": 3.316999912261963,
"uwMinVoltCellNo": -1,
"iac2": 0,
"iac1": 1.7999999523162842,
"bmsUsingCap": 0,
"bmsCell12Volt": 3.315000057220459,
"iac3": 0,
"soc": 98,
"batteryTemperature": 36.900001525878906,
"echarge1Today": 3.3,
"epvInverterToday": 13.2,
"bmsCell3Volt": 3.315999984741211,
"bmsCell13Volt": 3.316999912261963,
"upsFac": 0,
"plocalLoadR": 913.1,
"bmsCell7Volt": 3.318000078201294,
"timeTotal": -0.5,
"eselftotal": -0.10000000149011612,
"bmsCell10Volt": 3.316999912261963,
"bmsGaugeFCC": 232,
"etoUserToday": 0,
"pcharge1": 0,
"bmsHardwareVersion": -1,
"sysFaultWord": 0,
"bmsCell5Volt": 3.316999912261963,
"esystemToday": 11.2,
"bmsError": 0,
"dataLogSn": "",
"vbat": 52.79999923706055,
"uwSysWorkMode": 6,
"bmsCell9Volt": 3.316999912261963,
"elocalLoadToday": 4.1,
"bmsCell6Volt": 3.316999912261963,
"bmsFW": 70,
"bmsStatus": 291,
"plocalLoadTotal": 0,
"acChargePower": 0,
"minSOC": -1,
"protectPackId": -1,
"bmsCell15Volt": 3.315999984741211,
"acChargeEnergyTotal": 1305.5,
"eselftoday": -0.10000000149011612,
"bmsErrorOld": 0,
"bmsCell4Volt": 3.316999912261963,
"bmsWarnInfo2": -1,
"pac1": 418.3,
"errorCode": -1,
"bmsBatteryCurr": -9.390000343322754,
"uwMinTemprCellNo": -1,
"uwMaxCellVol": -0.0010000000474974513,
"bmsMCUVersion": 70,
"epvInverterTotal": 3390.3,
"etoUserTotal": 198.5,
"psystem": -0.10000000149011612,
"priorityChoose": 0,
"warnCode": -1,
"serialNum": "BKE4A02004",
"bmsError3": -1,
"bmsDeltaVolt": 3,
"bmsError2": -1,
"vac2": 0,
"sysFaultWord2": 0,
"pacToUserTotal": 0,
"vac3": 0,
"sysFaultWord1": 0,
"dayMap": null,
"vac1": 243,
"bmsWarnInfoOld": 0,
"monitor": 0,
"sysFaultWord6": 0,
"sysFaultWord5": 0,
"sysEn": -1,
"status": 6,
"bmsCell16Volt": 3.318000078201294,
"edischarge1Today": 1.8,
"sysFaultWord4": 0,
"sysFaultWord3": 0,
"ppvInverter": 478.4,
"sysFaultWord7": 256,
"elocalLoadTotal": 1972.2,
"bmsRequestType": -1,
"upsLoadpercent": 0,
"upsPF": 1000,
"fac": 50.029998779296875,
"maxSOC": -1,
"uwMinTemprCell": -0.10000000149011612,
"day": "",
"faultCode": -1,
"bmsBatteryVolt": 53.099998474121094,
"eacTotal": 989.1,
"lost": true,
"pacToGridR": 21.5,
"statusText": "Bat Online",
"bmsWarnInfo": 0,
"bmsBatteryTemp": 36,
"warnText": "Unknown",
"upsPac1": 0,
"temp1": 37,
"bmsSOH": 100,
"temp2": 35,
"withTime": false,
"uwMaxVoltCellNo": -1,
"bmsCell8Volt": 3.315999984741211,
"bTotalCellNum": -1,
"upsPac3": 0,
"upsPac2": 0,
"bmsCell11Volt": 3.315999984741211,
"calendar": {
"minimalDaysInFirstWeek": 1,
"weekYear": 2021,
"time": {
"time": 1610351022000,
"minutes": 43,
"seconds": 42,
"hours": 15,
"month": 0,
"year": 121,
"timezoneOffset": -480,
"day": 1,
"date": 11
},
"weeksInWeekYear": 52,
"gregorianChange": {
"time": -12219292800000,
"minutes": 0,
"seconds": 0,
"hours": 8,
"month": 9,
"year": -318,
"timezoneOffset": -480,
"day": 5,
"date": 15
},
"timeZone": {
"lastRuleInstance": null,
"rawOffset": 28800000,
"DSTSavings": 0,
"dirty": false,
"ID": "Asia/Shanghai",
"displayName": "China Standard Time"
},
"timeInMillis": 1610351022000,
"lenient": true,
"firstDayOfWeek": 1,
"weekDateSupported": true
},
"spaBean": null,
"pac": 430.4,
"alias": "",
"edischarge1Total": 1103.4,
"batteryType": 1,
"bmsSOC": 98,
"uwMaxTemprCell": -0.10000000149011612,
"etoGridToday": 7.1,
"pdischarge1": 521.2,
"bmsInfo": 0,
"bmsConstantVolt": 56.79999923706055,
"address": 0,
"pacToGridTotal": 21.5,
"bmsMaxDischgCurr": 170,
"bModuleNum": -1,
"esystemTotal": 3382.3,
"echarge1Total": 1195.9
}
},
"BKE192500D": {
"dataloggerSn": "NAC59170BA",
"BKE192500D": {
"vBus2": 299,
"etogridTotal": 2249,
"bmsCell1Volt": 3.2990000247955322,
"eacToday": 2.5999999046325684,
"faultBitCode": -1,
"socText": "65%",
"vBus1": 392,
"bmsMaxCurr": 128,
"upsIac2": 0,
"vBatDsp": 53,
"upsIac1": 0,
"errorText": "Unknown",
"time": "2021-01-11 15:15:24",
"upsVac1": 0,
"bmsHighestSoftVersion": -1,
"bmsStatusOld": 0,
"upsVac3": 0,
"uwMinCellVol": -0.0010000000474974513,
"upsVac2": 0,
"bmsPackInfo": 0,
"bmsGaugeRM": 154.25999450683594,
"bmsCell2Volt": 0.0020000000949949026,
"bmsCycleCnt": 194,
"pacToUserR": 0,
"pself": -0.10000000149011612,
"acChargeEnergyToday": 9.899999618530273,
"again": false,
"upsIac3": 0,
"uwMaxTemprCellNo": -1,
"bmsCell14Volt": 3.2960000038146973,
"uwMinVoltCellNo": -1,
"iac2": 0,
"iac1": 2.700000047683716,
"bmsUsingCap": 0,
"bmsCell12Volt": 3.2939999103546143,
"iac3": 0,
"soc": 65,
"batteryTemperature": 36.099998474121094,
"echarge1Today": 9.3,
"epvInverterToday": 20.1,
"bmsCell3Volt": 3.2939999103546143,
"bmsCell13Volt": 3.296999931335449,
"upsFac": 0,
"plocalLoadR": 1003.5,
"bmsCell7Volt": 3.2939999103546143,
"timeTotal": -0.5,
"eselftotal": -0.10000000149011612,
"bmsCell10Volt": 3.2960000038146973,
"bmsGaugeFCC": 233,
"etoUserToday": 14.8,
"pcharge1": 0,
"bmsHardwareVersion": -1,"sysFaultWord": 0,
"bmsCell5Volt": 3.2960000038146973,
"esystemToday": 17.1,
"bmsError": 0,
"dataLogSn": "",
"vbat": 52.400001525878906,
"uwSysWorkMode": 6,
"bmsCell9Volt": 3.296999931335449,
"elocalLoadToday": 26.9,
"bmsCell6Volt": 3.2960000038146973,
"bmsFW": 1,
"bmsStatus": 355,
"plocalLoadTotal": 0,
"acChargePower": 0,
"minSOC": -1,
"protectPackId": -1,
"bmsCell15Volt": 3.296999931335449,
"acChargeEnergyTotal": 2539.699951171875,
"eselftoday": -0.10000000149011612,
"bmsErrorOld": 0,
"bmsCell4Volt": 3.296999931335449,
"bmsWarnInfo2": -1,
"pac1": 649.6,
"errorCode": -1,
"bmsBatteryCurr": -13.1899995803833,
"uwMinTemprCellNo": -1,
"uwMaxCellVol": -0.0010000000474974513,
"bmsMCUVersion": 1,
"epvInverterTotal": 6883.2,
"etoUserTotal": 1517.1,
"psystem": -0.10000000149011612,
"priorityChoose": 0,
"warnCode": -1,
"serialNum": "BKE192500D",
"bmsError3": -1,
"bmsDeltaVolt": 7,
"bmsError2": -1,
"vac2": 0,
"sysFaultWord2": 0,
"pacToUserTotal": 0,
"vac3": 0,
"sysFaultWord1": 0,
"dayMap": null,
"vac1": 240.8000030517578,
"bmsWarnInfoOld": 0,
"monitor": 0,
"sysFaultWord6": 0,
"sysFaultWord5": 0,
"sysEn": -1,
"status": 6,
"bmsCell16Volt": 3.2899999618530273,
"edischarge1Today": 2.8,
"sysFaultWord4": 0,
"sysFaultWord3": 0,
"ppvInverter": 358.4,
"sysFaultWord7": 0,
"elocalLoadTotal": 5636.9,
"bmsRequestType": -1,
"upsLoadpercent": 0,
"upsPF": 1000,
"fac": 50.0099983215332,
"maxSOC": -1,
"uwMinTemprCell": -0.10000000149011612,
"day": "",
"faultCode": -1,
"bmsBatteryVolt": 52.70000076293945,
"eacTotal": 2018,
"lost": true,
"pacToGridR": 7.4,
"statusText": "Bat Online",
"bmsWarnInfo": 0,
"bmsBatteryTemp": 35,
"warnText": "Unknown",
"upsPac1": 0,
"temp1": 46,
"bmsSOH": 100,
"temp2": 45,
"withTime": false,
"uwMaxVoltCellNo": -1,
"bmsCell8Volt": 3.2939999103546143,
"bTotalCellNum": -1,
"upsPac3": 0,
"upsPac2": 0,
"bmsCell11Volt": 3.2950000762939453,
"calendar": {
"minimalDaysInFirstWeek": 1,
"weekYear": 2021,
"time": {
"time": 1610349324000,
"minutes": 15,
"seconds": 24,
"hours": 15,
"month": 0,
"year": 121,
"timezoneOffset": -480,
"day": 1,
"date": 11
},
"weeksInWeekYear": 52,
"gregorianChange": {
"time": -12219292800000,
"minutes": 0,
"seconds": 0,
"hours": 8,
"month": 9,
"year": -318,
"timezoneOffset": -480,
"day": 5,
"date": 15
},
"timeZone": {
"lastRuleInstance": null,
"rawOffset": 28800000,
"DSTSavings": 0,
"dirty": false,
"ID": "Asia/Shanghai",
"displayName": "China Standard Time"
},
"timeInMillis": 1610349324000,
"lenient": true,
"firstDayOfWeek": 1,
"weekDateSupported": true
},
"spaBean": null,
"pac": 653.7,
"alias": "",
"edischarge1Total": 2251.9,
"batteryType": 1,
"bmsSOC": 65,
"uwMaxTemprCell": -0.10000000149011612,
"etoGridToday": 0.8,
"pdischarge1": 706.5,
"bmsInfo": 0,
"bmsConstantVolt": 55,
"address": 0,
"pacToGridTotal": 7.4,
"bmsMaxDischgCurr": 170,
"bModuleNum": -1,
"esystemTotal": 3051,
"echarge1Total": 2376.8
}
}
},
"error_code": 0,
"spas": [
"BKE4A02004",
"BKE192500D"
],
"error_msg": "",
"pageNum": 1
}</code></pre>
<p><strong>Return parameter description</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">Type</th>
<th style="text-align: left;">Parameter name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">String</td>
<td style="text-align: left;">serialNum</td>
<td>Serial Number</td>
</tr>
<tr>
<td style="text-align: left;">Calendar</td>
<td style="text-align: left;">calendar</td>
<td>Time</td>
</tr>
<tr>
<td style="text-align: left;">boolean</td>
<td style="text-align: left;">withTime</td>
<td>Does the sent data contain time?</td>
</tr>
<tr>
<td style="text-align: left;">boolean</td>
<td style="text-align: left;">isAgain</td>
<td>Whether to continue</td>
</tr>
<tr>
<td style="text-align: left;">boolean</td>
<td style="text-align: left;">lost = true</td>
<td>Whether communication is lost</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pac</td>
<td>Inverter output power</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">fac</td>
<td>grid frequency</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">vac1</td>
<td>Grid voltage</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pac1</td>
<td>Inverter output apparent power</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">eacToday</td>
<td>Inverter daily output power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">eacTotal</td>
<td>Inverter total output power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">timeTotal</td>
<td>Total running time</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">faultCode</td>
<td>Inverter fault code</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">faultBitCode</td>
<td>Inverter fault code</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">warnCode</td>
<td>warning code</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">errorCode</td>
<td>error code</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">uwSysWorkMode</td>
<td>System working mode</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pdischarge1</td>
<td>Battery discharge power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pcharge1</td>
<td>Battery charging power</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">vbat</td>
<td>battery voltage</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">soc</td>
<td>remaining battery capacity</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pacToUserR</td>
<td>Grid downstream power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pacToUserTotal</td>
<td>Total downstream power of the grid</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pacToGridR</td>
<td>Grid countercurrent power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">pacToGridTotal</td>
<td>Total grid countercurrent power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">plocalLoadR</td>
<td>Local load power consumption</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">plocalLoadTotal</td>
<td>Total local load power consumption</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">batteryTemperature</td>
<td>battery temperature</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">etoUserToday</td>
<td>Grid Sunrise Electricity</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">etoUserTotal</td>
<td>Total grid output</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">etoGridToday</td>
<td>Daily grid electricity</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">etogridTotal</td>
<td>Total grid power</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">edischarge1Today</td>
<td>Daily battery discharge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">edischarge1Total</td>
<td>Total battery discharge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">echarge1Today</td>
<td>Daily battery charge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">echarge1Total</td>
<td>Total battery charge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">elocalLoadToday</td>
<td>Daily power consumption of local load</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">elocalLoadTotal</td>
<td>Total local load power consumption</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">upsFac</td>
<td>Emergency power frequency</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">upsVac1</td>
<td>Emergency voltage</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">upsPac1</td>
<td>Emergency output apparent power</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">upsLoadpercent</td>
<td>Emergency output load rate</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">upsPF</td>
<td>Emergency output power factor</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsStatusOld</td>
<td>Battery history status</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsStatus</td>
<td>Battery status</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsErrorOld</td>
<td>Battery history failure</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsError</td>
<td>Battery failure</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsSOC</td>
<td>Battery remaining capacity</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsBatteryVolt</td>
<td>Battery voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsBatteryCurr</td>
<td>Battery current</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsBatteryTemp</td>
<td>Battery temperature</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsMaxCurr</td>
<td>Maximum charge and discharge current</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsMaxDischgCurr</td>
<td>Maximum discharge current</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsGaugeRM</td>
<td>System Capacity</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsGaugeFCC</td>
<td>Rated capacity</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsFW</td>
<td>BMS firmware version number</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsDeltaVolt</td>
<td>Differential pressure between battery cells</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsCycleCnt</td>
<td>Number of battery cycles</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsSOH</td>
<td>Battery health status</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsConstantVolt</td>
<td>Battery charging constant voltage point</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsWarnInfoOld</td>
<td>Battery historical warning information</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsWarnInfo</td>
<td>Battery warning information</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsMCUVersion</td>
<td>BMS firmware version</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsInfo</td>
<td>BMS Information</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsPackInfo</td>
<td>Battery pack information</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">bmsUsingCap</td>
<td>Battery pack power type</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell1Volt</td>
<td>Battery single cell 1 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell2Volt</td>
<td>Battery single cell 2 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell3Volt</td>
<td>Battery single cell 3 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell4Volt</td>
<td>Battery single cell 4 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell5Volt</td>
<td>Battery single cell 5 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell6Volt</td>
<td>battery single cell 6 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell7Volt</td>
<td>Battery single cell 7 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell8Volt</td>
<td>Battery single cell 8 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell9Volt</td>
<td>Battery single cell 9 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell10Volt</td>
<td>Battery single cell 10 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell11Volt</td>
<td>Battery single cell 11 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell12Volt</td>
<td>Battery single cell 12 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell13Volt</td>
<td>battery single cell 13 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell14Volt</td>
<td>Battery single cell 14 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell15Volt</td>
<td>battery single cell 15 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">bmsCell16Volt</td>
<td>Battery single cell 16 voltage</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">acChargeEnergyToday</td>
<td>AC daily charge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">acChargeEnergyTotal</td>
<td>AC total charge</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">acChargePower</td>
<td>AC charging power</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">vBus1</td>
<td>Bus1 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">vBus2</td>
<td>Bus2 voltage</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">temp1</td>
<td>temperature 1</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">temp2</td>
<td>temperature 2</td>
</tr>
<tr>
<td style="text-align: left;">float</td>
<td style="text-align: left;">vBatDsp</td>
<td>Battery voltage collected by DSP</td>
</tr>
<tr>
<td style="text-align: left;">int</td>
<td style="text-align: left;">sysEn</td>
<td>System enable bit</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">epvInverterToday</td>
<td>Daily electricity generated by photovoltaic inverter</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">epvInverterTotal</td>
<td>Accumulated electricity generated by photovoltaic inverter</td>
</tr>
<tr>
<td style="text-align: left;">double</td>
<td style="text-align: left;">ppvInverter</td>
<td>Photovoltaic inverter power generation</td>
</tr>
<tr>
<td style="text-align: left;">error_code</td>
<td style="text-align: left;">string</td>
<td>0: Normal return, 10001: System error, 10002: Device serial number error, 10003: Date format error, 10004: Date interval exceeds seven days, 10005: Spa does not exist</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>Remarks</strong>
-The frequency of acquisition is once every 10 seconds</p>