{
  "manufacturer": "inepro",
  "model": "metering-pro2",
  "device": "metering-pro2",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "inepro metering-pro2 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/inepro-metering-pro2.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:23:06.445Z",
  "registers": [
    {
      "address": "16387",
      "addressNumeric": 6386,
      "signal": "modbus_id",
      "name": "Modbus-ID",
      "description": "Modbus-ID",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16388",
      "addressNumeric": 6387,
      "signal": "baud_rate",
      "name": "Baud-rate",
      "description": "Baud-rate",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16389",
      "addressNumeric": 6388,
      "signal": "protocol_version",
      "name": "Protocol-version",
      "description": "Protocol-version",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16391",
      "addressNumeric": 6390,
      "signal": "software_version",
      "name": "Software-version",
      "description": "Software-version",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16393",
      "addressNumeric": 6392,
      "signal": "hardware_version",
      "name": "Hardware-version",
      "description": "Hardware-version",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16395",
      "addressNumeric": 6394,
      "signal": "meter_amps",
      "name": "Meter-amps",
      "description": "Meter-amps",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16397",
      "addressNumeric": 6396,
      "signal": "s0_output_rate",
      "name": "S0-output-rate",
      "description": "S0-output-rate",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "imp/kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16399",
      "addressNumeric": 6398,
      "signal": "combination_code",
      "name": "Combination-code",
      "description": "Combination-code",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16401",
      "addressNumeric": 6400,
      "signal": "parity_setting",
      "name": "Parity-setting",
      "description": "Parity-setting",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16402",
      "addressNumeric": 6401,
      "signal": "current_direction",
      "name": "Current-direction",
      "description": "Current-direction",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16403",
      "addressNumeric": 6402,
      "signal": "l2_current_direction",
      "name": "L2-current-direction",
      "description": "L2-current-direction",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16404",
      "addressNumeric": 6403,
      "signal": "l3_current_direction",
      "name": "L3-current-direction",
      "description": "L3-current-direction",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16405",
      "addressNumeric": 6404,
      "signal": "error_code",
      "name": "Error-code",
      "description": "Error-code",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16406",
      "addressNumeric": 6405,
      "signal": "power_down_counter",
      "name": "Power-down-counter",
      "description": "Power-down-counter",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16407",
      "addressNumeric": 6406,
      "signal": "present_quadrant",
      "name": "Present-quadrant",
      "description": "Present-quadrant",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16408",
      "addressNumeric": 6407,
      "signal": "l1_quadrant",
      "name": "L1-quadrant",
      "description": "L1-quadrant",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16409",
      "addressNumeric": 6408,
      "signal": "l2_quadrant",
      "name": "L2-quadrant",
      "description": "L2-quadrant",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16410",
      "addressNumeric": 6409,
      "signal": "l3_quadrant",
      "name": "L3-quadrant",
      "description": "L3-quadrant",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16415",
      "addressNumeric": 6414,
      "signal": "ct_mode",
      "name": "CT-mode",
      "description": "CT-mode",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20480",
      "addressNumeric": 20480,
      "signal": "voltage",
      "name": "Voltage",
      "description": "Voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20482",
      "addressNumeric": 20482,
      "signal": "l1_voltage",
      "name": "L1-voltage",
      "description": "L1-voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20484",
      "addressNumeric": 20484,
      "signal": "l2_voltage",
      "name": "L2-voltage",
      "description": "L2-voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20486",
      "addressNumeric": 20486,
      "signal": "l3_voltage",
      "name": "L3-voltage",
      "description": "L3-voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20488",
      "addressNumeric": 20488,
      "signal": "grid_frequency",
      "name": "Grid-frequency",
      "description": "Grid-frequency",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20490",
      "addressNumeric": 20490,
      "signal": "current",
      "name": "Current",
      "description": "Current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20492",
      "addressNumeric": 20492,
      "signal": "l1_current",
      "name": "L1-current",
      "description": "L1-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20494",
      "addressNumeric": 20494,
      "signal": "l2_current",
      "name": "L2-current",
      "description": "L2-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20496",
      "addressNumeric": 20496,
      "signal": "l3_current",
      "name": "L3-current",
      "description": "L3-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20498",
      "addressNumeric": 20498,
      "signal": "total_active_power",
      "name": "Total-active-power",
      "description": "Total-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20500",
      "addressNumeric": 20500,
      "signal": "l1_active_power",
      "name": "L1-active-power",
      "description": "L1-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20502",
      "addressNumeric": 20502,
      "signal": "l2_active_power",
      "name": "L2-active-power",
      "description": "L2-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20504",
      "addressNumeric": 20504,
      "signal": "l3_active_power",
      "name": "L3-active-power",
      "description": "L3-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20506",
      "addressNumeric": 20506,
      "signal": "total_reactive_power",
      "name": "Total-reactive-power",
      "description": "Total-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20508",
      "addressNumeric": 20508,
      "signal": "l1_reactive_power",
      "name": "L1-reactive-power",
      "description": "L1-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20510",
      "addressNumeric": 20510,
      "signal": "l2_reactive_power",
      "name": "L2-reactive-power",
      "description": "L2-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20512",
      "addressNumeric": 20512,
      "signal": "l3_reactive_power",
      "name": "L3-reactive-power",
      "description": "L3-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20514",
      "addressNumeric": 20514,
      "signal": "total_apparent_power",
      "name": "Total-apparent-power",
      "description": "Total-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20516",
      "addressNumeric": 20516,
      "signal": "l1_apparent_power",
      "name": "L1-apparent-power",
      "description": "L1-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20518",
      "addressNumeric": 20518,
      "signal": "l2_apparent_power",
      "name": "L2-apparent-power",
      "description": "L2-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20520",
      "addressNumeric": 20520,
      "signal": "l3_apparent_power",
      "name": "L3-apparent-power",
      "description": "L3-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20522",
      "addressNumeric": 20522,
      "signal": "power_factor",
      "name": "Power-factor",
      "description": "Power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20524",
      "addressNumeric": 20524,
      "signal": "l1_power_factor",
      "name": "L1-power-factor",
      "description": "L1-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20526",
      "addressNumeric": 20526,
      "signal": "l2_power_factor",
      "name": "L2-power-factor",
      "description": "L2-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20528",
      "addressNumeric": 20528,
      "signal": "l3_power_factor",
      "name": "L3-power-factor",
      "description": "L3-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24576",
      "addressNumeric": 24576,
      "signal": "total_active_energy",
      "name": "Total-active-energy",
      "description": "Total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24578",
      "addressNumeric": 24578,
      "signal": "t1_total_active_energy",
      "name": "T1-total-active-energy",
      "description": "T1-total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24580",
      "addressNumeric": 24580,
      "signal": "t2_total_active_energy",
      "name": "T2-total-active-energy",
      "description": "T2-total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24582",
      "addressNumeric": 24582,
      "signal": "l1_total_active_energy",
      "name": "L1-total-active-energy",
      "description": "L1-total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24584",
      "addressNumeric": 24584,
      "signal": "l2_total_active_energy",
      "name": "L2-total-active-energy",
      "description": "L2-total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24586",
      "addressNumeric": 24586,
      "signal": "l3_total_active_energy",
      "name": "L3-total-active-energy",
      "description": "L3-total-active-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}