{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Klemsan",
  "model": "KLEA",
  "models": ["KLEA"],
  "vendor_website": "klemsan.ir",
  "description": "3-phase energy analyzer, Modbus RTU RS-485. All 32-bit IEEE 754 float or 32-bit/64-bit int; each 32-bit value = 2 Modbus words (addr stride +2). FC03 read, FC06/FC10 write. Global at addr 0-26: V-avg, I-total, P/Q/S-total, cosΦ/PF-avg, VLL1/2/3/avg, IN, THDV/THDI-total. Per-phase at 28-150 (L1), 152-274 (L2), 276-398 (L3): V/I/P/Q/S/cosΦ/PF/F/THDV/THDI + voltage harmonics (1st-51st odd, 26 entries) + current harmonics (1st-51st odd, 26 entries). Alarm flags 400-402. Tariff meters T1/T1_1/T1_2/T1_3/T2 import/export active+reactive (32-bit float, kWh/kVArh) at 404-682. Demand peak (current month + 3 prior months) at 684-938. DI counters 940-958. Temp/battery/time 944-948. Alarm statuses (50 alarms) at 960-1358. Archive file numbers 1360-1364. Tariff indices (64-bit double) at 1366-1444. Phase energies (64-bit) at 1458-1694. Digital output logs 1698-1808. DI energy counters 1810-1836. Clear commands 1898-1916. Settings at 2000-2390: CTR/VTR, connection, demand period, energy tariff presets, digital outputs/inputs, baud rate, slave ID, alarm limits (V-LN/LL, I, P, Q, S, IN, PF, cosΦ, F, temp, V-THD, I-THD), device, optional DIO/AO.",
  "revision": 2,
  "source": "Omni Console device library (OmniCoreST), modbus-library/klemsan-klea.toml; Source: klemsan-klea-network-energy-analyzer-manual-en.pdf. Not verified against the manufacturer's documentation",
  "notes": [
    "Klemsan KLEA.",
    "Converted automatically from the Omni Console device library (OmniCoreST).",
    "Not verified against the manufacturer's documentation.",
    "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.",
    "| Klemsan KLEA Network Energy Analyzer (Modbus RTU RS-485)",
    "|",
    "| Source: klemsan-klea-network-energy-analyzer-manual-en.pdf",
    "| Protocol: Modbus RTU; FC03 read, FC06 write single, FC10 write multiple, FC14 read file record",
    "| All registers 32-bit (2 Modbus words each); addresses increment by +2 per 32-bit register,",
    "| +4 per 64-bit register. Big-endian word order (high word at lower address).",
    "| Data types: f32 = IEEE 754 float; u32 = unsigned 32-bit int; s32 = signed 32-bit int.",
    "| 64-bit double registers split into two u32 entries: (high 32-bit) at base, (low 32-bit) at base+2.",
    "| Starting address for measured data: 0. Settings: 2000+. Clear: 1898+.",
    "| To save settings to non-volatile memory: write 0x0000 to register 1998, then 0x0001 to 1999",
    "| within 60 seconds of last setting change.",
    "| Archive records via FC14 (Read File Record): hourly files 1-1920, daily 5001-5240, monthly 10001-10036.",
    "| Each archive block has 68 parameters (32-bit each): timestamp, then L1/L2/L3 avg/min/max V/I/P/Q/S/cosΦ/PF,",
    "| line voltages V12/V23/V31 avg/min/max, frequency avg/min/max, T1 energy import/export active+reactive."
  ],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "unofficial",
  "x_origin": "omniconsole",
  "registers": [
    {"name": "Average voltage (V)", "area": "holding", "address": 0, "type": "float32", "access": "R"},
    {"name": "Total current (A)", "area": "holding", "address": 2, "type": "float32", "access": "R"},
    {"name": "Total active power (W)", "area": "holding", "address": 4, "type": "float32", "access": "R"},
    {"name": "Total reactive power (VAr)", "area": "holding", "address": 6, "type": "float32", "access": "R"},
    {"name": "Total apparent power (VA)", "area": "holding", "address": 8, "type": "float32", "access": "R"},
    {"name": "Average CosΦ", "area": "holding", "address": 10, "type": "float32", "access": "R"},
    {"name": "Average power factor", "area": "holding", "address": 12, "type": "float32", "access": "R"},
    {"name": "Voltage V1-2 (V)", "area": "holding", "address": 14, "type": "float32", "access": "R"},
    {"name": "Voltage V2-3 (V)", "area": "holding", "address": 16, "type": "float32", "access": "R"},
    {"name": "Voltage V3-1 (V)", "area": "holding", "address": 18, "type": "float32", "access": "R"},
    {"name": "Average line-to-line voltage (V)", "area": "holding", "address": 20, "type": "float32", "access": "R"},
    {"name": "Neutral current (A)", "area": "holding", "address": 22, "type": "float32", "access": "R"},
    {"name": "Total THDV (%)", "area": "holding", "address": 24, "type": "float32", "access": "R"},
    {"name": "Total THDI (%)", "area": "holding", "address": 26, "type": "float32", "access": "R"},
    {"name": "L1 voltage (V)", "area": "holding", "address": 28, "type": "float32", "access": "R"},
    {"name": "L1 current (A)", "area": "holding", "address": 30, "type": "float32", "access": "R"},
    {"name": "L1 active power (W)", "area": "holding", "address": 32, "type": "float32", "access": "R"},
    {"name": "L1 reactive power (VAr)", "area": "holding", "address": 34, "type": "float32", "access": "R"},
    {"name": "L1 apparent power (VA)", "area": "holding", "address": 36, "type": "float32", "access": "R"},
    {"name": "L1 CosΦ", "area": "holding", "address": 38, "type": "float32", "access": "R"},
    {"name": "L1 power factor", "area": "holding", "address": 40, "type": "float32", "access": "R"},
    {"name": "L1 frequency (Hz)", "area": "holding", "address": 42, "type": "float32", "access": "R"},
    {"name": "L1 THDV (%)", "area": "holding", "address": 44, "type": "float32", "access": "R"},
    {"name": "L1 THDI (%)", "area": "holding", "address": 46, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 1st (%)", "area": "holding", "address": 48, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 3rd (%)", "area": "holding", "address": 50, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 5th (%)", "area": "holding", "address": 52, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 7th (%)", "area": "holding", "address": 54, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 9th (%)", "area": "holding", "address": 56, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 11th (%)", "area": "holding", "address": 58, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 13th (%)", "area": "holding", "address": 60, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 15th (%)", "area": "holding", "address": 62, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 17th (%)", "area": "holding", "address": 64, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 19th (%)", "area": "holding", "address": 66, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 21st (%)", "area": "holding", "address": 68, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 23rd (%)", "area": "holding", "address": 70, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 25th (%)", "area": "holding", "address": 72, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 27th (%)", "area": "holding", "address": 74, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 29th (%)", "area": "holding", "address": 76, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 31st (%)", "area": "holding", "address": 78, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 33rd (%)", "area": "holding", "address": 80, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 35th (%)", "area": "holding", "address": 82, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 37th (%)", "area": "holding", "address": 84, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 39th (%)", "area": "holding", "address": 86, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 41st (%)", "area": "holding", "address": 88, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 43rd (%)", "area": "holding", "address": 90, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 45th (%)", "area": "holding", "address": 92, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 47th (%)", "area": "holding", "address": 94, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 49th (%)", "area": "holding", "address": 96, "type": "float32", "access": "R"},
    {"name": "L1 voltage harmonic 51st (%)", "area": "holding", "address": 98, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 1st (%)", "area": "holding", "address": 100, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 3rd (%)", "area": "holding", "address": 102, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 5th (%)", "area": "holding", "address": 104, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 7th (%)", "area": "holding", "address": 106, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 9th (%)", "area": "holding", "address": 108, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 11th (%)", "area": "holding", "address": 110, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 13th (%)", "area": "holding", "address": 112, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 15th (%)", "area": "holding", "address": 114, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 17th (%)", "area": "holding", "address": 116, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 19th (%)", "area": "holding", "address": 118, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 21st (%)", "area": "holding", "address": 120, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 23rd (%)", "area": "holding", "address": 122, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 25th (%)", "area": "holding", "address": 124, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 27th (%)", "area": "holding", "address": 126, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 29th (%)", "area": "holding", "address": 128, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 31st (%)", "area": "holding", "address": 130, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 33rd (%)", "area": "holding", "address": 132, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 35th (%)", "area": "holding", "address": 134, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 37th (%)", "area": "holding", "address": 136, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 39th (%)", "area": "holding", "address": 138, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 41st (%)", "area": "holding", "address": 140, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 43rd (%)", "area": "holding", "address": 142, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 45th (%)", "area": "holding", "address": 144, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 47th (%)", "area": "holding", "address": 146, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 49th (%)", "area": "holding", "address": 148, "type": "float32", "access": "R"},
    {"name": "L1 current harmonic 51st (%)", "area": "holding", "address": 150, "type": "float32", "access": "R"},
    {"name": "L2 voltage (V)", "area": "holding", "address": 152, "type": "float32", "access": "R"},
    {"name": "L2 current (A)", "area": "holding", "address": 154, "type": "float32", "access": "R"},
    {"name": "L2 active power (W)", "area": "holding", "address": 156, "type": "float32", "access": "R"},
    {"name": "L2 reactive power (VAr)", "area": "holding", "address": 158, "type": "float32", "access": "R"},
    {"name": "L2 apparent power (VA)", "area": "holding", "address": 160, "type": "float32", "access": "R"},
    {"name": "L2 CosΦ", "area": "holding", "address": 162, "type": "float32", "access": "R"},
    {"name": "L2 power factor", "area": "holding", "address": 164, "type": "float32", "access": "R"},
    {"name": "L2 frequency (Hz)", "area": "holding", "address": 166, "type": "float32", "access": "R"},
    {"name": "L2 THDV (%)", "area": "holding", "address": 168, "type": "float32", "access": "R"},
    {"name": "L2 THDI (%)", "area": "holding", "address": 170, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 1st (%)", "area": "holding", "address": 172, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 3rd (%)", "area": "holding", "address": 174, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 5th (%)", "area": "holding", "address": 176, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 7th (%)", "area": "holding", "address": 178, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 9th (%)", "area": "holding", "address": 180, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 11th (%)", "area": "holding", "address": 182, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 13th (%)", "area": "holding", "address": 184, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 15th (%)", "area": "holding", "address": 186, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 17th (%)", "area": "holding", "address": 188, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 19th (%)", "area": "holding", "address": 190, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 21st (%)", "area": "holding", "address": 192, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 23rd (%)", "area": "holding", "address": 194, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 25th (%)", "area": "holding", "address": 196, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 27th (%)", "area": "holding", "address": 198, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 29th (%)", "area": "holding", "address": 200, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 31st (%)", "area": "holding", "address": 202, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 33rd (%)", "area": "holding", "address": 204, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 35th (%)", "area": "holding", "address": 206, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 37th (%)", "area": "holding", "address": 208, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 39th (%)", "area": "holding", "address": 210, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 41st (%)", "area": "holding", "address": 212, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 43rd (%)", "area": "holding", "address": 214, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 45th (%)", "area": "holding", "address": 216, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 47th (%)", "area": "holding", "address": 218, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 49th (%)", "area": "holding", "address": 220, "type": "float32", "access": "R"},
    {"name": "L2 voltage harmonic 51st (%)", "area": "holding", "address": 222, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 1st (%)", "area": "holding", "address": 224, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 3rd (%)", "area": "holding", "address": 226, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 5th (%)", "area": "holding", "address": 228, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 7th (%)", "area": "holding", "address": 230, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 9th (%)", "area": "holding", "address": 232, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 11th (%)", "area": "holding", "address": 234, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 13th (%)", "area": "holding", "address": 236, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 15th (%)", "area": "holding", "address": 238, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 17th (%)", "area": "holding", "address": 240, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 19th (%)", "area": "holding", "address": 242, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 21st (%)", "area": "holding", "address": 244, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 23rd (%)", "area": "holding", "address": 246, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 25th (%)", "area": "holding", "address": 248, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 27th (%)", "area": "holding", "address": 250, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 29th (%)", "area": "holding", "address": 252, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 31st (%)", "area": "holding", "address": 254, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 33rd (%)", "area": "holding", "address": 256, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 35th (%)", "area": "holding", "address": 258, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 37th (%)", "area": "holding", "address": 260, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 39th (%)", "area": "holding", "address": 262, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 41st (%)", "area": "holding", "address": 264, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 43rd (%)", "area": "holding", "address": 266, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 45th (%)", "area": "holding", "address": 268, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 47th (%)", "area": "holding", "address": 270, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 49th (%)", "area": "holding", "address": 272, "type": "float32", "access": "R"},
    {"name": "L2 current harmonic 51st (%)", "area": "holding", "address": 274, "type": "float32", "access": "R"},
    {"name": "L3 voltage (V)", "area": "holding", "address": 276, "type": "float32", "access": "R"},
    {"name": "L3 current (A)", "area": "holding", "address": 278, "type": "float32", "access": "R"},
    {"name": "L3 active power (W)", "area": "holding", "address": 280, "type": "float32", "access": "R"},
    {"name": "L3 reactive power (VAr)", "area": "holding", "address": 282, "type": "float32", "access": "R"},
    {"name": "L3 apparent power (VA)", "area": "holding", "address": 284, "type": "float32", "access": "R"},
    {"name": "L3 CosΦ", "area": "holding", "address": 286, "type": "float32", "access": "R"},
    {"name": "L3 power factor", "area": "holding", "address": 288, "type": "float32", "access": "R"},
    {"name": "L3 frequency (Hz)", "area": "holding", "address": 290, "type": "float32", "access": "R"},
    {"name": "L3 THDV (%)", "area": "holding", "address": 292, "type": "float32", "access": "R"},
    {"name": "L3 THDI (%)", "area": "holding", "address": 294, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 1st (%)", "area": "holding", "address": 296, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 3rd (%)", "area": "holding", "address": 298, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 5th (%)", "area": "holding", "address": 300, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 7th (%)", "area": "holding", "address": 302, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 9th (%)", "area": "holding", "address": 304, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 11th (%)", "area": "holding", "address": 306, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 13th (%)", "area": "holding", "address": 308, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 15th (%)", "area": "holding", "address": 310, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 17th (%)", "area": "holding", "address": 312, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 19th (%)", "area": "holding", "address": 314, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 21st (%)", "area": "holding", "address": 316, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 23rd (%)", "area": "holding", "address": 318, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 25th (%)", "area": "holding", "address": 320, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 27th (%)", "area": "holding", "address": 322, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 29th (%)", "area": "holding", "address": 324, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 31st (%)", "area": "holding", "address": 326, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 33rd (%)", "area": "holding", "address": 328, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 35th (%)", "area": "holding", "address": 330, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 37th (%)", "area": "holding", "address": 332, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 39th (%)", "area": "holding", "address": 334, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 41st (%)", "area": "holding", "address": 336, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 43rd (%)", "area": "holding", "address": 338, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 45th (%)", "area": "holding", "address": 340, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 47th (%)", "area": "holding", "address": 342, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 49th (%)", "area": "holding", "address": 344, "type": "float32", "access": "R"},
    {"name": "L3 voltage harmonic 51st (%)", "area": "holding", "address": 346, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 1st (%)", "area": "holding", "address": 348, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 3rd (%)", "area": "holding", "address": 350, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 5th (%)", "area": "holding", "address": 352, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 7th (%)", "area": "holding", "address": 354, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 9th (%)", "area": "holding", "address": 356, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 11th (%)", "area": "holding", "address": 358, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 13th (%)", "area": "holding", "address": 360, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 15th (%)", "area": "holding", "address": 362, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 17th (%)", "area": "holding", "address": 364, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 19th (%)", "area": "holding", "address": 366, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 21st (%)", "area": "holding", "address": 368, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 23rd (%)", "area": "holding", "address": 370, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 25th (%)", "area": "holding", "address": 372, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 27th (%)", "area": "holding", "address": 374, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 29th (%)", "area": "holding", "address": 376, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 31st (%)", "area": "holding", "address": 378, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 33rd (%)", "area": "holding", "address": 380, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 35th (%)", "area": "holding", "address": 382, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 37th (%)", "area": "holding", "address": 384, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 39th (%)", "area": "holding", "address": 386, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 41st (%)", "area": "holding", "address": 388, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 43rd (%)", "area": "holding", "address": 390, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 45th (%)", "area": "holding", "address": 392, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 47th (%)", "area": "holding", "address": 394, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 49th (%)", "area": "holding", "address": 396, "type": "float32", "access": "R"},
    {"name": "L3 current harmonic 51st (%)", "area": "holding", "address": 398, "type": "float32", "access": "R"},
    {"name": "Alarm flags word 1 (bits: V1/V2/V3/IN/THDV2/THDV3/I1/I2/I3/V1H/V2H/V3H/VLL1/VLL2/VLL3/P1/P2/P3/IN2/Q1/Q2/Q3/S1/S2/S3/CosΦ1/CosΦ2/CosΦ3/PF1/PF2)", "area": "holding", "address": 400, "type": "uint32", "access": "R"},
    {"name": "Alarm flags word 2 (bits: PF3/F1/F2/F3/THDI1/THDI2/THDI3/I1H/I2H/I3H/BattV)", "area": "holding", "address": 402, "type": "uint32", "access": "R"},
    {"name": "T1 import active index (kWh)", "area": "holding", "address": 404, "type": "float32", "access": "R"},
    {"name": "T1 import active current hour (kWh)", "area": "holding", "address": 406, "type": "float32", "access": "R"},
    {"name": "T1 import active previous hour (kWh)", "area": "holding", "address": 408, "type": "float32", "access": "R"},
    {"name": "T1 import active current day (kWh)", "area": "holding", "address": 410, "type": "float32", "access": "R"},
    {"name": "T1 import active previous day (kWh)", "area": "holding", "address": 412, "type": "float32", "access": "R"},
    {"name": "T1 import active current month (kWh)", "area": "holding", "address": 414, "type": "float32", "access": "R"},
    {"name": "T1 import active previous month (kWh)", "area": "holding", "address": 416, "type": "float32", "access": "R"},
    {"name": "T1 export active index (kWh)", "area": "holding", "address": 418, "type": "float32", "access": "R"},
    {"name": "T1 export active current hour (kWh)", "area": "holding", "address": 420, "type": "float32", "access": "R"},
    {"name": "T1 export active previous hour (kWh)", "area": "holding", "address": 422, "type": "float32", "access": "R"},
    {"name": "T1 export active current day (kWh)", "area": "holding", "address": 424, "type": "float32", "access": "R"},
    {"name": "T1 export active previous day (kWh)", "area": "holding", "address": 426, "type": "float32", "access": "R"},
    {"name": "T1 export active current month (kWh)", "area": "holding", "address": 428, "type": "float32", "access": "R"},
    {"name": "T1 export active previous month (kWh)", "area": "holding", "address": 430, "type": "float32", "access": "R"},
    {"name": "T1 import reactive index (kVArh)", "area": "holding", "address": 432, "type": "float32", "access": "R"},
    {"name": "T1 import reactive current hour (kVArh)", "area": "holding", "address": 434, "type": "float32", "access": "R"},
    {"name": "T1 import reactive previous hour (kVArh)", "area": "holding", "address": 436, "type": "float32", "access": "R"},
    {"name": "T1 import reactive current day (kVArh)", "area": "holding", "address": 438, "type": "float32", "access": "R"},
    {"name": "T1 import reactive previous day (kVArh)", "area": "holding", "address": 440, "type": "float32", "access": "R"},
    {"name": "T1 import reactive current month (kVArh)", "area": "holding", "address": 442, "type": "float32", "access": "R"},
    {"name": "T1 import reactive previous month (kVArh)", "area": "holding", "address": 444, "type": "float32", "access": "R"},
    {"name": "T1 export reactive index (kVArh)", "area": "holding", "address": 446, "type": "float32", "access": "R"},
    {"name": "T1 export reactive current hour (kVArh)", "area": "holding", "address": 448, "type": "float32", "access": "R"},
    {"name": "T1 export reactive previous hour (kVArh)", "area": "holding", "address": 450, "type": "float32", "access": "R"},
    {"name": "T1 export reactive current day (kVArh)", "area": "holding", "address": 452, "type": "float32", "access": "R"},
    {"name": "T1 export reactive previous day (kVArh)", "area": "holding", "address": 454, "type": "float32", "access": "R"},
    {"name": "T1 export reactive current month (kVArh)", "area": "holding", "address": 456, "type": "float32", "access": "R"},
    {"name": "T1 export reactive previous month (kVArh)", "area": "holding", "address": 458, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active index (kWh)", "area": "holding", "address": 460, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active current hour (kWh)", "area": "holding", "address": 462, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active previous hour (kWh)", "area": "holding", "address": 464, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active current day (kWh)", "area": "holding", "address": 466, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active previous day (kWh)", "area": "holding", "address": 468, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active current month (kWh)", "area": "holding", "address": 470, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import active previous month (kWh)", "area": "holding", "address": 472, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active index (kWh)", "area": "holding", "address": 474, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active current hour (kWh)", "area": "holding", "address": 476, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active previous hour (kWh)", "area": "holding", "address": 478, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active current day (kWh)", "area": "holding", "address": 480, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active previous day (kWh)", "area": "holding", "address": 482, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active current month (kWh)", "area": "holding", "address": 484, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export active previous month (kWh)", "area": "holding", "address": 486, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive index (kVArh)", "area": "holding", "address": 488, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive current hour (kVArh)", "area": "holding", "address": 490, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive previous hour (kVArh)", "area": "holding", "address": 492, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive current day (kVArh)", "area": "holding", "address": 494, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive previous day (kVArh)", "area": "holding", "address": 496, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive current month (kVArh)", "area": "holding", "address": 498, "type": "float32", "access": "R"},
    {"name": "T1 rate1 import reactive previous month (kVArh)", "area": "holding", "address": 500, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive index (kVArh)", "area": "holding", "address": 502, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive current hour (kVArh)", "area": "holding", "address": 504, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive previous hour (kVArh)", "area": "holding", "address": 506, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive current day (kVArh)", "area": "holding", "address": 508, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive previous day (kVArh)", "area": "holding", "address": 510, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive current month (kVArh)", "area": "holding", "address": 512, "type": "float32", "access": "R"},
    {"name": "T1 rate1 export reactive previous month (kVArh)", "area": "holding", "address": 514, "type": "float32", "access": "R"},
    {"name": "T1 rate2 import active index (kWh)", "area": "holding", "address": 516, "type": "float32", "access": "R"},
    {"name": "T1 rate2 import reactive index (kVArh)", "area": "holding", "address": 544, "type": "float32", "access": "R"},
    {"name": "T1 rate2 export reactive index (kVArh)", "area": "holding", "address": 558, "type": "float32", "access": "R"},
    {"name": "T1 rate3 import active index (kWh)", "area": "holding", "address": 572, "type": "float32", "access": "R"},
    {"name": "T1 rate3 import reactive index (kVArh)", "area": "holding", "address": 600, "type": "float32", "access": "R"},
    {"name": "T1 rate3 export reactive index (kVArh)", "area": "holding", "address": 614, "type": "float32", "access": "R"},
    {"name": "T2 import active index (kWh)", "area": "holding", "address": 628, "type": "float32", "access": "R"},
    {"name": "T2 import active current hour (kWh)", "area": "holding", "address": 630, "type": "float32", "access": "R"},
    {"name": "T2 import active previous hour (kWh)", "area": "holding", "address": 632, "type": "float32", "access": "R"},
    {"name": "T2 import active current day (kWh)", "area": "holding", "address": 634, "type": "float32", "access": "R"},
    {"name": "T2 import active previous day (kWh)", "area": "holding", "address": 636, "type": "float32", "access": "R"},
    {"name": "T2 import active current month (kWh)", "area": "holding", "address": 638, "type": "float32", "access": "R"},
    {"name": "T2 import active previous month (kWh)", "area": "holding", "address": 640, "type": "float32", "access": "R"},
    {"name": "T2 export active index (kWh)", "area": "holding", "address": 642, "type": "float32", "access": "R"},
    {"name": "T2 import reactive index (kVArh)", "area": "holding", "address": 656, "type": "float32", "access": "R"},
    {"name": "T2 export reactive index (kVArh)", "area": "holding", "address": 670, "type": "float32", "access": "R"},
    {"name": "T2 export reactive previous month (kVArh)", "area": "holding", "address": 682, "type": "float32", "access": "R"},
    {"name": "Demand current month total active power (W)", "area": "holding", "address": 684, "type": "float32", "access": "R"},
    {"name": "Demand current month total active power timestamp", "area": "holding", "address": 686, "type": "uint32", "access": "R"},
    {"name": "Demand current month total current (A)", "area": "holding", "address": 688, "type": "float32", "access": "R"},
    {"name": "Demand current month total current timestamp", "area": "holding", "address": 690, "type": "uint32", "access": "R"},
    {"name": "Demand current month total reactive power (VAr)", "area": "holding", "address": 692, "type": "float32", "access": "R"},
    {"name": "Demand current month total reactive power timestamp", "area": "holding", "address": 694, "type": "uint32", "access": "R"},
    {"name": "Demand current month total apparent power (VA)", "area": "holding", "address": 696, "type": "float32", "access": "R"},
    {"name": "Demand current month total apparent power timestamp", "area": "holding", "address": 698, "type": "uint32", "access": "R"},
    {"name": "Demand current month L1 active power (W)", "area": "holding", "address": 700, "type": "float32", "access": "R"},
    {"name": "Demand current month L1 active power timestamp", "area": "holding", "address": 702, "type": "uint32", "access": "R"},
    {"name": "Demand current month L1 current (A)", "area": "holding", "address": 704, "type": "float32", "access": "R"},
    {"name": "Demand current month L1 current timestamp", "area": "holding", "address": 706, "type": "uint32", "access": "R"},
    {"name": "Demand current month L1 reactive power (VAr)", "area": "holding", "address": 708, "type": "float32", "access": "R"},
    {"name": "Demand current month L1 reactive power timestamp", "area": "holding", "address": 710, "type": "uint32", "access": "R"},
    {"name": "Demand current month L1 apparent power (VA)", "area": "holding", "address": 712, "type": "float32", "access": "R"},
    {"name": "Demand current month L1 apparent power timestamp", "area": "holding", "address": 714, "type": "uint32", "access": "R"},
    {"name": "Demand current month L2 active power (W)", "area": "holding", "address": 716, "type": "float32", "access": "R"},
    {"name": "Demand current month L2 active power timestamp", "area": "holding", "address": 718, "type": "uint32", "access": "R"},
    {"name": "Demand current month L2 current (A)", "area": "holding", "address": 720, "type": "float32", "access": "R"},
    {"name": "Demand current month L2 current timestamp", "area": "holding", "address": 722, "type": "uint32", "access": "R"},
    {"name": "Demand current month L2 reactive power (VAr)", "area": "holding", "address": 724, "type": "float32", "access": "R"},
    {"name": "Demand current month L2 reactive power timestamp", "area": "holding", "address": 726, "type": "uint32", "access": "R"},
    {"name": "Demand current month L2 apparent power (VA)", "area": "holding", "address": 728, "type": "float32", "access": "R"},
    {"name": "Demand current month L2 apparent power timestamp", "area": "holding", "address": 730, "type": "uint32", "access": "R"},
    {"name": "Demand current month L3 active power (W)", "area": "holding", "address": 732, "type": "float32", "access": "R"},
    {"name": "Demand current month L3 active power timestamp", "area": "holding", "address": 734, "type": "uint32", "access": "R"},
    {"name": "Demand current month L3 current (A)", "area": "holding", "address": 736, "type": "float32", "access": "R"},
    {"name": "Demand current month L3 current timestamp", "area": "holding", "address": 738, "type": "uint32", "access": "R"},
    {"name": "Demand current month L3 reactive power (VAr)", "area": "holding", "address": 740, "type": "float32", "access": "R"},
    {"name": "Demand current month L3 reactive power timestamp", "area": "holding", "address": 742, "type": "uint32", "access": "R"},
    {"name": "Demand current month L3 apparent power (VA)", "area": "holding", "address": 744, "type": "float32", "access": "R"},
    {"name": "Demand current month L3 apparent power timestamp", "area": "holding", "address": 746, "type": "uint32", "access": "R"},
    {"name": "Demand 1 month ago total active power (W)", "area": "holding", "address": 748, "type": "float32", "access": "R"},
    {"name": "Demand 1 month ago total active power timestamp", "area": "holding", "address": 750, "type": "uint32", "access": "R"},
    {"name": "Demand 1 month ago total current (A)", "area": "holding", "address": 752, "type": "float32", "access": "R"},
    {"name": "Demand 1 month ago total apparent power (VA)", "area": "holding", "address": 760, "type": "float32", "access": "R"},
    {"name": "Demand 2 months ago total active power (W)", "area": "holding", "address": 812, "type": "float32", "access": "R"},
    {"name": "Demand 3 months ago total active power (W)", "area": "holding", "address": 876, "type": "float32", "access": "R"},
    {"name": "Demand 3 months ago L3 apparent power timestamp", "area": "holding", "address": 938, "type": "uint32", "access": "R"},
    {"name": "Digital input 1 counter", "area": "holding", "address": 940, "type": "float32", "access": "R"},
    {"name": "Digital input 2 counter", "area": "holding", "address": 942, "type": "float32", "access": "R"},
    {"name": "Temperature (°C)", "area": "holding", "address": 944, "type": "float32", "access": "R"},
    {"name": "Battery voltage (V)", "area": "holding", "address": 946, "type": "float32", "access": "R"},
    {"name": "System date and time (unix timestamp, R/W)", "area": "holding", "address": 948, "type": "uint32", "access": "R"},
    {"name": "Digital input 3 counter (optional DIO)", "area": "holding", "address": 950, "type": "float32", "access": "R"},
    {"name": "Digital input 4 counter (optional DIO)", "area": "holding", "address": 952, "type": "float32", "access": "R"},
    {"name": "Digital input 5 counter (optional DIO)", "area": "holding", "address": 954, "type": "float32", "access": "R"},
    {"name": "Digital input 6 counter (optional DIO)", "area": "holding", "address": 956, "type": "float32", "access": "R"},
    {"name": "Digital input 7 counter (optional DIO)", "area": "holding", "address": 958, "type": "float32", "access": "R"},
    {"name": "Alarm 1 timestamp", "area": "holding", "address": 960, "type": "uint32", "access": "R"},
    {"name": "Alarm 1 ID", "area": "holding", "address": 962, "type": "uint32", "access": "R"},
    {"name": "Alarm 1 status (1=ON, 0=OFF)", "area": "holding", "address": 964, "type": "uint32", "access": "R"},
    {"name": "Alarm 1 value", "area": "holding", "address": 966, "type": "float32", "access": "R"},
    {"name": "Alarm 2 timestamp", "area": "holding", "address": 968, "type": "uint32", "access": "R"},
    {"name": "Alarm 2 ID", "area": "holding", "address": 970, "type": "uint32", "access": "R"},
    {"name": "Alarm 2 status", "area": "holding", "address": 972, "type": "uint32", "access": "R"},
    {"name": "Alarm 2 value", "area": "holding", "address": 974, "type": "float32", "access": "R"},
    {"name": "Alarm 3 timestamp", "area": "holding", "address": 976, "type": "uint32", "access": "R"},
    {"name": "Alarm 3 ID", "area": "holding", "address": 978, "type": "uint32", "access": "R"},
    {"name": "Alarm 3 status", "area": "holding", "address": 980, "type": "uint32", "access": "R"},
    {"name": "Alarm 3 value", "area": "holding", "address": 982, "type": "float32", "access": "R"},
    {"name": "Alarm 4 timestamp", "area": "holding", "address": 984, "type": "uint32", "access": "R"},
    {"name": "Alarm 4 ID", "area": "holding", "address": 986, "type": "uint32", "access": "R"},
    {"name": "Alarm 4 status", "area": "holding", "address": 988, "type": "uint32", "access": "R"},
    {"name": "Alarm 4 value", "area": "holding", "address": 990, "type": "float32", "access": "R"},
    {"name": "Alarm 5 timestamp", "area": "holding", "address": 992, "type": "uint32", "access": "R"},
    {"name": "Alarm 5 ID", "area": "holding", "address": 994, "type": "uint32", "access": "R"},
    {"name": "Alarm 5 status", "area": "holding", "address": 996, "type": "uint32", "access": "R"},
    {"name": "Alarm 5 value", "area": "holding", "address": 998, "type": "float32", "access": "R"},
    {"name": "Alarm 6 timestamp", "area": "holding", "address": 1000, "type": "uint32", "access": "R"},
    {"name": "Alarm 6 ID", "area": "holding", "address": 1002, "type": "uint32", "access": "R"},
    {"name": "Alarm 6 status", "area": "holding", "address": 1004, "type": "uint32", "access": "R"},
    {"name": "Alarm 6 value", "area": "holding", "address": 1006, "type": "float32", "access": "R"},
    {"name": "Alarm 7 timestamp", "area": "holding", "address": 1008, "type": "uint32", "access": "R"},
    {"name": "Alarm 7 ID", "area": "holding", "address": 1010, "type": "uint32", "access": "R"},
    {"name": "Alarm 7 status", "area": "holding", "address": 1012, "type": "uint32", "access": "R"},
    {"name": "Alarm 7 value", "area": "holding", "address": 1014, "type": "float32", "access": "R"},
    {"name": "Alarm 8 timestamp", "area": "holding", "address": 1016, "type": "uint32", "access": "R"},
    {"name": "Alarm 8 ID", "area": "holding", "address": 1018, "type": "uint32", "access": "R"},
    {"name": "Alarm 8 status", "area": "holding", "address": 1020, "type": "uint32", "access": "R"},
    {"name": "Alarm 8 value", "area": "holding", "address": 1022, "type": "float32", "access": "R"},
    {"name": "Alarm 9 timestamp", "area": "holding", "address": 1024, "type": "uint32", "access": "R"},
    {"name": "Alarm 9 ID", "area": "holding", "address": 1026, "type": "uint32", "access": "R"},
    {"name": "Alarm 9 status", "area": "holding", "address": 1028, "type": "uint32", "access": "R"},
    {"name": "Alarm 9 value", "area": "holding", "address": 1030, "type": "float32", "access": "R"},
    {"name": "Alarm 10 timestamp", "area": "holding", "address": 1032, "type": "uint32", "access": "R"},
    {"name": "Alarm 10 ID", "area": "holding", "address": 1034, "type": "uint32", "access": "R"},
    {"name": "Alarm 10 status", "area": "holding", "address": 1036, "type": "uint32", "access": "R"},
    {"name": "Alarm 10 value", "area": "holding", "address": 1038, "type": "float32", "access": "R"},
    {"name": "Alarm 50 timestamp", "area": "holding", "address": 1352, "type": "uint32", "access": "R"},
    {"name": "Alarm 50 ID", "area": "holding", "address": 1354, "type": "uint32", "access": "R"},
    {"name": "Alarm 50 status", "area": "holding", "address": 1356, "type": "uint32", "access": "R"},
    {"name": "Alarm 50 value", "area": "holding", "address": 1358, "type": "float32", "access": "R"},
    {"name": "Last saved hourly archive file number", "area": "holding", "address": 1360, "type": "uint32", "access": "R"},
    {"name": "Last saved daily archive file number", "area": "holding", "address": 1362, "type": "uint32", "access": "R"},
    {"name": "Last saved monthly archive file number", "area": "holding", "address": 1364, "type": "uint32", "access": "R"},
    {"name": "T1 import active index 64-bit (high 32-bit, kWh)", "area": "holding", "address": 1366, "type": "uint32", "access": "R"},
    {"name": "T1 import active index 64-bit (low 32-bit, kWh)", "area": "holding", "address": 1368, "type": "uint32", "access": "R"},
    {"name": "T1 rate1 import active index 64-bit (high, kWh)", "area": "holding", "address": 1370, "type": "uint32", "access": "R"},
    {"name": "T1 rate1 import active index 64-bit (low, kWh)", "area": "holding", "address": 1372, "type": "uint32", "access": "R"},
    {"name": "T1 rate2 import active index 64-bit (high, kWh)", "area": "holding", "address": 1374, "type": "uint32", "access": "R"},
    {"name": "T1 rate2 import active index 64-bit (low, kWh)", "area": "holding", "address": 1376, "type": "uint32", "access": "R"},
    {"name": "T1 rate3 import active index 64-bit (high, kWh)", "area": "holding", "address": 1378, "type": "uint32", "access": "R"},
    {"name": "T1 rate3 import active index 64-bit (low, kWh)", "area": "holding", "address": 1380, "type": "uint32", "access": "R"},
    {"name": "T2 import active index 64-bit (high, kWh)", "area": "holding", "address": 1382, "type": "uint32", "access": "R"},
    {"name": "T2 import active index 64-bit (low, kWh)", "area": "holding", "address": 1384, "type": "uint32", "access": "R"},
    {"name": "T1 export active index 64-bit (high, kWh)", "area": "holding", "address": 1386, "type": "uint32", "access": "R"},
    {"name": "T1 export active index 64-bit (low, kWh)", "area": "holding", "address": 1388, "type": "uint32", "access": "R"},
    {"name": "T1 rate1 export active index 64-bit (high, kWh)", "area": "holding", "address": 1390, "type": "uint32", "access": "R"},
    {"name": "T1 rate1 export active index 64-bit (low, kWh)", "area": "holding", "address": 1392, "type": "uint32", "access": "R"},
    {"name": "T1 rate2 export active index 64-bit (high, kWh)", "area": "holding", "address": 1394, "type": "uint32", "access": "R"},
    {"name": "T1 rate2 export active index 64-bit (low, kWh)", "area": "holding", "address": 1396, "type": "uint32", "access": "R"},
    {"name": "T1 rate3 export active index 64-bit (high, kWh)", "area": "holding", "address": 1398, "type": "uint32", "access": "R"},
    {"name": "T1 rate3 export active index 64-bit (low, kWh)", "area": "holding", "address": 1400, "type": "uint32", "access": "R"},
    {"name": "T2 export active index 64-bit (high, kWh)", "area": "holding", "address": 1402, "type": "uint32", "access": "R"},
    {"name": "T2 export active index 64-bit (low, kWh)", "area": "holding", "address": 1404, "type": "uint32", "access": "R"},
    {"name": "T1 import reactive index 64-bit (high, kWh)", "area": "holding", "address": 1406, "type": "uint32", "access": "R"},
    {"name": "T1 import reactive index 64-bit (low, kWh)", "area": "holding", "address": 1408, "type": "uint32", "access": "R"},
    {"name": "T2 import reactive index 64-bit (high, kWh)", "area": "holding", "address": 1422, "type": "uint32", "access": "R"},
    {"name": "T2 import reactive index 64-bit (low, kWh)", "area": "holding", "address": 1424, "type": "uint32", "access": "R"},
    {"name": "T1 export reactive index 64-bit (high, kWh)", "area": "holding", "address": 1426, "type": "uint32", "access": "R"},
    {"name": "T1 export reactive index 64-bit (low, kWh)", "area": "holding", "address": 1428, "type": "uint32", "access": "R"},
    {"name": "T2 export reactive index 64-bit (high, kWh)", "area": "holding", "address": 1442, "type": "uint32", "access": "R"},
    {"name": "T2 export reactive index 64-bit (low, kWh)", "area": "holding", "address": 1444, "type": "uint32", "access": "R"},
    {"name": "Digital input active/passive flags", "area": "holding", "address": 1446, "type": "uint32", "access": "R"},
    {"name": "Run hour counter (h)", "area": "holding", "address": 1448, "type": "uint32", "access": "R"},
    {"name": "On hour counter (h)", "area": "holding", "address": 1450, "type": "uint32", "access": "R"},
    {"name": "Power interruption counter", "area": "holding", "address": 1452, "type": "uint32", "access": "R"},
    {"name": "Total run minute counter (min)", "area": "holding", "address": 1454, "type": "uint32", "access": "R"},
    {"name": "Total on minute counter (min)", "area": "holding", "address": 1456, "type": "uint32", "access": "R"},
    {"name": "L1 import active energy T1 (high, kWh)", "area": "holding", "address": 1458, "type": "uint32", "access": "R"},
    {"name": "L1 import active energy T1 (low, kWh)", "area": "holding", "address": 1460, "type": "uint32", "access": "R"},
    {"name": "L2 import active energy T1 (high, kWh)", "area": "holding", "address": 1478, "type": "uint32", "access": "R"},
    {"name": "L2 import active energy T1 (low, kWh)", "area": "holding", "address": 1480, "type": "uint32", "access": "R"},
    {"name": "L3 import active energy T1 (high, kWh)", "area": "holding", "address": 1498, "type": "uint32", "access": "R"},
    {"name": "L3 import active energy T1 (low, kWh)", "area": "holding", "address": 1500, "type": "uint32", "access": "R"},
    {"name": "L1 export active energy T1 (high, kWh)", "area": "holding", "address": 1518, "type": "uint32", "access": "R"},
    {"name": "L1 export active energy T1 (low, kWh)", "area": "holding", "address": 1520, "type": "uint32", "access": "R"},
    {"name": "L1 import reactive energy T1 (high, kVArh)", "area": "holding", "address": 1578, "type": "uint32", "access": "R"},
    {"name": "L1 import reactive energy T1 (low, kVArh)", "area": "holding", "address": 1580, "type": "uint32", "access": "R"},
    {"name": "L1 export reactive energy T1 (high, kVArh)", "area": "holding", "address": 1638, "type": "uint32", "access": "R"},
    {"name": "L1 export reactive energy T1 (low, kVArh)", "area": "holding", "address": 1640, "type": "uint32", "access": "R"},
    {"name": "L3 export reactive energy T2 (high, kVArh)", "area": "holding", "address": 1694, "type": "uint32", "access": "R"},
    {"name": "Digital output log 1 timestamp", "area": "holding", "address": 1698, "type": "uint32", "access": "R"},
    {"name": "Digital output log 1 data", "area": "holding", "address": 1700, "type": "uint32", "access": "R"},
    {"name": "Digital output log 28 data", "area": "holding", "address": 1808, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 1 (high, kWh)", "area": "holding", "address": 1810, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 1 (low, kWh)", "area": "holding", "address": 1812, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 2 (high, kWh)", "area": "holding", "address": 1814, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 2 (low, kWh)", "area": "holding", "address": 1816, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 7 (high, kWh)", "area": "holding", "address": 1834, "type": "uint32", "access": "R"},
    {"name": "DI energy counter 7 (low, kWh)", "area": "holding", "address": 1836, "type": "uint32", "access": "R"},
    {"name": "Complete erase confirm (write 1 after setting 1900-1916, W)", "area": "holding", "address": 1898, "type": "uint32", "access": "R"},
    {"name": "Clear energy meters (W)", "area": "holding", "address": 1900, "type": "uint32", "access": "R"},
    {"name": "Clear demand values (W)", "area": "holding", "address": 1902, "type": "uint32", "access": "R"},
    {"name": "Clear digital input counters (W)", "area": "holding", "address": 1904, "type": "uint32", "access": "R"},
    {"name": "Clear all above (W)", "area": "holding", "address": 1906, "type": "uint32", "access": "R"},
    {"name": "Clear run hour counter (W)", "area": "holding", "address": 1908, "type": "uint32", "access": "R"},
    {"name": "Clear hourly archive records (W)", "area": "holding", "address": 1910, "type": "uint32", "access": "R"},
    {"name": "Clear daily archive records (W)", "area": "holding", "address": 1912, "type": "uint32", "access": "R"},
    {"name": "Clear monthly archive records (W)", "area": "holding", "address": 1914, "type": "uint32", "access": "R"},
    {"name": "Clear alarm records (W)", "area": "holding", "address": 1916, "type": "uint32", "access": "R"},
    {"name": "Save settings to non-volatile memory (write 0 then write 1 to 1999 within 60s, W)", "area": "holding", "address": 1998, "type": "uint32", "access": "R"},
    {"name": "Current transformer ratio (CTR)", "area": "holding", "address": 2000, "type": "float32", "access": "R"},
    {"name": "Voltage transformer ratio (VTR)", "area": "holding", "address": 2002, "type": "float32", "access": "R"},
    {"name": "Connection type (0=3ph-4wire, 1=3ph-3wire, 2=Aron)", "area": "holding", "address": 2004, "type": "uint32", "access": "R"},
    {"name": "Demand period (min)", "area": "holding", "address": 2006, "type": "uint32", "access": "R"},
    {"name": "Power unit (0=Mega, 1=Kilo)", "area": "holding", "address": 2008, "type": "uint32", "access": "R"},
    {"name": "T1 rate1 start time (hour)", "area": "holding", "address": 2010, "type": "uint32", "access": "R"},
    {"name": "T1 rate2 start time (hour)", "area": "holding", "address": 2012, "type": "uint32", "access": "R"},
    {"name": "T1 rate3 start time (hour)", "area": "holding", "address": 2014, "type": "uint32", "access": "R"},
    {"name": "Start of day (hour)", "area": "holding", "address": 2016, "type": "uint32", "access": "R"},
    {"name": "Start of month (day)", "area": "holding", "address": 2018, "type": "uint32", "access": "R"},
    {"name": "T1 import active energy preset (kWh)", "area": "holding", "address": 2020, "type": "float32", "access": "R"},
    {"name": "T1 export active energy preset (kWh)", "area": "holding", "address": 2022, "type": "float32", "access": "R"},
    {"name": "T1 import reactive energy preset (kVArh)", "area": "holding", "address": 2024, "type": "float32", "access": "R"},
    {"name": "T1 export reactive energy preset (kVArh)", "area": "holding", "address": 2026, "type": "float32", "access": "R"},
    {"name": "T2 import active energy preset (kWh)", "area": "holding", "address": 2052, "type": "float32", "access": "R"},
    {"name": "T2 export active energy preset (kWh)", "area": "holding", "address": 2054, "type": "float32", "access": "R"},
    {"name": "T2 import reactive energy preset (kVArh)", "area": "holding", "address": 2056, "type": "float32", "access": "R"},
    {"name": "T2 export reactive energy preset (kVArh)", "area": "holding", "address": 2058, "type": "float32", "access": "R"},
    {"name": "Output 1 mode (0=Off, 1-20=tariff energy pulse, 21=DI)", "area": "holding", "address": 2060, "type": "uint32", "access": "R"},
    {"name": "Output 1 energy per pulse", "area": "holding", "address": 2062, "type": "float32", "access": "R"},
    {"name": "Output 1 pulse width (msec)", "area": "holding", "address": 2064, "type": "uint32", "access": "R"},
    {"name": "Output 1 multiplier", "area": "holding", "address": 2066, "type": "uint32", "access": "R"},
    {"name": "Output 2 mode", "area": "holding", "address": 2068, "type": "uint32", "access": "R"},
    {"name": "Output 2 energy per pulse", "area": "holding", "address": 2070, "type": "float32", "access": "R"},
    {"name": "Output 2 pulse width (msec)", "area": "holding", "address": 2072, "type": "uint32", "access": "R"},
    {"name": "Output 2 multiplier", "area": "holding", "address": 2074, "type": "uint32", "access": "R"},
    {"name": "Input 1 mode (1=Off, 2=2nd-tariff, 3=Accumulator, 4=Run-hour, 5=DI-Meter)", "area": "holding", "address": 2076, "type": "uint32", "access": "R"},
    {"name": "Input 1 delay (msec)", "area": "holding", "address": 2078, "type": "uint32", "access": "R"},
    {"name": "Input 2 mode", "area": "holding", "address": 2080, "type": "uint32", "access": "R"},
    {"name": "Input 2 delay (msec)", "area": "holding", "address": 2082, "type": "uint32", "access": "R"},
    {"name": "Baud rate (0=2400, 1=4800, 2=9600, 3=19200, 4=38400, 5=57600, 6=115200)", "area": "holding", "address": 2084, "type": "uint32", "access": "R"},
    {"name": "Slave ID (1-247)", "area": "holding", "address": 2086, "type": "uint32", "access": "R"},
    {"name": "Voltage (L-N) alarm relay (0=Off, 1=Relay1, 2=Relay2)", "area": "holding", "address": 2088, "type": "uint32", "access": "R"},
    {"name": "Voltage (L-N) alarm low limit (V)", "area": "holding", "address": 2090, "type": "float32", "access": "R"},
    {"name": "Voltage (L-N) alarm high limit (V)", "area": "holding", "address": 2092, "type": "float32", "access": "R"},
    {"name": "Voltage (L-N) alarm delay (sec)", "area": "holding", "address": 2094, "type": "uint32", "access": "R"},
    {"name": "Voltage (L-N) alarm hysteresis (%)", "area": "holding", "address": 2096, "type": "float32", "access": "R"},
    {"name": "Voltage (L-L) alarm relay", "area": "holding", "address": 2098, "type": "uint32", "access": "R"},
    {"name": "Voltage (L-L) alarm low limit (V)", "area": "holding", "address": 2100, "type": "float32", "access": "R"},
    {"name": "Voltage (L-L) alarm high limit (V)", "area": "holding", "address": 2102, "type": "float32", "access": "R"},
    {"name": "Voltage (L-L) alarm delay (sec)", "area": "holding", "address": 2104, "type": "uint32", "access": "R"},
    {"name": "Voltage (L-L) alarm hysteresis (%)", "area": "holding", "address": 2106, "type": "float32", "access": "R"},
    {"name": "Current alarm relay", "area": "holding", "address": 2108, "type": "uint32", "access": "R"},
    {"name": "Current alarm low limit (A)", "area": "holding", "address": 2110, "type": "float32", "access": "R"},
    {"name": "Current alarm high limit (A)", "area": "holding", "address": 2112, "type": "float32", "access": "R"},
    {"name": "Current alarm delay (sec)", "area": "holding", "address": 2114, "type": "uint32", "access": "R"},
    {"name": "Current alarm hysteresis (%)", "area": "holding", "address": 2116, "type": "float32", "access": "R"},
    {"name": "Active power alarm relay", "area": "holding", "address": 2118, "type": "uint32", "access": "R"},
    {"name": "Active power alarm low limit (W)", "area": "holding", "address": 2120, "type": "float32", "access": "R"},
    {"name": "Active power alarm high limit (W)", "area": "holding", "address": 2122, "type": "float32", "access": "R"},
    {"name": "Active power alarm delay (sec)", "area": "holding", "address": 2124, "type": "uint32", "access": "R"},
    {"name": "Active power alarm hysteresis (%)", "area": "holding", "address": 2126, "type": "float32", "access": "R"},
    {"name": "Reactive power alarm relay", "area": "holding", "address": 2128, "type": "uint32", "access": "R"},
    {"name": "Reactive power alarm low limit (VAr)", "area": "holding", "address": 2130, "type": "float32", "access": "R"},
    {"name": "Reactive power alarm high limit (VAr)", "area": "holding", "address": 2132, "type": "float32", "access": "R"},
    {"name": "Reactive power alarm delay (sec)", "area": "holding", "address": 2134, "type": "uint32", "access": "R"},
    {"name": "Reactive power alarm hysteresis (%)", "area": "holding", "address": 2136, "type": "float32", "access": "R"},
    {"name": "Apparent power alarm relay", "area": "holding", "address": 2138, "type": "uint32", "access": "R"},
    {"name": "Apparent power alarm low limit (VA)", "area": "holding", "address": 2140, "type": "float32", "access": "R"},
    {"name": "Apparent power alarm high limit (VA)", "area": "holding", "address": 2142, "type": "float32", "access": "R"},
    {"name": "Apparent power alarm delay (sec)", "area": "holding", "address": 2144, "type": "uint32", "access": "R"},
    {"name": "Apparent power alarm hysteresis (%)", "area": "holding", "address": 2146, "type": "float32", "access": "R"},
    {"name": "Neutral current alarm relay", "area": "holding", "address": 2148, "type": "uint32", "access": "R"},
    {"name": "Neutral current alarm low limit (A)", "area": "holding", "address": 2150, "type": "float32", "access": "R"},
    {"name": "Neutral current alarm high limit (A)", "area": "holding", "address": 2152, "type": "float32", "access": "R"},
    {"name": "Neutral current alarm delay (sec)", "area": "holding", "address": 2154, "type": "uint32", "access": "R"},
    {"name": "Neutral current alarm hysteresis (%)", "area": "holding", "address": 2156, "type": "float32", "access": "R"},
    {"name": "Power factor alarm relay", "area": "holding", "address": 2158, "type": "uint32", "access": "R"},
    {"name": "Power factor alarm low limit", "area": "holding", "address": 2160, "type": "float32", "access": "R"},
    {"name": "Power factor alarm high limit", "area": "holding", "address": 2162, "type": "float32", "access": "R"},
    {"name": "Power factor alarm delay (sec)", "area": "holding", "address": 2164, "type": "uint32", "access": "R"},
    {"name": "Power factor alarm hysteresis (%)", "area": "holding", "address": 2166, "type": "float32", "access": "R"},
    {"name": "CosΦ alarm relay", "area": "holding", "address": 2168, "type": "uint32", "access": "R"},
    {"name": "CosΦ alarm low limit", "area": "holding", "address": 2170, "type": "float32", "access": "R"},
    {"name": "CosΦ alarm high limit", "area": "holding", "address": 2172, "type": "float32", "access": "R"},
    {"name": "CosΦ alarm delay (sec)", "area": "holding", "address": 2174, "type": "uint32", "access": "R"},
    {"name": "CosΦ alarm hysteresis (%)", "area": "holding", "address": 2176, "type": "float32", "access": "R"},
    {"name": "Frequency alarm relay", "area": "holding", "address": 2178, "type": "uint32", "access": "R"},
    {"name": "Frequency alarm low limit (Hz)", "area": "holding", "address": 2180, "type": "float32", "access": "R"},
    {"name": "Frequency alarm high limit (Hz)", "area": "holding", "address": 2182, "type": "float32", "access": "R"},
    {"name": "Frequency alarm delay (sec)", "area": "holding", "address": 2184, "type": "uint32", "access": "R"},
    {"name": "Frequency alarm hysteresis (%)", "area": "holding", "address": 2186, "type": "float32", "access": "R"},
    {"name": "Temperature alarm relay", "area": "holding", "address": 2188, "type": "uint32", "access": "R"},
    {"name": "Temperature alarm low limit (°C)", "area": "holding", "address": 2190, "type": "float32", "access": "R"},
    {"name": "Temperature alarm high limit (°C)", "area": "holding", "address": 2192, "type": "float32", "access": "R"},
    {"name": "Temperature alarm delay (sec)", "area": "holding", "address": 2194, "type": "uint32", "access": "R"},
    {"name": "Temperature alarm hysteresis (%)", "area": "holding", "address": 2196, "type": "float32", "access": "R"},
    {"name": "Voltage harmonics alarm relay", "area": "holding", "address": 2198, "type": "uint32", "access": "R"},
    {"name": "Voltage harmonics alarm THDV high limit (%)", "area": "holding", "address": 2200, "type": "float32", "access": "R"},
    {"name": "Voltage harmonics alarm V3 high limit (%)", "area": "holding", "address": 2202, "type": "float32", "access": "R"},
    {"name": "Voltage harmonics alarm V5 high limit (%)", "area": "holding", "address": 2204, "type": "float32", "access": "R"},
    {"name": "Voltage harmonics alarm delay (sec)", "area": "holding", "address": 2222, "type": "uint32", "access": "R"},
    {"name": "Current harmonics alarm relay", "area": "holding", "address": 2224, "type": "uint32", "access": "R"},
    {"name": "Current harmonics alarm THDI high limit (%)", "area": "holding", "address": 2226, "type": "float32", "access": "R"},
    {"name": "Current harmonics alarm I3 high limit (%)", "area": "holding", "address": 2228, "type": "float32", "access": "R"},
    {"name": "Current harmonics alarm delay (sec)", "area": "holding", "address": 2248, "type": "uint32", "access": "R"},
    {"name": "Language (0=Turkish, 1=English, 2=Russian)", "area": "holding", "address": 2250, "type": "uint32", "access": "R"},
    {"name": "Display contrast", "area": "holding", "address": 2252, "type": "uint32", "access": "R"},
    {"name": "Password", "area": "holding", "address": 2254, "type": "uint32", "access": "R"},
    {"name": "Display on mode (0=Continuous, 1=Time-Dependent)", "area": "holding", "address": 2256, "type": "uint32", "access": "R"},
    {"name": "Display on time (sec)", "area": "holding", "address": 2258, "type": "uint32", "access": "R"},
    {"name": "Serial number (RO)", "area": "holding", "address": 2260, "type": "uint32", "access": "R"},
    {"name": "Firmware version (RO)", "area": "holding", "address": 2262, "type": "float32", "access": "R"},
    {"name": "Order number (RO)", "area": "holding", "address": 2264, "type": "uint32", "access": "R"},
    {"name": "Output 3 mode (optional DIO)", "area": "holding", "address": 2290, "type": "uint32", "access": "R"},
    {"name": "Output 3 energy per pulse (optional DIO)", "area": "holding", "address": 2292, "type": "float32", "access": "R"},
    {"name": "Output 3 pulse width msec (optional DIO)", "area": "holding", "address": 2294, "type": "uint32", "access": "R"},
    {"name": "Output 3 multiplier (optional DIO)", "area": "holding", "address": 2296, "type": "uint32", "access": "R"},
    {"name": "Input 3 mode (optional DIO)", "area": "holding", "address": 2330, "type": "uint32", "access": "R"},
    {"name": "Input 3 delay msec (optional DIO)", "area": "holding", "address": 2332, "type": "uint32", "access": "R"},
    {"name": "Analog output 1 input mode (optional AO)", "area": "holding", "address": 2350, "type": "uint32", "access": "R"},
    {"name": "Analog output 1 output connection (optional AO)", "area": "holding", "address": 2352, "type": "uint32", "access": "R"},
    {"name": "Analog output 1 max value (optional AO)", "area": "holding", "address": 2354, "type": "float32", "access": "R"},
    {"name": "Analog output 1 min value (optional AO)", "area": "holding", "address": 2356, "type": "float32", "access": "R"},
    {"name": "Analog output 1 multiplier (0=×1, 1=Kilo, 2=Mega) (optional AO)", "area": "holding", "address": 2358, "type": "uint32", "access": "R"},
    {"name": "Password activation", "area": "holding", "address": 2390, "type": "float32", "access": "R"}
  ]
}
