{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Samrello",
  "model": "MMS-03",
  "vendor_website": "samrello.com.br",
  "description": "Three-phase multifunction energy meter with LCD and RS485 Modbus",
  "revision": 1,
  "revised": "2026-11-11",
  "source": "Samrello, MMS-03 Modbus Registers (spreadsheet)",
  "sources": [
    {
      "title": "MMS-03 Modbus Registers",
      "note": "Spreadsheet supplied with the map request"
    }
  ],
  "notes": [
    "Addresses are those in the spreadsheet, used as they are (address_base 0). Input registers are read with function 0x04. All values are big endian.",
    "Energies are 64-bit integers in micro-units (µWh, µvarh, µVAh); the scale converts them to Wh, varh and VAh.",
    "The spreadsheet gives the hour timers at 53 and 55 as '33 bit' and '34 bit' unsigned; they are taken as 32-bit like the first one at 51.",
    "The spreadsheet gives no serial settings (baud rate, parity, stop bits) or unit id, so none are set here.",
    "The THD values are sent as the actual value divided by 100 (a ratio), so the scale of 100 gives percent. The individual harmonics 2 to 31 are sent as the actual value multiplied by 100, so the scale of 0.01 gives percent.",
    "Register 4000 is write-only: the spreadsheet says to send 'T' for relay on and 'F' for relay off."
  ],
  "protocol": "rtu",
  "unit_id": 1,
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "official",
  "enums": {
    "relay": {
      "84": "On ('T')",
      "70": "Off ('F')"
    }
  },
  "registers": [
    {
      "name": "PT ratio primary",
      "group": "Settings",
      "area": "input",
      "address": 0,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "PT ratio secondary",
      "group": "Settings",
      "area": "input",
      "address": 2,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "CT ratio primary",
      "group": "Settings",
      "area": "input",
      "address": 4,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "CT ratio secondary",
      "group": "Settings",
      "area": "input",
      "address": 6,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "MD type",
      "group": "Settings",
      "area": "input",
      "address": 8,
      "type": "uint16",
      "access": "R"
    },
    {
      "name": "Import active energy",
      "group": "Energy",
      "area": "input",
      "address": 9,
      "type": "uint64",
      "access": "R",
      "unit": "Wh",
      "scale": 1e-06,
      "description": "Sent in µWh"
    },
    {
      "name": "Import inductive reactive energy",
      "group": "Energy",
      "area": "input",
      "address": 13,
      "type": "uint64",
      "access": "R",
      "unit": "VARh",
      "scale": 1e-06,
      "description": "Sent in µVARh"
    },
    {
      "name": "Import capacitive reactive energy",
      "group": "Energy",
      "area": "input",
      "address": 17,
      "type": "uint64",
      "access": "R",
      "unit": "VARh",
      "scale": 1e-06,
      "description": "Sent in µVARh"
    },
    {
      "name": "Import apparent energy",
      "group": "Energy",
      "area": "input",
      "address": 21,
      "type": "uint64",
      "access": "R",
      "unit": "VAh",
      "scale": 1e-06,
      "description": "Sent in µVAh"
    },
    {
      "name": "Export active energy",
      "group": "Energy",
      "area": "input",
      "address": 25,
      "type": "uint64",
      "access": "R",
      "unit": "Wh",
      "scale": 1e-06,
      "description": "Sent in µWh"
    },
    {
      "name": "Export inductive reactive energy",
      "group": "Energy",
      "area": "input",
      "address": 29,
      "type": "uint64",
      "access": "R",
      "unit": "VARh",
      "scale": 1e-06,
      "description": "Sent in µVARh"
    },
    {
      "name": "Export capacitive reactive energy",
      "group": "Energy",
      "area": "input",
      "address": 33,
      "type": "uint64",
      "access": "R",
      "unit": "VARh",
      "scale": 1e-06,
      "description": "Sent in µVARh"
    },
    {
      "name": "Export apparent energy",
      "group": "Energy",
      "area": "input",
      "address": 37,
      "type": "uint64",
      "access": "R",
      "unit": "VAh",
      "scale": 1e-06,
      "description": "Sent in µVAh"
    },
    {
      "name": "Frequency",
      "group": "Measurements",
      "area": "input",
      "address": 41,
      "type": "float32",
      "access": "R",
      "unit": "Hz"
    },
    {
      "name": "MD imported",
      "group": "Demand",
      "area": "input",
      "address": 43,
      "type": "float32",
      "access": "R",
      "unit": "kW/kVA"
    },
    {
      "name": "MD exported",
      "group": "Demand",
      "area": "input",
      "address": 45,
      "type": "float32",
      "access": "R",
      "unit": "kW/kVA"
    },
    {
      "name": "PMD imported",
      "group": "Demand",
      "area": "input",
      "address": 47,
      "type": "float32",
      "access": "R",
      "unit": "kW/kVA"
    },
    {
      "name": "PMD exported",
      "group": "Demand",
      "area": "input",
      "address": 49,
      "type": "float32",
      "access": "R",
      "unit": "kW/kVA"
    },
    {
      "name": "Hour timer total",
      "group": "Timers",
      "area": "input",
      "address": 51,
      "type": "uint32",
      "access": "R",
      "unit": "h",
      "scale": 0.1,
      "description": "Sent in tenths of an hour"
    },
    {
      "name": "Hour timer imported",
      "group": "Timers",
      "area": "input",
      "address": 53,
      "type": "uint32",
      "access": "R",
      "unit": "h",
      "scale": 0.1,
      "description": "Sent in tenths of an hour"
    },
    {
      "name": "Hour timer exported",
      "group": "Timers",
      "area": "input",
      "address": 55,
      "type": "uint32",
      "access": "R",
      "unit": "h",
      "scale": 0.1,
      "description": "Sent in tenths of an hour"
    },
    {
      "name": "Voltage R-Y",
      "group": "L1",
      "area": "input",
      "address": 57,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage R-N",
      "group": "L1",
      "area": "input",
      "address": 59,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage phase angle R",
      "group": "L1",
      "area": "input",
      "address": 61,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Current R",
      "group": "L1",
      "area": "input",
      "address": 63,
      "type": "float32",
      "access": "R",
      "unit": "A"
    },
    {
      "name": "Power factor R",
      "group": "L1",
      "area": "input",
      "address": 65,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Active power R",
      "group": "L1",
      "area": "input",
      "address": 67,
      "type": "float32",
      "access": "R",
      "unit": "W"
    },
    {
      "name": "Reactive power R",
      "group": "L1",
      "area": "input",
      "address": 69,
      "type": "float32",
      "access": "R",
      "unit": "var"
    },
    {
      "name": "Apparent power R",
      "group": "L1",
      "area": "input",
      "address": 71,
      "type": "float32",
      "access": "R",
      "unit": "VA"
    },
    {
      "name": "Phase angle R",
      "group": "L1",
      "area": "input",
      "address": 73,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Voltage THD R",
      "group": "L1",
      "area": "input",
      "address": 75,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Current THD R",
      "group": "L1",
      "area": "input",
      "address": 77,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Voltage Y-B",
      "group": "L2",
      "area": "input",
      "address": 79,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage Y-N",
      "group": "L2",
      "area": "input",
      "address": 81,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage phase angle Y",
      "group": "L2",
      "area": "input",
      "address": 83,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Current Y",
      "group": "L2",
      "area": "input",
      "address": 85,
      "type": "float32",
      "access": "R",
      "unit": "A"
    },
    {
      "name": "Power factor Y",
      "group": "L2",
      "area": "input",
      "address": 87,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Active power Y",
      "group": "L2",
      "area": "input",
      "address": 89,
      "type": "float32",
      "access": "R",
      "unit": "W"
    },
    {
      "name": "Reactive power Y",
      "group": "L2",
      "area": "input",
      "address": 91,
      "type": "float32",
      "access": "R",
      "unit": "var"
    },
    {
      "name": "Apparent power Y",
      "group": "L2",
      "area": "input",
      "address": 93,
      "type": "float32",
      "access": "R",
      "unit": "VA"
    },
    {
      "name": "Phase angle Y",
      "group": "L2",
      "area": "input",
      "address": 95,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Voltage THD Y",
      "group": "L2",
      "area": "input",
      "address": 97,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Current THD Y",
      "group": "L2",
      "area": "input",
      "address": 99,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Voltage B-R",
      "group": "L3",
      "area": "input",
      "address": 101,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage B-N",
      "group": "L3",
      "area": "input",
      "address": 103,
      "type": "float32",
      "access": "R",
      "unit": "V"
    },
    {
      "name": "Voltage phase angle B",
      "group": "L3",
      "area": "input",
      "address": 105,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Current B",
      "group": "L3",
      "area": "input",
      "address": 107,
      "type": "float32",
      "access": "R",
      "unit": "A"
    },
    {
      "name": "Power factor B",
      "group": "L3",
      "area": "input",
      "address": 109,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Active power B",
      "group": "L3",
      "area": "input",
      "address": 111,
      "type": "float32",
      "access": "R",
      "unit": "W"
    },
    {
      "name": "Reactive power B",
      "group": "L3",
      "area": "input",
      "address": 113,
      "type": "float32",
      "access": "R",
      "unit": "var"
    },
    {
      "name": "Apparent power B",
      "group": "L3",
      "area": "input",
      "address": 115,
      "type": "float32",
      "access": "R",
      "unit": "VA"
    },
    {
      "name": "Phase angle B",
      "group": "L3",
      "area": "input",
      "address": 117,
      "type": "float32",
      "access": "R",
      "unit": "°"
    },
    {
      "name": "Voltage THD B",
      "group": "L3",
      "area": "input",
      "address": 119,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Current THD B",
      "group": "L3",
      "area": "input",
      "address": 121,
      "type": "float32",
      "access": "R",
      "scale": 100,
      "unit": "%",
      "description": "The device sends the actual value divided by 100"
    },
    {
      "name": "Voltage harmonic 2 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1000,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 3 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1001,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 4 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1002,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 5 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1003,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 6 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1004,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 7 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1005,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 8 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1006,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 9 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1007,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 10 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1008,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 11 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1009,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 12 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1010,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 13 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1011,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 14 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1012,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 15 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1013,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 16 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1014,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 17 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1015,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 18 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1016,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 19 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1017,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 20 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1018,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 21 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1019,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 22 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1020,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 23 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1021,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 24 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1022,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 25 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1023,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 26 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1024,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 27 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1025,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 28 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1026,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 29 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1027,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 30 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1028,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 31 R",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1029,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 2 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1030,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 3 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1031,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 4 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1032,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 5 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1033,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 6 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1034,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 7 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1035,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 8 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1036,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 9 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1037,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 10 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1038,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 11 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1039,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 12 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1040,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 13 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1041,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 14 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1042,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 15 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1043,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 16 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1044,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 17 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1045,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 18 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1046,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 19 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1047,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 20 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1048,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 21 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1049,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 22 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1050,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 23 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1051,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 24 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1052,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 25 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1053,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 26 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1054,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 27 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1055,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 28 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1056,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 29 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1057,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 30 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1058,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 31 Y",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1059,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 2 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1060,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 3 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1061,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 4 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1062,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 5 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1063,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 6 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1064,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 7 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1065,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 8 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1066,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 9 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1067,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 10 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1068,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 11 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1069,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 12 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1070,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 13 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1071,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 14 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1072,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 15 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1073,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 16 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1074,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 17 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1075,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 18 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1076,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 19 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1077,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 20 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1078,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 21 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1079,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 22 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1080,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 23 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1081,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 24 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1082,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 25 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1083,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 26 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1084,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 27 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1085,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 28 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1086,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 29 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1087,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 30 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1088,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Voltage harmonic 31 B",
      "group": "Voltage harmonics",
      "area": "input",
      "address": 1089,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 2 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1500,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 3 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1501,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 4 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1502,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 5 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1503,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 6 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1504,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 7 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1505,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 8 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1506,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 9 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1507,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 10 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1508,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 11 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1509,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 12 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1510,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 13 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1511,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 14 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1512,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 15 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1513,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 16 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1514,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 17 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1515,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 18 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1516,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 19 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1517,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 20 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1518,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 21 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1519,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 22 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1520,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 23 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1521,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 24 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1522,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 25 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1523,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 26 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1524,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 27 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1525,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 28 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1526,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 29 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1527,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 30 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1528,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 31 R",
      "group": "Current harmonics",
      "area": "input",
      "address": 1529,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 2 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1530,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 3 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1531,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 4 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1532,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 5 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1533,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 6 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1534,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 7 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1535,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 8 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1536,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 9 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1537,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 10 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1538,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 11 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1539,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 12 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1540,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 13 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1541,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 14 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1542,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 15 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1543,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 16 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1544,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 17 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1545,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 18 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1546,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 19 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1547,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 20 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1548,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 21 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1549,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 22 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1550,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 23 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1551,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 24 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1552,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 25 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1553,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 26 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1554,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 27 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1555,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 28 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1556,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 29 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1557,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 30 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1558,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 31 Y",
      "group": "Current harmonics",
      "area": "input",
      "address": 1559,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 2 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1560,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 3 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1561,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 4 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1562,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 5 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1563,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 6 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1564,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 7 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1565,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 8 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1566,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 9 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1567,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 10 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1568,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 11 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1569,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 12 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1570,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 13 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1571,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 14 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1572,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 15 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1573,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 16 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1574,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 17 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1575,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 18 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1576,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 19 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1577,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 20 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1578,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 21 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1579,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 22 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1580,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 23 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1581,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 24 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1582,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 25 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1583,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 26 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1584,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 27 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1585,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 28 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1586,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 29 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1587,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 30 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1588,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Current harmonic 31 B",
      "group": "Current harmonics",
      "area": "input",
      "address": 1589,
      "type": "uint16",
      "access": "R",
      "scale": 0.01,
      "unit": "%",
      "description": "The device sends the actual value multiplied by 100"
    },
    {
      "name": "Relay",
      "group": "Control",
      "area": "holding",
      "address": 4000,
      "type": "uint16",
      "access": "W",
      "enum": "relay",
      "description": "Write the ASCII code of 'T' to switch the relay on or 'F' to switch it off"
    }
  ]
}