{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "ABB",
    "model": "B23 / B24",
    "series": "B-series energy meters"
  },
  "page": "https://voltrus.id/registers/abb/b23-b24/",
  "source": {
    "title": "B23/B24 User Manual",
    "url": "https://library.e.abb.com/public/216665241d8a4d17b50906705d5a9207/2CMC485003M0201_en_B23_B24_User_Manual.pdf",
    "document": "2CMC485003M0201, Revision E, 2025-11-07",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "ActiveEnergyImport",
      "address": 20480,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyExport",
      "address": 20484,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyNet",
      "address": 20488,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ReactiveEnergyImport",
      "address": 20492,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ReactiveEnergyExport",
      "address": 20496,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ReactiveEnergyNet",
      "address": 20500,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApparentEnergyImport",
      "address": 20504,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApparentEnergyExport",
      "address": 20508,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApparentEnergyNet",
      "address": 20512,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_T1",
      "address": 20848,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_T2",
      "address": 20852,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_T3",
      "address": 20856,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_T4",
      "address": 20860,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyExport_T1",
      "address": 20880,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyExport_T2",
      "address": 20884,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyExport_T3",
      "address": 20888,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyExport_T4",
      "address": 20892,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_L1",
      "address": 21600,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_L2",
      "address": 21604,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveEnergyImport_L3",
      "address": 21608,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResettableActiveEnergyImport",
      "address": 21804,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResettableActiveEnergyExport",
      "address": 21808,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L1N",
      "address": 23296,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L2N",
      "address": 23298,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L3N",
      "address": 23300,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L1L2",
      "address": 23302,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L3L2",
      "address": 23304,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L1L3",
      "address": 23306,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L1",
      "address": 23308,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L2",
      "address": 23310,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L3",
      "address": 23312,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_N",
      "address": 23314,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActivePower_Total",
      "address": 23316,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ActivePower_L1",
      "address": 23318,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ActivePower_L2",
      "address": 23320,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ActivePower_L3",
      "address": 23322,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_Total",
      "address": 23324,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_L1",
      "address": 23326,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_L2",
      "address": 23328,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ReactivePower_L3",
      "address": 23330,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_Total",
      "address": 23332,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_L1",
      "address": 23334,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_L2",
      "address": 23336,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ApparentPower_L3",
      "address": 23338,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Frequency",
      "address": 23340,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PhaseAnglePower_Total",
      "address": 23341,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PhaseAnglePower_L1",
      "address": 23342,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PhaseAnglePower_L2",
      "address": 23343,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PhaseAnglePower_L3",
      "address": 23344,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_Total",
      "address": 23354,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_L1",
      "address": 23355,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_L2",
      "address": 23356,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerFactor_L3",
      "address": 23357,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Quadrant_Total",
      "address": 23358,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Quadrant_L1",
      "address": 23359,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Quadrant_L2",
      "address": 23360,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Quadrant_L3",
      "address": 23361,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Output1",
      "address": 25344,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Output2",
      "address": 25345,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SerialNumber",
      "address": 35072,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FirmwareVersion",
      "address": 35080,
      "quantity": 8,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ModbusMappingVersion",
      "address": 35088,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TypeDesignation",
      "address": 35168,
      "quantity": 6,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentTariff",
      "address": 35335,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PowerFailCounter",
      "address": 35375,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CTRatioNumerator",
      "address": 35844,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CTRatioDenominator",
      "address": 35848,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_ResetPowerFailCounter",
      "address": 36608,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_ResetResettableActiveImport",
      "address": 36635,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_ResetResettableActiveExport",
      "address": 36636,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "ActiveEnergyImport",
      "description": "Total active energy import",
      "addressInManual": 20480,
      "address": 20480,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyExport",
      "description": "Total active energy export",
      "addressInManual": 20484,
      "address": 20484,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyNet",
      "description": "Net active energy (import minus export)",
      "addressInManual": 20488,
      "address": 20488,
      "area": "holding",
      "type": "int64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactiveEnergyImport",
      "description": "Total reactive energy import",
      "addressInManual": 20492,
      "address": 20492,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactiveEnergyExport",
      "description": "Total reactive energy export",
      "addressInManual": 20496,
      "address": 20496,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactiveEnergyNet",
      "description": "Net reactive energy",
      "addressInManual": 20500,
      "address": 20500,
      "area": "holding",
      "type": "int64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentEnergyImport",
      "description": "Total apparent energy import",
      "addressInManual": 20504,
      "address": 20504,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentEnergyExport",
      "description": "Total apparent energy export",
      "addressInManual": 20508,
      "address": 20508,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentEnergyNet",
      "description": "Net apparent energy",
      "addressInManual": 20512,
      "address": 20512,
      "area": "holding",
      "type": "int64",
      "registers": 4,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_T1",
      "description": "Active energy import tariff 1",
      "addressInManual": 20848,
      "address": 20848,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_T2",
      "description": "Active energy import tariff 2",
      "addressInManual": 20852,
      "address": 20852,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_T3",
      "description": "Active energy import tariff 3",
      "addressInManual": 20856,
      "address": 20856,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_T4",
      "description": "Active energy import tariff 4",
      "addressInManual": 20860,
      "address": 20860,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyExport_T1",
      "description": "Active energy export tariff 1",
      "addressInManual": 20880,
      "address": 20880,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyExport_T2",
      "description": "Active energy export tariff 2",
      "addressInManual": 20884,
      "address": 20884,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyExport_T3",
      "description": "Active energy export tariff 3",
      "addressInManual": 20888,
      "address": 20888,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyExport_T4",
      "description": "Active energy export tariff 4",
      "addressInManual": 20892,
      "address": 20892,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_L1",
      "description": "Active energy import phase L1",
      "addressInManual": 21600,
      "address": 21600,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_L2",
      "description": "Active energy import phase L2",
      "addressInManual": 21604,
      "address": 21604,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActiveEnergyImport_L3",
      "description": "Active energy import phase L3",
      "addressInManual": 21608,
      "address": 21608,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ResettableActiveEnergyImport",
      "description": "Resettable active energy import",
      "addressInManual": 21804,
      "address": 21804,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ResettableActiveEnergyExport",
      "description": "Resettable active energy export",
      "addressInManual": 21808,
      "address": 21808,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_L1N",
      "description": "Voltage L1 to neutral",
      "addressInManual": 23296,
      "address": 23296,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L2N",
      "description": "Voltage L2 to neutral",
      "addressInManual": 23298,
      "address": 23298,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L3N",
      "description": "Voltage L3 to neutral",
      "addressInManual": 23300,
      "address": 23300,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L1L2",
      "description": "Voltage L1 to L2",
      "addressInManual": 23302,
      "address": 23302,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L3L2",
      "description": "Voltage L3 to L2",
      "addressInManual": 23304,
      "address": 23304,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L1L3",
      "description": "Voltage L1 to L3",
      "addressInManual": 23306,
      "address": 23306,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Current_L1",
      "description": "Current L1",
      "addressInManual": 23308,
      "address": 23308,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_L2",
      "description": "Current L2",
      "addressInManual": 23310,
      "address": 23310,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_L3",
      "description": "Current L3",
      "addressInManual": 23312,
      "address": 23312,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_N",
      "description": "Neutral current",
      "addressInManual": 23314,
      "address": 23314,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower_Total",
      "description": "Active power total",
      "addressInManual": 23316,
      "address": 23316,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower_L1",
      "description": "Active power L1",
      "addressInManual": 23318,
      "address": 23318,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower_L2",
      "description": "Active power L2",
      "addressInManual": 23320,
      "address": 23320,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower_L3",
      "description": "Active power L3",
      "addressInManual": 23322,
      "address": 23322,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactivePower_Total",
      "description": "Reactive power total",
      "addressInManual": 23324,
      "address": 23324,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactivePower_L1",
      "description": "Reactive power L1",
      "addressInManual": 23326,
      "address": 23326,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactivePower_L2",
      "description": "Reactive power L2",
      "addressInManual": 23328,
      "address": 23328,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ReactivePower_L3",
      "description": "Reactive power L3",
      "addressInManual": 23330,
      "address": 23330,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentPower_Total",
      "description": "Apparent power total",
      "addressInManual": 23332,
      "address": 23332,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentPower_L1",
      "description": "Apparent power L1",
      "addressInManual": 23334,
      "address": 23334,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentPower_L2",
      "description": "Apparent power L2",
      "addressInManual": 23336,
      "address": 23336,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ApparentPower_L3",
      "description": "Apparent power L3",
      "addressInManual": 23338,
      "address": 23338,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Frequency",
      "description": "Line frequency",
      "addressInManual": 23340,
      "address": 23340,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PhaseAnglePower_Total",
      "description": "Power phase angle total",
      "addressInManual": 23341,
      "address": 23341,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PhaseAnglePower_L1",
      "description": "Power phase angle L1",
      "addressInManual": 23342,
      "address": 23342,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PhaseAnglePower_L2",
      "description": "Power phase angle L2",
      "addressInManual": 23343,
      "address": 23343,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PhaseAnglePower_L3",
      "description": "Power phase angle L3",
      "addressInManual": 23344,
      "address": 23344,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PowerFactor_Total",
      "description": "Power factor total",
      "addressInManual": 23354,
      "address": 23354,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_L1",
      "description": "Power factor L1",
      "addressInManual": 23355,
      "address": 23355,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_L2",
      "description": "Power factor L2",
      "addressInManual": 23356,
      "address": 23356,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_L3",
      "description": "Power factor L3",
      "addressInManual": 23357,
      "address": 23357,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Quadrant_Total",
      "description": "Current quadrant total",
      "addressInManual": 23358,
      "address": 23358,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Quadrant_L1",
      "description": "Current quadrant L1",
      "addressInManual": 23359,
      "address": 23359,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Quadrant_L2",
      "description": "Current quadrant L2",
      "addressInManual": 23360,
      "address": 23360,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Quadrant_L3",
      "description": "Current quadrant L3",
      "addressInManual": 23361,
      "address": 23361,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Output1",
      "description": "Digital output 1 state",
      "addressInManual": 25344,
      "address": 25344,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Output2",
      "description": "Digital output 2 state",
      "addressInManual": 25345,
      "address": 25345,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SerialNumber",
      "description": "Meter serial number",
      "addressInManual": 35072,
      "address": 35072,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FirmwareVersion",
      "description": "Meter firmware version",
      "addressInManual": 35080,
      "address": 35080,
      "area": "holding",
      "type": "string",
      "registers": 8,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ModbusMappingVersion",
      "description": "Modbus mapping version",
      "addressInManual": 35088,
      "address": 35088,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "TypeDesignation",
      "description": "Type designation",
      "addressInManual": 35168,
      "address": 35168,
      "area": "holding",
      "type": "string",
      "registers": 6,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentTariff",
      "description": "Current tariff",
      "addressInManual": 35335,
      "address": 35335,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PowerFailCounter",
      "description": "Power fail counter",
      "addressInManual": 35375,
      "address": 35375,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CTRatioNumerator",
      "description": "Current transformer ratio numerator",
      "addressInManual": 35844,
      "address": 35844,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "CTRatioDenominator",
      "description": "Current transformer ratio denominator",
      "addressInManual": 35848,
      "address": 35848,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_ResetPowerFailCounter",
      "description": "Reset power fail counter",
      "addressInManual": 36608,
      "address": 36608,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Cmd_ResetResettableActiveImport",
      "description": "Reset resettable active energy import",
      "addressInManual": 36635,
      "address": 36635,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Cmd_ResetResettableActiveExport",
      "description": "Reset resettable active energy export",
      "addressInManual": 36636,
      "address": 36636,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    }
  ]
}
