{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Socomec",
    "model": "DIRIS A-40",
    "series": "DIRIS A"
  },
  "page": "https://voltrus.id/registers/socomec/diris-a40/",
  "source": {
    "title": "MODBUS tables of DIRIS A-40 (communication table)",
    "url": "https://www.socomec.fr/sites/default/files/2025-01/DIRIS-A-40---MULTIFUNCTION-METER_COMMUNICATION-TABLE_2025-01_CMT-1.7.4B_EN_0.html",
    "document": "MODBUS TABLES - A-40 v1.7.4 (file CMT-1.7.4B, dated 2025-01)",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "VoltageLN_Sys",
      "address": 36867,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VoltageLL_Sys",
      "address": 36869,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Frequency",
      "address": 36871,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_V1",
      "address": 36873,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_V2",
      "address": 36875,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_V3",
      "address": 36877,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_Vn",
      "address": 36879,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_U12",
      "address": 36881,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_U23",
      "address": 36883,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_U31",
      "address": 36885,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VoltageUnbalance_Vnb",
      "address": 36893,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VoltageUnbalance_Unb",
      "address": 36898,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_V_Sys",
      "address": 37150,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_U_Sys",
      "address": 37151,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_V1",
      "address": 37144,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_V2",
      "address": 37145,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_V3",
      "address": 37146,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Sys",
      "address": 18440,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_I1",
      "address": 18458,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_I2",
      "address": 18460,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_I3",
      "address": 18462,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_In",
      "address": 18464,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentUnbalance_Inba",
      "address": 18466,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActivePower_Total",
      "address": 18476,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_Total",
      "address": 18478,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePowerLagging_Total",
      "address": 18480,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePowerLeading_Total",
      "address": 18482,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_Total",
      "address": 18484,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_Total",
      "address": 18486,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactorType_Total",
      "address": 18487,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActivePower_P1",
      "address": 18488,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ActivePower_P2",
      "address": 18490,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ActivePower_P3",
      "address": 18492,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_Q1",
      "address": 18494,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_Q2",
      "address": 18496,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_Q3",
      "address": 18498,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_S1",
      "address": 18512,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApparentPower_S2",
      "address": 18514,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApparentPower_S3",
      "address": 18516,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_PF1",
      "address": 18518,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_PF2",
      "address": 18519,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_PF3",
      "address": 18520,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_kWh",
      "address": 19843,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_Residual",
      "address": 19845,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveExport_kWh",
      "address": 19846,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveExport_Residual",
      "address": 19848,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyReactiveImport_kvarh",
      "address": 19849,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyReactiveImport_Residual",
      "address": 19851,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyReactiveExport_kvarh",
      "address": 19852,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyReactiveExport_Residual",
      "address": 19854,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyApparent_kVAh",
      "address": 19855,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyApparent_Residual",
      "address": 19857,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "HourMeterTotal",
      "address": 19841,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImportPartial_kWh",
      "address": 19872,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveExportPartial_kWh",
      "address": 19875,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "HourMeterPartial",
      "address": 19870,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OperatingHoursTotal",
      "address": 512,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OperatingHoursPartial",
      "address": 514,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TariffInProgress",
      "address": 35214,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_T1",
      "address": 20225,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_T2",
      "address": 20227,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_T3",
      "address": 20229,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyActiveImport_T4",
      "address": 20231,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LoadsNumber",
      "address": 13504,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputsNumber",
      "address": 11280,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputsActivated",
      "address": 11282,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Input1State",
      "address": 11521,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SoftwareVersion",
      "address": 50007,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ModbusTableVersion",
      "address": 50006,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VendorName",
      "address": 50042,
      "quantity": 8,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ProductName",
      "address": 50050,
      "quantity": 8,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "VoltageLN_Sys",
      "description": "System phase to neutral voltage",
      "addressInManual": 36867,
      "address": 36867,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "VoltageLL_Sys",
      "description": "System phase to phase voltage",
      "addressInManual": 36869,
      "address": 36869,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Frequency",
      "description": "Frequency",
      "addressInManual": 36871,
      "address": 36871,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "Hz",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Voltage_V1",
      "description": "Phase 1 to neutral voltage",
      "addressInManual": 36873,
      "address": 36873,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_V2",
      "description": "Phase 2 to neutral voltage",
      "addressInManual": 36875,
      "address": 36875,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_V3",
      "description": "Phase 3 to neutral voltage",
      "addressInManual": 36877,
      "address": 36877,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Vn",
      "description": "Neutral voltage Vn",
      "addressInManual": 36879,
      "address": 36879,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_U12",
      "description": "Line 1 to line 2 voltage",
      "addressInManual": 36881,
      "address": 36881,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_U23",
      "description": "Line 2 to line 3 voltage",
      "addressInManual": 36883,
      "address": 36883,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_U31",
      "description": "Line 3 to line 1 voltage",
      "addressInManual": 36885,
      "address": 36885,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "VoltageUnbalance_Vnb",
      "description": "Phase voltage unbalance (Vnb)",
      "addressInManual": 36893,
      "address": 36893,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "VoltageUnbalance_Unb",
      "description": "Line voltage unbalance (Unb)",
      "addressInManual": 36898,
      "address": 36898,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_V_Sys",
      "description": "System voltage THD (phase to neutral)",
      "addressInManual": 37150,
      "address": 37150,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_U_Sys",
      "description": "System voltage THD (phase to phase)",
      "addressInManual": 37151,
      "address": 37151,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_V1",
      "description": "Phase 1 to neutral voltage THD",
      "addressInManual": 37144,
      "address": 37144,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_V2",
      "description": "Phase 2 to neutral voltage THD",
      "addressInManual": 37145,
      "address": 37145,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_V3",
      "description": "Phase 3 to neutral voltage THD",
      "addressInManual": 37146,
      "address": 37146,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_Sys",
      "description": "System current",
      "addressInManual": 18440,
      "address": 18440,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_I1",
      "description": "Phase 1 current",
      "addressInManual": 18458,
      "address": 18458,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_I2",
      "description": "Phase 2 current",
      "addressInManual": 18460,
      "address": 18460,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_I3",
      "description": "Phase 3 current",
      "addressInManual": 18462,
      "address": 18462,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_In",
      "description": "Neutral current",
      "addressInManual": 18464,
      "address": 18464,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "CurrentUnbalance_Inba",
      "description": "Current unbalance (Inba)",
      "addressInManual": 18466,
      "address": 18466,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower_Total",
      "description": "Total active power",
      "addressInManual": 18476,
      "address": 18476,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Total",
      "description": "Total reactive power",
      "addressInManual": 18478,
      "address": 18478,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePowerLagging_Total",
      "description": "Total lagging reactive power",
      "addressInManual": 18480,
      "address": 18480,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePowerLeading_Total",
      "description": "Total leading reactive power",
      "addressInManual": 18482,
      "address": 18482,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_Total",
      "description": "Total apparent power",
      "addressInManual": 18484,
      "address": 18484,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_Total",
      "description": "Total power factor",
      "addressInManual": 18486,
      "address": 18486,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactorType_Total",
      "description": "Total power factor type",
      "addressInManual": 18487,
      "address": 18487,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_P1",
      "description": "Phase 1 active power",
      "addressInManual": 18488,
      "address": 18488,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_P2",
      "description": "Phase 2 active power",
      "addressInManual": 18490,
      "address": 18490,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_P3",
      "description": "Phase 3 active power",
      "addressInManual": 18492,
      "address": 18492,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Q1",
      "description": "Phase 1 reactive power",
      "addressInManual": 18494,
      "address": 18494,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Q2",
      "description": "Phase 2 reactive power",
      "addressInManual": 18496,
      "address": 18496,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Q3",
      "description": "Phase 3 reactive power",
      "addressInManual": 18498,
      "address": 18498,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_S1",
      "description": "Phase 1 apparent power",
      "addressInManual": 18512,
      "address": 18512,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_S2",
      "description": "Phase 2 apparent power",
      "addressInManual": 18514,
      "address": 18514,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_S3",
      "description": "Phase 3 apparent power",
      "addressInManual": 18516,
      "address": 18516,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_PF1",
      "description": "Phase 1 power factor",
      "addressInManual": 18518,
      "address": 18518,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_PF2",
      "description": "Phase 2 power factor",
      "addressInManual": 18519,
      "address": 18519,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_PF3",
      "description": "Phase 3 power factor",
      "addressInManual": 18520,
      "address": 18520,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_kWh",
      "description": "Total positive active energy (Ea+)",
      "addressInManual": 19843,
      "address": 19843,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_Residual",
      "description": "Total positive active energy, residual part",
      "addressInManual": 19845,
      "address": 19845,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Wh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyActiveExport_kWh",
      "description": "Total negative active energy (Ea-)",
      "addressInManual": 19846,
      "address": 19846,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveExport_Residual",
      "description": "Total negative active energy, residual part",
      "addressInManual": 19848,
      "address": 19848,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Wh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyReactiveImport_kvarh",
      "description": "Total positive reactive energy (Er+)",
      "addressInManual": 19849,
      "address": 19849,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyReactiveImport_Residual",
      "description": "Total positive reactive energy, residual part",
      "addressInManual": 19851,
      "address": 19851,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "varh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyReactiveExport_kvarh",
      "description": "Total negative reactive energy (Er-)",
      "addressInManual": 19852,
      "address": 19852,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyReactiveExport_Residual",
      "description": "Total negative reactive energy, residual part",
      "addressInManual": 19854,
      "address": 19854,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "varh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyApparent_kVAh",
      "description": "Total apparent energy (Eap)",
      "addressInManual": 19855,
      "address": 19855,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyApparent_Residual",
      "description": "Total apparent energy, residual part",
      "addressInManual": 19857,
      "address": 19857,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "VAh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "HourMeterTotal",
      "description": "Total hour meter",
      "addressInManual": 19841,
      "address": 19841,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImportPartial_kWh",
      "description": "Partial positive active energy",
      "addressInManual": 19872,
      "address": 19872,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveExportPartial_kWh",
      "description": "Partial negative active energy",
      "addressInManual": 19875,
      "address": 19875,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "HourMeterPartial",
      "description": "Partial hour meter",
      "addressInManual": 19870,
      "address": 19870,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OperatingHoursTotal",
      "description": "Total operating hours counter",
      "addressInManual": 512,
      "address": 512,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OperatingHoursPartial",
      "description": "Partial operating hours counter",
      "addressInManual": 514,
      "address": 514,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "TariffInProgress",
      "description": "Tariff number in progress",
      "addressInManual": 35214,
      "address": 35214,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_T1",
      "description": "Positive active energy, tariff 1",
      "addressInManual": 20225,
      "address": 20225,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_T2",
      "description": "Positive active energy, tariff 2",
      "addressInManual": 20227,
      "address": 20227,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_T3",
      "description": "Positive active energy, tariff 3",
      "addressInManual": 20229,
      "address": 20229,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EnergyActiveImport_T4",
      "description": "Positive active energy, tariff 4",
      "addressInManual": 20231,
      "address": 20231,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "LoadsNumber",
      "description": "Number of loads",
      "addressInManual": 13504,
      "address": 13504,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OutputsNumber",
      "description": "Number of logical outputs",
      "addressInManual": 11280,
      "address": 11280,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OutputsActivated",
      "description": "Output activation bits",
      "addressInManual": 11282,
      "address": 11282,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Input1State",
      "description": "Logical input 1 state",
      "addressInManual": 11521,
      "address": 11521,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "SoftwareVersion",
      "description": "Product software version",
      "addressInManual": 50007,
      "address": 50007,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ModbusTableVersion",
      "description": "Modbus table version",
      "addressInManual": 50006,
      "address": 50006,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "VendorName",
      "description": "Vendor name",
      "addressInManual": 50042,
      "address": 50042,
      "area": "holding",
      "type": "string",
      "registers": 8,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ProductName",
      "description": "Product name",
      "addressInManual": 50050,
      "address": 50050,
      "area": "holding",
      "type": "string",
      "registers": 8,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
