{
  "manufacturer": "hager",
  "model": "ecn-ecp-ect-ecm-ecr-eca",
  "device": "ecn-ecp-ect-ecm-ecr-eca",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "hager ecn-ecp-ect-ecm-ecr-eca — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/hager-ecn-ecp-ect-ecm-ecr-eca.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:21:48.281Z",
  "registers": [
    {
      "address": "45056",
      "addressNumeric": 5055,
      "signal": "v_l1_n",
      "name": "V,-L1-N",
      "description": "V,-L1-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45057",
      "addressNumeric": 5056,
      "signal": "v_l2_n",
      "name": "V,-L2-N",
      "description": "V,-L2-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45058",
      "addressNumeric": 5057,
      "signal": "v_l3_n",
      "name": "V,-L3-N",
      "description": "V,-L3-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45059",
      "addressNumeric": 5058,
      "signal": "v_l1_l2",
      "name": "V,-L1-L2",
      "description": "V,-L1-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45060",
      "addressNumeric": 5059,
      "signal": "v_l2_l3",
      "name": "V,-L2-L3",
      "description": "V,-L2-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45061",
      "addressNumeric": 5060,
      "signal": "v_l3_l1",
      "name": "V,-L3-L1",
      "description": "V,-L3-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45062",
      "addressNumeric": 5061,
      "signal": "f",
      "name": "F",
      "description": "F",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45063",
      "addressNumeric": 5062,
      "signal": "not_used",
      "name": "Not-used",
      "description": "Not-used",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45064",
      "addressNumeric": 5063,
      "signal": "not_used_45064",
      "name": "Not-used",
      "description": "Not-used",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45065",
      "addressNumeric": 5064,
      "signal": "i_l1",
      "name": "I,-L1",
      "description": "I,-L1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "mA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45067",
      "addressNumeric": 5066,
      "signal": "i_l2",
      "name": "I,-L2",
      "description": "I,-L2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "mA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45069",
      "addressNumeric": 5068,
      "signal": "i_l3",
      "name": "I,-L3",
      "description": "I,-L3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "mA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45071",
      "addressNumeric": 5070,
      "signal": "i_neutral",
      "name": "I,-neutral",
      "description": "I,-neutral",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "mA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45073",
      "addressNumeric": 5072,
      "signal": "p_sum_l",
      "name": "P,-sum-L",
      "description": "P,-sum-L",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45075",
      "addressNumeric": 5074,
      "signal": "q_sum_l",
      "name": "Q,-sum-L",
      "description": "Q,-sum-L",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45077",
      "addressNumeric": 5076,
      "signal": "s_sum_l",
      "name": "S,-sum-L",
      "description": "S,-sum-L",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KvA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45079",
      "addressNumeric": 5078,
      "signal": "pf_sum_l_iec",
      "name": "Pf,-sum-L-iec",
      "description": "Pf,-sum-L-iec",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45080",
      "addressNumeric": 5079,
      "signal": "pf_sum_l_ieee",
      "name": "Pf,-sum-L-ieee",
      "description": "Pf,-sum-L-ieee",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45081",
      "addressNumeric": 5080,
      "signal": "p_l1",
      "name": "P,-L1",
      "description": "P,-L1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45083",
      "addressNumeric": 5082,
      "signal": "p_l2",
      "name": "P,-L2",
      "description": "P,-L2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45085",
      "addressNumeric": 5084,
      "signal": "p_l3",
      "name": "P,-L3",
      "description": "P,-L3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45087",
      "addressNumeric": 5086,
      "signal": "q_l1",
      "name": "Q,-L1",
      "description": "Q,-L1",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45089",
      "addressNumeric": 5088,
      "signal": "q_l2",
      "name": "Q,-L2",
      "description": "Q,-L2",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45091",
      "addressNumeric": 5090,
      "signal": "q_l3",
      "name": "Q,-L3",
      "description": "Q,-L3",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45093",
      "addressNumeric": 5092,
      "signal": "s_l1",
      "name": "S,-L1",
      "description": "S,-L1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KvA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45095",
      "addressNumeric": 5094,
      "signal": "s_l2",
      "name": "S,-L2",
      "description": "S,-L2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KvA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45097",
      "addressNumeric": 5096,
      "signal": "s_l3",
      "name": "S,-L3",
      "description": "S,-L3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "KvA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45099",
      "addressNumeric": 5098,
      "signal": "pf_l1_iec",
      "name": "Pf,-L1-iec",
      "description": "Pf,-L1-iec",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45100",
      "addressNumeric": 5099,
      "signal": "pf_l2_iec",
      "name": "Pf,-L2-iec",
      "description": "Pf,-L2-iec",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45101",
      "addressNumeric": 5100,
      "signal": "pf_l3_iec",
      "name": "Pf,-L3-iec",
      "description": "Pf,-L3-iec",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45102",
      "addressNumeric": 5101,
      "signal": "pf_l1_ieee",
      "name": "Pf,-L1-ieee",
      "description": "Pf,-L1-ieee",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45103",
      "addressNumeric": 5102,
      "signal": "pf_l2_ieee",
      "name": "Pf,-L2-ieee",
      "description": "Pf,-L2-ieee",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45104",
      "addressNumeric": 5103,
      "signal": "pf_l3_ieee",
      "name": "Pf,-L3-ieee",
      "description": "Pf,-L3-ieee",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45152",
      "addressNumeric": 5151,
      "signal": "ea_sum_t",
      "name": "Ea+,-sum-T",
      "description": "Ea+,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45154",
      "addressNumeric": 5153,
      "signal": "er_sum_t",
      "name": "Er+,-sum-T",
      "description": "Er+,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45156",
      "addressNumeric": 5155,
      "signal": "ea_sum_t_45156",
      "name": "Ea-,-sum-T",
      "description": "Ea-,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45158",
      "addressNumeric": 5157,
      "signal": "er_sum_t_45158",
      "name": "Er-,-sum-T",
      "description": "Er-,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45160",
      "addressNumeric": 5159,
      "signal": "p_ea_sum_t",
      "name": "P_ea+,-sum-T",
      "description": "P_ea+,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45162",
      "addressNumeric": 5161,
      "signal": "p_ea_sum_t_45162",
      "name": "P_ea-,-sum-T",
      "description": "P_ea-,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45184",
      "addressNumeric": 5183,
      "signal": "ea_m1_sum_t",
      "name": "Ea+,-m1,-sum-T",
      "description": "Ea+,-m1,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45186",
      "addressNumeric": 5185,
      "signal": "ea_m2_sum_t",
      "name": "Ea+,-m2,-sum-T",
      "description": "Ea+,-m2,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45188",
      "addressNumeric": 5187,
      "signal": "ea_m3_sum_t",
      "name": "Ea+,-m3,-sum-T",
      "description": "Ea+,-m3,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45190",
      "addressNumeric": 5189,
      "signal": "ea_m1_sum_t_45190",
      "name": "Ea-,-m1,-sum-T",
      "description": "Ea-,-m1,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45192",
      "addressNumeric": 5191,
      "signal": "ea_m2_sum_t_45192",
      "name": "Ea-,-m2,-sum-T",
      "description": "Ea-,-m2,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45194",
      "addressNumeric": 5193,
      "signal": "ea_m3_sum_t_45194",
      "name": "Ea-,-m3,-sum-T",
      "description": "Ea-,-m3,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45196",
      "addressNumeric": 5195,
      "signal": "p_ea_m1_sum_t",
      "name": "P_ea+,-m1,-sum-T",
      "description": "P_ea+,-m1,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45198",
      "addressNumeric": 5197,
      "signal": "p_ea_m2_sum_t",
      "name": "P_ea+,-m2,-sum-T",
      "description": "P_ea+,-m2,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45200",
      "addressNumeric": 5199,
      "signal": "p_ea_m3_sum_t",
      "name": "P_ea+,-m3,-sum-T",
      "description": "P_ea+,-m3,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45202",
      "addressNumeric": 5201,
      "signal": "p_ea_m1_sum_t_45202",
      "name": "P_ea-,-m1,-sum-T",
      "description": "P_ea-,-m1,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45204",
      "addressNumeric": 5203,
      "signal": "p_ea_m2_sum_t_45204",
      "name": "P_ea-,-m2,-sum-T",
      "description": "P_ea-,-m2,-sum-T",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}