{
  "manufacturer": "schneider",
  "model": "electric-iem3000",
  "device": "electric-iem3000",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-iem3000 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-iem3000.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:25:04.121Z",
  "registers": [
    {
      "address": "3000",
      "addressNumeric": 3000,
      "signal": "i1_phase_1_current",
      "name": "I1:-phase-1-current",
      "description": "I1:-phase-1-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3002",
      "addressNumeric": 3002,
      "signal": "i2_phase_2_current",
      "name": "I2:-phase-2-current",
      "description": "I2:-phase-2-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3004",
      "addressNumeric": 3004,
      "signal": "i3_phase_3_current",
      "name": "I3:-phase-3-current",
      "description": "I3:-phase-3-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3010",
      "addressNumeric": 3010,
      "signal": "currentavg",
      "name": "Currentavg",
      "description": "Currentavg",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3020",
      "addressNumeric": 3020,
      "signal": "voltage_l1_l2",
      "name": "Voltage-L1-L2",
      "description": "Voltage-L1-L2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3022",
      "addressNumeric": 3022,
      "signal": "voltage_l2_l3",
      "name": "Voltage-L2-L3",
      "description": "Voltage-L2-L3",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3024",
      "addressNumeric": 3024,
      "signal": "voltage_l3_l1",
      "name": "Voltage-L3-L1",
      "description": "Voltage-L3-L1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3026",
      "addressNumeric": 3026,
      "signal": "voltage_ll_avg",
      "name": "Voltage-ll-avg",
      "description": "Voltage-ll-avg",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3028",
      "addressNumeric": 3028,
      "signal": "voltage_l1_n",
      "name": "Voltage-L1-N",
      "description": "Voltage-L1-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3030",
      "addressNumeric": 3030,
      "signal": "voltage_l2_n",
      "name": "Voltage-L2-N",
      "description": "Voltage-L2-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3032",
      "addressNumeric": 3032,
      "signal": "voltage_l3_n",
      "name": "Voltage-L3-N",
      "description": "Voltage-L3-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3036",
      "addressNumeric": 3036,
      "signal": "voltage_ln_avg",
      "name": "Voltage-ln-avg",
      "description": "Voltage-ln-avg",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3054",
      "addressNumeric": 3054,
      "signal": "active_power_phase_1",
      "name": "Active-power-phase-1",
      "description": "Active-power-phase-1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3056",
      "addressNumeric": 3056,
      "signal": "active_power_phase_2",
      "name": "Active-power-phase-2",
      "description": "Active-power-phase-2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3058",
      "addressNumeric": 3058,
      "signal": "active_power_phase_3",
      "name": "Active-power-phase-3",
      "description": "Active-power-phase-3",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3060",
      "addressNumeric": 3060,
      "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": "3068",
      "addressNumeric": 3068,
      "signal": "total_reactive_power_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Total-reactive-power-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Total-reactive-power-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3076",
      "addressNumeric": 3076,
      "signal": "total_apparent_power_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Total-apparent-power-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Total-apparent-power-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3084",
      "addressNumeric": 3084,
      "signal": "total_power_factor_1_lt_pf",
      "name": "Total-power-factor:-1-&lt;-pf",
      "description": "Total-power-factor:-1-&lt;-pf",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3110",
      "addressNumeric": 3110,
      "signal": "frequency",
      "name": "Frequency",
      "description": "Frequency",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3204",
      "addressNumeric": 3204,
      "signal": "total_active_energy_import",
      "name": "Total-active-energy-import",
      "description": "Total-active-energy-import",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3208",
      "addressNumeric": 3208,
      "signal": "total_active_energy_export_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Total-active-energy-export-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Total-active-energy-export-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3220",
      "addressNumeric": 3220,
      "signal": "total_reactive_energy_import_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Total-reactive-energy-import-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Total-reactive-energy-import-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3224",
      "addressNumeric": 3224,
      "signal": "total_reactive_energy_export_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Total-reactive-energy-export-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Total-reactive-energy-export-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3256",
      "addressNumeric": 3256,
      "signal": "partial_active_energy_import",
      "name": "Partial-active-energy-import",
      "description": "Partial-active-energy-import",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3272",
      "addressNumeric": 3272,
      "signal": "partial_reactive_energy_import_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Partial-reactive-energy-import-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Partial-reactive-energy-import-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3518",
      "addressNumeric": 3518,
      "signal": "active_energy_import_phase1",
      "name": "Active-energy-import-phase1",
      "description": "Active-energy-import-phase1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3522",
      "addressNumeric": 3522,
      "signal": "active_energy_import_phase_2",
      "name": "Active-energy-import-phase-2",
      "description": "Active-energy-import-phase-2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3526",
      "addressNumeric": 3526,
      "signal": "active_energy_import_phase_3",
      "name": "Active-energy-import-phase-3",
      "description": "Active-energy-import-phase-3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3558",
      "addressNumeric": 3558,
      "signal": "input_metering_accumulation_not_applicable_for_iem3150_iem3250_iem3350",
      "name": "Input-metering-accumulation-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "description": "Input-metering-accumulation-not-applicable-for-iem3150-/-iem3250-/-iem3350",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Unit",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3701",
      "addressNumeric": 3701,
      "signal": "demand_method",
      "name": "Demand-method",
      "description": "Demand-method",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3702",
      "addressNumeric": 3702,
      "signal": "demand_interval_duration",
      "name": "Demand-interval-duration",
      "description": "Demand-interval-duration",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Minute",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3766",
      "addressNumeric": 3766,
      "signal": "active_power_demand",
      "name": "Active-power-demand",
      "description": "Active-power-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3770",
      "addressNumeric": 3770,
      "signal": "active_power_peak_demand",
      "name": "Active-power-peak-demand",
      "description": "Active-power-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3782",
      "addressNumeric": 3782,
      "signal": "reactive_power_demand",
      "name": "Reactive-power-demand",
      "description": "Reactive-power-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3786",
      "addressNumeric": 3786,
      "signal": "reactive_power_peak_demand",
      "name": "Reactive-power-peak-demand",
      "description": "Reactive-power-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3798",
      "addressNumeric": 3798,
      "signal": "apparent_power_demand",
      "name": "Apparent-power-demand",
      "description": "Apparent-power-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3802",
      "addressNumeric": 3802,
      "signal": "apparent_power_peak_demand",
      "name": "Apparent-power-peak-demand",
      "description": "Apparent-power-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3814",
      "addressNumeric": 3814,
      "signal": "current_i1_demand",
      "name": "Current-I1-demand",
      "description": "Current-I1-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3818",
      "addressNumeric": 3818,
      "signal": "current_i1_peak_demand",
      "name": "Current-I1-peak-demand",
      "description": "Current-I1-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3830",
      "addressNumeric": 3830,
      "signal": "current_i2_demand",
      "name": "Current-I2-demand",
      "description": "Current-I2-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3834",
      "addressNumeric": 3834,
      "signal": "current_i2_peak_demand",
      "name": "Current-I2-peak-demand",
      "description": "Current-I2-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3846",
      "addressNumeric": 3846,
      "signal": "current_i3_demand",
      "name": "Current-I3-demand",
      "description": "Current-I3-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3850",
      "addressNumeric": 3850,
      "signal": "current_i3_peak_demand",
      "name": "Current-I3-peak-demand",
      "description": "Current-I3-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3878",
      "addressNumeric": 3878,
      "signal": "current_avg_demand",
      "name": "Current-avg-demand",
      "description": "Current-avg-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3882",
      "addressNumeric": 3882,
      "signal": "current_avg_peak_demand",
      "name": "Current-avg-peak-demand",
      "description": "Current-avg-peak-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4191",
      "addressNumeric": 4191,
      "signal": "multitariffs_energy_active_rate_0_multi_tariff_disabled_1_to_4_rate_a_to_rate_d_not_applicable_for_iem3150_iem3250_iem3350_note_you_can_only_set_the_tariff_using_this_method_if_the_tariff_mode_is_set_to_by_communication",
      "name": "Multitariffs-energy-active-rate-0:-multi-tariff-disabled-1-to-4:-rate-A-to-rate-D-not-applicable-for-iem3150-/-iem3250-/-iem3350-note:-you-can-only-set-the-tariff-using-this-method-if-the-tariff-mode-is-set-to-by-communication",
      "description": "Multitariffs-energy-active-rate-0:-multi-tariff-disabled-1-to-4:-rate-A-to-rate-D-not-applicable-for-iem3150-/-iem3250-/-iem3350-note:-you-can-only-set-the-tariff-using-this-method-if-the-tariff-mode-is-set-to-by-communication",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7274",
      "addressNumeric": 7274,
      "signal": "digital_input_control_mode",
      "name": "Digital-input-control-mode",
      "description": "Digital-input-control-mode",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8905",
      "addressNumeric": 8905,
      "signal": "digital_input_status_only_bit_1_is_used_bit",
      "name": "Digital-input-status-(only-bit-1-is-used):-bit",
      "description": "Digital-input-status-(only-bit-1-is-used):-bit",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9673",
      "addressNumeric": 9673,
      "signal": "digital_output_control_mode_status",
      "name": "Digital-output-control-mode-status",
      "description": "Digital-output-control-mode-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}