{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Acrel",
  "model": "ACR10RH-DxxT(R)E3 / E4",
  "models": ["ACR10RH-DxxT(R)E4", "ACR10RH-DxxT(R)E3", "ACR10R-D16TE4", "ACR10R"],
  "vendor_website": "acrel-electric.com",
  "description": "Three-phase harmonic meters with split-core CTs or Rogowski coils (ACR10RH-DxxT(R)E3/E4), RS485 Modbus RTU",
  "revision": 2,
  "revised": "2026-10-17",
  "source": "Acrel, \"External Roche Coil and Switched Transformer Harmonic Meter - Installation and operation instruction\" V1.5, section 7.4-7.5",
  "sources": [{"title": "External Roche Coil and Switched Transformer Harmonic Meter - Installation and operation instruction", "version": "V1.5", "url": "https://www.acrelenergy.com/uploads/file/three-phase-acr10r-d16te4-manual.pdf", "note": "sections 7.4 and 7.5"}],
  "notes": [
    "Acrel ACR10RH-DxxT(R)E3 and E4 harmonic meters (T: split-core CT, TR: Rogowski coil). The older name ACR10R is kept in the models.",
    "Addresses are register numbers as sent on the bus. FC03 reads, FC10 writes; 32-bit values are high word first.",
    "Measurements and energies are on the secondary side: multiply voltages by the voltage ratio (14), currents by the current ratio (16) and powers and energies by the power ratio (18), all float32.",
    "The clock is BCD: a register reading 0x0026 means 26.",
    "Event records, waveform samples, alarm and transmission settings and the second tariff calendar (from 1200) are in the manual and left out here; history for September-December is not listed in the manual."
  ],
  "protocol": "rtu",
  "unit_id": 1,
  "baudrate": 38400,
  "parity": "N",
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "enums": {
    "off_on": {"0": "Off", "1": "On"},
    "tariff": {"0": "Tip", "1": "Peak", "2": "Flat", "3": "Valley"}
  },
  "x_status": "official",
  "registers": [
    {"name": "Meter address", "group": "Settings", "area": "holding", "address": 0, "type": "uint16", "access": "RW", "write_min": 1, "write_max": 127},
    {"name": "Baud rate", "group": "Settings", "area": "holding", "address": 1, "type": "uint16", "access": "RW", "enum": {"0": "4800", "1": "9600", "2": "19200", "3": "38400", "4": "2400", "5": "1200"}},
    {"name": "Parity", "group": "Settings", "area": "holding", "address": 2, "type": "uint16", "access": "RW", "enum": {"0": "None", "1": "Odd", "2": "Even", "3": "None, 2 stop bits"}},
    {"name": "Wiring", "group": "Settings", "area": "holding", "address": 3, "type": "uint16", "access": "RW", "enum": {"0": "3-phase 3-wire", "1": "3-phase 4-wire"}},
    {"name": "Rated secondary voltage", "group": "Settings", "area": "holding", "address": 4, "type": "uint16", "access": "RW", "enum": {"0": "100 V", "1": "400 V", "2": "660 V"}},
    {"name": "Rated secondary current", "group": "Settings", "area": "holding", "address": 5, "type": "uint16", "access": "RW", "enum": {"0": "1 A"}},
    {"name": "Rated primary voltage", "group": "Settings", "area": "holding", "address": 6, "type": "uint16", "scale": 0.01, "unit": "kV", "access": "RW", "write_min": 0.01, "write_max": 650},
    {"name": "Rated primary current", "group": "Settings", "area": "holding", "address": 7, "type": "uint16", "unit": "A", "access": "RW", "write_min": 1, "write_max": 65000},
    {"name": "Backlight delay", "group": "Settings", "area": "holding", "address": 8, "type": "uint16", "unit": "s", "access": "RW", "write_min": 0, "write_max": 255, "description": "0 = always on"},
    {"name": "Relay 1 pulse time", "group": "Settings", "area": "holding", "address": 9, "type": "uint16", "scale": 0.01, "unit": "s", "access": "RW", "write_min": 0, "write_max": 2.55, "description": "0 = level control"},
    {"name": "Relay 2 pulse time", "group": "Settings", "area": "holding", "address": 10, "type": "uint16", "scale": 0.01, "unit": "s", "access": "RW", "write_min": 0, "write_max": 2.55, "description": "0 = level control"},
    {"name": "Relay 3 pulse time", "group": "Settings", "area": "holding", "address": 11, "type": "uint16", "scale": 0.01, "unit": "s", "access": "RW", "write_min": 0, "write_max": 2.55, "description": "0 = level control"},
    {"name": "Relay 4 pulse time", "group": "Settings", "area": "holding", "address": 12, "type": "uint16", "scale": 0.01, "unit": "s", "access": "RW", "write_min": 0, "write_max": 2.55, "description": "0 = level control"},
    {"name": "Voltage ratio", "group": "Settings", "area": "holding", "address": 14, "type": "float32", "access": "R", "description": "Primary/secondary coefficient for voltages"},
    {"name": "Current ratio", "group": "Settings", "area": "holding", "address": 16, "type": "float32", "access": "R", "description": "Primary/secondary coefficient for currents"},
    {"name": "Power ratio", "group": "Settings", "area": "holding", "address": 18, "type": "float32", "access": "R", "description": "Primary/secondary coefficient for powers and energies"},
    {"name": "Tariff period 1 hour", "group": "Tariff periods", "area": "holding", "address": 21, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23, "description": "Written as one 3-register period"},
    {"name": "Tariff period 1 minute", "group": "Tariff periods", "area": "holding", "address": 22, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 1 tariff", "group": "Tariff periods", "area": "holding", "address": 23, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 2 hour", "group": "Tariff periods", "area": "holding", "address": 24, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 2 minute", "group": "Tariff periods", "area": "holding", "address": 25, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 2 tariff", "group": "Tariff periods", "area": "holding", "address": 26, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 3 hour", "group": "Tariff periods", "area": "holding", "address": 27, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 3 minute", "group": "Tariff periods", "area": "holding", "address": 28, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 3 tariff", "group": "Tariff periods", "area": "holding", "address": 29, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 4 hour", "group": "Tariff periods", "area": "holding", "address": 30, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 4 minute", "group": "Tariff periods", "area": "holding", "address": 31, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 4 tariff", "group": "Tariff periods", "area": "holding", "address": 32, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 5 hour", "group": "Tariff periods", "area": "holding", "address": 33, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 5 minute", "group": "Tariff periods", "area": "holding", "address": 34, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 5 tariff", "group": "Tariff periods", "area": "holding", "address": 35, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 6 hour", "group": "Tariff periods", "area": "holding", "address": 36, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 6 minute", "group": "Tariff periods", "area": "holding", "address": 37, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 6 tariff", "group": "Tariff periods", "area": "holding", "address": 38, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 7 hour", "group": "Tariff periods", "area": "holding", "address": 39, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 7 minute", "group": "Tariff periods", "area": "holding", "address": 40, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 7 tariff", "group": "Tariff periods", "area": "holding", "address": 41, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "Tariff period 8 hour", "group": "Tariff periods", "area": "holding", "address": 42, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Tariff period 8 minute", "group": "Tariff periods", "area": "holding", "address": 43, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Tariff period 8 tariff", "group": "Tariff periods", "area": "holding", "address": 44, "type": "uint16", "access": "RW", "enum": "tariff"},
    {"name": "DI1", "group": "I/O", "area": "holding", "address": 53, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI2", "group": "I/O", "area": "holding", "address": 54, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI3", "group": "I/O", "area": "holding", "address": 55, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI4", "group": "I/O", "area": "holding", "address": 56, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI5", "group": "I/O", "area": "holding", "address": 57, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI6", "group": "I/O", "area": "holding", "address": 58, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI7", "group": "I/O", "area": "holding", "address": 59, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DI8", "group": "I/O", "area": "holding", "address": 60, "type": "uint16", "access": "R", "enum": "off_on"},
    {"name": "DO1", "group": "I/O", "area": "holding", "address": 61, "type": "uint16", "access": "RW", "enum": {"0": "Open", "1": "Closed"}},
    {"name": "DO2", "group": "I/O", "area": "holding", "address": 62, "type": "uint16", "access": "RW", "enum": {"0": "Open", "1": "Closed"}},
    {"name": "DO3", "group": "I/O", "area": "holding", "address": 63, "type": "uint16", "access": "RW", "enum": {"0": "Open", "1": "Closed"}},
    {"name": "DO4", "group": "I/O", "area": "holding", "address": 64, "type": "uint16", "access": "RW", "enum": {"0": "Open", "1": "Closed"}},
    {"name": "Clock year", "group": "Clock", "area": "holding", "address": 128, "type": "uint16", "access": "RW", "description": "BCD; write all six registers together with FC16"},
    {"name": "Clock month", "group": "Clock", "area": "holding", "address": 129, "type": "uint16", "access": "RW", "description": "BCD"},
    {"name": "Clock day", "group": "Clock", "area": "holding", "address": 130, "type": "uint16", "access": "RW", "description": "BCD"},
    {"name": "Clock hour", "group": "Clock", "area": "holding", "address": 131, "type": "uint16", "access": "RW", "description": "BCD"},
    {"name": "Clock minute", "group": "Clock", "area": "holding", "address": 132, "type": "uint16", "access": "RW", "description": "BCD"},
    {"name": "Clock second", "group": "Clock", "area": "holding", "address": 133, "type": "uint16", "access": "RW", "description": "BCD"},
    {"name": "Neutral current", "group": "Measurements (secondary)", "area": "holding", "address": 242, "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "× current ratio (16) for the primary value"},
    {"name": "Voltage Uan", "group": "Measurements (secondary)", "area": "holding", "address": 243, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "× voltage ratio (14) for the primary value"},
    {"name": "Voltage Ubn", "group": "Measurements (secondary)", "area": "holding", "address": 244, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Voltage Ucn", "group": "Measurements (secondary)", "area": "holding", "address": 245, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Voltage Uab", "group": "Measurements (secondary)", "area": "holding", "address": 246, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Voltage Ubc", "group": "Measurements (secondary)", "area": "holding", "address": 247, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Voltage Uca", "group": "Measurements (secondary)", "area": "holding", "address": 248, "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Current Ia", "group": "Measurements (secondary)", "area": "holding", "address": 249, "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "× current ratio (16) for the primary value"},
    {"name": "Current Ib", "group": "Measurements (secondary)", "area": "holding", "address": 250, "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Current Ic", "group": "Measurements (secondary)", "area": "holding", "address": 251, "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Frequency", "group": "Measurements (secondary)", "area": "holding", "address": 252, "type": "uint16", "scale": 0.01, "unit": "Hz", "access": "R"},
    {"name": "Active power A", "group": "Measurements (secondary)", "area": "holding", "address": 253, "type": "int32", "scale": 0.01, "unit": "W", "access": "R", "description": "× power ratio (18) for the primary value", "comment": "The manual does not say whether the powers are signed"},
    {"name": "Active power B", "group": "Measurements (secondary)", "area": "holding", "address": 255, "type": "int32", "scale": 0.01, "unit": "W", "access": "R"},
    {"name": "Active power C", "group": "Measurements (secondary)", "area": "holding", "address": 257, "type": "int32", "scale": 0.01, "unit": "W", "access": "R"},
    {"name": "Total active power", "group": "Measurements (secondary)", "area": "holding", "address": 259, "type": "int32", "scale": 0.01, "unit": "W", "access": "R"},
    {"name": "Reactive power A", "group": "Measurements (secondary)", "area": "holding", "address": 261, "type": "int32", "scale": 0.01, "unit": "var", "access": "R"},
    {"name": "Reactive power B", "group": "Measurements (secondary)", "area": "holding", "address": 263, "type": "int32", "scale": 0.01, "unit": "var", "access": "R"},
    {"name": "Reactive power C", "group": "Measurements (secondary)", "area": "holding", "address": 265, "type": "int32", "scale": 0.01, "unit": "var", "access": "R"},
    {"name": "Total reactive power", "group": "Measurements (secondary)", "area": "holding", "address": 267, "type": "int32", "scale": 0.01, "unit": "var", "access": "R"},
    {"name": "Apparent power A", "group": "Measurements (secondary)", "area": "holding", "address": 269, "type": "uint32", "scale": 0.01, "unit": "VA", "access": "R"},
    {"name": "Apparent power B", "group": "Measurements (secondary)", "area": "holding", "address": 271, "type": "uint32", "scale": 0.01, "unit": "VA", "access": "R"},
    {"name": "Apparent power C", "group": "Measurements (secondary)", "area": "holding", "address": 273, "type": "uint32", "scale": 0.01, "unit": "VA", "access": "R"},
    {"name": "Total apparent power", "group": "Measurements (secondary)", "area": "holding", "address": 275, "type": "int32", "scale": 0.01, "unit": "VA", "access": "R"},
    {"name": "Power factor A", "group": "Measurements (secondary)", "area": "holding", "address": 277, "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Power factor B", "group": "Measurements (secondary)", "area": "holding", "address": 278, "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Power factor C", "group": "Measurements (secondary)", "area": "holding", "address": 279, "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Total power factor", "group": "Measurements (secondary)", "area": "holding", "address": 280, "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "K factor A", "group": "Power quality", "area": "holding", "address": 287, "type": "uint16", "scale": 0.01, "access": "R"},
    {"name": "K factor B", "group": "Power quality", "area": "holding", "address": 288, "type": "uint16", "scale": 0.01, "access": "R"},
    {"name": "K factor C", "group": "Power quality", "area": "holding", "address": 289, "type": "uint16", "scale": 0.01, "access": "R"},
    {"name": "Voltage unbalance", "group": "Power quality", "area": "holding", "address": 299, "type": "uint16", "scale": 0.1, "unit": "%", "access": "R"},
    {"name": "Current unbalance", "group": "Power quality", "area": "holding", "address": 300, "type": "uint16", "scale": 0.1, "unit": "%", "access": "R"},
    {"name": "Maximum demand", "group": "Demand", "area": "holding", "address": 301, "type": "uint32", "scale": 0.01, "unit": "kW", "access": "R"},
    {"name": "This month peak active energy", "group": "Energy (secondary)", "area": "holding", "address": 333, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R", "description": "× power ratio (18) for the primary value"},
    {"name": "This month flat active energy", "group": "Energy (secondary)", "area": "holding", "address": 335, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "This month valley active energy", "group": "Energy (secondary)", "area": "holding", "address": 337, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "This month total active energy", "group": "Energy (secondary)", "area": "holding", "address": 339, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Last month peak active energy", "group": "Energy (secondary)", "area": "holding", "address": 341, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Last month flat active energy", "group": "Energy (secondary)", "area": "holding", "address": 343, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Last month valley active energy", "group": "Energy (secondary)", "area": "holding", "address": 345, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Last month total active energy", "group": "Energy (secondary)", "area": "holding", "address": 347, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Month before last peak active energy", "group": "Energy (secondary)", "area": "holding", "address": 349, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Month before last flat active energy", "group": "Energy (secondary)", "area": "holding", "address": 351, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Month before last valley active energy", "group": "Energy (secondary)", "area": "holding", "address": 353, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Month before last total active energy", "group": "Energy (secondary)", "area": "holding", "address": 355, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Total peak active energy", "group": "Energy (secondary)", "area": "holding", "address": 357, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Total flat active energy", "group": "Energy (secondary)", "area": "holding", "address": 359, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Total valley active energy", "group": "Energy (secondary)", "area": "holding", "address": 361, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Total tariff active energy", "group": "Energy (secondary)", "area": "holding", "address": 363, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Active energy import", "group": "Energy (secondary)", "area": "holding", "address": 365, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Active energy export", "group": "Energy (secondary)", "area": "holding", "address": 367, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "Reactive energy import", "group": "Energy (secondary)", "area": "holding", "address": 369, "type": "uint32", "scale": 0.01, "unit": "kvarh", "access": "R"},
    {"name": "Reactive energy export", "group": "Energy (secondary)", "area": "holding", "address": 371, "type": "uint32", "scale": 0.01, "unit": "kvarh", "access": "R"},
    {"name": "Voltage A harmonic 2", "group": "Voltage harmonics", "area": "holding", "address": 373, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 3", "group": "Voltage harmonics", "area": "holding", "address": 374, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 4", "group": "Voltage harmonics", "area": "holding", "address": 375, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 5", "group": "Voltage harmonics", "area": "holding", "address": 376, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 6", "group": "Voltage harmonics", "area": "holding", "address": 377, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 7", "group": "Voltage harmonics", "area": "holding", "address": 378, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 8", "group": "Voltage harmonics", "area": "holding", "address": 379, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 9", "group": "Voltage harmonics", "area": "holding", "address": 380, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 10", "group": "Voltage harmonics", "area": "holding", "address": 381, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 11", "group": "Voltage harmonics", "area": "holding", "address": 382, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 12", "group": "Voltage harmonics", "area": "holding", "address": 383, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 13", "group": "Voltage harmonics", "area": "holding", "address": 384, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 14", "group": "Voltage harmonics", "area": "holding", "address": 385, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 15", "group": "Voltage harmonics", "area": "holding", "address": 386, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 16", "group": "Voltage harmonics", "area": "holding", "address": 387, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 17", "group": "Voltage harmonics", "area": "holding", "address": 388, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 18", "group": "Voltage harmonics", "area": "holding", "address": 389, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 19", "group": "Voltage harmonics", "area": "holding", "address": 390, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 20", "group": "Voltage harmonics", "area": "holding", "address": 391, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 21", "group": "Voltage harmonics", "area": "holding", "address": 392, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 22", "group": "Voltage harmonics", "area": "holding", "address": 393, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 23", "group": "Voltage harmonics", "area": "holding", "address": 394, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 24", "group": "Voltage harmonics", "area": "holding", "address": 395, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 25", "group": "Voltage harmonics", "area": "holding", "address": 396, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 26", "group": "Voltage harmonics", "area": "holding", "address": 397, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 27", "group": "Voltage harmonics", "area": "holding", "address": 398, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 28", "group": "Voltage harmonics", "area": "holding", "address": 399, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 29", "group": "Voltage harmonics", "area": "holding", "address": 400, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 30", "group": "Voltage harmonics", "area": "holding", "address": 401, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage A harmonic 31", "group": "Voltage harmonics", "area": "holding", "address": 402, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 2", "group": "Voltage harmonics", "area": "holding", "address": 403, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 3", "group": "Voltage harmonics", "area": "holding", "address": 404, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 4", "group": "Voltage harmonics", "area": "holding", "address": 405, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 5", "group": "Voltage harmonics", "area": "holding", "address": 406, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 6", "group": "Voltage harmonics", "area": "holding", "address": 407, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 7", "group": "Voltage harmonics", "area": "holding", "address": 408, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 8", "group": "Voltage harmonics", "area": "holding", "address": 409, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 9", "group": "Voltage harmonics", "area": "holding", "address": 410, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 10", "group": "Voltage harmonics", "area": "holding", "address": 411, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 11", "group": "Voltage harmonics", "area": "holding", "address": 412, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 12", "group": "Voltage harmonics", "area": "holding", "address": 413, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 13", "group": "Voltage harmonics", "area": "holding", "address": 414, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 14", "group": "Voltage harmonics", "area": "holding", "address": 415, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 15", "group": "Voltage harmonics", "area": "holding", "address": 416, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 16", "group": "Voltage harmonics", "area": "holding", "address": 417, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 17", "group": "Voltage harmonics", "area": "holding", "address": 418, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 18", "group": "Voltage harmonics", "area": "holding", "address": 419, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 19", "group": "Voltage harmonics", "area": "holding", "address": 420, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 20", "group": "Voltage harmonics", "area": "holding", "address": 421, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 21", "group": "Voltage harmonics", "area": "holding", "address": 422, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 22", "group": "Voltage harmonics", "area": "holding", "address": 423, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 23", "group": "Voltage harmonics", "area": "holding", "address": 424, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 24", "group": "Voltage harmonics", "area": "holding", "address": 425, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 25", "group": "Voltage harmonics", "area": "holding", "address": 426, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 26", "group": "Voltage harmonics", "area": "holding", "address": 427, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 27", "group": "Voltage harmonics", "area": "holding", "address": 428, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 28", "group": "Voltage harmonics", "area": "holding", "address": 429, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 29", "group": "Voltage harmonics", "area": "holding", "address": 430, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 30", "group": "Voltage harmonics", "area": "holding", "address": 431, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage B harmonic 31", "group": "Voltage harmonics", "area": "holding", "address": 432, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 2", "group": "Voltage harmonics", "area": "holding", "address": 433, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 3", "group": "Voltage harmonics", "area": "holding", "address": 434, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 4", "group": "Voltage harmonics", "area": "holding", "address": 435, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 5", "group": "Voltage harmonics", "area": "holding", "address": 436, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 6", "group": "Voltage harmonics", "area": "holding", "address": 437, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 7", "group": "Voltage harmonics", "area": "holding", "address": 438, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 8", "group": "Voltage harmonics", "area": "holding", "address": 439, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 9", "group": "Voltage harmonics", "area": "holding", "address": 440, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 10", "group": "Voltage harmonics", "area": "holding", "address": 441, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 11", "group": "Voltage harmonics", "area": "holding", "address": 442, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 12", "group": "Voltage harmonics", "area": "holding", "address": 443, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 13", "group": "Voltage harmonics", "area": "holding", "address": 444, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 14", "group": "Voltage harmonics", "area": "holding", "address": 445, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 15", "group": "Voltage harmonics", "area": "holding", "address": 446, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 16", "group": "Voltage harmonics", "area": "holding", "address": 447, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 17", "group": "Voltage harmonics", "area": "holding", "address": 448, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 18", "group": "Voltage harmonics", "area": "holding", "address": 449, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 19", "group": "Voltage harmonics", "area": "holding", "address": 450, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 20", "group": "Voltage harmonics", "area": "holding", "address": 451, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 21", "group": "Voltage harmonics", "area": "holding", "address": 452, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 22", "group": "Voltage harmonics", "area": "holding", "address": 453, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 23", "group": "Voltage harmonics", "area": "holding", "address": 454, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 24", "group": "Voltage harmonics", "area": "holding", "address": 455, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 25", "group": "Voltage harmonics", "area": "holding", "address": 456, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 26", "group": "Voltage harmonics", "area": "holding", "address": 457, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 27", "group": "Voltage harmonics", "area": "holding", "address": 458, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 28", "group": "Voltage harmonics", "area": "holding", "address": 459, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 29", "group": "Voltage harmonics", "area": "holding", "address": 460, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 30", "group": "Voltage harmonics", "area": "holding", "address": 461, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage C harmonic 31", "group": "Voltage harmonics", "area": "holding", "address": 462, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 2", "group": "Current harmonics", "area": "holding", "address": 463, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 3", "group": "Current harmonics", "area": "holding", "address": 464, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 4", "group": "Current harmonics", "area": "holding", "address": 465, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 5", "group": "Current harmonics", "area": "holding", "address": 466, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 6", "group": "Current harmonics", "area": "holding", "address": 467, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 7", "group": "Current harmonics", "area": "holding", "address": 468, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 8", "group": "Current harmonics", "area": "holding", "address": 469, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 9", "group": "Current harmonics", "area": "holding", "address": 470, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 10", "group": "Current harmonics", "area": "holding", "address": 471, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 11", "group": "Current harmonics", "area": "holding", "address": 472, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 12", "group": "Current harmonics", "area": "holding", "address": 473, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 13", "group": "Current harmonics", "area": "holding", "address": 474, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 14", "group": "Current harmonics", "area": "holding", "address": 475, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 15", "group": "Current harmonics", "area": "holding", "address": 476, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 16", "group": "Current harmonics", "area": "holding", "address": 477, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 17", "group": "Current harmonics", "area": "holding", "address": 478, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 18", "group": "Current harmonics", "area": "holding", "address": 479, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 19", "group": "Current harmonics", "area": "holding", "address": 480, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 20", "group": "Current harmonics", "area": "holding", "address": 481, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 21", "group": "Current harmonics", "area": "holding", "address": 482, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 22", "group": "Current harmonics", "area": "holding", "address": 483, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 23", "group": "Current harmonics", "area": "holding", "address": 484, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 24", "group": "Current harmonics", "area": "holding", "address": 485, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 25", "group": "Current harmonics", "area": "holding", "address": 486, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 26", "group": "Current harmonics", "area": "holding", "address": 487, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 27", "group": "Current harmonics", "area": "holding", "address": 488, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 28", "group": "Current harmonics", "area": "holding", "address": 489, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 29", "group": "Current harmonics", "area": "holding", "address": 490, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 30", "group": "Current harmonics", "area": "holding", "address": 491, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current A harmonic 31", "group": "Current harmonics", "area": "holding", "address": 492, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 2", "group": "Current harmonics", "area": "holding", "address": 493, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 3", "group": "Current harmonics", "area": "holding", "address": 494, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 4", "group": "Current harmonics", "area": "holding", "address": 495, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 5", "group": "Current harmonics", "area": "holding", "address": 496, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 6", "group": "Current harmonics", "area": "holding", "address": 497, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 7", "group": "Current harmonics", "area": "holding", "address": 498, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 8", "group": "Current harmonics", "area": "holding", "address": 499, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 9", "group": "Current harmonics", "area": "holding", "address": 500, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 10", "group": "Current harmonics", "area": "holding", "address": 501, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 11", "group": "Current harmonics", "area": "holding", "address": 502, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 12", "group": "Current harmonics", "area": "holding", "address": 503, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 13", "group": "Current harmonics", "area": "holding", "address": 504, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 14", "group": "Current harmonics", "area": "holding", "address": 505, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 15", "group": "Current harmonics", "area": "holding", "address": 506, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 16", "group": "Current harmonics", "area": "holding", "address": 507, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 17", "group": "Current harmonics", "area": "holding", "address": 508, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 18", "group": "Current harmonics", "area": "holding", "address": 509, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 19", "group": "Current harmonics", "area": "holding", "address": 510, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 20", "group": "Current harmonics", "area": "holding", "address": 511, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 21", "group": "Current harmonics", "area": "holding", "address": 512, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 22", "group": "Current harmonics", "area": "holding", "address": 513, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 23", "group": "Current harmonics", "area": "holding", "address": 514, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 24", "group": "Current harmonics", "area": "holding", "address": 515, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 25", "group": "Current harmonics", "area": "holding", "address": 516, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 26", "group": "Current harmonics", "area": "holding", "address": 517, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 27", "group": "Current harmonics", "area": "holding", "address": 518, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 28", "group": "Current harmonics", "area": "holding", "address": 519, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 29", "group": "Current harmonics", "area": "holding", "address": 520, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 30", "group": "Current harmonics", "area": "holding", "address": 521, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current B harmonic 31", "group": "Current harmonics", "area": "holding", "address": 522, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 2", "group": "Current harmonics", "area": "holding", "address": 523, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 3", "group": "Current harmonics", "area": "holding", "address": 524, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 4", "group": "Current harmonics", "area": "holding", "address": 525, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 5", "group": "Current harmonics", "area": "holding", "address": 526, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 6", "group": "Current harmonics", "area": "holding", "address": 527, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 7", "group": "Current harmonics", "area": "holding", "address": 528, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 8", "group": "Current harmonics", "area": "holding", "address": 529, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 9", "group": "Current harmonics", "area": "holding", "address": 530, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 10", "group": "Current harmonics", "area": "holding", "address": 531, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 11", "group": "Current harmonics", "area": "holding", "address": 532, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 12", "group": "Current harmonics", "area": "holding", "address": 533, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 13", "group": "Current harmonics", "area": "holding", "address": 534, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 14", "group": "Current harmonics", "area": "holding", "address": 535, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 15", "group": "Current harmonics", "area": "holding", "address": 536, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 16", "group": "Current harmonics", "area": "holding", "address": 537, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 17", "group": "Current harmonics", "area": "holding", "address": 538, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 18", "group": "Current harmonics", "area": "holding", "address": 539, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 19", "group": "Current harmonics", "area": "holding", "address": 540, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 20", "group": "Current harmonics", "area": "holding", "address": 541, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 21", "group": "Current harmonics", "area": "holding", "address": 542, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 22", "group": "Current harmonics", "area": "holding", "address": 543, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 23", "group": "Current harmonics", "area": "holding", "address": 544, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 24", "group": "Current harmonics", "area": "holding", "address": 545, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 25", "group": "Current harmonics", "area": "holding", "address": 546, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 26", "group": "Current harmonics", "area": "holding", "address": 547, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 27", "group": "Current harmonics", "area": "holding", "address": 548, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 28", "group": "Current harmonics", "area": "holding", "address": 549, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 29", "group": "Current harmonics", "area": "holding", "address": 550, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 30", "group": "Current harmonics", "area": "holding", "address": 551, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current C harmonic 31", "group": "Current harmonics", "area": "holding", "address": 552, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage THD A", "group": "Power quality", "area": "holding", "address": 553, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage THD B", "group": "Power quality", "area": "holding", "address": 554, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage THD C", "group": "Power quality", "area": "holding", "address": 555, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD A", "group": "Power quality", "area": "holding", "address": 556, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD B", "group": "Power quality", "area": "holding", "address": 557, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD C", "group": "Power quality", "area": "holding", "address": 558, "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "DI1 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 8, "access": "R"},
    {"name": "DI2 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 9, "access": "R"},
    {"name": "DI3 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 10, "access": "R"},
    {"name": "DI4 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 11, "access": "R"},
    {"name": "DI5 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 12, "access": "R"},
    {"name": "DI6 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 13, "access": "R"},
    {"name": "DI7 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 14, "access": "R"},
    {"name": "DI8 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 15, "access": "R"},
    {"name": "DO1 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 0, "access": "RW"},
    {"name": "DO2 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 1, "access": "RW"},
    {"name": "DO3 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 2, "access": "RW"},
    {"name": "DO4 state", "group": "I/O", "area": "holding", "address": 1000, "type": "bool", "bit": 3, "access": "RW"},
    {"name": "Combination alarm state", "group": "Alarms", "area": "holding", "address": 1038, "type": "uint16", "access": "R", "description": "Bit 0 over voltage, bit 1 under voltage … up to bit 9"},
    {"name": "Second port baud rate", "group": "Settings", "area": "holding", "address": 1103, "type": "uint16", "access": "RW", "enum": {"0": "4800", "1": "9600", "2": "19200", "3": "38400", "4": "2400", "5": "1200"}},
    {"name": "Second port parity", "group": "Settings", "area": "holding", "address": 1104, "type": "uint16", "access": "RW", "enum": {"0": "None", "1": "Odd", "2": "Even", "3": "None, 2 stop bits"}},
    {"name": "January tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1250, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "January peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1252, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "January flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1254, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "January valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1256, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "January total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1258, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "February tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1260, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "February peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1262, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "February flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1264, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "February valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1266, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "February total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1268, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "March tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1270, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "March peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1272, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "March flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1274, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "March valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1276, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "March total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1278, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "April tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1280, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "April peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1282, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "April flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1284, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "April valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1286, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "April total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1288, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "May tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1290, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "May peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1292, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "May flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1294, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "May valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1296, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "May total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1298, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "June tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1300, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "June peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1302, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "June flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1304, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "June valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1306, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "June total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1308, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "July tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1310, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "July peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1312, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "July flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1314, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "July valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1316, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "July total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1318, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "August tip active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1320, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "August peak active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1322, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "August flat active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1324, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "August valley active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1326, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"},
    {"name": "August total active energy", "group": "Energy history (secondary)", "area": "holding", "address": 1328, "type": "uint32", "scale": 0.01, "unit": "kWh", "access": "R"}
  ]
}
