{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "REDZ",
  "model": "LKM141 / LKM144",
  "models": ["LKM141", "LKM144"],
  "vendor_website": "redz-sc.com",
  "description": "IEC 62056-21 meter to Modbus RTU gateway with RS485 on the meter side, up to 10 meters per bus; LKM141 has RS232 and LKM144 RS485 on the Modbus side",
  "revision": 2,
  "source": "REDZ, \"LKM Series Electricity Meter Protocol to Modbus Protocol Gateways User Manual\", sections 6.1, 6.5-6.10 and 8 (standard 24-register firmware)",
  "notes": [
    "REDZ LKM141 / LKM144.",
    "Standard firmware with the OBIS_EURO list (24 values per meter). Other firmware (OBIS_EURO_1..14, TRF, 64-register versions) keeps the same addresses but maps different OBIS codes, so the names below would be wrong for it.",
    "Data addresses: the manual's table lists them as 1, 3, 5... (1-based), while its Modbus Poll and ZTerminal examples read",
    "Time at wire address 0 and 1.8.0 at 4. This map follows the examples. The settings (128-133) and monitoring (160-189)",
    "addresses are wire addresses, as the FC06/FC16 examples show.",
    "Values are the read-out digits without the decimal point, so no scale or unit is given: they depend on the meter.",
    "Mode switch 1 (OFF-OFF): 19200 8N1 on the Modbus side, 300 baud auto-switching on the meter side.",
    "Meter n's 24 values start at 0x100 * (n - 1). With more than one meter, set Meter count and each IEC address.",
    "Tested on an LKM141 / LKM144 with one meter, November 2026. Checked: the 32-bit word order (big), the meter 1 values at 0-46 (time, date, energies, maximum demand), the settings at 128-133, and the monitoring registers (IEC read counter, uptime, both firmware words, IEC addresses). The gateway stopped answering during a full-map read, after 45 of 261 registers. Instantaneous values (current, voltage, power factor, frequency) read 0 on the meter in use, so their scaling was not checked."
  ],
  "protocol": "rtu",
  "unit_id": 1,
  "baudrate": 19200,
  "parity": "N",
  "databits": 8,
  "stopbits": 1,
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "enums": {
    "reading_method": {"0": "Method 1: full table + BCC (obsolete)", "1": "Method 2: line by line"}
  },
  "x_status": "verified",
  "registers": [
    {"name": "M1 Time (0.9.1)", "group": "Meter 1", "area": "holding", "address": 0, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M1 Date (0.9.2)", "group": "Meter 1", "area": "holding", "address": 2, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M1 Active energy import A+ (1.8.0)", "group": "Meter 1", "area": "holding", "address": 4, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Active energy export A- (2.8.0)", "group": "Meter 1", "area": "holding", "address": 6, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive energy R+ (3.8.0)", "group": "Meter 1", "area": "holding", "address": 8, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive energy R- (4.8.0)", "group": "Meter 1", "area": "holding", "address": 10, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 1", "area": "holding", "address": 12, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 1", "area": "holding", "address": 14, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 1", "area": "holding", "address": 16, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 1", "area": "holding", "address": 18, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Maximum demand import P+max (1.6.0)", "group": "Meter 1", "area": "holding", "address": 20, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Maximum demand export P-max (2.6.0)", "group": "Meter 1", "area": "holding", "address": 22, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Average import power last period (1.5.0)", "group": "Meter 1", "area": "holding", "address": 24, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Active power import P+ (1.7.0)", "group": "Meter 1", "area": "holding", "address": 26, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Current L1 (31.7.0)", "group": "Meter 1", "area": "holding", "address": 28, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Current L2 (51.7.0)", "group": "Meter 1", "area": "holding", "address": 30, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Current L3 (71.7.0)", "group": "Meter 1", "area": "holding", "address": 32, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Voltage L1 (32.7.0)", "group": "Meter 1", "area": "holding", "address": 34, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Voltage L2 (52.7.0)", "group": "Meter 1", "area": "holding", "address": 36, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Voltage L3 (72.7.0)", "group": "Meter 1", "area": "holding", "address": 38, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Power factor (13.7.0)", "group": "Meter 1", "area": "holding", "address": 40, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M1 Frequency (14.7.0)", "group": "Meter 1", "area": "holding", "address": 42, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M1 Meter number (C.1.0)", "group": "Meter 1", "area": "holding", "address": 44, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M1 Active power sum A+ - A- (16.7.0)", "group": "Meter 1", "area": "holding", "address": 46, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M2 Time (0.9.1)", "group": "Meter 2", "area": "holding", "address": 256, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M2 Date (0.9.2)", "group": "Meter 2", "area": "holding", "address": 258, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M2 Active energy import A+ (1.8.0)", "group": "Meter 2", "area": "holding", "address": 260, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Active energy export A- (2.8.0)", "group": "Meter 2", "area": "holding", "address": 262, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive energy R+ (3.8.0)", "group": "Meter 2", "area": "holding", "address": 264, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive energy R- (4.8.0)", "group": "Meter 2", "area": "holding", "address": 266, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 2", "area": "holding", "address": 268, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 2", "area": "holding", "address": 270, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 2", "area": "holding", "address": 272, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 2", "area": "holding", "address": 274, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Maximum demand import P+max (1.6.0)", "group": "Meter 2", "area": "holding", "address": 276, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Maximum demand export P-max (2.6.0)", "group": "Meter 2", "area": "holding", "address": 278, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Average import power last period (1.5.0)", "group": "Meter 2", "area": "holding", "address": 280, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Active power import P+ (1.7.0)", "group": "Meter 2", "area": "holding", "address": 282, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Current L1 (31.7.0)", "group": "Meter 2", "area": "holding", "address": 284, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Current L2 (51.7.0)", "group": "Meter 2", "area": "holding", "address": 286, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Current L3 (71.7.0)", "group": "Meter 2", "area": "holding", "address": 288, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Voltage L1 (32.7.0)", "group": "Meter 2", "area": "holding", "address": 290, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Voltage L2 (52.7.0)", "group": "Meter 2", "area": "holding", "address": 292, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Voltage L3 (72.7.0)", "group": "Meter 2", "area": "holding", "address": 294, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Power factor (13.7.0)", "group": "Meter 2", "area": "holding", "address": 296, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M2 Frequency (14.7.0)", "group": "Meter 2", "area": "holding", "address": 298, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M2 Meter number (C.1.0)", "group": "Meter 2", "area": "holding", "address": 300, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M2 Active power sum A+ - A- (16.7.0)", "group": "Meter 2", "area": "holding", "address": 302, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M3 Time (0.9.1)", "group": "Meter 3", "area": "holding", "address": 512, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M3 Date (0.9.2)", "group": "Meter 3", "area": "holding", "address": 514, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M3 Active energy import A+ (1.8.0)", "group": "Meter 3", "area": "holding", "address": 516, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Active energy export A- (2.8.0)", "group": "Meter 3", "area": "holding", "address": 518, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive energy R+ (3.8.0)", "group": "Meter 3", "area": "holding", "address": 520, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive energy R- (4.8.0)", "group": "Meter 3", "area": "holding", "address": 522, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 3", "area": "holding", "address": 524, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 3", "area": "holding", "address": 526, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 3", "area": "holding", "address": 528, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 3", "area": "holding", "address": 530, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Maximum demand import P+max (1.6.0)", "group": "Meter 3", "area": "holding", "address": 532, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Maximum demand export P-max (2.6.0)", "group": "Meter 3", "area": "holding", "address": 534, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Average import power last period (1.5.0)", "group": "Meter 3", "area": "holding", "address": 536, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Active power import P+ (1.7.0)", "group": "Meter 3", "area": "holding", "address": 538, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Current L1 (31.7.0)", "group": "Meter 3", "area": "holding", "address": 540, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Current L2 (51.7.0)", "group": "Meter 3", "area": "holding", "address": 542, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Current L3 (71.7.0)", "group": "Meter 3", "area": "holding", "address": 544, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Voltage L1 (32.7.0)", "group": "Meter 3", "area": "holding", "address": 546, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Voltage L2 (52.7.0)", "group": "Meter 3", "area": "holding", "address": 548, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Voltage L3 (72.7.0)", "group": "Meter 3", "area": "holding", "address": 550, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Power factor (13.7.0)", "group": "Meter 3", "area": "holding", "address": 552, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M3 Frequency (14.7.0)", "group": "Meter 3", "area": "holding", "address": 554, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M3 Meter number (C.1.0)", "group": "Meter 3", "area": "holding", "address": 556, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M3 Active power sum A+ - A- (16.7.0)", "group": "Meter 3", "area": "holding", "address": 558, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M4 Time (0.9.1)", "group": "Meter 4", "area": "holding", "address": 768, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M4 Date (0.9.2)", "group": "Meter 4", "area": "holding", "address": 770, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M4 Active energy import A+ (1.8.0)", "group": "Meter 4", "area": "holding", "address": 772, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Active energy export A- (2.8.0)", "group": "Meter 4", "area": "holding", "address": 774, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive energy R+ (3.8.0)", "group": "Meter 4", "area": "holding", "address": 776, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive energy R- (4.8.0)", "group": "Meter 4", "area": "holding", "address": 778, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 4", "area": "holding", "address": 780, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 4", "area": "holding", "address": 782, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 4", "area": "holding", "address": 784, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 4", "area": "holding", "address": 786, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Maximum demand import P+max (1.6.0)", "group": "Meter 4", "area": "holding", "address": 788, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Maximum demand export P-max (2.6.0)", "group": "Meter 4", "area": "holding", "address": 790, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Average import power last period (1.5.0)", "group": "Meter 4", "area": "holding", "address": 792, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Active power import P+ (1.7.0)", "group": "Meter 4", "area": "holding", "address": 794, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Current L1 (31.7.0)", "group": "Meter 4", "area": "holding", "address": 796, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Current L2 (51.7.0)", "group": "Meter 4", "area": "holding", "address": 798, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Current L3 (71.7.0)", "group": "Meter 4", "area": "holding", "address": 800, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Voltage L1 (32.7.0)", "group": "Meter 4", "area": "holding", "address": 802, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Voltage L2 (52.7.0)", "group": "Meter 4", "area": "holding", "address": 804, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Voltage L3 (72.7.0)", "group": "Meter 4", "area": "holding", "address": 806, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Power factor (13.7.0)", "group": "Meter 4", "area": "holding", "address": 808, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M4 Frequency (14.7.0)", "group": "Meter 4", "area": "holding", "address": 810, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M4 Meter number (C.1.0)", "group": "Meter 4", "area": "holding", "address": 812, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M4 Active power sum A+ - A- (16.7.0)", "group": "Meter 4", "area": "holding", "address": 814, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M5 Time (0.9.1)", "group": "Meter 5", "area": "holding", "address": 1024, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M5 Date (0.9.2)", "group": "Meter 5", "area": "holding", "address": 1026, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M5 Active energy import A+ (1.8.0)", "group": "Meter 5", "area": "holding", "address": 1028, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Active energy export A- (2.8.0)", "group": "Meter 5", "area": "holding", "address": 1030, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive energy R+ (3.8.0)", "group": "Meter 5", "area": "holding", "address": 1032, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive energy R- (4.8.0)", "group": "Meter 5", "area": "holding", "address": 1034, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 5", "area": "holding", "address": 1036, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 5", "area": "holding", "address": 1038, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 5", "area": "holding", "address": 1040, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 5", "area": "holding", "address": 1042, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Maximum demand import P+max (1.6.0)", "group": "Meter 5", "area": "holding", "address": 1044, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Maximum demand export P-max (2.6.0)", "group": "Meter 5", "area": "holding", "address": 1046, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Average import power last period (1.5.0)", "group": "Meter 5", "area": "holding", "address": 1048, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Active power import P+ (1.7.0)", "group": "Meter 5", "area": "holding", "address": 1050, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Current L1 (31.7.0)", "group": "Meter 5", "area": "holding", "address": 1052, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Current L2 (51.7.0)", "group": "Meter 5", "area": "holding", "address": 1054, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Current L3 (71.7.0)", "group": "Meter 5", "area": "holding", "address": 1056, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Voltage L1 (32.7.0)", "group": "Meter 5", "area": "holding", "address": 1058, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Voltage L2 (52.7.0)", "group": "Meter 5", "area": "holding", "address": 1060, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Voltage L3 (72.7.0)", "group": "Meter 5", "area": "holding", "address": 1062, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Power factor (13.7.0)", "group": "Meter 5", "area": "holding", "address": 1064, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M5 Frequency (14.7.0)", "group": "Meter 5", "area": "holding", "address": 1066, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M5 Meter number (C.1.0)", "group": "Meter 5", "area": "holding", "address": 1068, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M5 Active power sum A+ - A- (16.7.0)", "group": "Meter 5", "area": "holding", "address": 1070, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M6 Time (0.9.1)", "group": "Meter 6", "area": "holding", "address": 1280, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M6 Date (0.9.2)", "group": "Meter 6", "area": "holding", "address": 1282, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M6 Active energy import A+ (1.8.0)", "group": "Meter 6", "area": "holding", "address": 1284, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Active energy export A- (2.8.0)", "group": "Meter 6", "area": "holding", "address": 1286, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive energy R+ (3.8.0)", "group": "Meter 6", "area": "holding", "address": 1288, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive energy R- (4.8.0)", "group": "Meter 6", "area": "holding", "address": 1290, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 6", "area": "holding", "address": 1292, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 6", "area": "holding", "address": 1294, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 6", "area": "holding", "address": 1296, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 6", "area": "holding", "address": 1298, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Maximum demand import P+max (1.6.0)", "group": "Meter 6", "area": "holding", "address": 1300, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Maximum demand export P-max (2.6.0)", "group": "Meter 6", "area": "holding", "address": 1302, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Average import power last period (1.5.0)", "group": "Meter 6", "area": "holding", "address": 1304, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Active power import P+ (1.7.0)", "group": "Meter 6", "area": "holding", "address": 1306, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Current L1 (31.7.0)", "group": "Meter 6", "area": "holding", "address": 1308, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Current L2 (51.7.0)", "group": "Meter 6", "area": "holding", "address": 1310, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Current L3 (71.7.0)", "group": "Meter 6", "area": "holding", "address": 1312, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Voltage L1 (32.7.0)", "group": "Meter 6", "area": "holding", "address": 1314, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Voltage L2 (52.7.0)", "group": "Meter 6", "area": "holding", "address": 1316, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Voltage L3 (72.7.0)", "group": "Meter 6", "area": "holding", "address": 1318, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Power factor (13.7.0)", "group": "Meter 6", "area": "holding", "address": 1320, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M6 Frequency (14.7.0)", "group": "Meter 6", "area": "holding", "address": 1322, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M6 Meter number (C.1.0)", "group": "Meter 6", "area": "holding", "address": 1324, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M6 Active power sum A+ - A- (16.7.0)", "group": "Meter 6", "area": "holding", "address": 1326, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M7 Time (0.9.1)", "group": "Meter 7", "area": "holding", "address": 1536, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M7 Date (0.9.2)", "group": "Meter 7", "area": "holding", "address": 1538, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M7 Active energy import A+ (1.8.0)", "group": "Meter 7", "area": "holding", "address": 1540, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Active energy export A- (2.8.0)", "group": "Meter 7", "area": "holding", "address": 1542, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive energy R+ (3.8.0)", "group": "Meter 7", "area": "holding", "address": 1544, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive energy R- (4.8.0)", "group": "Meter 7", "area": "holding", "address": 1546, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 7", "area": "holding", "address": 1548, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 7", "area": "holding", "address": 1550, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 7", "area": "holding", "address": 1552, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 7", "area": "holding", "address": 1554, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Maximum demand import P+max (1.6.0)", "group": "Meter 7", "area": "holding", "address": 1556, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Maximum demand export P-max (2.6.0)", "group": "Meter 7", "area": "holding", "address": 1558, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Average import power last period (1.5.0)", "group": "Meter 7", "area": "holding", "address": 1560, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Active power import P+ (1.7.0)", "group": "Meter 7", "area": "holding", "address": 1562, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Current L1 (31.7.0)", "group": "Meter 7", "area": "holding", "address": 1564, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Current L2 (51.7.0)", "group": "Meter 7", "area": "holding", "address": 1566, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Current L3 (71.7.0)", "group": "Meter 7", "area": "holding", "address": 1568, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Voltage L1 (32.7.0)", "group": "Meter 7", "area": "holding", "address": 1570, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Voltage L2 (52.7.0)", "group": "Meter 7", "area": "holding", "address": 1572, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Voltage L3 (72.7.0)", "group": "Meter 7", "area": "holding", "address": 1574, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Power factor (13.7.0)", "group": "Meter 7", "area": "holding", "address": 1576, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M7 Frequency (14.7.0)", "group": "Meter 7", "area": "holding", "address": 1578, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M7 Meter number (C.1.0)", "group": "Meter 7", "area": "holding", "address": 1580, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M7 Active power sum A+ - A- (16.7.0)", "group": "Meter 7", "area": "holding", "address": 1582, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M8 Time (0.9.1)", "group": "Meter 8", "area": "holding", "address": 1792, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M8 Date (0.9.2)", "group": "Meter 8", "area": "holding", "address": 1794, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M8 Active energy import A+ (1.8.0)", "group": "Meter 8", "area": "holding", "address": 1796, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Active energy export A- (2.8.0)", "group": "Meter 8", "area": "holding", "address": 1798, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive energy R+ (3.8.0)", "group": "Meter 8", "area": "holding", "address": 1800, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive energy R- (4.8.0)", "group": "Meter 8", "area": "holding", "address": 1802, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 8", "area": "holding", "address": 1804, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 8", "area": "holding", "address": 1806, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 8", "area": "holding", "address": 1808, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 8", "area": "holding", "address": 1810, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Maximum demand import P+max (1.6.0)", "group": "Meter 8", "area": "holding", "address": 1812, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Maximum demand export P-max (2.6.0)", "group": "Meter 8", "area": "holding", "address": 1814, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Average import power last period (1.5.0)", "group": "Meter 8", "area": "holding", "address": 1816, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Active power import P+ (1.7.0)", "group": "Meter 8", "area": "holding", "address": 1818, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Current L1 (31.7.0)", "group": "Meter 8", "area": "holding", "address": 1820, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Current L2 (51.7.0)", "group": "Meter 8", "area": "holding", "address": 1822, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Current L3 (71.7.0)", "group": "Meter 8", "area": "holding", "address": 1824, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Voltage L1 (32.7.0)", "group": "Meter 8", "area": "holding", "address": 1826, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Voltage L2 (52.7.0)", "group": "Meter 8", "area": "holding", "address": 1828, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Voltage L3 (72.7.0)", "group": "Meter 8", "area": "holding", "address": 1830, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Power factor (13.7.0)", "group": "Meter 8", "area": "holding", "address": 1832, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M8 Frequency (14.7.0)", "group": "Meter 8", "area": "holding", "address": 1834, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M8 Meter number (C.1.0)", "group": "Meter 8", "area": "holding", "address": 1836, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M8 Active power sum A+ - A- (16.7.0)", "group": "Meter 8", "area": "holding", "address": 1838, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M9 Time (0.9.1)", "group": "Meter 9", "area": "holding", "address": 2048, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M9 Date (0.9.2)", "group": "Meter 9", "area": "holding", "address": 2050, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M9 Active energy import A+ (1.8.0)", "group": "Meter 9", "area": "holding", "address": 2052, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Active energy export A- (2.8.0)", "group": "Meter 9", "area": "holding", "address": 2054, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive energy R+ (3.8.0)", "group": "Meter 9", "area": "holding", "address": 2056, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive energy R- (4.8.0)", "group": "Meter 9", "area": "holding", "address": 2058, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 9", "area": "holding", "address": 2060, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 9", "area": "holding", "address": 2062, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 9", "area": "holding", "address": 2064, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 9", "area": "holding", "address": 2066, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Maximum demand import P+max (1.6.0)", "group": "Meter 9", "area": "holding", "address": 2068, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Maximum demand export P-max (2.6.0)", "group": "Meter 9", "area": "holding", "address": 2070, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Average import power last period (1.5.0)", "group": "Meter 9", "area": "holding", "address": 2072, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Active power import P+ (1.7.0)", "group": "Meter 9", "area": "holding", "address": 2074, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Current L1 (31.7.0)", "group": "Meter 9", "area": "holding", "address": 2076, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Current L2 (51.7.0)", "group": "Meter 9", "area": "holding", "address": 2078, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Current L3 (71.7.0)", "group": "Meter 9", "area": "holding", "address": 2080, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Voltage L1 (32.7.0)", "group": "Meter 9", "area": "holding", "address": 2082, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Voltage L2 (52.7.0)", "group": "Meter 9", "area": "holding", "address": 2084, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Voltage L3 (72.7.0)", "group": "Meter 9", "area": "holding", "address": 2086, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Power factor (13.7.0)", "group": "Meter 9", "area": "holding", "address": 2088, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M9 Frequency (14.7.0)", "group": "Meter 9", "area": "holding", "address": 2090, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M9 Meter number (C.1.0)", "group": "Meter 9", "area": "holding", "address": 2092, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M9 Active power sum A+ - A- (16.7.0)", "group": "Meter 9", "area": "holding", "address": 2094, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M10 Time (0.9.1)", "group": "Meter 10", "area": "holding", "address": 2304, "type": "uint32", "access": "R", "description": "OBIS 0.9.1. hhmmss as digits (10:25:07 reads 102507). 0 if not in the read-out"},
    {"name": "M10 Date (0.9.2)", "group": "Meter 10", "area": "holding", "address": 2306, "type": "uint32", "access": "R", "description": "OBIS 0.9.2. yymmdd as digits (22-09-14 reads 220914). 0 if not in the read-out"},
    {"name": "M10 Active energy import A+ (1.8.0)", "group": "Meter 10", "area": "holding", "address": 2308, "type": "uint32", "access": "R", "description": "OBIS 1.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Active energy export A- (2.8.0)", "group": "Meter 10", "area": "holding", "address": 2310, "type": "uint32", "access": "R", "description": "OBIS 2.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive energy R+ (3.8.0)", "group": "Meter 10", "area": "holding", "address": 2312, "type": "uint32", "access": "R", "description": "OBIS 3.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive energy R- (4.8.0)", "group": "Meter 10", "area": "holding", "address": 2314, "type": "uint32", "access": "R", "description": "OBIS 4.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive inductive energy import Q1 (5.8.0)", "group": "Meter 10", "area": "holding", "address": 2316, "type": "uint32", "access": "R", "description": "OBIS 5.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive capacitive energy import Q2 (6.8.0)", "group": "Meter 10", "area": "holding", "address": 2318, "type": "uint32", "access": "R", "description": "OBIS 6.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive inductive energy export Q3 (7.8.0)", "group": "Meter 10", "area": "holding", "address": 2320, "type": "uint32", "access": "R", "description": "OBIS 7.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Reactive capacitive energy export Q4 (8.8.0)", "group": "Meter 10", "area": "holding", "address": 2322, "type": "uint32", "access": "R", "description": "OBIS 8.8.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Maximum demand import P+max (1.6.0)", "group": "Meter 10", "area": "holding", "address": 2324, "type": "uint32", "access": "R", "description": "OBIS 1.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Maximum demand export P-max (2.6.0)", "group": "Meter 10", "area": "holding", "address": 2326, "type": "uint32", "access": "R", "description": "OBIS 2.6.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Average import power last period (1.5.0)", "group": "Meter 10", "area": "holding", "address": 2328, "type": "uint32", "access": "R", "description": "OBIS 1.5.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Active power import P+ (1.7.0)", "group": "Meter 10", "area": "holding", "address": 2330, "type": "uint32", "access": "R", "description": "OBIS 1.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Current L1 (31.7.0)", "group": "Meter 10", "area": "holding", "address": 2332, "type": "uint32", "access": "R", "description": "OBIS 31.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Current L2 (51.7.0)", "group": "Meter 10", "area": "holding", "address": 2334, "type": "uint32", "access": "R", "description": "OBIS 51.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Current L3 (71.7.0)", "group": "Meter 10", "area": "holding", "address": 2336, "type": "uint32", "access": "R", "description": "OBIS 71.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Voltage L1 (32.7.0)", "group": "Meter 10", "area": "holding", "address": 2338, "type": "uint32", "access": "R", "description": "OBIS 32.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Voltage L2 (52.7.0)", "group": "Meter 10", "area": "holding", "address": 2340, "type": "uint32", "access": "R", "description": "OBIS 52.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Voltage L3 (72.7.0)", "group": "Meter 10", "area": "holding", "address": 2342, "type": "uint32", "access": "R", "description": "OBIS 72.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Power factor (13.7.0)", "group": "Meter 10", "area": "holding", "address": 2344, "type": "int32", "access": "R", "description": "OBIS 13.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "M10 Frequency (14.7.0)", "group": "Meter 10", "area": "holding", "address": 2346, "type": "uint32", "access": "R", "description": "OBIS 14.7.0. Digits of the read-out value without the decimal point (e.g. 6895.2317 reads 68952317): apply the meter's decimals. 0 if not in the read-out"},
    {"name": "M10 Meter number (C.1.0)", "group": "Meter 10", "area": "holding", "address": 2348, "type": "uint32", "access": "R", "description": "OBIS C.1.0. Meter ID / serial number. 0 if not in the read-out"},
    {"name": "M10 Active power sum A+ - A- (16.7.0)", "group": "Meter 10", "area": "holding", "address": 2350, "type": "int32", "access": "R", "description": "OBIS 16.7.0. Can be negative; the manual lists UInt32. 0 if not in the read-out"},
    {"name": "Modbus address", "group": "Settings", "area": "holding", "address": 128, "type": "uint16", "access": "RW", "write_min": 1, "write_max": 247, "description": "Gateway slave id; answers the write with the old id"},
    {"name": "Reading period", "group": "Settings", "area": "holding", "address": 129, "type": "uint16", "unit": "s", "access": "RW", "write_min": 1, "write_max": 255, "description": "Wait after each read attempt (default 10)"},
    {"name": "Table code", "group": "Settings", "area": "holding", "address": 130, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 255, "description": "ASCII code sent in the IEC 62056-21 option select message (0x30 = '0' default; 0x37 = '7')"},
    {"name": "Reading method", "group": "Settings", "area": "holding", "address": 131, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 1, "enum": "reading_method", "description": "Default 1"},
    {"name": "Init string repeat count", "group": "Settings", "area": "holding", "address": 132, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 4, "description": "Times the init string is sent before the request; 0 = off"},
    {"name": "Meter count", "group": "Settings", "area": "holding", "address": 133, "type": "uint16", "access": "RW", "write_min": 1, "write_max": 10, "description": "Meters read on the bus"},
    {"name": "IEC address meter 1", "group": "Monitoring", "area": "holding", "address": 160, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC 62056-21 device address (usually the serial number); 0 = not used. Write with FC16"},
    {"name": "IEC read counter", "group": "Monitoring", "area": "holding", "address": 162, "type": "uint32", "access": "R", "description": "Successful meter reads"},
    {"name": "Uptime", "group": "Monitoring", "area": "holding", "address": 164, "type": "uint32", "unit": "s", "access": "R", "description": "Seconds since power-up; the gateway restarts every 24 h"},
    {"name": "Firmware original", "group": "Monitoring", "area": "holding", "address": 166, "type": "uint32", "access": "R", "description": "0xDDMYYYVV: day byte; month nibble; year 12 bits; version byte"},
    {"name": "Firmware upgraded", "group": "Monitoring", "area": "holding", "address": 168, "type": "uint32", "access": "R", "description": "Same layout as Firmware original; differs after a field upgrade"},
    {"name": "Init string", "group": "Monitoring", "area": "holding", "address": 170, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "4 wake-up bytes sent before the read-out (needs Init string repeat count >= 1). Write with FC16"},
    {"name": "IEC address meter 2", "group": "Monitoring", "area": "holding", "address": 172, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 2 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 3", "group": "Monitoring", "area": "holding", "address": 174, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 3 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 4", "group": "Monitoring", "area": "holding", "address": 176, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 4 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 5", "group": "Monitoring", "area": "holding", "address": 178, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 5 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 6", "group": "Monitoring", "area": "holding", "address": 180, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 6 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 7", "group": "Monitoring", "area": "holding", "address": 182, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 7 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 8", "group": "Monitoring", "area": "holding", "address": 184, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 8 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 9", "group": "Monitoring", "area": "holding", "address": 186, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 9 on the bus; must not be 0 when used. Write with FC16"},
    {"name": "IEC address meter 10", "group": "Monitoring", "area": "holding", "address": 188, "type": "uint32", "access": "RW", "write_min": 0, "write_max": 4294967295, "description": "IEC address of meter 10 on the bus; must not be 0 when used. Write with FC16"}
  ]
}
