{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "GoodWe",
    "model": "Hybrid Inverter (EMS protocol)",
    "series": "GoodWe hybrid inverter series, third-party EMS Modbus protocol"
  },
  "page": "https://voltrus.id/registers/goodwe/hybrid-inverter-ems/",
  "source": {
    "title": "Third-Party EMS Protocol MODBUS (simplified version)",
    "url": "https://tr.goodwe.com/Ftp/EN/Downloads/GW_Third-Party-EMS-Protocol_MODBUS-EN.pdf",
    "document": "Third-Party EMS Protocol MODBUS_V1.1.1",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Max_Charge_Power",
      "address": 33001,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Max_Discharge_Power",
      "address": 33004,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Max_PV_Power",
      "address": 33006,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Rated_Power",
      "address": 35001,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_SN",
      "address": 35003,
      "quantity": 8,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Model_Name",
      "address": 35011,
      "quantity": 5,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "External_Model_Name",
      "address": 35060,
      "quantity": 16,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV1_Voltage",
      "address": 35103,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV1_Current",
      "address": 35104,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV2_Voltage",
      "address": 35107,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV2_Current",
      "address": 35108,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV3_Voltage",
      "address": 35111,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV3_Current",
      "address": 35112,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV4_Voltage",
      "address": 35115,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV4_Current",
      "address": 35116,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT1_Power",
      "address": 35105,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT1_Current",
      "address": 35345,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT2_Power",
      "address": 35109,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT2_Current",
      "address": 35346,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT3_Power",
      "address": 35113,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT3_Current",
      "address": 35347,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT4_Power",
      "address": 35117,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MPPT4_Current",
      "address": 35348,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "R_Phase_Voltage",
      "address": 35121,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "R_Phase_Current",
      "address": 35122,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "R_Phase_Frequency",
      "address": 35123,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "R_Phase_Power",
      "address": 35124,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "S_Phase_Voltage",
      "address": 35126,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "S_Phase_Current",
      "address": 35127,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "S_Phase_Frequency",
      "address": 35128,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "S_Phase_Power",
      "address": 35129,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "T_Phase_Voltage",
      "address": 35131,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "T_Phase_Current",
      "address": 35132,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "T_Phase_Frequency",
      "address": 35133,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "T_Phase_Power",
      "address": 35134,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Total_Inverter_Power",
      "address": 35137,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "AC_Active_Power",
      "address": 35139,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "AC_Reactive_Power",
      "address": 35141,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "AC_Apparent_Power",
      "address": 35143,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Backup_Load_Power",
      "address": 35169,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Total_Load_Power",
      "address": 35171,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Battery1_Current",
      "address": 35181,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Battery1_Power",
      "address": 35182,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Battery1_Mode",
      "address": 35184,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Country",
      "address": 35186,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Work_Mode",
      "address": 35187,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PV_Total_Power",
      "address": 35301,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Total_Sell",
      "address": 36015,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Energy_Total_Buy",
      "address": 36017,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Meter_Active_Power_R",
      "address": 36019,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Active_Power_S",
      "address": 36021,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Active_Power_T",
      "address": 36023,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Total_Active_Power",
      "address": 36025,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Total_Reactive_Power",
      "address": 36033,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Total_Apparent_Power",
      "address": 36041,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Meter_Voltage_R",
      "address": 36052,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Voltage_S",
      "address": 36053,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Voltage_T",
      "address": 36054,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Current_R",
      "address": 36055,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Current_S",
      "address": 36056,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Current_T",
      "address": 36057,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Total_Active_Power_2",
      "address": 36133,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Max_BMS_Charge_Current",
      "address": 37004,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Max_BMS_Discharge_Current",
      "address": 37005,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BMS1_SOC",
      "address": 37007,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BMS1_SOH",
      "address": 37008,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BMS1_Rated_Capacity",
      "address": 37076,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BMS1_Battery_Power",
      "address": 37080,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EMS_Power_Mode_A",
      "address": 42000,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EMS_Power_Set_A",
      "address": 42001,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Export_Limit_Enable_A",
      "address": 42003,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Export_Limit_Parameter_A",
      "address": 42004,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Battery1_Capacity",
      "address": 45350,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery1_Charge_Voltage_Max",
      "address": 45352,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery1_Charge_Current_Max",
      "address": 45353,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery1_Discharge_Current_Max",
      "address": 45355,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery1_SOC_Under_Min",
      "address": 45356,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EMS_Fallback_Mode",
      "address": 47505,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Export_Limit_Enable_B",
      "address": 47509,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Export_Limit_Parameter_B",
      "address": 47510,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "EMS_Power_Mode_B",
      "address": 47511,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EMS_Power_Set_B",
      "address": 47512,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Start_Charge_SOC",
      "address": 47531,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Stop_Charge_SOC",
      "address": 47532,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fast_Charge_Power_Percent",
      "address": 47603,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Max_Charge_Power",
      "description": "Maximum charge power",
      "addressInManual": 33001,
      "address": 33001,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Max_Discharge_Power",
      "description": "Maximum discharge power",
      "addressInManual": 33004,
      "address": 33004,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Max_PV_Power",
      "description": "Maximum PV power",
      "addressInManual": 33006,
      "address": 33006,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Rated_Power",
      "description": "Inverter rated power",
      "addressInManual": 35001,
      "address": 35001,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_SN",
      "description": "Inverter serial number",
      "addressInManual": 35003,
      "address": 35003,
      "area": "holding",
      "type": "string",
      "registers": 8,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Model_Name",
      "description": "Model name",
      "addressInManual": 35011,
      "address": 35011,
      "area": "holding",
      "type": "string",
      "registers": 5,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "External_Model_Name",
      "description": "External model name",
      "addressInManual": 35060,
      "address": 35060,
      "area": "holding",
      "type": "string",
      "registers": 16,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PV1_Voltage",
      "description": "PV1 voltage",
      "addressInManual": 35103,
      "address": 35103,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV1_Current",
      "description": "PV1 current",
      "addressInManual": 35104,
      "address": 35104,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV2_Voltage",
      "description": "PV2 voltage",
      "addressInManual": 35107,
      "address": 35107,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV2_Current",
      "description": "PV2 current",
      "addressInManual": 35108,
      "address": 35108,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV3_Voltage",
      "description": "PV3 voltage",
      "addressInManual": 35111,
      "address": 35111,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV3_Current",
      "description": "PV3 current",
      "addressInManual": 35112,
      "address": 35112,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV4_Voltage",
      "description": "PV4 voltage",
      "addressInManual": 35115,
      "address": 35115,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV4_Current",
      "description": "PV4 current",
      "addressInManual": 35116,
      "address": 35116,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT1_Power",
      "description": "MPPT 1 power",
      "addressInManual": 35105,
      "address": 35105,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT1_Current",
      "description": "MPPT 1 current",
      "addressInManual": 35345,
      "address": 35345,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT2_Power",
      "description": "MPPT 2 power",
      "addressInManual": 35109,
      "address": 35109,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT2_Current",
      "description": "MPPT 2 current",
      "addressInManual": 35346,
      "address": 35346,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT3_Power",
      "description": "MPPT 3 power",
      "addressInManual": 35113,
      "address": 35113,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT3_Current",
      "description": "MPPT 3 current",
      "addressInManual": 35347,
      "address": 35347,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT4_Power",
      "description": "MPPT 4 power",
      "addressInManual": 35117,
      "address": 35117,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT4_Current",
      "description": "MPPT 4 current",
      "addressInManual": 35348,
      "address": 35348,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "R_Phase_Voltage",
      "description": "R phase inverter voltage",
      "addressInManual": 35121,
      "address": 35121,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "R_Phase_Current",
      "description": "R phase inverter current",
      "addressInManual": 35122,
      "address": 35122,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "R_Phase_Frequency",
      "description": "R phase inverter frequency",
      "addressInManual": 35123,
      "address": 35123,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "R_Phase_Power",
      "description": "R phase inverter power",
      "addressInManual": 35124,
      "address": 35124,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "S_Phase_Voltage",
      "description": "S phase inverter voltage",
      "addressInManual": 35126,
      "address": 35126,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "S_Phase_Current",
      "description": "S phase inverter current",
      "addressInManual": 35127,
      "address": 35127,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "S_Phase_Frequency",
      "description": "S phase inverter frequency",
      "addressInManual": 35128,
      "address": 35128,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "S_Phase_Power",
      "description": "S phase inverter power",
      "addressInManual": 35129,
      "address": 35129,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "T_Phase_Voltage",
      "description": "T phase inverter voltage",
      "addressInManual": 35131,
      "address": 35131,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "T_Phase_Current",
      "description": "T phase inverter current",
      "addressInManual": 35132,
      "address": 35132,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "T_Phase_Frequency",
      "description": "T phase inverter frequency",
      "addressInManual": 35133,
      "address": 35133,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "T_Phase_Power",
      "description": "T phase inverter power",
      "addressInManual": 35134,
      "address": 35134,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Total_Inverter_Power",
      "description": "Total inverter active power",
      "addressInManual": 35137,
      "address": 35137,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Active_Power",
      "description": "Total on-grid active power",
      "addressInManual": 35139,
      "address": 35139,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Reactive_Power",
      "description": "Total reactive power",
      "addressInManual": 35141,
      "address": 35141,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Apparent_Power",
      "description": "Total apparent power",
      "addressInManual": 35143,
      "address": 35143,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Backup_Load_Power",
      "description": "Total back-up load power",
      "addressInManual": 35169,
      "address": 35169,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Total_Load_Power",
      "description": "Total on-grid load power",
      "addressInManual": 35171,
      "address": 35171,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery1_Current",
      "description": "Battery 1 current",
      "addressInManual": 35181,
      "address": 35181,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery1_Power",
      "description": "Battery 1 power",
      "addressInManual": 35182,
      "address": 35182,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery1_Mode",
      "description": "Battery 1 mode",
      "addressInManual": 35184,
      "address": 35184,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Country",
      "description": "Safety country code",
      "addressInManual": 35186,
      "address": 35186,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Work_Mode",
      "description": "Inverter work mode",
      "addressInManual": 35187,
      "address": 35187,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PV_Total_Power",
      "description": "Total PV power",
      "addressInManual": 35301,
      "address": 35301,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Total_Sell",
      "description": "Total energy fed to grid",
      "addressInManual": 36015,
      "address": 36015,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Total_Buy",
      "description": "Total energy bought from grid",
      "addressInManual": 36017,
      "address": 36017,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Active_Power_R",
      "description": "Meter active power R phase",
      "addressInManual": 36019,
      "address": 36019,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Active_Power_S",
      "description": "Meter active power S phase",
      "addressInManual": 36021,
      "address": 36021,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Active_Power_T",
      "description": "Meter active power T phase",
      "addressInManual": 36023,
      "address": 36023,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Total_Active_Power",
      "description": "Meter total active power",
      "addressInManual": 36025,
      "address": 36025,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Total_Reactive_Power",
      "description": "Meter total reactive power",
      "addressInManual": 36033,
      "address": 36033,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Total_Apparent_Power",
      "description": "Meter total apparent power",
      "addressInManual": 36041,
      "address": 36041,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Voltage_R",
      "description": "Meter voltage R",
      "addressInManual": 36052,
      "address": 36052,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Voltage_S",
      "description": "Meter voltage S",
      "addressInManual": 36053,
      "address": 36053,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Voltage_T",
      "description": "Meter voltage T",
      "addressInManual": 36054,
      "address": 36054,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Current_R",
      "description": "Meter current R",
      "addressInManual": 36055,
      "address": 36055,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Current_S",
      "description": "Meter current S",
      "addressInManual": 36056,
      "address": 36056,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Current_T",
      "description": "Meter current T",
      "addressInManual": 36057,
      "address": 36057,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter_Total_Active_Power_2",
      "description": "Meter total active power (second listing)",
      "addressInManual": 36133,
      "address": 36133,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Max_BMS_Charge_Current",
      "description": "Maximum BMS charge current",
      "addressInManual": 37004,
      "address": 37004,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Max_BMS_Discharge_Current",
      "description": "Maximum BMS discharge current",
      "addressInManual": 37005,
      "address": 37005,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_SOC",
      "description": "BMS 1 state of charge",
      "addressInManual": 37007,
      "address": 37007,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_SOH",
      "description": "BMS 1 state of health",
      "addressInManual": 37008,
      "address": 37008,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Rated_Capacity",
      "description": "BMS 1 rated capacity",
      "addressInManual": 37076,
      "address": 37076,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS1_Battery_Power",
      "description": "BMS 1 battery power",
      "addressInManual": 37080,
      "address": 37080,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EMS_Power_Mode_A",
      "description": "EMS power mode",
      "addressInManual": 42000,
      "address": 42000,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EMS_Power_Set_A",
      "description": "EMS power set value",
      "addressInManual": 42001,
      "address": 42001,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Export_Limit_Enable_A",
      "description": "Export power limit enable",
      "addressInManual": 42003,
      "address": 42003,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Export_Limit_Parameter_A",
      "description": "Export power limit value",
      "addressInManual": 42004,
      "address": 42004,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Battery1_Capacity",
      "description": "Battery 1 capacity",
      "addressInManual": 45350,
      "address": 45350,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Ah",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Battery1_Charge_Voltage_Max",
      "description": "Battery 1 maximum charge voltage",
      "addressInManual": 45352,
      "address": 45352,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Battery1_Charge_Current_Max",
      "description": "Battery 1 maximum charge current",
      "addressInManual": 45353,
      "address": 45353,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Battery1_Discharge_Current_Max",
      "description": "Battery 1 maximum discharge current",
      "addressInManual": 45355,
      "address": 45355,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Battery1_SOC_Under_Min",
      "description": "Battery 1 minimum SOC",
      "addressInManual": 45356,
      "address": 45356,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EMS_Fallback_Mode",
      "description": "EMS fallback mode",
      "addressInManual": 47505,
      "address": 47505,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Export_Limit_Enable_B",
      "description": "Export power limit enable (second block)",
      "addressInManual": 47509,
      "address": 47509,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Export_Limit_Parameter_B",
      "description": "Export power limit value (second block)",
      "addressInManual": 47510,
      "address": 47510,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EMS_Power_Mode_B",
      "description": "EMS power mode (second block)",
      "addressInManual": 47511,
      "address": 47511,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EMS_Power_Set_B",
      "description": "EMS power set value (second block)",
      "addressInManual": 47512,
      "address": 47512,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Start_Charge_SOC",
      "description": "Forced charge start SOC",
      "addressInManual": 47531,
      "address": 47531,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Stop_Charge_SOC",
      "description": "Forced charge stop SOC",
      "addressInManual": 47532,
      "address": 47532,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Fast_Charge_Power_Percent",
      "description": "Grid charge power percent",
      "addressInManual": 47603,
      "address": 47603,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    }
  ]
}
