{
  "spec_version": 1,
  "slug": "schneider-ion9000",
  "manufacturer": "Schneider Electric",
  "model": "PowerLogic ION9000",
  "category": "Power analyzer",
  "supplier_url": "https://www.se.com/us/en/faqs/FA362601/",
  "default_configuration": {
    "protocol": "modbus_tcp",
    "port": 502,
    "unit_id": 1,
    "addressing": "zero_based",
    "byte_order": "BigEndian",
    "word_order": "HighFirst"
  },
  "coils": [],
  "discrete_inputs": [],
  "input_registers": [],
  "holding_registers": [
    {
      "address": 30,
      "count": 20,
      "name": "Meter Name",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 117,
      "count": 12,
      "name": "Serial Number",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1717,
      "count": 6,
      "name": "Current Version",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2700,
      "count": 2,
      "name": "Active Energy Delivered (Into Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2702,
      "count": 2,
      "name": "Active Energy Received (Out of Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2704,
      "count": 2,
      "name": "Active Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2706,
      "count": 2,
      "name": "Active Energy Delivered- Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2708,
      "count": 2,
      "name": "Reactive Energy Delivered",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2710,
      "count": 2,
      "name": "Reactive Energy Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2712,
      "count": 2,
      "name": "Reactive Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2714,
      "count": 2,
      "name": "Reactive Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2716,
      "count": 2,
      "name": "Apparent Energy Delivered",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2718,
      "count": 2,
      "name": "Apparent Energy Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2720,
      "count": 2,
      "name": "Apparent Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2722,
      "count": 2,
      "name": "Apparent Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2724,
      "count": 2,
      "name": "Active Energy in Quadrant I",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2726,
      "count": 2,
      "name": "Active Energy in Quadrant II",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2728,
      "count": 2,
      "name": "Active Energy in Quadrant III",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2730,
      "count": 2,
      "name": "Active Energy in Quadrant IV",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2732,
      "count": 2,
      "name": "Reactive Energy in Quadrant I",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2734,
      "count": 2,
      "name": "Reactive Energy in Quadrant II",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2736,
      "count": 2,
      "name": "Reactive Energy in Quadrant III",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2738,
      "count": 2,
      "name": "Reactive Energy in Quadrant IV",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2740,
      "count": 2,
      "name": "Apparent Energy in Quadrant I",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2742,
      "count": 2,
      "name": "Apparent Energy in Quadrant II",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2744,
      "count": 2,
      "name": "Apparent Energy in Quadrant III",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2746,
      "count": 2,
      "name": "Apparent Energy in Quadrant IV",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2748,
      "count": 2,
      "name": "Conditional Active Energy Delivered (Into Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2750,
      "count": 2,
      "name": "Conditional Active Energy Received (Out of Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2754,
      "count": 2,
      "name": "Active Energy Delivered - Received, Conditional",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2756,
      "count": 2,
      "name": "Conditional Reactive Energy In (Delivered)",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2758,
      "count": 2,
      "name": "Conditional Reactive Energy Out (Received)",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2762,
      "count": 2,
      "name": "Reactive Energy Delivered - Received, Conditional",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2768,
      "count": 2,
      "name": "Apparent Energy Delivered + Received, Conditional",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2772,
      "count": 2,
      "name": "Active Energy Delivered , Last Complete Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2774,
      "count": 2,
      "name": "Active Energy Received , Last Complete Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2776,
      "count": 2,
      "name": "Active Energy Delivered - Received , Last Complete Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2778,
      "count": 2,
      "name": "Reactive Energy Delivered , Last Complete Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2780,
      "count": 2,
      "name": "Reactive Energy Received , Last Complete Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2782,
      "count": 2,
      "name": "Reactive Energy Delivered - Received , Last Complete Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2784,
      "count": 2,
      "name": "Apparent Energy Delivered + Received , Last Complete Interval",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2786,
      "count": 2,
      "name": "Active Energy Delivered , Present Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2788,
      "count": 2,
      "name": "Active Energy Received , Present Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2790,
      "count": 2,
      "name": "Active Energy Delivered - Received , Present Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2792,
      "count": 2,
      "name": "Reactive Energy Delivered , Present Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2794,
      "count": 2,
      "name": "Reactive Energy Received , Present Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2796,
      "count": 2,
      "name": "Reactive Energy Delivered - Received , Present Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2798,
      "count": 2,
      "name": "Apparent Energy Delivered + Received , Present Interval",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2800,
      "count": 2,
      "name": "Active Energy Delivered Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2802,
      "count": 2,
      "name": "Active Energy Received Interval",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2804,
      "count": 2,
      "name": "Reactive Energy Delivered Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2806,
      "count": 2,
      "name": "Reactive Energy Received Interval",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2808,
      "count": 2,
      "name": "Apparent Energy Delivered Interval",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2810,
      "count": 2,
      "name": "Apparent Energy Received Interval",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3000,
      "count": 2,
      "name": "Current A",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3002,
      "count": 2,
      "name": "Current B",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3004,
      "count": 2,
      "name": "Current C",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3006,
      "count": 2,
      "name": "Current N",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3008,
      "count": 2,
      "name": "Current G",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3010,
      "count": 2,
      "name": "Current Avg",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3018,
      "count": 2,
      "name": "Current Unbalance Worst",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3020,
      "count": 2,
      "name": "Voltage A-B",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3022,
      "count": 2,
      "name": "Voltage B-C",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3024,
      "count": 2,
      "name": "Voltage C-A",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3026,
      "count": 2,
      "name": "Voltage L-L Avg",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3028,
      "count": 2,
      "name": "Voltage A-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3030,
      "count": 2,
      "name": "Voltage B-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3032,
      "count": 2,
      "name": "Voltage C-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3034,
      "count": 2,
      "name": "Voltage N-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3036,
      "count": 2,
      "name": "Voltage L-N Avg",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3052,
      "count": 2,
      "name": "Voltage Unbalance L-N Worst",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3054,
      "count": 2,
      "name": "Active Power A",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3056,
      "count": 2,
      "name": "Active Power B",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3058,
      "count": 2,
      "name": "Active Power C",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3060,
      "count": 2,
      "name": "Active Power Total",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3062,
      "count": 2,
      "name": "Reactive Power A",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3064,
      "count": 2,
      "name": "Reactive Power B",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3066,
      "count": 2,
      "name": "Reactive Power C",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3068,
      "count": 2,
      "name": "Reactive Power Total",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3070,
      "count": 2,
      "name": "Apparent Power A",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3072,
      "count": 2,
      "name": "Apparent Power B",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3074,
      "count": 2,
      "name": "Apparent Power C",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3076,
      "count": 2,
      "name": "Apparent Power Total",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3094,
      "count": 2,
      "name": "Residual current I0 sum",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3096,
      "count": 2,
      "name": "Voltage 4-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3098,
      "count": 2,
      "name": "Voltage A-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3100,
      "count": 2,
      "name": "Voltage B-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3102,
      "count": 2,
      "name": "Voltage C-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3104,
      "count": 2,
      "name": "Voltage 4-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3110,
      "count": 2,
      "name": "Frequency",
      "data_type": "Float32",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3136,
      "count": 2,
      "name": "Current Capacity A",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3138,
      "count": 2,
      "name": "Current Capacity B",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3140,
      "count": 2,
      "name": "Current Capacity C",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3142,
      "count": 2,
      "name": "Current Capacity avg",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3144,
      "count": 2,
      "name": "Power Factor A",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3146,
      "count": 2,
      "name": "Power Factor B",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3148,
      "count": 2,
      "name": "Power Factor C",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3150,
      "count": 2,
      "name": "Power Factor Total",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3152,
      "count": 2,
      "name": "Displacement Power Factor A",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3154,
      "count": 2,
      "name": "Displacement Power Factor B",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3156,
      "count": 2,
      "name": "Displacement Power Factor C",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3158,
      "count": 2,
      "name": "Displacement Power Factor Total",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3160,
      "count": 2,
      "name": "Power Factor A Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3162,
      "count": 2,
      "name": "Power Factor A Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3164,
      "count": 2,
      "name": "Power Factor B Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3166,
      "count": 2,
      "name": "Power Factor B Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3168,
      "count": 2,
      "name": "Power Factor C Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3170,
      "count": 2,
      "name": "Power Factor C Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3172,
      "count": 2,
      "name": "Power Factor Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3174,
      "count": 2,
      "name": "Power Factor Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3650,
      "count": 2,
      "name": "Current A Squared Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3652,
      "count": 2,
      "name": "Current B Square Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3654,
      "count": 2,
      "name": "Current C Square Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3656,
      "count": 2,
      "name": "Voltage A-B Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3658,
      "count": 2,
      "name": "Voltage B-C Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3660,
      "count": 2,
      "name": "Voltage C-A Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3668,
      "count": 2,
      "name": "Current A Squared Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3670,
      "count": 2,
      "name": "Current B Square Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3672,
      "count": 2,
      "name": "Current C Square Hours",
      "data_type": "Float32",
      "units": "A^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3674,
      "count": 2,
      "name": "Voltage A-B Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3676,
      "count": 2,
      "name": "Voltage B-C Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3678,
      "count": 2,
      "name": "Voltage C-A Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3680,
      "count": 2,
      "name": "Voltage A-N Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3682,
      "count": 2,
      "name": "Voltage B-N Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3684,
      "count": 2,
      "name": "Voltage C-N Square Hours",
      "data_type": "Float32",
      "units": "V^2h",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21000,
      "count": 2,
      "name": "HS Current A",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21002,
      "count": 2,
      "name": "HS Current B",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21004,
      "count": 2,
      "name": "HS Current C",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21006,
      "count": 2,
      "name": "HS Current N",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21008,
      "count": 2,
      "name": "HS Current G",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21010,
      "count": 2,
      "name": "HS Current Avg",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21016,
      "count": 2,
      "name": "HS Frequency",
      "data_type": "Float32",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21018,
      "count": 2,
      "name": "HS Voltage, A-B",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21020,
      "count": 2,
      "name": "HS Voltage, B-C",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21022,
      "count": 2,
      "name": "HS Voltage, C-A",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21024,
      "count": 2,
      "name": "HS Voltage, L-L Average",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21026,
      "count": 2,
      "name": "HS Voltage, A-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21028,
      "count": 2,
      "name": "HS Voltage, B-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21030,
      "count": 2,
      "name": "HS Voltage, C-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21032,
      "count": 2,
      "name": "HS Voltage, N-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21034,
      "count": 2,
      "name": "HS Voltage, L-N Average",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21036,
      "count": 2,
      "name": "Current Unbalance Worst",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21038,
      "count": 2,
      "name": "Voltage Unbalance Worst",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21040,
      "count": 2,
      "name": "HS Active Power A",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21042,
      "count": 2,
      "name": "HS Active Power B",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21044,
      "count": 2,
      "name": "HS Active Power C",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21046,
      "count": 2,
      "name": "HS Active Power Total",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21048,
      "count": 2,
      "name": "HS Reactive Power A",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21050,
      "count": 2,
      "name": "HS Reactive Power B",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21052,
      "count": 2,
      "name": "HS Reactive Power C",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21054,
      "count": 2,
      "name": "HS Reactive Power Total",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21056,
      "count": 2,
      "name": "HS Apparent Power A",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21058,
      "count": 2,
      "name": "HS Apparent Power B",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21060,
      "count": 2,
      "name": "HS Apparent Power C",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21062,
      "count": 2,
      "name": "HS Apparent Power Total",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21064,
      "count": 2,
      "name": "HS Power Factor A",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21066,
      "count": 2,
      "name": "HS Power Factor B",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21068,
      "count": 2,
      "name": "HS Power Factor C",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21070,
      "count": 2,
      "name": "HS Power Factor Total",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21072,
      "count": 2,
      "name": "HS Power Factor A Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21074,
      "count": 2,
      "name": "HS Power Factor A Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21076,
      "count": 2,
      "name": "HS Power Factor B Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21078,
      "count": 2,
      "name": "HS Power Factor B Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21080,
      "count": 2,
      "name": "HS Power Factor C Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21082,
      "count": 2,
      "name": "HS Power Factor C Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21084,
      "count": 2,
      "name": "HS Power Factor Lagging",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21086,
      "count": 2,
      "name": "HS Power Factor Leading",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21088,
      "count": 2,
      "name": "HS Residual current I0 sum",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21090,
      "count": 2,
      "name": "HS Voltage 4-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21092,
      "count": 2,
      "name": "HS Voltage A-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21094,
      "count": 2,
      "name": "HS Voltage B-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21096,
      "count": 2,
      "name": "HS Voltage C-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21098,
      "count": 2,
      "name": "HS Voltage 4-G",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21496,
      "count": 2,
      "name": "Fundamental Active Power A",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21498,
      "count": 2,
      "name": "Fundamental Active Power B",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21500,
      "count": 2,
      "name": "Fundamental Active Power C",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21502,
      "count": 2,
      "name": "Fundamental Active Power Total",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21504,
      "count": 2,
      "name": "Fundamental Reactive Power A",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21506,
      "count": 2,
      "name": "Fundamental Reactive Power B",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21508,
      "count": 2,
      "name": "Fundamental Reactive Power C",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21510,
      "count": 2,
      "name": "Fundamental Reactive Power Total",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21512,
      "count": 2,
      "name": "Fundamental Apparent Power A",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21514,
      "count": 2,
      "name": "Fundamental Apparent Power B",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21516,
      "count": 2,
      "name": "Fundamental Apparent Power C",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 21518,
      "count": 2,
      "name": "Fundamental Apparent Power Total",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29884,
      "count": 2,
      "name": "Current A Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29886,
      "count": 2,
      "name": "Current A Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29898,
      "count": 2,
      "name": "Current B Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29900,
      "count": 2,
      "name": "Current B Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29912,
      "count": 2,
      "name": "Current C Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29914,
      "count": 2,
      "name": "Current C Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29926,
      "count": 2,
      "name": "Current 4 Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29928,
      "count": 2,
      "name": "Current 4 Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29940,
      "count": 2,
      "name": "Current Avg Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29942,
      "count": 2,
      "name": "Current Avg Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29954,
      "count": 2,
      "name": "Active Power Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29956,
      "count": 2,
      "name": "Active Power Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29968,
      "count": 2,
      "name": "Active Power Del Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29970,
      "count": 2,
      "name": "Active Power Del Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29982,
      "count": 2,
      "name": "Active Power Rec Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29984,
      "count": 2,
      "name": "Active Power Rec Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29996,
      "count": 2,
      "name": "Active Power Total Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 29998,
      "count": 2,
      "name": "Active Power Total Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30010,
      "count": 2,
      "name": "Reactive Power Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30012,
      "count": 2,
      "name": "Reactive Power Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30024,
      "count": 2,
      "name": "Reactive Power Del Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30026,
      "count": 2,
      "name": "Reactive Power Del Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30038,
      "count": 2,
      "name": "Reactive Power Rec Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30040,
      "count": 2,
      "name": "Reactive Power Rec Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30052,
      "count": 2,
      "name": "Reactive Power Total Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30054,
      "count": 2,
      "name": "Reactive Power Total Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30066,
      "count": 2,
      "name": "Apparent Power Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30068,
      "count": 2,
      "name": "Apparent Power Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30080,
      "count": 2,
      "name": "Apparent Power Del Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30082,
      "count": 2,
      "name": "Apparent Power Del Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30094,
      "count": 2,
      "name": "Apparent Power Rec Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30096,
      "count": 2,
      "name": "Apparent Power Rec Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30108,
      "count": 2,
      "name": "Apparent Power Total Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30110,
      "count": 2,
      "name": "Apparent Power Total Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30558,
      "count": 2,
      "name": "Active Power Q1 Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30560,
      "count": 2,
      "name": "Active Power Q1 Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30572,
      "count": 2,
      "name": "Active Power Q2 Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30574,
      "count": 2,
      "name": "Active Power Q2 Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30586,
      "count": 2,
      "name": "Active Power Q3 Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30588,
      "count": 2,
      "name": "Active Power Q3 Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30600,
      "count": 2,
      "name": "Active Power Q4 Last Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30602,
      "count": 2,
      "name": "Active Power Q4 Predicted Demand",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30614,
      "count": 2,
      "name": "Reactive Power Q1 Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30616,
      "count": 2,
      "name": "Reactive Power Q1 Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30628,
      "count": 2,
      "name": "Reactive Power Q2 Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30630,
      "count": 2,
      "name": "Reactive Power Q2 Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30642,
      "count": 2,
      "name": "Reactive Power Q3 Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30644,
      "count": 2,
      "name": "Reactive Power Q3 Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30656,
      "count": 2,
      "name": "Reactive Power Q4 Last Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30658,
      "count": 2,
      "name": "Reactive Power Q4 Predicted Demand",
      "data_type": "Float32",
      "units": "VAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30670,
      "count": 2,
      "name": "Apparent Power Q1 Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30672,
      "count": 2,
      "name": "Apparent Power Q1 Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30684,
      "count": 2,
      "name": "Apparent Power Q2 Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30686,
      "count": 2,
      "name": "Apparent Power Q2 Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30698,
      "count": 2,
      "name": "Apparent Power Q3 Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30700,
      "count": 2,
      "name": "Apparent Power Q3 Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30712,
      "count": 2,
      "name": "Apparent Power Q4 Last Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30714,
      "count": 2,
      "name": "Apparent Power Q4 Predicted Demand",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    }
  ],
  "combined_registers": [],
  "notes": "Addresses are the zero-based Modbus addresses of the 'Detailed Modbus Map' sheet of Schneider's ION9000_Modbus_Map_004.005.000.xlsx (attached to Schneider FAQ FA362601) and are used unchanged in the Modbus frame. Measurements are IEEE 754 single precision from register 3000; the Float32 energy counters start at 2700 in kWh/kVARh/kVAh and are repeated as 64-bit integer counters in Wh, which are not listed because this format has no 64-bit integer type. Demand values are the 'last' and 'predicted' blocks from 29880 onwards; the per-quantity subinterval, peak-demand and min/max blocks are in the same sheet but are not repeated here. The sheet's power-quality block from 21000 (harmonic magnitudes and angles per order), the tariff (TOM) block and the waveform capture (ECM/EPM/IEM) blocks are omitted for size. Data mapping registers 52001-59999 are separate and not listed. Setup values (PT/CT ratios, nominal voltage and frequency) are configured with ION Setup and have no Modbus address in this map, so the file is read-only. Only the Ethernet interface serves Modbus TCP; unit ID 1 is the factory default."
}
