{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Accuenergy",
  "model": "Acuvim-L",
  "models": ["Acuvim-L", "Acuvim-AL", "Acuvim-BL", "Acuvim-CL", "Acuvim-DL", "Acuvim-EL", "Acuvim-KL"],
  "vendor_website": "accuenergy.com",
  "description": "Acuvim-L series multifunction power meters (AL, BL, CL, DL, EL, KL), RS485 Modbus RTU",
  "revision": 2,
  "revised": "2026-10-17",
  "source": "Accuenergy, \"Acuvim-L Series Power Meter User's Manual\" 1030E2202, V2.0.3 (December 2025), section 4.5",
  "sources": [{"title": "Acuvim-L Series Power Meter User's Manual", "version": "1030E2202 V2.0.3", "date": "2025-12", "url": "https://www.accuenergy.com/wp-content/uploads/Acuvim-L-Panel-Submeter-Power-Energy-Meter-User-Manual1030E2202.pdf", "note": "section 4.5, tables 4-26 to 4-40"}],
  "notes": [
    "Acuvim-L series (AL, BL, CL, DL, EL, KL); not every model has every value (THD and harmonics need the higher models, TOU the EL/KL).",
    "FC03 reads, FC16 writes; big endian, high word first. The primary values from 0x600 are floats in V, A, W, var and VA.",
    "The integer basic values from 0x130 are on the secondary side: multiply voltages by PT1/PT2, currents by CT1/CT2 and powers by both.",
    "Energies are counts of 0.1 kWh (kvarh, kVAh). Max/min values carry their time as year, month, day, hour, minute and second bytes.",
    "The TOU season, schedule and holiday tables from 0x820 are in the manual and not in this map."
  ],
  "protocol": "rtu",
  "unit_id": 1,
  "parity": "E",
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "official",
  "registers": [
    {"name": "Frequency (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0130", "type": "uint16", "scale": 0.01, "unit": "Hz", "access": "R"},
    {"name": "Voltage V1 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0131", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Voltage V2 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0132", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Voltage V3 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0133", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Voltage V12 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0134", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Voltage V23 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0135", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Voltage V31 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0136", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Multiply by PT1/PT2 for the primary value"},
    {"name": "Current I1 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0137", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Current I2 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0138", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Current I3 (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0139", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Neutral current (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013A", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Active power A (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013B", "type": "int16", "unit": "W", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Active power B (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013C", "type": "int16", "unit": "W", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Active power C (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013D", "type": "int16", "unit": "W", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Total active power (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013E", "type": "int16", "unit": "W", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Reactive power A (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x013F", "type": "int16", "unit": "var", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Reactive power B (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0140", "type": "int16", "unit": "var", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Reactive power C (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0141", "type": "int16", "unit": "var", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Total reactive power (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0142", "type": "int16", "unit": "var", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Total apparent power (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0143", "type": "uint16", "unit": "VA", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Power factor A (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0144", "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Power factor B (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0145", "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Power factor C (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0146", "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Total power factor (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0147", "type": "int16", "scale": 0.001, "access": "R"},
    {"name": "Voltage unbalance (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0148", "type": "uint16", "scale": 0.1, "unit": "%", "access": "R"},
    {"name": "Current unbalance (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0149", "type": "uint16", "scale": 0.1, "unit": "%", "access": "R"},
    {"name": "Load type (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x014A", "type": "uint16", "access": "R", "enum": {"67": "Capacitive", "76": "Inductive", "82": "Resistive"}},
    {"name": "Apparent power A (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x014B", "type": "int16", "unit": "VA", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Apparent power B (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x014C", "type": "int16", "unit": "VA", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Apparent power C (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x014D", "type": "int16", "unit": "VA", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Apparent power demand (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x014F", "type": "int16", "unit": "VA", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Active power demand (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0150", "type": "int16", "unit": "W", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Reactive power demand (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0151", "type": "int16", "unit": "var", "access": "R", "description": "Multiply by (PT1/PT2)×(CT1/CT2) for the primary value"},
    {"name": "Current demand A (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0152", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Current demand B (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0153", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Current demand C (secondary)", "group": "Basic (secondary)", "area": "holding", "address": "0x0154", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R", "description": "Multiply by CT1/CT2 for the primary value"},
    {"name": "Frequency", "group": "Real-time (primary)", "area": "holding", "address": "0x0600", "type": "float32", "unit": "Hz", "access": "R"},
    {"name": "Voltage V1", "group": "Real-time (primary)", "area": "holding", "address": "0x0602", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Voltage V2", "group": "Real-time (primary)", "area": "holding", "address": "0x0604", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Voltage V3", "group": "Real-time (primary)", "area": "holding", "address": "0x0606", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Voltage V12", "group": "Real-time (primary)", "area": "holding", "address": "0x0608", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Voltage V23", "group": "Real-time (primary)", "area": "holding", "address": "0x060A", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Voltage V31", "group": "Real-time (primary)", "area": "holding", "address": "0x060C", "type": "float32", "unit": "V", "access": "R"},
    {"name": "Current I1", "group": "Real-time (primary)", "area": "holding", "address": "0x060E", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Current I2", "group": "Real-time (primary)", "area": "holding", "address": "0x0610", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Current I3", "group": "Real-time (primary)", "area": "holding", "address": "0x0612", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Neutral current", "group": "Real-time (primary)", "area": "holding", "address": "0x0614", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Active power A", "group": "Real-time (primary)", "area": "holding", "address": "0x0616", "type": "float32", "unit": "W", "access": "R"},
    {"name": "Active power B", "group": "Real-time (primary)", "area": "holding", "address": "0x0618", "type": "float32", "unit": "W", "access": "R"},
    {"name": "Active power C", "group": "Real-time (primary)", "area": "holding", "address": "0x061A", "type": "float32", "unit": "W", "access": "R"},
    {"name": "Total active power", "group": "Real-time (primary)", "area": "holding", "address": "0x061C", "type": "float32", "unit": "W", "access": "R"},
    {"name": "Reactive power A", "group": "Real-time (primary)", "area": "holding", "address": "0x061E", "type": "float32", "unit": "var", "access": "R"},
    {"name": "Reactive power B", "group": "Real-time (primary)", "area": "holding", "address": "0x0620", "type": "float32", "unit": "var", "access": "R"},
    {"name": "Reactive power C", "group": "Real-time (primary)", "area": "holding", "address": "0x0622", "type": "float32", "unit": "var", "access": "R"},
    {"name": "Total reactive power", "group": "Real-time (primary)", "area": "holding", "address": "0x0624", "type": "float32", "unit": "var", "access": "R"},
    {"name": "Total apparent power", "group": "Real-time (primary)", "area": "holding", "address": "0x0626", "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Power factor A", "group": "Real-time (primary)", "area": "holding", "address": "0x0628", "type": "float32", "access": "R"},
    {"name": "Power factor B", "group": "Real-time (primary)", "area": "holding", "address": "0x062A", "type": "float32", "access": "R"},
    {"name": "Power factor C", "group": "Real-time (primary)", "area": "holding", "address": "0x062C", "type": "float32", "access": "R"},
    {"name": "Total power factor", "group": "Real-time (primary)", "area": "holding", "address": "0x062E", "type": "float32", "access": "R"},
    {"name": "Voltage unbalance", "group": "Real-time (primary)", "area": "holding", "address": "0x0630", "type": "float32", "access": "R", "description": "Ratio, 0-1"},
    {"name": "Current unbalance", "group": "Real-time (primary)", "area": "holding", "address": "0x0632", "type": "float32", "access": "R", "description": "Ratio, 0-1"},
    {"name": "Apparent power A", "group": "Real-time (primary)", "area": "holding", "address": "0x0636", "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power B", "group": "Real-time (primary)", "area": "holding", "address": "0x0638", "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power C", "group": "Real-time (primary)", "area": "holding", "address": "0x063A", "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power demand", "group": "Real-time (primary)", "area": "holding", "address": "0x063E", "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Active power demand", "group": "Real-time (primary)", "area": "holding", "address": "0x0640", "type": "float32", "unit": "W", "access": "R"},
    {"name": "Reactive power demand", "group": "Real-time (primary)", "area": "holding", "address": "0x0642", "type": "float32", "unit": "var", "access": "R"},
    {"name": "Current demand A", "group": "Real-time (primary)", "area": "holding", "address": "0x0644", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Current demand B", "group": "Real-time (primary)", "area": "holding", "address": "0x0646", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Current demand C", "group": "Real-time (primary)", "area": "holding", "address": "0x0648", "type": "float32", "unit": "A", "access": "R"},
    {"name": "Voltage THD V1 (V12)", "group": "Power quality", "area": "holding", "address": "0x0400", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage THD V2 (V23)", "group": "Power quality", "area": "holding", "address": "0x0401", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage THD V3 (V31)", "group": "Power quality", "area": "holding", "address": "0x0402", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD I1", "group": "Power quality", "area": "holding", "address": "0x0403", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD I2", "group": "Power quality", "area": "holding", "address": "0x0404", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current THD I3", "group": "Power quality", "area": "holding", "address": "0x0405", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 2 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0406", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 3 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0407", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 4 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0408", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 5 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0409", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 6 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 7 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 8 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 9 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 10 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 11 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x040F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 12 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0410", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 13 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0411", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 14 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0412", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 15 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0413", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 16 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0414", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 17 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0415", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 18 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0416", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 19 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0417", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 20 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0418", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 21 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0419", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 22 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 23 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 24 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 25 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 26 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 27 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x041F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 28 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0420", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 29 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0421", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 30 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0422", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 31 V1 (V12)", "group": "Voltage harmonics", "area": "holding", "address": "0x0423", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 2 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0424", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 3 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0425", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 4 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0426", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 5 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0427", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 6 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0428", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 7 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0429", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 8 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 9 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 10 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 11 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 12 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 13 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x042F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 14 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0430", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 15 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0431", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 16 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0432", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 17 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0433", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 18 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0434", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 19 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0435", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 20 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0436", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 21 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0437", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 22 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0438", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 23 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0439", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 24 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 25 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 26 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 27 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 28 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 29 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x043F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 30 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0440", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 31 V2 (V23)", "group": "Voltage harmonics", "area": "holding", "address": "0x0441", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 2 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0442", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 3 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0443", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 4 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0444", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 5 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0445", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 6 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0446", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 7 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0447", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 8 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0448", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 9 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0449", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 10 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 11 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 12 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 13 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 14 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 15 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x044F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 16 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0450", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 17 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0451", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 18 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0452", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 19 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0453", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 20 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0454", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 21 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0455", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 22 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0456", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 23 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0457", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 24 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0458", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 25 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x0459", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 26 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 27 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 28 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 29 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 30 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Voltage harmonic 31 V3 (V31)", "group": "Voltage harmonics", "area": "holding", "address": "0x045F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 2 I1", "group": "Current harmonics", "area": "holding", "address": "0x0460", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 3 I1", "group": "Current harmonics", "area": "holding", "address": "0x0461", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 4 I1", "group": "Current harmonics", "area": "holding", "address": "0x0462", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 5 I1", "group": "Current harmonics", "area": "holding", "address": "0x0463", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 6 I1", "group": "Current harmonics", "area": "holding", "address": "0x0464", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 7 I1", "group": "Current harmonics", "area": "holding", "address": "0x0465", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 8 I1", "group": "Current harmonics", "area": "holding", "address": "0x0466", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 9 I1", "group": "Current harmonics", "area": "holding", "address": "0x0467", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 10 I1", "group": "Current harmonics", "area": "holding", "address": "0x0468", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 11 I1", "group": "Current harmonics", "area": "holding", "address": "0x0469", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 12 I1", "group": "Current harmonics", "area": "holding", "address": "0x046A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 13 I1", "group": "Current harmonics", "area": "holding", "address": "0x046B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 14 I1", "group": "Current harmonics", "area": "holding", "address": "0x046C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 15 I1", "group": "Current harmonics", "area": "holding", "address": "0x046D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 16 I1", "group": "Current harmonics", "area": "holding", "address": "0x046E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 17 I1", "group": "Current harmonics", "area": "holding", "address": "0x046F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 18 I1", "group": "Current harmonics", "area": "holding", "address": "0x0470", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 19 I1", "group": "Current harmonics", "area": "holding", "address": "0x0471", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 20 I1", "group": "Current harmonics", "area": "holding", "address": "0x0472", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 21 I1", "group": "Current harmonics", "area": "holding", "address": "0x0473", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 22 I1", "group": "Current harmonics", "area": "holding", "address": "0x0474", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 23 I1", "group": "Current harmonics", "area": "holding", "address": "0x0475", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 24 I1", "group": "Current harmonics", "area": "holding", "address": "0x0476", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 25 I1", "group": "Current harmonics", "area": "holding", "address": "0x0477", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 26 I1", "group": "Current harmonics", "area": "holding", "address": "0x0478", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 27 I1", "group": "Current harmonics", "area": "holding", "address": "0x0479", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 28 I1", "group": "Current harmonics", "area": "holding", "address": "0x047A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 29 I1", "group": "Current harmonics", "area": "holding", "address": "0x047B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 30 I1", "group": "Current harmonics", "area": "holding", "address": "0x047C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 31 I1", "group": "Current harmonics", "area": "holding", "address": "0x047D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 2 I2", "group": "Current harmonics", "area": "holding", "address": "0x047E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 3 I2", "group": "Current harmonics", "area": "holding", "address": "0x047F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 4 I2", "group": "Current harmonics", "area": "holding", "address": "0x0480", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 5 I2", "group": "Current harmonics", "area": "holding", "address": "0x0481", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 6 I2", "group": "Current harmonics", "area": "holding", "address": "0x0482", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 7 I2", "group": "Current harmonics", "area": "holding", "address": "0x0483", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 8 I2", "group": "Current harmonics", "area": "holding", "address": "0x0484", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 9 I2", "group": "Current harmonics", "area": "holding", "address": "0x0485", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 10 I2", "group": "Current harmonics", "area": "holding", "address": "0x0486", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 11 I2", "group": "Current harmonics", "area": "holding", "address": "0x0487", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 12 I2", "group": "Current harmonics", "area": "holding", "address": "0x0488", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 13 I2", "group": "Current harmonics", "area": "holding", "address": "0x0489", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 14 I2", "group": "Current harmonics", "area": "holding", "address": "0x048A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 15 I2", "group": "Current harmonics", "area": "holding", "address": "0x048B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 16 I2", "group": "Current harmonics", "area": "holding", "address": "0x048C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 17 I2", "group": "Current harmonics", "area": "holding", "address": "0x048D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 18 I2", "group": "Current harmonics", "area": "holding", "address": "0x048E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 19 I2", "group": "Current harmonics", "area": "holding", "address": "0x048F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 20 I2", "group": "Current harmonics", "area": "holding", "address": "0x0490", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 21 I2", "group": "Current harmonics", "area": "holding", "address": "0x0491", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 22 I2", "group": "Current harmonics", "area": "holding", "address": "0x0492", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 23 I2", "group": "Current harmonics", "area": "holding", "address": "0x0493", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 24 I2", "group": "Current harmonics", "area": "holding", "address": "0x0494", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 25 I2", "group": "Current harmonics", "area": "holding", "address": "0x0495", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 26 I2", "group": "Current harmonics", "area": "holding", "address": "0x0496", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 27 I2", "group": "Current harmonics", "area": "holding", "address": "0x0497", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 28 I2", "group": "Current harmonics", "area": "holding", "address": "0x0498", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 29 I2", "group": "Current harmonics", "area": "holding", "address": "0x0499", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 30 I2", "group": "Current harmonics", "area": "holding", "address": "0x049A", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 31 I2", "group": "Current harmonics", "area": "holding", "address": "0x049B", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 2 I3", "group": "Current harmonics", "area": "holding", "address": "0x049C", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 3 I3", "group": "Current harmonics", "area": "holding", "address": "0x049D", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 4 I3", "group": "Current harmonics", "area": "holding", "address": "0x049E", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 5 I3", "group": "Current harmonics", "area": "holding", "address": "0x049F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 6 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A0", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 7 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A1", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 8 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A2", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 9 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A3", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 10 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A4", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 11 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A5", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 12 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A6", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 13 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A7", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 14 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A8", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 15 I3", "group": "Current harmonics", "area": "holding", "address": "0x04A9", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 16 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AA", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 17 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AB", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 18 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AC", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 19 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AD", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 20 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AE", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 21 I3", "group": "Current harmonics", "area": "holding", "address": "0x04AF", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 22 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B0", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 23 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B1", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 24 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B2", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 25 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B3", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 26 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B4", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 27 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B5", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 28 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B6", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 29 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B7", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 30 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B8", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Current harmonic 31 I3", "group": "Current harmonics", "area": "holding", "address": "0x04B9", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"},
    {"name": "Max V1", "group": "Max/min (secondary)", "area": "holding", "address": "0x1000", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R", "description": "Same scaling as the basic (secondary) values"},
    {"name": "Max V1 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1001", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V1 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1001", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V1 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1002", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V1 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1002", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V1 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1003", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V1 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1003", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V2", "group": "Max/min (secondary)", "area": "holding", "address": "0x1004", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Max V2 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1005", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V2 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1005", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V2 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1006", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V2 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1006", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V2 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1007", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V2 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1007", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V3", "group": "Max/min (secondary)", "area": "holding", "address": "0x1008", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Max V3 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1009", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V3 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1009", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V3 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x100A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V3 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x100A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V3 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x100B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V3 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x100B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V12", "group": "Max/min (secondary)", "area": "holding", "address": "0x100C", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Max V12 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x100D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V12 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x100D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V12 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x100E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V12 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x100E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V12 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x100F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V12 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x100F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V23", "group": "Max/min (secondary)", "area": "holding", "address": "0x1010", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Max V23 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1011", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V23 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1011", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V23 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1012", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V23 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1012", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V23 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1013", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V23 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1013", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V31", "group": "Max/min (secondary)", "area": "holding", "address": "0x1014", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Max V31 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1015", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V31 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1015", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V31 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1016", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V31 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1016", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max V31 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1017", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max V31 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1017", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I1", "group": "Max/min (secondary)", "area": "holding", "address": "0x1018", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max I1 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1019", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I1 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1019", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I1 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x101A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I1 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x101A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I1 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x101B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I1 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x101B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I2", "group": "Max/min (secondary)", "area": "holding", "address": "0x101C", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max I2 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x101D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I2 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x101D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I2 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x101E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I2 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x101E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I2 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x101F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I2 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x101F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I3", "group": "Max/min (secondary)", "area": "holding", "address": "0x1020", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max I3 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1021", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I3 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1021", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I3 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1022", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I3 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1022", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max I3 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1023", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max I3 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1023", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max active power demand", "group": "Max/min (secondary)", "area": "holding", "address": "0x1024", "type": "int16", "unit": "W", "access": "R"},
    {"name": "Max active power demand time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1025", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max active power demand time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1025", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max active power demand time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1026", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max active power demand time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1026", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max active power demand time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1027", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max active power demand time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1027", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand", "group": "Max/min (secondary)", "area": "holding", "address": "0x1028", "type": "int16", "unit": "var", "access": "R"},
    {"name": "Max reactive power demand time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1029", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1029", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x102A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x102A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x102B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max reactive power demand time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x102B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand A", "group": "Max/min (secondary)", "area": "holding", "address": "0x102C", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max current demand A time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x102D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand A time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x102D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand A time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x102E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand A time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x102E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand A time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x102F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand A time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x102F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand B", "group": "Max/min (secondary)", "area": "holding", "address": "0x1030", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max current demand B time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1031", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand B time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1031", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand B time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1032", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand B time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1032", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand B time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1033", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand B time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1033", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand C", "group": "Max/min (secondary)", "area": "holding", "address": "0x1034", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Max current demand C time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1035", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand C time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1035", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand C time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1036", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand C time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1036", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max current demand C time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1037", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max current demand C time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1037", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand", "group": "Max/min (secondary)", "area": "holding", "address": "0x1038", "type": "uint16", "unit": "VA", "access": "R"},
    {"name": "Max apparent power demand time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1039", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1039", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x103A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x103A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x103B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Max apparent power demand time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x103B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V1", "group": "Max/min (secondary)", "area": "holding", "address": "0x103C", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V1 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x103D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V1 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x103D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V1 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x103E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V1 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x103E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V1 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x103F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V1 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x103F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V2", "group": "Max/min (secondary)", "area": "holding", "address": "0x1040", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V2 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1041", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V2 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1041", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V2 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1042", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V2 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1042", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V2 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1043", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V2 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1043", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V3", "group": "Max/min (secondary)", "area": "holding", "address": "0x1044", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V3 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1045", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V3 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1045", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V3 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1046", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V3 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1046", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V3 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1047", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V3 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1047", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V12", "group": "Max/min (secondary)", "area": "holding", "address": "0x1048", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V12 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1049", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V12 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1049", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V12 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x104A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V12 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x104A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V12 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x104B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V12 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x104B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V23", "group": "Max/min (secondary)", "area": "holding", "address": "0x104C", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V23 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x104D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V23 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x104D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V23 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x104E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V23 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x104E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V23 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x104F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V23 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x104F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V31", "group": "Max/min (secondary)", "area": "holding", "address": "0x1050", "type": "uint16", "scale": 0.1, "unit": "V", "access": "R"},
    {"name": "Min V31 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1051", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V31 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1051", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V31 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1052", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V31 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1052", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min V31 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1053", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min V31 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1053", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I1", "group": "Max/min (secondary)", "area": "holding", "address": "0x1054", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Min I1 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1055", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I1 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1055", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I1 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x1056", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I1 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x1056", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I1 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x1057", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I1 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x1057", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I2", "group": "Max/min (secondary)", "area": "holding", "address": "0x1058", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Min I2 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x1059", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I2 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x1059", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I2 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x105A", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I2 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x105A", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I2 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x105B", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I2 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x105B", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I3", "group": "Max/min (secondary)", "area": "holding", "address": "0x105C", "type": "uint16", "scale": 0.001, "unit": "A", "access": "R"},
    {"name": "Min I3 time year", "group": "Max/min (secondary)", "area": "holding", "address": "0x105D", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I3 time month", "group": "Max/min (secondary)", "area": "holding", "address": "0x105D", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I3 time day", "group": "Max/min (secondary)", "area": "holding", "address": "0x105E", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I3 time hour", "group": "Max/min (secondary)", "area": "holding", "address": "0x105E", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Min I3 time minute", "group": "Max/min (secondary)", "area": "holding", "address": "0x105F", "type": "uint16", "bit": 8, "bits": 8, "access": "R"},
    {"name": "Min I3 time second", "group": "Max/min (secondary)", "area": "holding", "address": "0x105F", "type": "uint16", "bit": 0, "bits": 8, "access": "R"},
    {"name": "Meter run time", "group": "Counters", "area": "holding", "address": "0x0180", "type": "uint32", "scale": 0.1, "unit": "h", "access": "R"},
    {"name": "Load run time", "group": "Counters", "area": "holding", "address": "0x0182", "type": "uint32", "scale": 0.1, "unit": "h", "access": "R"},
    {"name": "Access code", "group": "Settings", "area": "holding", "address": "0x0100", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 9999},
    {"name": "Modbus address", "group": "Settings", "area": "holding", "address": "0x0101", "type": "uint16", "access": "RW", "write_min": 1, "write_max": 247},
    {"name": "Baud rate", "group": "Settings", "area": "holding", "address": "0x0102", "type": "uint16", "unit": "bit/s", "access": "RW", "enum": {"1200": "1200", "2400": "2400", "4800": "4800", "9600": "9600", "19200": "19200", "38400": "38400", "57600": "57600"}},
    {"name": "Voltage wiring", "group": "Settings", "area": "holding", "address": "0x0103", "type": "uint16", "access": "RW", "enum": {"0": "3LN", "1": "3LL", "2": "2LL", "3": "1LN", "4": "1LL"}},
    {"name": "Current wiring", "group": "Settings", "area": "holding", "address": "0x0104", "type": "uint16", "access": "RW", "enum": {"0": "3CT", "1": "2CT", "2": "1CT"}},
    {"name": "PT1", "group": "Settings", "area": "holding", "address": "0x0105", "type": "uint32", "scale": 0.1, "unit": "V", "access": "RW", "write_min": 50, "write_max": 1000000},
    {"name": "PT2", "group": "Settings", "area": "holding", "address": "0x0107", "type": "uint16", "scale": 0.1, "unit": "V", "access": "RW", "write_min": 50, "write_max": 400},
    {"name": "CT1", "group": "Settings", "area": "holding", "address": "0x0108", "type": "uint16", "unit": "A", "access": "RW", "write_min": 1, "write_max": 50000},
    {"name": "CT2", "group": "Settings", "area": "holding", "address": "0x0109", "type": "uint16", "access": "RW", "enum": {"1": "1 A", "5": "5 A", "333": "333 mV"}},
    {"name": "Reactive power definition", "group": "Settings", "area": "holding", "address": "0x010A", "type": "uint16", "access": "RW", "enum": {"0": "Sinusoidal", "1": "Non-sinusoidal"}},
    {"name": "Backlight time", "group": "Settings", "area": "holding", "address": "0x010B", "type": "uint16", "unit": "min", "access": "RW", "write_min": 0, "write_max": 120},
    {"name": "Demand window", "group": "Settings", "area": "holding", "address": "0x010C", "type": "uint16", "unit": "min", "access": "RW", "write_min": 1, "write_max": 30},
    {"name": "Clear max/min", "group": "Commands", "area": "holding", "address": "0x010D", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear energy enable", "group": "Settings", "area": "holding", "address": "0x010E", "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}},
    {"name": "Clear energy", "group": "Commands", "area": "holding", "address": "0x010F", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}, "description": "Needs clear energy enable (0x10E)"},
    {"name": "Clear run time", "group": "Commands", "area": "holding", "address": "0x0110", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear load run time", "group": "Commands", "area": "holding", "address": "0x0111", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}, "comment": "The manual's range column for 0x111-0x113 is shifted by one row"},
    {"name": "Parity", "group": "Settings", "area": "holding", "address": "0x0112", "type": "uint16", "access": "RW", "enum": {"0": "Even", "1": "Odd", "2": "None, 2 stop bits", "3": "None, 1 stop bit"}},
    {"name": "VAR/PF convention", "group": "Settings", "area": "holding", "address": "0x0113", "type": "uint16", "access": "RW", "enum": {"0": "IEC", "1": "IEEE"}},
    {"name": "Clear sharp tariff demand", "group": "Commands", "area": "holding", "address": "0x0114", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear peak tariff demand", "group": "Commands", "area": "holding", "address": "0x0115", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear valley tariff demand", "group": "Commands", "area": "holding", "address": "0x0116", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear normal tariff demand", "group": "Commands", "area": "holding", "address": "0x0117", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clear total tariff demand", "group": "Commands", "area": "holding", "address": "0x0118", "type": "uint16", "access": "W", "enum": {"0x0A": "Clear"}},
    {"name": "Clock year", "group": "Clock", "area": "holding", "address": "0x0184", "type": "uint16", "access": "RW", "write_min": 2000, "write_max": 2099},
    {"name": "Clock month", "group": "Clock", "area": "holding", "address": "0x0185", "type": "uint16", "access": "RW", "write_min": 1, "write_max": 12},
    {"name": "Clock day", "group": "Clock", "area": "holding", "address": "0x0186", "type": "uint16", "access": "RW", "write_min": 1, "write_max": 31},
    {"name": "Clock hour", "group": "Clock", "area": "holding", "address": "0x0187", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Clock minute", "group": "Clock", "area": "holding", "address": "0x0188", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Clock second", "group": "Clock", "area": "holding", "address": "0x0189", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Clock weekday", "group": "Clock", "area": "holding", "address": "0x018A", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 6},
    {"name": "Active energy import", "group": "Energy", "area": "holding", "address": "0x0156", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy export", "group": "Energy", "area": "holding", "address": "0x0158", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy import", "group": "Energy", "area": "holding", "address": "0x015A", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy export", "group": "Energy", "area": "holding", "address": "0x015C", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Apparent energy", "group": "Energy", "area": "holding", "address": "0x015E", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy import A", "group": "Energy", "area": "holding", "address": "0x0160", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy export A", "group": "Energy", "area": "holding", "address": "0x0162", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy import B", "group": "Energy", "area": "holding", "address": "0x0164", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy export B", "group": "Energy", "area": "holding", "address": "0x0166", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy import C", "group": "Energy", "area": "holding", "address": "0x0168", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Active energy export C", "group": "Energy", "area": "holding", "address": "0x016A", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy import A", "group": "Energy", "area": "holding", "address": "0x016C", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy export A", "group": "Energy", "area": "holding", "address": "0x016E", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy import B", "group": "Energy", "area": "holding", "address": "0x0170", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy export B", "group": "Energy", "area": "holding", "address": "0x0172", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy import C", "group": "Energy", "area": "holding", "address": "0x0174", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Reactive energy export C", "group": "Energy", "area": "holding", "address": "0x0176", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Apparent energy A", "group": "Energy", "area": "holding", "address": "0x0178", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Apparent energy B", "group": "Energy", "area": "holding", "address": "0x017A", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Apparent energy C", "group": "Energy", "area": "holding", "address": "0x017C", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month sharp active energy import", "group": "TOU energy", "area": "holding", "address": "0x0200", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month sharp active energy export", "group": "TOU energy", "area": "holding", "address": "0x0202", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month sharp reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0204", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month sharp reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0206", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month sharp apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0208", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month peak active energy import", "group": "TOU energy", "area": "holding", "address": "0x020A", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month peak active energy export", "group": "TOU energy", "area": "holding", "address": "0x020C", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month peak reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x020E", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month peak reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0210", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month peak apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0212", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month valley active energy import", "group": "TOU energy", "area": "holding", "address": "0x0214", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month valley active energy export", "group": "TOU energy", "area": "holding", "address": "0x0216", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month valley reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0218", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month valley reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x021A", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month valley apparent energy", "group": "TOU energy", "area": "holding", "address": "0x021C", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month normal active energy import", "group": "TOU energy", "area": "holding", "address": "0x021E", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month normal active energy export", "group": "TOU energy", "area": "holding", "address": "0x0220", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month normal reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0222", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month normal reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0224", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month normal apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0226", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month total active energy import", "group": "TOU energy", "area": "holding", "address": "0x0228", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month total active energy export", "group": "TOU energy", "area": "holding", "address": "0x022A", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month total reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x022C", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month total reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x022E", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "This month total apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0230", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month sharp active energy import", "group": "TOU energy", "area": "holding", "address": "0x0232", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month sharp active energy export", "group": "TOU energy", "area": "holding", "address": "0x0234", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month sharp reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0236", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month sharp reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0238", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month sharp apparent energy", "group": "TOU energy", "area": "holding", "address": "0x023A", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month peak active energy import", "group": "TOU energy", "area": "holding", "address": "0x023C", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month peak active energy export", "group": "TOU energy", "area": "holding", "address": "0x023E", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month peak reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0240", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month peak reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0242", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month peak apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0244", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month valley active energy import", "group": "TOU energy", "area": "holding", "address": "0x0246", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month valley active energy export", "group": "TOU energy", "area": "holding", "address": "0x0248", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month valley reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x024A", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month valley reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x024C", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month valley apparent energy", "group": "TOU energy", "area": "holding", "address": "0x024E", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month normal active energy import", "group": "TOU energy", "area": "holding", "address": "0x0250", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month normal active energy export", "group": "TOU energy", "area": "holding", "address": "0x0252", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month normal reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x0254", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month normal reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0256", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month normal apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0258", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month total active energy import", "group": "TOU energy", "area": "holding", "address": "0x025A", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month total active energy export", "group": "TOU energy", "area": "holding", "address": "0x025C", "type": "uint32", "scale": 0.1, "unit": "kWh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month total reactive energy import", "group": "TOU energy", "area": "holding", "address": "0x025E", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month total reactive energy export", "group": "TOU energy", "area": "holding", "address": "0x0260", "type": "uint32", "scale": 0.1, "unit": "kvarh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Last month total apparent energy", "group": "TOU energy", "area": "holding", "address": "0x0262", "type": "uint32", "scale": 0.1, "unit": "kVAh", "access": "RW", "write_min": 0, "write_max": 99999999.9},
    {"name": "Number of seasons", "group": "TOU settings", "area": "holding", "address": "0x0800", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 12},
    {"name": "Number of schedules", "group": "TOU settings", "area": "holding", "address": "0x0801", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 14},
    {"name": "Number of segments", "group": "TOU settings", "area": "holding", "address": "0x0802", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 14},
    {"name": "Number of tariffs", "group": "TOU settings", "area": "holding", "address": "0x0803", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 3},
    {"name": "Weekend days", "group": "TOU settings", "area": "holding", "address": "0x0804", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 127, "description": "Bit 0 Sunday … bit 6 Saturday"},
    {"name": "Weekend schedule", "group": "TOU settings", "area": "holding", "address": "0x0805", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 14},
    {"name": "Number of holidays", "group": "TOU settings", "area": "holding", "address": "0x0806", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 30},
    {"name": "TOU enabled", "group": "TOU settings", "area": "holding", "address": "0x0807", "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}},
    {"name": "TOU initialisation", "group": "TOU settings", "area": "holding", "address": "0x0808", "type": "uint16", "access": "RW", "enum": {"1": "Initialise"}},
    {"name": "Billing day mode", "group": "TOU settings", "area": "holding", "address": "0x0809", "type": "uint16", "access": "RW", "enum": {"0": "End of month", "1": "Set day"}},
    {"name": "Billing day", "group": "TOU settings", "area": "holding", "address": "0x080A", "type": "uint16", "access": "RW", "write_min": 1, "write_max": 31},
    {"name": "Billing hour", "group": "TOU settings", "area": "holding", "address": "0x080B", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 23},
    {"name": "Billing minute", "group": "TOU settings", "area": "holding", "address": "0x080C", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "Billing second", "group": "TOU settings", "area": "holding", "address": "0x080D", "type": "uint16", "access": "RW", "write_min": 0, "write_max": 59},
    {"name": "TOU settings error", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "uint16", "access": "R", "description": "0 = settings correct"},
    {"name": "TOU error: tariff number", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 0, "access": "R"},
    {"name": "TOU error: segment number", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 1, "access": "R"},
    {"name": "TOU error: schedule number", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 2, "access": "R"},
    {"name": "TOU error: season number", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 3, "access": "R"},
    {"name": "TOU error: season settings", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 4, "access": "R"},
    {"name": "TOU error: holiday number", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 5, "access": "R"},
    {"name": "TOU error: holiday settings", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 6, "access": "R"},
    {"name": "TOU error: tariff in schedule", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 8, "access": "R"},
    {"name": "TOU error: time in schedule", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 9, "access": "R"},
    {"name": "TOU error: segment interval", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 10, "access": "R"},
    {"name": "TOU error: weekend schedule", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 11, "access": "R"},
    {"name": "TOU error: weekend settings", "group": "TOU settings", "area": "holding", "address": "0x080E", "type": "bool", "bit": 12, "access": "R"}
  ]
}
