{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Siemens",
  "model": "Sentron PAC 2200",
  "models": [
    "SENTRON PAC2200",
    "PAC2200",
    "7KM2200"
  ],
  "vendor_website": "siemens.com",
  "description": "DIN-rail energy meter with RS-485 (Modbus RTU) or Ethernet (Modbus TCP)",
  "revision": 3,
  "revised": "2026-10-18",
  "source": "Siemens, \"PAC2200 measuring device manual\", L1V30415167B-06 (12/2022), appendix A.1",
  "sources": [
    {
      "title": "PAC2200 measuring device manual",
      "version": "L1V30415167B-06",
      "date": "2022-12",
      "url": "https://support.industry.siemens.com/cs/attachments/109746835/MAN_L1V30415167B-06_en_en-US.pdf",
      "note": "appendix A.1, tables A-3 to A-14; factory settings in section 6.3"
    }
  ],
  "notes": [
    "Addresses are the Modbus offsets of the manual. Values are read with FC03 or FC04; settings are written with FC10 and commands with FC06.",
    "Read every value from its first register with its full length: a read that starts or ends inside a multi-register value returns an error. The I&M data is read and written as a whole block (64001-64027 and 64028-64116).",
    "Factory settings of the RS-485 versions: address 126, 19200 baud, 8N2. The Ethernet versions use Modbus TCP, port 502.",
    "The 65 A devices have a fixed primary and secondary current; those two settings can be written on the 5 A devices only.",
    "Not in this map: the status bits read with FC01/FC02, the 10 s and 15 min load profiles and the daily and monthly energy history read with FC20 (files 1, 2, 90 and 91), the user-defined FC100 and the Modbus device identification (FC43)."
  ],
  "protocol": "rtu",
  "unit_id": 126,
  "baudrate": 19200,
  "parity": "N",
  "databits": 8,
  "stopbits": 2,
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "official",
  "registers": [
    {
      "name": "Voltage L1-N",
      "group": "Measurements",
      "area": "holding",
      "address": 1,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Voltage L2-N",
      "group": "Measurements",
      "area": "holding",
      "address": 3,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Voltage L3-N",
      "group": "Measurements",
      "area": "holding",
      "address": 5,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Voltage L1-L2",
      "group": "Measurements",
      "area": "holding",
      "address": 7,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Voltage L2-L3",
      "group": "Measurements",
      "area": "holding",
      "address": 9,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Voltage L3-L1",
      "group": "Measurements",
      "area": "holding",
      "address": 11,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Current L1",
      "group": "Measurements",
      "area": "holding",
      "address": 13,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Current L2",
      "group": "Measurements",
      "area": "holding",
      "address": 15,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Current L3",
      "group": "Measurements",
      "area": "holding",
      "address": 17,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Apparent power L1",
      "group": "Measurements",
      "area": "holding",
      "address": 19,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Apparent power L2",
      "group": "Measurements",
      "area": "holding",
      "address": 21,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Apparent power L3",
      "group": "Measurements",
      "area": "holding",
      "address": 23,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Active power L1",
      "group": "Measurements",
      "area": "holding",
      "address": 25,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Active power L2",
      "group": "Measurements",
      "area": "holding",
      "address": 27,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Active power L3",
      "group": "Measurements",
      "area": "holding",
      "address": 29,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Reactive power L1",
      "group": "Measurements",
      "area": "holding",
      "address": 31,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Reactive power L2",
      "group": "Measurements",
      "area": "holding",
      "address": 33,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Reactive power L3",
      "group": "Measurements",
      "area": "holding",
      "address": 35,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Power factor L1",
      "group": "Measurements",
      "area": "holding",
      "address": 37,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Power factor L2",
      "group": "Measurements",
      "area": "holding",
      "address": 39,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Power factor L3",
      "group": "Measurements",
      "area": "holding",
      "address": 41,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Frequency",
      "group": "Measurements",
      "area": "holding",
      "address": 55,
      "type": "float32",
      "unit": "Hz",
      "access": "R"
    },
    {
      "name": "Average voltage L-N",
      "group": "Measurements",
      "area": "holding",
      "address": 57,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Average voltage L-L",
      "group": "Measurements",
      "area": "holding",
      "address": 59,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Average current",
      "group": "Measurements",
      "area": "holding",
      "address": 61,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Total apparent power",
      "group": "Measurements",
      "area": "holding",
      "address": 63,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Total active power",
      "group": "Measurements",
      "area": "holding",
      "address": 65,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Total reactive power",
      "group": "Measurements",
      "area": "holding",
      "address": 67,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Total power factor",
      "group": "Measurements",
      "area": "holding",
      "address": 69,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Neutral current",
      "group": "Measurements",
      "area": "holding",
      "address": 71,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Device status and diagnostics (high word)",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "uint16",
      "access": "R",
      "description": "Byte 0 and byte 1 of the status word (offset 205)"
    },
    {
      "name": "Device status and diagnostics (low word)",
      "group": "Status",
      "area": "holding",
      "address": 206,
      "type": "uint16",
      "access": "R",
      "description": "Byte 2 and byte 3 of the status word (offset 205). Byte 2 holds the stored diagnostics bits to acknowledge with offset 60007"
    },
    {
      "name": "No synchronization pulse",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 8,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Device configuration menu is active",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 9,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Voltage overload",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 10,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Current overload",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 11,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Update status is active",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 13,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Hardware write protection is active",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 14,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Modbus communication is write-protected",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 15,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Maximum pulse rate exceeded",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 1,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "SNTP not synchronized",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 6,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Waiting for user interaction",
      "group": "Status",
      "area": "holding",
      "address": 205,
      "type": "bool",
      "access": "R",
      "bit": 7,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Relevant parameter changes (stored)",
      "group": "Status",
      "area": "holding",
      "address": 206,
      "type": "bool",
      "access": "R",
      "bit": 8,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Maximum pulse rate exceeded (stored)",
      "group": "Status",
      "area": "holding",
      "address": 206,
      "type": "bool",
      "access": "R",
      "bit": 10,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Restart of the device (stored)",
      "group": "Status",
      "area": "holding",
      "address": 206,
      "type": "bool",
      "access": "R",
      "bit": 11,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Energy counter reset by user (stored)",
      "group": "Status",
      "area": "holding",
      "address": 206,
      "type": "bool",
      "access": "R",
      "bit": 12,
      "description": "Bit of the device status word at offset 205"
    },
    {
      "name": "Digital output status",
      "group": "Status",
      "area": "holding",
      "address": 207,
      "type": "uint32",
      "access": "R",
      "description": "Bit 0 = digital output 0"
    },
    {
      "name": "Digital input status",
      "group": "Status",
      "area": "holding",
      "address": 209,
      "type": "uint32",
      "access": "R",
      "description": "Bit 0 = digital input 0"
    },
    {
      "name": "Active tariff",
      "group": "Status",
      "area": "holding",
      "address": 211,
      "type": "uint32",
      "access": "R",
      "enum": {
        "0": "Tariff 1",
        "1": "Tariff 2"
      }
    },
    {
      "name": "Universal counter",
      "group": "Status",
      "area": "holding",
      "address": 215,
      "type": "uint32",
      "access": "RW",
      "write_min": 0,
      "write_max": 999999999
    },
    {
      "name": "Relevant parameter changes counter",
      "group": "Status",
      "area": "holding",
      "address": 217,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Parameter changes counter",
      "group": "Status",
      "area": "holding",
      "address": 219,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Configurable energy counter",
      "group": "Status",
      "area": "holding",
      "address": 231,
      "type": "float32",
      "unit": "kWh",
      "access": "R",
      "description": "kWh or kvarh, depending on the configured counter source"
    },
    {
      "name": "Daily profile counter",
      "group": "Status",
      "area": "holding",
      "address": 265,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Monthly profile counter",
      "group": "Status",
      "area": "holding",
      "address": 267,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Annual profile counter",
      "group": "Status",
      "area": "holding",
      "address": 269,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Cumulated average active power import",
      "group": "Demand",
      "area": "holding",
      "address": 501,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Cumulated average reactive power import",
      "group": "Demand",
      "area": "holding",
      "address": 503,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Cumulated average active power export",
      "group": "Demand",
      "area": "holding",
      "address": 505,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Cumulated average reactive power export",
      "group": "Demand",
      "area": "holding",
      "address": 507,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Maximum active power during the period",
      "group": "Demand",
      "area": "holding",
      "address": 509,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Minimum active power during the period",
      "group": "Demand",
      "area": "holding",
      "address": 511,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Maximum reactive power during the period",
      "group": "Demand",
      "area": "holding",
      "address": 513,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Minimum reactive power during the period",
      "group": "Demand",
      "area": "holding",
      "address": 515,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Length of the current measuring period",
      "group": "Demand",
      "area": "holding",
      "address": 517,
      "type": "uint32",
      "unit": "s",
      "access": "R"
    },
    {
      "name": "Time since start of the demand period",
      "group": "Demand",
      "area": "holding",
      "address": 519,
      "type": "uint32",
      "unit": "s",
      "access": "R"
    },
    {
      "name": "Time stamp of the current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 545,
      "type": "uint32",
      "access": "R",
      "description": "Unix time, UTC"
    },
    {
      "name": "OID of the current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 547,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Active energy import, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 549,
      "type": "float32",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Reactive energy import, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 551,
      "type": "float32",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Active energy export, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 553,
      "type": "float32",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Reactive energy export, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 555,
      "type": "float32",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Length of the load profile period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 557,
      "type": "uint32",
      "unit": "ms",
      "access": "R"
    },
    {
      "name": "Information flags of the current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 559,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Active energy import tariff 1, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 561,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Active energy import tariff 2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 565,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Reactive energy import tariff 1, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 569,
      "type": "float64",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Reactive energy import tariff 2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 573,
      "type": "float64",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Active energy export tariff 1, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 577,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Active energy export tariff 2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 581,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Reactive energy export tariff 1, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 585,
      "type": "float64",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Reactive energy export tariff 2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 589,
      "type": "float64",
      "unit": "varh",
      "access": "R"
    },
    {
      "name": "Active energy import tariff 1+2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 593,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Active energy export tariff 1+2, current period",
      "group": "Current load profile period",
      "area": "holding",
      "address": 597,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Date and time",
      "group": "Status",
      "area": "holding",
      "address": 799,
      "type": "uint32",
      "access": "RW",
      "description": "Unix time, UTC"
    },
    {
      "name": "Active energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 801,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 805,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 809,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 813,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 817,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 821,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 825,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 829,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Apparent energy tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 833,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Apparent energy tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 837,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 841,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 845,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 849,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 853,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 857,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 861,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 865,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 869,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 apparent energy tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 873,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 apparent energy tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 877,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 881,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 885,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 889,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 893,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 897,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 901,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 905,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 909,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 apparent energy tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 913,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 apparent energy tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 917,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 921,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 925,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 929,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 933,
      "type": "float64",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy import tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 937,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy import tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 941,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy export tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 945,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy export tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 949,
      "type": "float64",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 apparent energy tariff 1",
      "group": "Energy",
      "area": "holding",
      "address": 953,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 apparent energy tariff 2",
      "group": "Energy",
      "area": "holding",
      "address": 957,
      "type": "float64",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Secondary total active energy import (MID)",
      "group": "Energy",
      "area": "holding",
      "address": 961,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Secondary total active energy export (MID)",
      "group": "Energy",
      "area": "holding",
      "address": 965,
      "type": "float64",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Active energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2801,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2803,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2805,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Active energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2807,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2809,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2811,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2813,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Reactive energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2815,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Apparent energy tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2817,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Apparent energy tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2819,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2821,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2823,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2825,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 active energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2827,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2829,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2831,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2833,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 reactive energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2835,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 apparent energy tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2837,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L1 apparent energy tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2839,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2841,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2843,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2845,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 active energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2847,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2849,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2851,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2853,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 reactive energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2855,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 apparent energy tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2857,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L2 apparent energy tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2859,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2861,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2863,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2865,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 active energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2867,
      "type": "float32",
      "unit": "Wh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy import tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2869,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy import tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2871,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy export tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2873,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 reactive energy export tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2875,
      "type": "float32",
      "unit": "varh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 apparent energy tariff 1 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2877,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "L3 apparent energy tariff 2 (float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2879,
      "type": "float32",
      "unit": "VAh",
      "access": "R",
      "description": "Overflows at 1.0e12"
    },
    {
      "name": "Secondary total active energy import (MID, float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2881,
      "type": "float32",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Secondary total active energy export (MID, float32)",
      "group": "Energy (single precision)",
      "area": "holding",
      "address": 2883,
      "type": "float32",
      "unit": "Wh",
      "access": "R"
    },
    {
      "name": "Rated current display range",
      "group": "Settings",
      "area": "holding",
      "address": 49999,
      "type": "uint32",
      "unit": "A",
      "access": "RW",
      "write_min": 1,
      "write_max": 10000
    },
    {
      "name": "Connection type",
      "group": "Settings",
      "area": "holding",
      "address": 50001,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "3P4W",
        "4": "1P2W"
      }
    },
    {
      "name": "Primary current",
      "group": "Settings",
      "area": "holding",
      "address": 50011,
      "type": "uint32",
      "unit": "A",
      "access": "RW",
      "write_min": 1,
      "write_max": 99999,
      "description": "Writable on the 5 A device only; the 65 A device is fixed at 65 A"
    },
    {
      "name": "Secondary current",
      "group": "Settings",
      "area": "holding",
      "address": 50013,
      "type": "uint32",
      "unit": "A",
      "access": "RW",
      "write_min": 1,
      "write_max": 5,
      "description": "1 A or 5 A; writable on the 5 A device only"
    },
    {
      "name": "Load profile demand period",
      "group": "Settings",
      "area": "holding",
      "address": 50021,
      "type": "uint32",
      "unit": "min",
      "access": "R",
      "description": "1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30 or 60"
    },
    {
      "name": "Synchronization",
      "group": "Settings",
      "area": "holding",
      "address": 50023,
      "type": "uint32",
      "access": "R",
      "enum": {
        "0": "No synchronization",
        "1": "Via bus",
        "2": "Via digital input",
        "3": "Via internal clock"
      }
    },
    {
      "name": "Dialog language",
      "group": "Settings",
      "area": "holding",
      "address": 50047,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "German",
        "1": "English"
      }
    },
    {
      "name": "Phase labels",
      "group": "Settings",
      "area": "holding",
      "address": 50049,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "IEC",
        "1": "US"
      }
    },
    {
      "name": "Configurable counter source",
      "group": "Settings",
      "area": "holding",
      "address": 50051,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Digital input"
      }
    },
    {
      "name": "Display contrast",
      "group": "Settings",
      "area": "holding",
      "address": 50055,
      "type": "uint32",
      "access": "RW",
      "write_min": 1,
      "write_max": 10
    },
    {
      "name": "Display backlight level (normal)",
      "group": "Settings",
      "area": "holding",
      "address": 50057,
      "type": "uint32",
      "access": "RW",
      "write_min": 0,
      "write_max": 3
    },
    {
      "name": "Display backlight level (dimmed)",
      "group": "Settings",
      "area": "holding",
      "address": 50059,
      "type": "uint32",
      "access": "RW",
      "write_min": 0,
      "write_max": 3
    },
    {
      "name": "Time until dimmed",
      "group": "Settings",
      "area": "holding",
      "address": 50061,
      "type": "uint32",
      "unit": "min",
      "access": "RW",
      "write_min": 0,
      "write_max": 99
    },
    {
      "name": "Digital output timeout",
      "group": "Settings",
      "area": "holding",
      "address": 50147,
      "type": "uint32",
      "unit": "s",
      "access": "RW",
      "write_min": 0,
      "write_max": 18000,
      "description": "0 = no timeout (default)"
    },
    {
      "name": "Default menu",
      "group": "Settings",
      "area": "holding",
      "address": 50149,
      "type": "uint32",
      "access": "RW",
      "write_min": 1,
      "write_max": 12,
      "enum": {
        "1": "MEAS_VLN",
        "2": "MEAS_VLL",
        "3": "MEAS_I",
        "4": "MEAS_S",
        "5": "MEAS_P",
        "6": "MEAS_Q",
        "7": "MEAS_SPQ",
        "8": "MEAS_PF",
        "9": "MEAS_F",
        "10": "MEAS_WORK_P",
        "11": "MEAS_WORK_Q",
        "12": "MEAS_WORK_S"
      }
    },
    {
      "name": "Timeout for return to default menu",
      "group": "Settings",
      "area": "holding",
      "address": 50151,
      "type": "uint32",
      "unit": "s",
      "access": "RW",
      "write_min": 0,
      "write_max": 3600,
      "description": "0 = no timeout; values from 1 to 9 are set to 10"
    },
    {
      "name": "Date format",
      "group": "Settings",
      "area": "holding",
      "address": 50231,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "dd.mm.yyyy",
        "1": "mm/dd/yy",
        "2": "yyyy-mm-dd"
      }
    },
    {
      "name": "Daylight saving",
      "group": "Settings",
      "area": "holding",
      "address": 50233,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Auto EU",
        "2": "Auto US",
        "3": "Daylight saving table"
      }
    },
    {
      "name": "Time zone",
      "group": "Settings",
      "area": "holding",
      "address": 50235,
      "type": "int32",
      "unit": "min",
      "access": "RW",
      "description": "Multiple of 30"
    },
    {
      "name": "Output pulse divider",
      "group": "Settings",
      "area": "holding",
      "address": 50237,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "1 kWh",
        "1": "10 kWh",
        "2": "100 kWh",
        "3": "1000 kWh"
      }
    },
    {
      "name": "Input pulse divider",
      "group": "Settings",
      "area": "holding",
      "address": 50239,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "1 kWh",
        "1": "10 kWh",
        "2": "100 kWh",
        "3": "1000 kWh"
      }
    },
    {
      "name": "Invert display",
      "group": "Settings",
      "area": "holding",
      "address": 50241,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Yes"
      }
    },
    {
      "name": "Change current L1 direction",
      "group": "Settings",
      "area": "holding",
      "address": 50243,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Yes"
      }
    },
    {
      "name": "Change current L2 direction",
      "group": "Settings",
      "area": "holding",
      "address": 50245,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Yes"
      }
    },
    {
      "name": "Change current L3 direction",
      "group": "Settings",
      "area": "holding",
      "address": 50247,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Yes"
      }
    },
    {
      "name": "I(N) on display",
      "group": "Settings",
      "area": "holding",
      "address": 50249,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No",
        "1": "Yes"
      }
    },
    {
      "name": "DI usage type",
      "group": "Digital input",
      "area": "holding",
      "address": 50025,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No action",
        "1": "Pulse interface",
        "2": "Switching on/off peak",
        "3": "Synchronization",
        "4": "Display backlight"
      }
    },
    {
      "name": "DI index",
      "group": "Digital input",
      "area": "holding",
      "address": 50029,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "kWh",
        "1": "kvarh"
      }
    },
    {
      "name": "DI pulses per kWh/kvarh",
      "group": "Digital input",
      "area": "holding",
      "address": 50031,
      "type": "uint32",
      "access": "RW",
      "write_min": 1,
      "write_max": 4000
    },
    {
      "name": "DO group assignment",
      "group": "Digital output",
      "area": "holding",
      "address": 50033,
      "type": "uint32",
      "access": "RW",
      "write_min": 0,
      "write_max": 99
    },
    {
      "name": "DO usage type",
      "group": "Digital output",
      "area": "holding",
      "address": 50035,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "No action",
        "1": "Device active",
        "2": "Switching output",
        "3": "Direction of rotation",
        "5": "Pulse output"
      }
    },
    {
      "name": "DO index",
      "group": "Digital output",
      "area": "holding",
      "address": 50041,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Import kWh",
        "1": "Export kWh",
        "2": "Import kvarh",
        "3": "Export kvarh"
      }
    },
    {
      "name": "DO pulses per kWh/kvarh",
      "group": "Digital output",
      "area": "holding",
      "address": 50043,
      "type": "uint32",
      "access": "RW",
      "write_min": 1,
      "write_max": 4000
    },
    {
      "name": "DO pulse length",
      "group": "Digital output",
      "area": "holding",
      "address": 50045,
      "type": "uint32",
      "unit": "ms",
      "access": "RW",
      "write_min": 30,
      "write_max": 500
    },
    {
      "name": "Aggregation file 1 period length",
      "group": "Communication",
      "area": "holding",
      "address": 62983,
      "type": "uint32",
      "unit": "s",
      "access": "RW",
      "description": "Greater than 3 s; an integer divider of a minute, an hour or a day"
    },
    {
      "name": "Aggregation file 1 method",
      "group": "Communication",
      "area": "holding",
      "address": 62985,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Auto",
        "1": "RMS",
        "2": "Arithmetic"
      }
    },
    {
      "name": "Aggregation file 2 period length",
      "group": "Communication",
      "area": "holding",
      "address": 62987,
      "type": "uint32",
      "unit": "s",
      "access": "RW"
    },
    {
      "name": "Aggregation file 2 method",
      "group": "Communication",
      "area": "holding",
      "address": 62989,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Auto",
        "1": "RMS",
        "2": "Arithmetic"
      }
    },
    {
      "name": "DHCP",
      "group": "Communication",
      "area": "holding",
      "address": 62991,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Off",
        "1": "On"
      },
      "description": "Ethernet versions"
    },
    {
      "name": "SNTP server IP address",
      "group": "Communication",
      "area": "holding",
      "address": 62993,
      "type": "uint32",
      "access": "RW",
      "description": "IPv4 address as a 32-bit number"
    },
    {
      "name": "SNTP client mode",
      "group": "Communication",
      "area": "holding",
      "address": 62995,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "Off",
        "1": "Active client",
        "2": "Broadcast client"
      }
    },
    {
      "name": "Subnet firewall",
      "group": "Communication",
      "area": "holding",
      "address": 62997,
      "type": "uint32",
      "access": "RW"
    },
    {
      "name": "IP address",
      "group": "Communication",
      "area": "holding",
      "address": 63001,
      "type": "uint32",
      "access": "RW",
      "description": "IPv4 address as a 32-bit number"
    },
    {
      "name": "Subnet mask",
      "group": "Communication",
      "area": "holding",
      "address": 63003,
      "type": "uint32",
      "access": "RW"
    },
    {
      "name": "Gateway",
      "group": "Communication",
      "area": "holding",
      "address": 63005,
      "type": "uint32",
      "access": "RW"
    },
    {
      "name": "Bootloader version",
      "group": "Communication",
      "area": "holding",
      "address": 63007,
      "type": "uint32",
      "access": "R"
    },
    {
      "name": "Password protection",
      "group": "Communication",
      "area": "holding",
      "address": 63009,
      "type": "uint32",
      "access": "R",
      "enum": {
        "0": "Off",
        "1": "On"
      }
    },
    {
      "name": "Modbus RTU address",
      "group": "Communication",
      "area": "holding",
      "address": 63135,
      "type": "uint32",
      "access": "RW",
      "write_min": 1,
      "write_max": 247,
      "description": "RS-485 versions"
    },
    {
      "name": "Modbus RTU baud rate",
      "group": "Communication",
      "area": "holding",
      "address": 63137,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "4800",
        "1": "9600",
        "2": "19200",
        "3": "38400",
        "4": "57600",
        "5": "115200"
      }
    },
    {
      "name": "Modbus RTU format",
      "group": "Communication",
      "area": "holding",
      "address": 63139,
      "type": "uint32",
      "access": "RW",
      "enum": {
        "0": "8N2",
        "1": "8E1",
        "2": "8O1",
        "3": "8N1"
      }
    },
    {
      "name": "Modbus RTU response time",
      "group": "Communication",
      "area": "holding",
      "address": 63141,
      "type": "uint32",
      "unit": "ms",
      "access": "RW",
      "write_min": 0,
      "write_max": 255
    },
    {
      "name": "HTTP server port",
      "group": "Communication",
      "area": "holding",
      "address": 63143,
      "type": "uint32",
      "access": "RW",
      "description": "0 = off"
    },
    {
      "name": "Hardware write protection",
      "group": "Communication",
      "area": "holding",
      "address": 65290,
      "type": "uint32",
      "access": "W",
      "enum": {
        "0": "On",
        "1": "Off"
      },
      "description": "Requires pressing the SW key on the device"
    },
    {
      "name": "Manufacturer ID",
      "group": "Device identification",
      "area": "holding",
      "address": 64001,
      "type": "uint16",
      "access": "R",
      "reference": 42,
      "description": "42 = Siemens AG"
    },
    {
      "name": "Order number",
      "group": "Device identification",
      "area": "holding",
      "address": 64002,
      "type": "string",
      "access": "R",
      "length": 10
    },
    {
      "name": "Serial number",
      "group": "Device identification",
      "area": "holding",
      "address": 64012,
      "type": "string",
      "access": "R",
      "length": 8,
      "role": "serial"
    },
    {
      "name": "Hardware version",
      "group": "Device identification",
      "area": "holding",
      "address": 64020,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "Firmware version type letter",
      "group": "Device identification",
      "area": "holding",
      "address": 64021,
      "type": "uint16",
      "access": "R",
      "bit": 8,
      "bits": 8,
      "description": "ASCII code of the type letter (V)"
    },
    {
      "name": "Firmware version major",
      "group": "Device identification",
      "area": "holding",
      "address": 64021,
      "type": "uint16",
      "access": "R",
      "bit": 0,
      "bits": 8,
      "role": "firmware"
    },
    {
      "name": "Firmware version minor",
      "group": "Device identification",
      "area": "holding",
      "address": 64022,
      "type": "uint16",
      "access": "R",
      "bit": 8,
      "bits": 8,
      "role": "firmware"
    },
    {
      "name": "Firmware version patch",
      "group": "Device identification",
      "area": "holding",
      "address": 64022,
      "type": "uint16",
      "access": "R",
      "bit": 0,
      "bits": 8,
      "role": "firmware"
    },
    {
      "name": "Counter for I&M changes",
      "group": "Device identification",
      "area": "holding",
      "address": 64023,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "Profile ID",
      "group": "Device identification",
      "area": "holding",
      "address": 64024,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "Specific profile ID",
      "group": "Device identification",
      "area": "holding",
      "address": 64025,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "I&M version",
      "group": "Device identification",
      "area": "holding",
      "address": 64026,
      "type": "uint16",
      "access": "R",
      "description": "High byte major, low byte minor"
    },
    {
      "name": "Supported I&M data",
      "group": "Device identification",
      "area": "holding",
      "address": 64027,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "Plant identifier",
      "group": "Device identification",
      "area": "holding",
      "address": 64028,
      "type": "string",
      "access": "RW",
      "length": 16
    },
    {
      "name": "Location identifier",
      "group": "Device identification",
      "area": "holding",
      "address": 64044,
      "type": "string",
      "access": "RW",
      "length": 11
    },
    {
      "name": "Installation date",
      "group": "Device identification",
      "area": "holding",
      "address": 64055,
      "type": "string",
      "access": "RW",
      "length": 8
    },
    {
      "name": "Comment",
      "group": "Device identification",
      "area": "holding",
      "address": 64063,
      "type": "string",
      "access": "RW",
      "length": 27
    },
    {
      "name": "Signature",
      "group": "Device identification",
      "area": "holding",
      "address": 64090,
      "type": "string",
      "access": "RW",
      "length": 27
    },
    {
      "name": "Reset to factory settings",
      "group": "Commands",
      "area": "holding",
      "address": 60000,
      "type": "uint16",
      "access": "W"
    },
    {
      "name": "Device reset",
      "group": "Commands",
      "area": "holding",
      "address": 60001,
      "type": "uint16",
      "access": "W",
      "description": "Does not change the Modbus address"
    },
    {
      "name": "Synchronize load profile",
      "group": "Commands",
      "area": "holding",
      "address": 60005,
      "type": "uint16",
      "unit": "min",
      "access": "W",
      "write_min": 1,
      "write_max": 60,
      "description": "1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30 or 60"
    },
    {
      "name": "Switch tariff",
      "group": "Commands",
      "area": "holding",
      "address": 60006,
      "type": "uint16",
      "access": "W",
      "enum": {
        "0": "Main tariff",
        "1": "Secondary tariff"
      }
    },
    {
      "name": "Acknowledge diagnostics bits",
      "group": "Commands",
      "area": "holding",
      "address": 60007,
      "type": "uint16",
      "access": "W",
      "description": "Acknowledge the stored bits of the device status word (offset 205, byte 2)"
    },
    {
      "name": "Switch outputs",
      "group": "Commands",
      "area": "holding",
      "address": 60008,
      "type": "uint16",
      "access": "W",
      "description": "Low byte: digital output; high byte: 0 = off, 1 = on. Only for outputs set to remote switching"
    },
    {
      "name": "Switch vector group",
      "group": "Commands",
      "area": "holding",
      "address": 60009,
      "type": "uint16",
      "access": "W",
      "description": "High byte: group 0-99; low byte: 1 = on, 0 = off"
    },
    {
      "name": "Reset daily and monthly energy memory",
      "group": "Commands",
      "area": "holding",
      "address": 60010,
      "type": "uint16",
      "access": "W"
    }
  ]
}
