- This mapping gives an understanding of how the data in the JSON corresponds to the elements on the interface.
-
Work Mode:
- JSON key:
"sysWorkMode"
- HTML Element: Radio buttons with labels "Selling First", "Zero-Export + Limit To Load Only", and "Limited to Home".
- Value from JSON:
"sysWorkMode":"2"
which corresponds to the third radio button "Limited to Home".
- JSON key:
-
Solar Export:
- Doesn't have a direct JSON key in the provided JSON data.
- HTML Element: Switch for "Solar Export".
-
Use Timer:
- Doesn't have a direct JSON key in the provided JSON data.
- HTML Element: Switch for "Use Timer".
-
Max Sell Power:
- JSON key:
"pvMaxLimit"
- HTML Element: Input field labeled "Max Sell Power(0 ~ 9600W)".
- Value from JSON:
"pvMaxLimit":"8000"
.
- JSON key:
-
Energy pattern:
- JSON key:
"energyMode"
- HTML Element: Radio buttons with labels "Priority Batt" and "Priority Load".
- Value from JSON:
"energyMode":"0"
which corresponds to the "Priority Batt".
- JSON key:
-
Grid Trickle Feed:
- JSON key:
"zeroExportPower"
- HTML Element: Input field labeled "Grid Trickle Feed".
- Value from JSON:
"zeroExportPower":"0"
.
- JSON key:
-
Time Configurations:
- There are multiple keys in the JSON for this:
"sellTime1"
,"sellTime2"
, ...: Represent the times."sellTime1Pac"
,"sellTime2Pac"
, ...: Represent the power at those times."cap1"
,"cap2"
, ...: Represent the battery state of charge (SOC) at those times.
- HTML Elements: Inputs labeled "Time 1", "Power1(0 ~ 9000W)", "Battery SOC1", and so on for other times.
- Example Values from JSON:
"sellTime1":"01:00"
,"sellTime1Pac":"8000"
,"cap1":"55"
.
- There are multiple keys in the JSON for this:
-
Grid Charge:
- JSON keys:
"time1on"
,"time2on"
, ... which seem to represent whether the times are active or not. - HTML Elements: Checkboxes labeled "Time 1", "Time 2", ...
- Values from JSON:
"time1on":true
,"time2on":"false"
, ...
- JSON keys:
-
Gen Charge:
- JSON keys:
"genTime1on"
,"genTime2on"
, ... similar to Grid Charge. - HTML Elements: Checkboxes under "Gen Charge".
- Values from JSON: All seem to be
"false"
.
- JSON keys:
-
Batt Type:
- JSON key:
"battMode"
- HTML Element: Radio buttons with labels "Lithium", "AGM V", "AGM %", and "No batt".
- Value from JSON:
"battMode":"-1"
which corresponds to the first radio button "Lithium".
- JSON key:
-
Batt Capacity (0-9999Ah):
- JSON key:
"batteryCap"
- HTML Element: Input field labeled "Batt Capacity (0-9999Ah)".
- Value from JSON:
"batteryCap":"200"
.
- JSON key:
-
Discharge Amps:
- JSON key:
"batteryMaxCurrentDischarge"
- HTML Element: Input field labeled "Discharge Amps".
- Value from JSON:
"batteryMaxCurrentDischarge":"140"
.
- JSON key:
-
Charge Amps:
- JSON key:
"batteryMaxCurrentCharge"
- HTML Element: Input field labeled "Charge Amps".
- Value from JSON:
"batteryMaxCurrentCharge":"140"
.
- JSON key:
-
ShutDown (0-100%):
- JSON key:
"batteryShutdownCap"
- HTML Element: Input field labeled "ShutDown (0-100%)".
- Value from JSON:
"batteryShutdownCap":"10"
.
- JSON key:
-
Restart (0-100%):
- JSON key:
"batteryRestartCap"
- HTML Element: Input field labeled "Restart (0-100%)".
- Value from JSON:
"batteryRestartCap":"30"
.
- JSON key:
-
Low Batt (0-100%):
- JSON key:
"batteryLowCap"
- HTML Element: Input field labeled "Low Batt (0-100%)".
- Value from JSON:
"batteryLowCap":"25"
.
- JSON key:
-
Activate:
- JSON key:
"batteryOn"
- HTML Element: Switch labeled "Activate".
- Value from JSON:
"batteryOn":"1"
(Switched On).
- JSON key:
-
BMS_Err_Stop:
- JSON key:
"bmsErrStop"
- HTML Element: Switch labeled "BMS_Err_Stop".
- Value from JSON:
"bmsErrStop":"0"
(Switched Off).
- JSON key:
-
Protocol (0-20):
- JSON key:
"lithiumMode"
- HTML Element: Input field labeled "Protocol (0-20)".
- Value from JSON:
"lithiumMode":"0"
.
- JSON key:
-
Grid Charge:
- JSON key:
"sdChargeOn"
- HTML Element: Switch labeled "Grid Charge".
- Value from JSON:
"sdChargeOn":"1"
(Switched On).
- JSON key:
-
Grid Start (10-90%):
- JSON key:
"sdStartCap"
- HTML Element: Input field labeled "Grid Start (10-90%)".
- Value from JSON:
"sdStartCap":"10"
.
- JSON key:
-
Grid Amps (0~275A):
- JSON key:
"sdBatteryCurrent"
- HTML Element: Input field labeled "Grid Amps (0~275A)".
- Value from JSON:
"sdBatteryCurrent":"40"
.
- JSON key:
-
Gen Charge:
- JSON key:
"genChargeOn"
- HTML Element: Switch labeled "Gen Charge".
- Value from JSON:
"genChargeOn":"0"
(Switched Off).
- JSON key:
-
Grid Signal:
- JSON key:
"gridSignal"
- HTML Element: Switch labeled "Grid Signal".
- Value from JSON:
"gridSignal":"0"
(Switched Off).
- JSON key:
-
Gen Signal:
- JSON key:
"genSignal"
- HTML Element: Switch labeled "Gen Signal".
- Value from JSON:
"genSignal":"0"
(Switched Off).
- JSON key:
-
Gen Force:
- JSON key:
"generatorForcedStart"
- HTML Element: Switch labeled "Gen Force".
- Value from JSON:
"generatorForcedStart":"0"
(Switched Off).
- JSON key:
-
Batt Empty V (41-63V):
- JSON key:
"batteryEmptyV"
- HTML Element: Input field labeled "Batt Empty V (41-63V)".
- Value from JSON:
"batteryEmptyV":"45"
.
- JSON key:
-
Signal ISLAND MODE:
- JSON key:
"signalIslandModeEnable"
- HTML Element: Switch labeled "Signal ISLAND MODE".
- Value from JSON:
"signalIslandModeEnable":"0"
(Switched Off).
- JSON key:
-
Low Power Mode<Low Batt:
- JSON key:
"lowPowerMode"
- HTML Element: Switch labeled "Low Power Mode<Low Batt".
- Value from JSON:
"lowPowerMode":"0"
(Switched Off).
- JSON key:
-
Disable Float Charge:
- JSON key:
"disableFloatCharge"
- HTML Element: Switch labeled "Disable Float Charge".
- Value from JSON:
"disableFloatCharge":"0"
(Switched Off).
- JSON key:
-
Low Noise Mode:
- JSON key:
"lowNoiseMode"
- HTML Element: Switch labeled "Low Noise Mode".
- Value from JSON:
"lowNoiseMode":"8000"
.
- JSON key:
-
SmartLoad Setup (Radio Buttons):
- JSON key:
"loadMode"
- HTML Element: Radio buttons with labels "Gen Input", "Aux Load Output", and "For Micro Inverter Input".
- Value from JSON:
"loadMode":"0"
which corresponds to the first radio button "Gen Input".
- JSON key:
-
Gen peak-shaving (Switch):
- JSON key:
"genPeakShaving"
- HTML Element: Switch labeled "Gen peak-shaving".
- Value from JSON:
"genPeakShaving":"0"
(Switched Off).
- JSON key:
-
Gen peak-shaving power (500 ~ 30000W):
- JSON key:
"genPeakPower"
- HTML Element: Input field labeled "Gen peak-shaving power(500 ~ 30000W)".
- Value from JSON:
"genPeakPower":"8000"
.
- JSON key:
-
OFF % (0-100%):
- JSON key:
"genOffCap"
- HTML Element: Input field labeled "OFF % (0-100%)".
- Value from JSON:
"genOffCap":"95"
.
- JSON key:
-
ON % (0-100%):
- JSON key:
"genOnCap"
- HTML Element: Input field labeled "ON %(0-100%)".
- Value from JSON:
"genOnCap":"100"
.
- JSON key:
-
AC couple on load side (Switch):
- JSON key:
"acCoupleOnLoadSideEnable"
- HTML Element: Switch labeled "AC couple on load side".
- Value from JSON:
"acCoupleOnLoadSideEnable":"0"
(Switched Off).
- JSON key:
-
AC couple on grid side (Switch):
- JSON key:
"acCoupleOnGridSideEnable"
- HTML Element: Switch labeled "AC couple on grid side".
- Value from JSON:
"acCoupleOnGridSideEnable":"0"
(Switched Off).
- JSON key:
-
Time Syncs (Switch):
- JSON key:
"timeSync"
- HTML Element: Switch labeled "Time Syncs".
- Value from JSON:
"timeSync":"1"
(Switched On, as indicated by theis-checked
class).
- JSON key:
-
Beeper On/Off (Switch):
- JSON key:
"beep"
- HTML Element: Switch labeled "Beeper On/Off".
- Value from JSON:
"beep":"0"
(Switched Off).
- JSON key:
-
AM/PM (Switch):
- JSON key:
"ampm"
- HTML Element: Switch labeled "AM/PM".
- Value from JSON:
"ampm":"0"
(Switched Off).
- JSON key:
-
Auto Dim Sec (Switch):
- JSON key:
"autoDim"
- HTML Element: Switch labeled "Auto Dim Sec".
- Value from JSON:
"autoDim":"1"
(Switched On, as indicated by theis-checked
class).
- JSON key:
-
Parallel (Switch):
- JSON key:
"parallel"
- HTML Element: Switch labeled "Parallel".
- Value from JSON:
"parallel":"0"
(Switched Off).
- JSON key:
-
Equipment mode (Radio):
- JSON key:
"equipMode"
- HTML Element: Radios labeled "Master" and "Slave".
- Value from JSON:
"equipMode":"0"
(Slave is checked).
- JSON key:
-
Modbus SN (Input):
- JSON key:
"modbusSn"
- HTML Element: Input with label "Modbus SN (0-16)".
- Value from JSON:
"modbusSn":"0"
- JSON key:
-
Phase (Radio):
- JSON key:
"phase"
- HTML Element: Radios labeled "A", "B", "C".
- Value from JSON:
"phase":"0"
(A is checked).
- JSON key:
-
CT ratio (Input):
- JSON key:
"externalCtRatio"
- HTML Element: Input with label "CT ratio".
- Value from JSON:
"externalCtRatio":"2000"
- JSON key:
-
Meter Select (Dropdown):
- JSON key:
"meterSelect"
- HTML Element: Dropdown with label "Meter Select".
- Value from JSON:
"meterSelect":"0"
(No Meter is selected).
- JSON key:
-
Grid side INV Meter2 (Switch):
- JSON key:
"gridSideINVMeter2"
- HTML Element: Switch labeled "Grid side INV Meter2".
- Value from JSON:
"gridSideINVMeter2":"0"
(Switched Off).
- JSON key:
-
Max Solar Power (Input):
- JSON key:
"solarMaxSellPower"
- HTML Element: Input with label "Max Solar Power(1000 ~ 12000W)".
- Value from JSON:
"solarMaxSellPower":"9000"
.
- JSON key: