API 参考
| 组件 | 说明 |
|---|---|
Indevolt | 读取 INDEVOLT 微储设备数据,控制设备。 |
Sys | 获取设备基本信息和系统状态。 |
WIFI | 获取设备当前的 Wi-Fi 连接状态。 |
Indevolt
Indevolt 是微储设备数据交互接口,用于读取设备运行数据和配置参数,以及向设备下发控制指令。
Indevolt.GetData:读取设备运行数据或配置参数。Indevolt.SetData:修改设备配置参数或执行控制操作。
Indevolt.GetData
读取设备运行数据或配置参数。
POST
/rpc/Indevolt.GetDatacurl -g -X POST -H "Content-Type: application/json" "http://192.168.31.213:8080/rpc/Indevolt.GetData?config={\"t\":[1664,1665]}"
200 OK
{
"1664":100,
"1665":251
}
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
config | Object | 是 | 数据读取配置 |
config 对象说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
t | Array | 是 | 待读取的 cJSON 点位列表 |
返回参数
JSON 格式的设备数据,其中:
- Key:cJSON 点位
- Value:对应数据点的当前值
cJSON 点位
以下 cJSON 点位用于读取设备运行数据或配置参数。不同设备型号支持的 cJSON 点位存在差异,请参考对应设备型号的数据点列表。
- SolidFlex 2000 / PowerFlex 2000
- BK1600 / BK1600 Ultra
| cJson Point | cJson Value type | R/W | Unit | Point Description | Enum Definition | API | Annotation |
|---|---|---|---|---|---|---|---|
| AC Output / Settings | |||||||
| 11009 | Num | R | W | ACchargeSpeed | Indevolt.GetData | Charging Power Limit Range: 100-10800 | |
| 11009 | UINT | W | ACchargeSpeed | Indevolt.SetData | Charging Power Limit Range: 100-10800 | ||
| 2618 | Num | R | GridChargeEnable | 1000:Disable 1001:Enable | Indevolt.GetData | Grid Charging Enable (0 = Disable, 1 = Enable) | |
| 2618 | Enum | W | GridChargeEnable | 0:Disable 1:Enable | Indevolt.SetData | Grid Charging Enable (0 = Disable, 1 = Enable) | |
| AC Output / Real Time Data | |||||||
| 2278 | Float | R | W | ACOutW | Indevolt.GetData | Total AC Power = INV Power (positive when charging, negative when discharging) + Bypass Power (positive for EPS, negative for microinverter). | |
| 2600 | Num | R | V | Grid voltage | Indevolt.GetData | AC Input Voltage. Independent of charging/discharging status. Can be used for grid voltage detection. (uplink register) | |
| 2612 | Num | R | Hz | Grid voltage | Indevolt.GetData | AC Input Frequency. Independent of charging/discharging status. Can be used for grid frequency detection. | |
| AC Output / Info | |||||||
| 11032 | Num | R | W | On Grid rated power | Indevolt.GetData | Rated grid-connected output power. This represents the maximum active output power of the inverter. | |
| Battery / Info | |||||||
| 1109 | String | R | BMS Master Version | Indevolt.GetData | Master BMS software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1120 | String | R | MPPT Version | Indevolt.GetData | MPPT software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 6010 | Num | R | Maximum number of strings | Indevolt.GetData | Maximum number of battery modules supported by the current system. | ||
| 142 | Num | R | kWh | Rated Capacity(Wh) | Indevolt.GetData | Total battery capacity of the system. The value is the combined capacity of all battery modules and depends on both the number and type of battery modules installed. | |
| 114 | Num | R | W | Maximum charge power | Indevolt.GetData | Maximum battery charging capability. This value is obtained from the battery and represents the maximum charging power supported by the battery. | |
| 115 | Num | R | W | Maximum discharge power | Indevolt.GetData | Maximum system discharge active power. The maximum output active power is dynamically limited by both the inverter rating and the battery capability. For example, if the inverter is rated at 2400 W and four battery modules can each provide 1 kW, the total battery output is 4 kW, but the system output is limited to 2400 W by the inverter rating. | |
| 1136 | String | R | DCDC_slaver1_Version | Indevolt.GetData | Slave DCDC1 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1137 | String | R | BMS_slaver1_Version | Indevolt.GetData | Slave BMS1 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1138 | String | R | DCDC_slaver2_Version | Indevolt.GetData | Slave DCDC2 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1139 | String | R | BMS_slaver2_Version | Indevolt.GetData | Slave BMS2 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1140 | String | R | DCDC_slaver3_Version | Indevolt.GetData | Master DCDC3 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1141 | String | R | BMS_slaver3_Version | Indevolt.GetData | Slave BMS3 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1142 | String | R | DCDC_slaver4_Version | Indevolt.GetData | Salve DCDC4 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1143 | String | R | BMS_slaver4_Version | Indevolt.GetData | Slave BMS4 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 9008 | String | R | SN | Indevolt.GetData | Master battery module serial number. | ||
| 9032 | String | R | SN | Indevolt.GetData | Slave battery module 1 serial number. | ||
| 9051 | String | R | SN | Indevolt.GetData | Slave battery module 2 serial number. | ||
| 9070 | String | R | SN | Indevolt.GetData | Slave battery module 3 serial number. | ||
| 9165 | String | R | SN | Indevolt.GetData | Slave battery module 4 serial number. | ||
| 9218 | String | R | SN | Indevolt.GetData | Slave battery module 5 serial number. | ||
| 1098 | String | R | DCDC_slave5_Version | Indevolt.GetData | Slave DCDC5 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1099 | String | R | BMS_slave5_Version | Indevolt.GetData | Slave BMS5 software version. Parse the decimal value directly (e.g. 14501 → V1.45.01) | ||
| Battery / Settings | |||||||
| 6105 | Num | R | % | BackUpSoc | Indevolt.GetData | Backup SOC (%) Range:0-100 | |
| 6505 | UINT | W | BackUpSoc | Indevolt.SetData | Backup SOC (%) Range:0-100 | ||
| Battery / Statistics | |||||||
| 6006 | Num | R | kWh | B Charge Energy | Indevolt.GetData | Total Battery Charge Energy | |
| 6007 | Num | R | kWh | B disCharge Energy | Indevolt.GetData | Total Battery Discharge Energy | |
| 11019 | Num | R | min | ChargeLeftTime | Indevolt.GetData | Remaining Charging Time (min) | |
| 11020 | Num | R | min | DischargeLeftTime | Indevolt.GetData | Remaining Discharging Time (min) | |
| 9003 | Num | R | NCyc | Indevolt.GetData | Master Battery Pack Cycle Count | ||
| 9019 | Num | R | NCyc | Indevolt.GetData | Slave Battery Pack 1 Cycle Count | ||
| 9038 | Num | R | NCyc | Indevolt.GetData | Slave Battery Pack 2 Cycle Count | ||
| 9057 | Num | R | NCyc | Indevolt.GetData | Slave Battery Pack 3 Cycle Count | ||
| 9152 | Num | R | NCyc | Indevolt.GetData | Slave Battery Pack 4 Cycle Count | ||
| 9205 | Num | R | NCyc | Indevolt.GetData | Slave Battery Pack 5 Cycle Count | ||
| 6004 | Num | R | kWh | Day_B Charge Energy | Indevolt.GetData | Daily Battery Charge Energy | |
| 6005 | Num | R | kWh | Day_B disCharge Energy | Indevolt.GetData | Daily Battery Discharge Energy | |
| Battery / Real Time Data | |||||||
| 9002 | Num | R | % | SoH | Indevolt.GetData | Master Battery Pack SOH | |
| 9004 | Num | R | V | V | Indevolt.GetData | Master Battery Pack Voltage | |
| 9013 | Num | R | A | A | Indevolt.GetData | Master Battery Pack Current | |
| 9018 | Num | R | % | SoH | Indevolt.GetData | Slave Battery Pack 1 SOH | |
| 9020 | Num | R | V | V | Indevolt.GetData | Slave Battery Pack 1 Voltage | |
| 9028 | Float | R | ℃ | CellTmpMin | Indevolt.GetData | Slave Battery Pack 1 Minimum Cell Temperature | |
| 19173 | Num | R | A | A | Indevolt.GetData | Slave Battery Pack 1 Current (uplink register) | |
| 9037 | Num | R | % | SoH | Indevolt.GetData | Slave Battery Pack 2 SOH | |
| 9039 | Num | R | V | V | Indevolt.GetData | Slave Battery Pack 2 Voltage | |
| 9047 | Float | R | ℃ | CellTmpMin | Indevolt.GetData | Slave Battery Pack 2 Minimum Cell Temperature | |
| 19174 | Num | R | A | A | Indevolt.GetData | Slave Battery Pack 2 Current (uplink register) | |
| 9056 | Num | R | % | SoH | Indevolt.GetData | Slave Battery Pack 3 SOH | |
| 9058 | Num | R | V | V | Indevolt.GetData | Slave Battery Pack 3 Voltage | |
| 9066 | Float | R | ℃ | CellTmpMin | Indevolt.GetData | Slave Battery Pack 3 Minimum Cell Temperature | |
| 19175 | Num | R | A | A | Indevolt.GetData | Slave Battery Pack 3 Current | |
| 9151 | Num | R | % | SoH | Indevolt.GetData | Slave Battery Pack 4 SOH | |
| 9153 | Num | R | V | V | Indevolt.GetData | Slave Battery Pack 4 Voltage | |
| 9161 | Float | R | ℃ | CellTmpMin | Indevolt.GetData | Slave Battery Pack 4 Minimum Cell Temperature | |
| 19176 | Num | R | A | A | Indevolt.GetData | Slave Battery Pack 4 Current (uplink register) | |
| 6000 | Num | R | W | BatteryPower | Indevolt.GetData | Total Battery Pack Charge/Discharge Power. Positive = Discharging; Negative = Charging. | |
| 9081 | Float | R | electric heating temperature | Indevolt.GetData | Master Battery Pack Heater Temperature | ||
| 9082 | Num | R | electric heating power | Indevolt.GetData | Master Battery Pack Heater Power | ||
| 9097 | Float | R | ℃ | electric heating temperature | Indevolt.GetData | Slave Battery Pack 1 Heater Temperature | |
| 9098 | Num | R | W | electric heating power | Indevolt.GetData | Slave Battery Pack 1 Heater Power | |
| 9113 | Float | R | ℃ | electric heating temperature | Indevolt.GetData | Slave Battery Pack 2 Heater Temperature | |
| 9114 | Num | R | W | electric heating power | Indevolt.GetData | Slave Battery Pack 2 Heater Power | |
| 9129 | Float | R | ℃ | electric heating temperature | Indevolt.GetData | Slave Battery Pack 3 Heater Temperature | |
| 9130 | Num | R | W | electric heating power | Indevolt.GetData | Slave Battery Pack 3 Heater Power | |
| 9145 | Float | R | ℃ | electric heating temperature | Indevolt.GetData | Slave Battery Pack 4 Heater Temperature | |
| 9146 | Num | R | W | electric heating power | Indevolt.GetData | Slave Battery Pack 4 Heater Power | |
| 9204 | Num | R | % | SoH | Indevolt.GetData | Slave Battery Pack 5 SOH | |
| 9206 | Num | R | V | V | Indevolt.GetData | Slave Battery Pack 5 Voltage | |
| 9214 | Num | R | C | CellTmpMin | Indevolt.GetData | Slave Battery Pack 5 Minimum Cell Temperature | |
| 9267 | Float | R | A | A | Indevolt.GetData | Slave Battery Pack 5 Current (uplink register) | |
| 19177 | Num | R | A | A | Indevolt.GetData | Slave Battery Pack 5 Current (uplink register) | |
| 9280 | Float | R | ℃ | electric heating temperature | Indevolt.GetData | Slave Battery Pack 5 Heater Temperature | |
| 9281 | Enum | R | W | electric heating power | Indevolt.GetData | Slave Battery Pack 5 Heater Power | |
| 9405 | Num | R | % | Total SOC(Full-system SoC) | Indevolt.GetData | System SOC | |
| Battery / Real Time State | |||||||
| 6001 | Enum | R | BatteryState | 1000:Static 1001:Charging 1002:Discharging | Indevolt.GetData | Overall Battery Pack Operating Status | |
| 9079 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging 3:Protection | Indevolt.GetData | Master Battery Pack DC/DC Status | |
| 9080 | Enum | R | electric heating state | 0:Off 1:On | Indevolt.GetData | Master Battery Pack Heater Status | |
| 9095 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging 3:Protection | Indevolt.GetData | Slave Battery Pack 1 DC/DC Status | |
| 9096 | Enum | R | electric heating state | 0:Off 1:On | Indevolt.GetData | Slave Battery Pack 1 Heater Status | |
| 9111 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging 3:Protection | Indevolt.GetData | Slave Battery Pack 2 DC/DC Status | |
| 9112 | Enum | R | electric heating state | 0:Off 1:On | Indevolt.GetData | Slave Battery Pack 2 Heater Status | |
| 9127 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging 3:Protection | Indevolt.GetData | Slave Battery Pack 3 DC/DC Status | |
| 9128 | Num | R | electric heating state | Indevolt.GetData | Slave Battery Pack 3 Heater Status | ||
| 9143 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging 3:Protection | Indevolt.GetData | Slave Battery Pack 4 DC/DC Status | |
| 9144 | Enum | R | electric heating state | 0:Off 1:On | Indevolt.GetData | Slave Battery Pack 4 Heater Status | |
| 9278 | Enum | R | DC/DC state | 0:Standby 1:Charging 2:Discharging | Indevolt.GetData | Slave Battery Pack 5 DC/DC Status | |
| 9279 | Enum | R | electric heating state | 0:Off 1:On | Indevolt.GetData | Slave Battery Pack 5 Heater Status | |
| Bypass / Statistics | |||||||
| 9284 | Num | R | Wh | AC OUT discharge energy | Indevolt.GetData | Total Bypass Port Discharge Energy | |
| 9285 | Num | R | Wh | Day - AC OUT discharge energy | Indevolt.GetData | Daily Bypass Discharge Energy | |
| 11034 | Num | R | Wh | Microinverter generation energy | Indevolt.GetData | Total Microinverter Energy Generation | |
| 11035 | Num | R | Wh | Day Microinverter generation energy | 0:Off 1:On | Indevolt.GetData | Daily Microinverter Energy Generation |
| Bypass / Settings | |||||||
| 680 | Num | R | Bypass enable | 0:Disable 1:Enable | Indevolt.GetData | Off-grid & Bypass Enable | |
| 64100 | Enum | R | key load enable | 0:Disabled 1:Enabled | Indevolt.GetData | Critical Load Enable (higher priority than Smart Meter and Smart Socket) | |
| Bypass / Real Time Data | |||||||
| 667 | Float | R | W | Bypass power | Indevolt.GetData | Bypass Power | |
| Bypass / Real Time State | |||||||
| 11039 | Num | R | Bypass mode | 0:Eps 1:M-Inv | Indevolt.GetData | Bypass Mode (The EMS automatically detects the current direction to determine the operating mode.),0: EPS Mode;1: Microinverter Mode | |
| Cluster / Settings | |||||||
| 669 | Enum | R | system Parallel Type | 0:Centralized (One Grid Connection Point) 1:Coordinated (Multiple Grid Connection Points) | Indevolt.GetData | Cluster Type | |
| Grid / Settings | |||||||
| 11010 | Num | R | W | FeedBack Power | Indevolt.GetData | Maximum Grid Feed-in Power.Range: 0-10800 | |
| 11010 | UINT | W | FeedBack Power | Indevolt.SetData | Maximum Grid Feed-in Power.Range: 0-10800 | ||
| Inverter / Info | |||||||
| 1119 | String | R | Inverter Version | Indevolt.GetData | Inverter software version. Parse the decimal value directly and display it in the format Vx.xx (e.g. 108 → V1.08). | ||
| 4 | Num | R | W | Rated output power | Indevolt.GetData | Maximum rated output power of the inverter. | |
| 614 | Num | R | W | Maximum active power | Indevolt.GetData | Maximum active output power of the system. The maximum output active power is dynamically limited by both the inverter rating and the battery capability. For example, if the inverter is rated at 2400 W and four battery modules can each provide 1 kW, the total battery output is 4 kW, but the system output is limited to 2400 W by the inverter rating. Currently, | |
| 11028 | Num | R | V | Off Grid rated voltage | Indevolt.GetData | Rated off-grid inverter voltage. | |
| 11029 | Num | R | Hz | Off Grid rated frequency | Indevolt.GetData | Rated off-grid inverter frequency. | |
| 11030 | Num | R | W | Off Grid rated power | Indevolt.GetData | Rated off-grid output power. | |
| Inverter / Real Time Data | |||||||
| 2086 | Num | R | A | AphA | Indevolt.GetData | INV input current when charging; INV output current when not charging. No direction indication (always positive). | |
| 2083 | Num | R | V | PhVphA | Indevolt.GetData | INV input voltage when charging; INV output voltage when not charging. Not intended for grid voltage detection. | |
| 2095 | Num | R | Hz | Hz | Indevolt.GetData | INV input frequency when charging; INV output frequency when not charging. Not intended for grid frequency detection. | |
| 2098 | Float | R | VA | VA | Indevolt.GetData | 0 when INV is charging; otherwise, INV AC apparent output power. | |
| 2097 | Float | R | Var | VAr | Indevolt.GetData | AC Reactive Power | |
| 2099 | Float | R | % | PF | Indevolt.GetData | 0 when INV is charging; otherwise, INV AC output power factor. | |
| 2275 | Float | R | W | INV input power | Indevolt.GetData | INV AC input/output power with direction. Positive = AC input (charging); Negative = AC output (discharging). Replaces the definition of register 114. | |
| Inverter / Event | |||||||
| 8100 | Enum | R | Evt1 | 1:DC Side Overvoltage 2:AC Connection Disconnected 3:DC Connection Disconnected 4:Grid Connection Disconnected 5:Ground Fault 6:AC Output Short Circuit 7:Inverter Overtemperature 8:Inverter Overfrequency 9:Inverter Underfrequency 10:AC Input Overvoltage 11:AC Input Undervoltage 12:Inverter Input Short Circuit 13:Inverter Low Temperature 19:Off-grid Inverter Phase A Overvoltage 20:Off-grid Inverter Phase A Undervoltage 21:Off-grid Inverter Phase A Overcurrent / Overload | Indevolt.GetData | INV Fault 1 | |
| Inverter / Statistics | |||||||
| 11007 | Num | R | Wh | AC_WH_input | Indevolt.GetData | Total INV Input Energy | |
| 2107 | Num | R | kWh | ActInWh | Indevolt.GetData | Total INV Charging Energy (calculated from INV input power) | |
| 11036 | Num | R | Wh | Day On_Grid output energy | Indevolt.GetData | Daily Grid-connected Discharge Energy (INV output energy) | |
| 11037 | Num | R | Wh | Day Off_Grid output energy | Indevolt.GetData | Daily Off-grid Discharge Energy (INV output energy) | |
| Inverter / Settings | |||||||
| 11011 | Num | R | W | AC max discharge power | Indevolt.GetData | Maximum INV Output Power.Range:0-3600 | |
| Load / Real Time Data | |||||||
| 5000 | Float | R | W | HomeUseW | Indevolt.GetData | Home Load Power | |
| Meter / Real Time State | |||||||
| 7120 | Enum | R | W | MeterState | 1000:Enable 1001:Disable | Indevolt.GetData | Meter Status |
| Meter / Real Time Data | |||||||
| 11016 | Float | R | W | MeterPu | Indevolt.GetData | Meter Phase U Power | |
| 15203 | INT | W | W | MeterPu | Indevolt.SetData | Meter Phase U Power | |
| 15204 | INT | W | MeterPu | Indevolt.SetData | Meter Phase U Power | ||
| PV / Info | |||||||
| 120 | Num | R | Maximum MPPT Channels | Indevolt.GetData | Maximum number of MPPT inputs. ECO/AC versions report 0, while PV-enabled versions report 4. | ||
| 11031 | Num | R | W | MPPT rated power | Indevolt.GetData | Rated MPPT power. | |
| PV / Statistics | |||||||
| 1502 | Num | R | kWh | WH | Indevolt.GetData | PV Daily Energy Generation | |
| PV / Real Time Data | |||||||
| 1632 | Num | R | A | DCA | Indevolt.GetData | PV1 Current | |
| 1600 | Num | R | V | DCV | Indevolt.GetData | PV1 Voltage | |
| 1664 | Num | R | W | DCW | Indevolt.GetData | PV1 Power | |
| 1633 | Num | R | A | DCA | Indevolt.GetData | PV2 Current | |
| 1601 | Num | R | V | DCV | Indevolt.GetData | PV2 Voltage | |
| 1665 | Num | R | W | DCW | Indevolt.GetData | PV2 Power | |
| 8500 | Num | R | PV total power | Indevolt.GetData | Total PV Charging Power | ||
| 1634 | Num | R | A | DCA | Indevolt.GetData | PV3 Current | |
| 1602 | Num | R | V | DCV | Indevolt.GetData | PV3 Voltage | |
| 1666 | Num | R | W | DCW | Indevolt.GetData | PV3 Power | |
| 1635 | Num | R | A | DCA | Indevolt.GetData | PV4 Current | |
| 1603 | Num | R | V | DCV | Indevolt.GetData | PV4 Voltage | |
| 1667 | Num | R | W | DCW | Indevolt.GetData | PV4 Power | |
| PV / Real Time State | |||||||
| 7119 | Enum | R | DCSt | 1:Powered Off 2:Sleep 3:Starting 4:Running 5:Power-Limited Operation 6:Shutting Down 7:Fault 8:Standby 9:Test Mode | Indevolt.GetData | PV1 Operating Status | |
| 7124 | Enum | R | DCSt | 1:Powered Off 2:Sleep 3:Starting 4:Running 5:Power-Limited Operation 6:Shutting Down 7:Fault 8:Standby 9:Test Mode | Indevolt.GetData | PV2 Operating Status | |
| 7126 | Enum | R | DCSt | 1:Powered Off 2:Sleep 3:Starting 4:Running 5:Power-Limited Operation 6:Shutting Down 7:Fault 8:Standby 9:Test Mode | Indevolt.GetData | PV3 Operating Status | |
| 7127 | Enum | R | DCSt | 1:Powered Off 2:Sleep 3:Starting 4:Running 5:Power-Limited Operation 6:Shutting Down 7:Fault 8:Standby 9:Test Mode | Indevolt.GetData | PV4 Operating Status | |
| PV / Event | |||||||
| 8138 | Enum | R | DCEvt | 1:PV Input Overvoltage 3:PV Input Disconnected 12:PV Module Input Short Circuit 13:PV Module Low Temperature 19:PV Input Reverse Polarity 21:PV Input Undervoltage | Indevolt.GetData | PV1 Alarm Code | |
| 8102 | Enum | R | DCEvt | 1:PV Input Overvoltage 3:PV Input Disconnected 12:PV Module Input Short Circuit 13:PV Module Low Temperature 19:PV Input Reverse Polarity 21:PV Input Undervoltage | Indevolt.GetData | PV2 Alarm Code | |
| 8132 | Enum | R | DCEvt | 1:PV Input Overvoltage 3:PV Input Disconnected 12:PV Module Input Short Circuit 13:PV Module Low Temperature 19:PV Input Reverse Polarity 21:PV Input Undervoltage | Indevolt.GetData | PV3 Alarm Code | |
| 8133 | Enum | R | DCEvt | 1:PV Input Overvoltage 3:PV Input Disconnected 12:PV Module Input Short Circuit 13:PV Module Low Temperature 19:PV Input Reverse Polarity 21:PV Input Undervoltage | Indevolt.GetData | PV4 Alarm Code | |
| Socket / Real Time State | |||||||
| 18000 | Enum | W | SmartSocketState | 0:Disconnected 1:Connected | Indevolt.SetData | Smart Socket Status | |
| Socket / Real Time Data | |||||||
| 18001 | UINT | W | SmartSocketP | Indevolt.SetData | Smart Plug Power | ||
| System / Info | |||||||
| 1118 | String | R | EMS Version | Indevolt.GetData | EMS software version. Parse the decimal value directly (e.g. 14501 → V1.45.01). | ||
| 1127 | Num | R | Modbus Version | Indevolt.GetData | Platform protocol version. Used to identify the platform protocol version supported by the device. Parse the decimal value directly (e.g. 15 → V1.5). | ||
| System / Real Time State | |||||||
| 11006 | Enum | R | St | 1:Powered Off 2:Sleep 3:Starting 4:MPPT Operating 5:Current Limiting 6:Shutting Down 7:INV Fault 8:Standby 9:Grid Charging 10:Grid Discharging 11:Off-grid Charging 12:Off-grid Discharging 13:Low Battery Charging (charge battery to Backup SOC) 14:Deep Sleep 15:Scheduled Full Charge (force battery charging to 100%) 16:Off-grid Deep Sleep | Indevolt.GetData | System Operating Status | |
| System / Settings | |||||||
| 11008 | Num | R | Time year-month Time day-hour Time min-sec | Indevolt.GetData | Date (Year/Month),High byte: Year (2000-based), range 0–99; Low byte: Month, range 1–12 Date (Day/Hour),High byte: Day, range 1–31; Low byte: Hour, range 0–23 Time (Minute/Second),High byte: Minute, range 0–59; Low byte: Second, range 0–59 | ||
| 632 | Num | R | Standby timeout | Indevolt.GetData | Standby Timeout,For E2000G2, the timeout before automatically entering Off-grid Deep Sleep. Set to 0 to disable automatic entry into Off-grid Deep Sleep. | ||
| 35001 | Num | R | Deep Sleep start Time hour-min | Indevolt.GetData | Deep Sleep Schedule Start Time,Format example: 0x121E = 18:30. High byte = Hour (0–23), Low byte = Minute (0–59). | ||
| 35001 | UINT | W | Deep Sleep start Time hour-min | Indevolt.SetData | Deep Sleep Schedule Start Time,Format example: 0x121E = 18:30. High byte = Hour (0–23), Low byte = Minute (0–59). | ||
| 35002 | Num | R | Deep Sleep stop Time hour-min | Indevolt.GetData | Deep Sleep Schedule End Time,Format example: 0x121E = 18:30. High byte = Hour (0–23), Low byte = Minute (0–59). | ||
| 35002 | UINT | W | Deep Sleep stop Time hour-min | Indevolt.SetData | Deep Sleep Schedule End Time,Format example: 0x121E = 18:30. High byte = Hour (0–23), Low byte = Minute (0–59). | ||
| 7171 | Num | R | LED light strip enable | 0:Disable 1:Enable | Indevolt.GetData | Front Panel LED Light Strip Control | |
| 35005 | Enum | W | LED light strip enable | 0:LED Light Strip Off 1:LED Light Strip On 2:LED Low-power Mode (50% brightness) | Indevolt.SetData | Front Panel LED Light Strip Control | |
| 8646 | Num | R | Day | Force Full Charge Interval | 0-60 0:OFF | Indevolt.GetData | Forced Full Charge Interval,Configurable range: 0–60 days. 0 = Disable automatic full charge. Default = 0. |
| 8646 | UINT | W | Force Full Charge Interval | Indevolt.SetData | Forced Full Charge Interval,Configurable range: 0–60 days. 0 = Disable automatic full charge. Default = 0. | ||
| 8647 | Num | R | Time | Force Full Charge Start Time | DEC-->HEX H:hour L:minute | Indevolt.GetData | Forced Full Charge Start Time,Default: 00:00. High byte = Hour (0–23), Low byte = Minute (0–59). |
| 8647 | UINT | W | Force Full Charge Start Time | Indevolt.SetData | Forced Full Charge Start Time,Default: 00:00. High byte = Hour (0–23), Low byte = Minute (0–59). | ||
| 2802 | Num | R | W | Forced AC charge power | Indevolt.GetData | AC Charging Power,Charging power when battery SOC falls below Backup SOC. Configurable range: 100–2400 W. | |
| 2802 | UINT | W | Forced AC charge power | Indevolt.SetData | AC Charging Power,Charging power when battery SOC falls below Backup SOC. Configurable range: 100–2400 W. | ||
| System / Mode | |||||||
| 7101 | Enum | R | SystemMode | 1:Self-consumed Prioritized 4:real-time control 5:Charge/Discharge Schedule | Indevolt.GetData | System operating mode (read/write) | |
| 4 | Enum | W | SystemMode | 1:Self-Consumption Mode 4:Real-time Control Mode 6:Custom Time Control Mode (corresponding to control parameter registers 7300–7419) | Indevolt.SetData | System operating mode (read/write) | |
| 6107 | Enum | R | Realtime Control Order | 0:Standby 1:Charge 2:Discharge | Indevolt.GetData | Real-time control command | |
| 6109 | Num | R | W | Realtime Control Power | Indevolt.GetData | Real-time control power,Configurable range: 0–3600 W (single unit); 0–10800 W (parallel system) | |
| 6108 | Num | R | % | Realtime Control end SOC | Indevolt.GetData | Real-time control end SoC,Range: 0–100% | |
| 26000 | Num | R | W | Load point 1 | Indevolt.GetData | Simulated load for Time Slot 1 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12197 | UINT | W | Load point 1 | Indevolt.SetData | Simulated load for Time Slot 1 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26001 | Num | R | W | Load point 2 | Indevolt.GetData | Simulated load for Time Slot 2 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12198 | UINT | W | Load point 2 | Indevolt.SetData | Simulated load for Time Slot 2 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26002 | Num | R | W | Load point 3 | Indevolt.GetData | Simulated load for Time Slot 3 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12199 | UINT | W | Load point 3 | Indevolt.SetData | Simulated load for Time Slot 3 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26003 | Num | R | W | Load point 4 | Indevolt.GetData | Simulated load for Time Slot 4 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12200 | UINT | W | Load point 4 | Indevolt.SetData | Simulated load for Time Slot 4 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26004 | Num | R | W | Load point 5 | Indevolt.GetData | Simulated load for Time Slot 5 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12201 | UINT | W | Load point 5 | Indevolt.SetData | Simulated load for Time Slot 5 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26005 | Num | R | W | Load point 6 | Indevolt.GetData | Simulated load for Time Slot 6 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12202 | UINT | W | Load point 6 | Indevolt.SetData | Simulated load for Time Slot 6 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26006 | Num | R | W | Load point 7 | Indevolt.GetData | Simulated load for Time Slot 7 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12203 | UINT | W | Load point 7 | Indevolt.SetData | Simulated load for Time Slot 7 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26007 | Num | R | W | Load point 8 | Indevolt.GetData | Simulated load for Time Slot 8 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12204 | UINT | W | Load point 8 | Indevolt.SetData | Simulated load for Time Slot 8 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26008 | Num | R | W | Load point 9 | Indevolt.GetData | Simulated load for Time Slot 9 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12205 | UINT | W | Load point 9 | Indevolt.SetData | Simulated load for Time Slot 9 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26009 | Num | R | W | Load point 10 | Indevolt.GetData | Simulated load for Time Slot 10 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12206 | UINT | W | Load point 10 | Indevolt.SetData | Simulated load for Time Slot 10 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26010 | Num | R | W | Load point 11 | Indevolt.GetData | Simulated load for Time Slot 11 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12207 | UINT | W | Load point 11 | Indevolt.SetData | Simulated load for Time Slot 11 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26011 | Num | R | W | Load point 12 | Indevolt.GetData | Simulated load for Time Slot 12 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12208 | UINT | W | Load point 12 | Indevolt.SetData | Simulated load for Time Slot 12 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26012 | Num | R | W | Load point 13 | Indevolt.GetData | Simulated load for Time Slot 13 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12209 | UINT | W | Load point 13 | Indevolt.SetData | Simulated load for Time Slot 13 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26013 | Num | R | W | Load point 14 | Indevolt.GetData | Simulated load for Time Slot 14 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12210 | UINT | W | Load point 14 | Indevolt.SetData | Simulated load for Time Slot 14 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26014 | Num | R | W | Load point 15 | Indevolt.GetData | Simulated load for Time Slot 15 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12211 | UINT | W | Load point 15 | Indevolt.SetData | Simulated load for Time Slot 15 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26015 | Num | R | W | Load point 16 | Indevolt.GetData | Simulated load for Time Slot 16 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12212 | UINT | W | Load point 16 | Indevolt.SetData | Simulated load for Time Slot 16 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26016 | Num | R | W | Load point 17 | Indevolt.GetData | Simulated load for Time Slot 17 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12213 | UINT | W | Load point 17 | Indevolt.SetData | Simulated load for Time Slot 17 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26017 | Num | R | W | Load point 18 | Indevolt.GetData | Simulated load for Time Slot 18 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12214 | UINT | W | Load point 18 | Indevolt.SetData | Simulated load for Time Slot 18 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26018 | Num | R | W | Load point 19 | Indevolt.GetData | Simulated load for Time Slot 19 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12215 | UINT | W | Load point 19 | Indevolt.SetData | Simulated load for Time Slot 19 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26019 | Num | R | W | Load point 20 | Indevolt.GetData | Simulated load for Time Slot 20 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12216 | UINT | W | Load point 20 | Indevolt.SetData | Simulated load for Time Slot 20 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26020 | Num | R | W | Load point 21 | Indevolt.GetData | Simulated load for Time Slot 21 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12217 | UINT | W | Load point 21 | Indevolt.SetData | Simulated load for Time Slot 21 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26021 | Num | R | W | Load point 22 | Indevolt.GetData | Simulated load for Time Slot 22 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12218 | UINT | W | Load point 22 | Indevolt.SetData | Simulated load for Time Slot 22 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26022 | Num | R | W | Load point 23 | Indevolt.GetData | Simulated load for Time Slot 23 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12219 | UINT | W | Load point 23 | Indevolt.SetData | Simulated load for Time Slot 23 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26023 | Num | R | W | Load point 24 | Indevolt.GetData | Simulated load for Time Slot 24 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12220 | UINT | W | Load point 24 | Indevolt.SetData | Simulated load for Time Slot 24 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26024 | Num | R | W | Load point 25 | Indevolt.GetData | Simulated load for Time Slot 25 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12221 | UINT | W | Load point 25 | Indevolt.SetData | Simulated load for Time Slot 25 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26025 | Num | R | W | Load point 26 | Indevolt.GetData | Simulated load for Time Slot 26 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12222 | UINT | W | Load point 26 | Indevolt.SetData | Simulated load for Time Slot 26 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26026 | Num | R | W | Load point 27 | Indevolt.GetData | Simulated load for Time Slot 27 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12223 | UINT | W | Load point 27 | Indevolt.SetData | Simulated load for Time Slot 27 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26027 | Num | R | W | Load point 28 | Indevolt.GetData | Simulated load for Time Slot 28 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12224 | UINT | W | Load point 28 | Indevolt.SetData | Simulated load for Time Slot 28 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26028 | Num | R | W | Load point 29 | Indevolt.GetData | Simulated load for Time Slot 29 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12225 | UINT | W | Load point 29 | Indevolt.SetData | Simulated load for Time Slot 29 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26029 | Num | R | W | Load point 30 | Indevolt.GetData | Simulated load for Time Slot 30 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12226 | UINT | W | Load point 30 | Indevolt.SetData | Simulated load for Time Slot 30 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26030 | Num | R | W | Load point 31 | Indevolt.GetData | Simulated load for Time Slot 31 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12227 | UINT | W | Load point 31 | Indevolt.SetData | Simulated load for Time Slot 31 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26031 | Num | R | W | Load point 32 | Indevolt.GetData | Simulated load for Time Slot 32 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12228 | UINT | W | Load point 32 | Indevolt.SetData | Simulated load for Time Slot 32 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26032 | Num | R | W | Load point 33 | Indevolt.GetData | Simulated load for Time Slot 33 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12229 | UINT | W | Load point 33 | Indevolt.SetData | Simulated load for Time Slot 33 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26033 | Num | R | W | Load point 34 | Indevolt.GetData | Simulated load for Time Slot 34 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12230 | UINT | W | Load point 34 | Indevolt.SetData | Simulated load for Time Slot 34 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26034 | Num | R | W | Load point 35 | Indevolt.GetData | Simulated load for Time Slot 35 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12231 | UINT | W | Load point 35 | Indevolt.SetData | Simulated load for Time Slot 35 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26035 | Num | R | W | Load point 36 | Indevolt.GetData | Simulated load for Time Slot 36 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12232 | UINT | W | Load point 36 | Indevolt.SetData | Simulated load for Time Slot 36 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26036 | Num | R | W | Load point 37 | Indevolt.GetData | Simulated load for Time Slot 37 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12233 | UINT | W | Load point 37 | Indevolt.SetData | Simulated load for Time Slot 37 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26037 | Num | R | W | Load point 38 | Indevolt.GetData | Simulated load for Time Slot 38 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12234 | UINT | W | Load point 38 | Indevolt.SetData | Simulated load for Time Slot 38 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26038 | Num | R | W | Load point 39 | Indevolt.GetData | Simulated load for Time Slot 39 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12235 | UINT | W | Load point 39 | Indevolt.SetData | Simulated load for Time Slot 39 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26039 | Num | R | W | Load point 40 | Indevolt.GetData | Simulated load for Time Slot 40 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12236 | UINT | W | Load point 40 | Indevolt.SetData | Simulated load for Time Slot 40 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26040 | Num | R | W | Load point 41 | Indevolt.GetData | Simulated load for Time Slot 41 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12237 | UINT | W | Load point 41 | Indevolt.SetData | Simulated load for Time Slot 41 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26041 | Num | R | W | Load point 42 | Indevolt.GetData | Simulated load for Time Slot 42 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12238 | UINT | W | Load point 42 | Indevolt.SetData | Simulated load for Time Slot 42 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26042 | Num | R | W | Load point 43 | Indevolt.GetData | Simulated load for Time Slot 43 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12239 | UINT | W | Load point 43 | Indevolt.SetData | Simulated load for Time Slot 43 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26043 | Num | R | W | Load point 44 | Indevolt.GetData | Simulated load for Time Slot 44 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12240 | UINT | W | Load point 44 | Indevolt.SetData | Simulated load for Time Slot 44 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26044 | Num | R | W | Load point 45 | Indevolt.GetData | Simulated load for Time Slot 45 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12241 | UINT | W | Load point 45 | Indevolt.SetData | Simulated load for Time Slot 45 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26045 | Num | R | W | Load point 46 | Indevolt.GetData | Simulated load for Time Slot 46 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12242 | UINT | W | Load point 46 | Indevolt.SetData | Simulated load for Time Slot 46 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26046 | Num | R | W | Load point 47 | Indevolt.GetData | Simulated load for Time Slot 47 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12243 | UINT | W | Load point 47 | Indevolt.SetData | Simulated load for Time Slot 47 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| 26047 | Num | R | W | Load point 48 | Indevolt.GetData | Simulated load for Time Slot 48 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | |
| 12244 | UINT | W | Load point 48 | Indevolt.SetData | Simulated load for Time Slot 48 (30-minute interval, 48 time slots in total. For simplicity, only the first and last time slots are listed.) | ||
| Real-Time Control and System Parameter Configuration / Setting | |||||||
| 47005 | Enum | W | Mode Setting | 1:Self-consumed prioritized 4:real-time control 5:charge/discharge Schedule | Indevolt.SetData | ||
| 47015 | UINT | W | State Setting(Only available in real-time control) | 0:Standby 1:Charging 2:Discharging | Indevolt.SetData | ||
| 47016 | INT | W | W | Power Setting(Only available in real-time control) | MAX Charging: 50-2400 MAX Discharging:50-2400 | Indevolt.SetData | |
| 47017 | UINT | W | % | SOC Settingt(Only available in real-time control) | 5-100 | Indevolt.SetData | |
| 1147 | INT | W | W | Max AC Output Power Setting | Single Unit: 50–2400 (50–3600) Dual Wireless Parallel: 50–4800 (50–7200) Triple Wireless Parallel: 50–7200 (50–10800) Wired Parallel: 50–3600 | Indevolt.SetData | Single Unit: Maximum output of 2400W (3600W when bypass-connected to microinverters). Supports up to 3 units in parallel. |
| 1146 | INT | W | W | Feed-in Power Limit Setting | 50-2400 | Indevolt.SetData | |
| 1143 | UINT | W | Grid Charging Setting | 0:Disable 1:Enable | Indevolt.SetData | ||
| 1138 | INT | W | W | Inverter Input Limit Setting | Single unit: 50–2400 Two units (wireless parallel): 50–4800 Three units (wireless parallel): 50–7200 Wired parallel: 50–3600 | Indevolt.SetData | Single unit: max 2400; up to 3 units in parallel. |
| 1 | Enum | W | Load Setting | 1:Smart Plug 2:Meter 3:Key Load 4:Custom | Indevolt.SetData | ||
| 7266 | Enum | W | Bypass Setting | 0:Disable 1:Enable | Indevolt.SetData | ||
| 1142 | INT | W | % | Backup SOC Setting | 5-100 | Indevolt.SetData | |
| 7265 | Enum | W | Light Setting | 0:Disable 1:Enable | Indevolt.SetData | ||
| SN | |||||||
| 0 | String | R | Device SN | Indevolt.GetData | |||
| System Operating Information | |||||||
| 2101 | Num | R | W | Total AC Iutput Power | Indevolt.GetData | ||
| 2108 | Num | R | W | Total AC Output Power | Indevolt.GetData | ||
| Cluster Information | |||||||
| 606 | Enum | R | Master-slave identification | 1000:Master 1001:Slave 1002:None | Indevolt.GetData | ||
| Electrical Energy Information | |||||||
| 2104 | Num | R | KWh | Total AC Output Energy | Indevolt.GetData | Comprehensive electrical energy, including(DC+AC+Bypass) | |
| 2105 | Num | R | KWh | Total off-grid bypass output energy | Indevolt.GetData | Total electrical energy of off-grid bypass discharge | |
| 1505 | Num | R | Wh | Cumulative Production | Indevolt.GetData | ||
| Battery Pack Operating Parameters | |||||||
| 6002 | Num | R | % | Battery SOC Total | Indevolt.GetData | ||
| 9000 | Num | R | % | Batt SOC-MB | Indevolt.GetData | ||
| 9012 | Num | R | ℃ | Batt Temp-MB | Indevolt.GetData | ||
| 9009 | Num | R | V | Batt Cell1 V-MB | Indevolt.GetData | PG1200Series/PG2000Series/PG3000Series | |
| 9011 | Num | R | V | Batt Cell2 V-MB | Indevolt.GetData | PG1200Series/PG2000Series/PG3000Series | |
| 9016 | Num | R | % | Batt SOC-Pack1 | Indevolt.GetData | ||
| 9030 | Num | R | ℃ | Batt Temp-Pack1 | Indevolt.GetData | ||
| 9021 | Num | R | V | Batt Cell1 V--Pack1 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9023 | Num | R | V | Batt Cell2 V--Pack1 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9035 | Num | R | % | Batt SOC-Pack2 | Indevolt.GetData | ||
| 9049 | Num | R | ℃ | Batt Temp-Pack2 | Indevolt.GetData | ||
| 9040 | Num | R | V | Batt Cell1 V-Pack2 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9042 | Num | R | V | Batt Cell2 V-Pack2 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9054 | Num | R | % | Batt SOC-Pack3 | Indevolt.GetData | ||
| 9068 | Num | R | ℃ | Batt Temp-Pack3 | Indevolt.GetData | ||
| 9059 | Num | R | V | Batt Cell1 V-Pack3 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9061 | Num | R | V | Batt Cell2 V-Pack3 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9149 | Num | R | % | Batt SOC-Pack4 | Indevolt.GetData | ||
| 9163 | Num | R | ℃ | Batt Temp-Pack4 | Indevolt.GetData | ||
| 9154 | Num | R | V | Batt Cell1 V-Pack4 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9156 | Num | R | V | Batt Cell2 V-Pack4 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9202 | Num | R | % | Batt SOC-Pack5 | Indevolt.GetData | ||
| 9216 | Num | R | ℃ | Batt Temp-Pack5 | Indevolt.GetData | ||
| 9219 | Num | R | V | Batt Cell1 V-Pack5 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| 9222 | Num | R | V | Batt Cell2 V-Pack5 | Indevolt.GetData | SFA/PFA//SFA/PFA_G2//SFA/PFA_G3 | |
| PV Operating Parameters | |||||||
| 1501 | Num | R | W | Total DC Output Power | Indevolt.GetData | ||
| cJSON 点位 | cJSON 值类型 | 单位 | 说明 | Enum 定义 | API | 注释 |
|---|---|---|---|---|---|---|
| SN | ||||||
| 0 | String | Device SN | Indevolt.GetData | |||
| Firmware Version Information | ||||||
| 1118 | String | BK1600Series EMS | Indevolt.GetData | |||
| 1107 | String | BK1600Series BMS | Indevolt.GetData | |||
| 1119 | String | BK1600Series PCS | H_HEX-->DEC + L_HEX-->DEC | Indevolt.GetData | ||
| 311 | String | BK1600Series MPPT | Indevolt.GetData | |||
| System Operating Information | ||||||
| 142 | Num | KWh | Rated capacity | Indevolt.GetData | ||
| 2618 | Num | Grid Charging | 1000: Disable 1001: Enable | Indevolt.GetData | ||
| 2617 | Num | W | Feed-in Power Limit | Indevolt.GetData | ||
| 4 | Num | W | Max AC Output Power | Indevolt.GetData | ||
| 2619 | Num | W | Max AC Input Power | Indevolt.GetData | ||
| 2101 | Num | W | Total AC Input Power | Indevolt.GetData | ||
| 2107 | Num | KWh | Total AC Input Energy | Indevolt.GetData | ||
| 2108 | Num | W | Total AC Output Power | Indevolt.GetData | ||
| 680 | Enum | Bypass | 0: Disable 1: Enable | Indevolt.GetData | ||
| 7170 | Enum | Bypass mode | 0: Eps 1: M-Inv | Indevolt.GetData | Automatically switch according to forward and reverse current. | |
| 7101 | Enum | Working mode | 0: Outdoor Portable 1: Self-consumed Prioritized 4: Real-Time Control 5: Charge/Discharge Schedule | Indevolt.GetData | ||
| 1502 | Num | KWh | Daily Production | Indevolt.GetData | ||
| 1505 | Num | 0.001kwh | Cumulative Production | Indevolt.GetData | ||
| 6105 | Num | % | Backup SOC | Indevolt.GetData | ||
| 6004 | Num | KWh | Battery Daily Charging Energy | Indevolt.GetData | ||
| 6005 | Num | KWh | Battery Daily Discharging Energy | Indevolt.GetData | ||
| 6006 | Num | KWh | Battery Total Charging Energy | Indevolt.GetData | ||
| 6007 | Num | KWh | Battery Total Discharging Energy | Indevolt.GetData | ||
| 7120 | Enum | Meter Connection Status | 1000:ON 1001:OFF | Indevolt.GetData | ||
| 21028 | Num | W | Meter Power | Indevolt.GetData | ||
| Bypass power (Not applicable to BK1600) | ||||||
| 667 | Num | W | Bypass power | Indevolt.GetData | ||
| Battery Pack Operating Parameters | ||||||
| 6001 | Enum | Battery Charge/Discharge State | 1000: Static 1001: Charging 1002: Discharging | Indevolt.GetData | ||
| 6000 | Num | W | Battery Power | Indevolt.GetData | ||
| 6002 | Num | % | Battery SOC Total | Indevolt.GetData | ||
| 7620 | Num | ℃ | Batt Temp | Indevolt.GetData | ||
| 10112 | Num | V | CELL1 Voltage | Indevolt.GetData | ||
| 10113 | Num | V | CELL2 Voltage | Indevolt.GetData | ||
| 10114 | Num | V | CELL3 Voltage | Indevolt.GetData | ||
| 10115 | Num | V | CELL4 Voltage | Indevolt.GetData | ||
| 10116 | Num | V | CELL5 Voltage | Indevolt.GetData | ||
| 10117 | Num | V | CELL6 Voltage | Indevolt.GetData | ||
| 10118 | Num | V | CELL7 Voltage | Indevolt.GetData | ||
| 10119 | Num | V | CELL8 Voltage | Indevolt.GetData | ||
| 10120 | Num | V | CELL9 Voltage | Indevolt.GetData | ||
| 10121 | Num | V | CELL10 Voltage | Indevolt.GetData | ||
| 10122 | Num | V | CELL11 Voltage | Indevolt.GetData | ||
| PV Operating Parameters | ||||||
| 1501 | Num | W | Total DC Output Power | Indevolt.GetData | ||
| 1632 | Num | A | DC Input Current 1 | Indevolt.GetData | ||
| 1600 | Num | V | DC Input Voltage 1 | Indevolt.GetData | ||
| 1664 | Num | W | DC Input Power 1 | Indevolt.GetData | ||
| 1633 | Num | A | DC Input Current 2 | Indevolt.GetData | ||
| 1601 | Num | V | DC Input Voltage 2 | Indevolt.GetData | ||
| 1665 | Num | W | DC Input Power 2 | Indevolt.GetData | ||
Indevolt.SetData
修改设备配置参数或向设备发送控制指令。
POST
/rpc/Indevolt.SetDatacurl -g -X POST -H "Content-Type: application/json" "http://192.168.31.213:8080/rpc/Indevolt.SetData?config={\"f\":16,\"t\":47005,\"v\":[4]}"
200 OK
{
"result": true
}
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
config | Object | 是 | 数据写入配置 |
config 对象说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
f | Number | 是 | 功能码,固定为 16 |
t | Number | 是 | 待写入的 cJSON 点位 |
v | Array | 是 | 写入值,请参考对应点位的 值 说明 |
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
result | Boolean | true: success; false: failure. |
示例
-
设置实时控制模式
curl -g -X POST -H "Content-Type: application/json" "http://192.168.31.213:8080/rpc/Indevolt.SetData?config={\"f\":16,\"t\":47005,\"v\":[4]}" -
设置实时控制模式下的放电状态、功率和 SOC
curl -g -X POST -H "Content-Type: application/json" "http://192.168.31.213:8080/rpc/Indevolt.SetData?config={\"f\":16,\"t\":47015,\"v\":[2,700,5]}"
cJSON 点位
不同设备型号支持的 cJSON 点位 t 存在差异,不同点位对应的 v 格式和含义也不同,请参考对应设备型号的列表。
- SolidFlex 2000 / PowerFlex 2000
- BK1600 / BK1600 Ultra
| cJSON 点位 | cJSON 值类型 | 单位 | 说明 | 值 | API |
|---|---|---|---|---|---|
| 47005 | Enum | Mode Setting | 1: Self-consumed Prioritized 4: Real-time control 5: Charge/Discharge Schedule | Indevolt.SetData | |
| 47015 | UINT | State Setting (Only available in real-time control) | 0: Standby 1: Charging 2: Discharging | Indevolt.SetData | |
| 47016 | INT | W | Power Setting (Only available in real-time control) | MAX Charging: 50–2400 MAX Discharging: 50–2400 | Indevolt.SetData |
| 47017 | UINT | % | SOC Setting (Only available in real-time control) | 5-100 | Indevolt.SetData |
| 1147 | INT | W | Max AC Output Power Setting | 50-2400 | Indevolt.SetData |
| 1146 | INT | W | Feed-in Power Limit Setting | 50-2400 | Indevolt.SetData |
| 1143 | UINT | Grid Charging Setting | 0: Disable 1: Enable | Indevolt.SetData | |
| 1138 | INT | W | Inverter Input Limit Setting | 100-2400 | Indevolt.SetData |
| 1 | Enum | Load Setting | 1: Smart Plug 2: Meter 3: Key Load 4: Custom | Indevolt.SetData | |
| 7266 | Enum | Bypass Setting | 0: Disable 1: Enable | Indevolt.SetData | |
| 1142 | INT | % | Backup SOC Setting | Indevolt.SetData | |
| 7265 | Enum | Light Setting | 0: Disable 1: Enable | Indevolt.SetData |
| cJSON 点位 | cJSON 值类型 | 单位 | 说明 | 值 | API |
|---|---|---|---|---|---|
| 47005 | Enum | Mode Setting | 0: Outdoor Portable 1: Self-consumed Prioritized 4: Real-Time Control 5: Charge/Discharge Schedule | Indevolt.SetData | |
| 47015 | Enum | State Setting (Only available in real-time control) | 0: Standby 1: Charging 2: Discharging | Indevolt.SetData | |
| 47016 | Num | W | Power Setting (Only available in real-time control) | 50-1200 | Indevolt.SetData |
| 47017 | Num | % | SOC Setting (Only available in real-time control) | 5-100 | Indevolt.SetData |
信息
实时控制模式下,可一次性写入状态、功率、SOC值以控制设备充放电。
Sys
Sys 用于获取设备基本信息和系统状态。
Sys.GetConfig
获取设备当前配置信息,包括设备型号、序列号、固件版本等。
GET
/rpc/Sys.GetConfigcurl "http://192.168.31.213:8080/rpc/Sys.GetConfig"
200 OK
{
"device": {
"hostname": "",
"timezone": 480,
"type": "CMS-SF2000",
"sn": "",
"mac": "7C3E82EF997F",
"fw": "T1.4.06_ROOD. 072_M4801_0000002C",
"f_ver": "T1406.07.002C",
"p_ver": "VOD.00.08",
"time": "2025-12-18 09:44:57",
"time_stamp": 1766051097,
"run_time": 2244
}
}
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
device | Object | 设备信息 |
device说明
| 参数名 | 类型 | 说明 |
|---|---|---|
hostname | String | Device name |
timezone | Number | Timezone |
type | String | Device model |
sn | String | Device serial number |
mac | String | Device MAC address |
fw | String | Device firmware version |
f_ver | String | CMS version |
p_ver | String | Pfile version |
time | String | Current time |
time_stamp | Number | Current timestamp (in seconds) |
run_time | Number | Device runtime (in seconds) |
WIFI
WiFi 用于获取设备当前的 Wi-Fi 连接状态。
适用设备
- BK1600 / BK1600 Ultra
WiFi.GetStatus
获取设备当前 Wi-Fi ,包括 IP 地址、Wi-Fi 名称和信号强度。
GET
/rpc/WiFi.GetStatuscurl "http://192.168.0.7:8080/rpc/WiFi.GetStatus"
200 OK
{
"src": "",
"params": {
"sta_ip": "192.168.0.7",
"ssid": "IGEN_GUEST_2.4G",
"rssi": 100
}
}
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
src | String | 设备序列号(SN) |
params | Object | Wi-Fi 状态信息 |
params 说明
| 参数名 | 类型 | 说明 |
|---|---|---|
sta_ip | String | 设备当前 IP 地址 |
ssid | String | 当前连接的 Wi-Fi 名称 |
rssi | Number | Wi-Fi 信号强度百分比,范围 0~100,数值越大表示信号越好 |