{
  "manufacturer": "algodue",
  "model": "upm209",
  "device": "upm209",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "algodue upm209 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/algodue-upm209.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:21:13.960Z",
  "registers": [
    {
      "address": "4608",
      "addressNumeric": 4608,
      "signal": "phase_1_n_voltage_max",
      "name": "Phase-1-N-voltage-MAX",
      "description": "Phase-1-N-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4610",
      "addressNumeric": 4610,
      "signal": "phase_2_n_voltage_max",
      "name": "Phase-2-N-voltage-MAX",
      "description": "Phase-2-N-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4612",
      "addressNumeric": 4612,
      "signal": "phase_3_n_voltage_max",
      "name": "Phase-3-N-voltage-MAX",
      "description": "Phase-3-N-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4614",
      "addressNumeric": 4614,
      "signal": "line_12_voltage_max",
      "name": "Line-12-voltage-MAX",
      "description": "Line-12-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4616",
      "addressNumeric": 4616,
      "signal": "line_23_voltage_max",
      "name": "Line-23-voltage-MAX",
      "description": "Line-23-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4618",
      "addressNumeric": 4618,
      "signal": "line_31_voltage_max",
      "name": "Line-31-voltage-MAX",
      "description": "Line-31-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4620",
      "addressNumeric": 4620,
      "signal": "system_voltage_max",
      "name": "System-voltage-MAX",
      "description": "System-voltage-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4622",
      "addressNumeric": 4622,
      "signal": "phase_1_current_max",
      "name": "Phase-1-current-MAX",
      "description": "Phase-1-current-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4624",
      "addressNumeric": 4624,
      "signal": "phase_2_current_max",
      "name": "Phase-2-current-MAX",
      "description": "Phase-2-current-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4626",
      "addressNumeric": 4626,
      "signal": "phase_3_current_max",
      "name": "Phase-3-current-MAX",
      "description": "Phase-3-current-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4628",
      "addressNumeric": 4628,
      "signal": "neutral_current_max",
      "name": "Neutral-current-MAX",
      "description": "Neutral-current-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4630",
      "addressNumeric": 4630,
      "signal": "system_current_max",
      "name": "System-current-MAX",
      "description": "System-current-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4632",
      "addressNumeric": 4632,
      "signal": "phase_1_imported_active_power_max",
      "name": "Phase-1-imported-active-power-MAX",
      "description": "Phase-1-imported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4634",
      "addressNumeric": 4634,
      "signal": "phase_1_exported_active_power_max",
      "name": "Phase-1-exported-active-power-MAX",
      "description": "Phase-1-exported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4636",
      "addressNumeric": 4636,
      "signal": "phase_2_imported_active_power_max",
      "name": "Phase-2-imported-active-power-MAX",
      "description": "Phase-2-imported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4638",
      "addressNumeric": 4638,
      "signal": "phase_2_exported_active_power_max",
      "name": "Phase-2-exported-active-power-MAX",
      "description": "Phase-2-exported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4640",
      "addressNumeric": 4640,
      "signal": "phase_3_imported_active_power_max",
      "name": "Phase-3-imported-active-power-MAX",
      "description": "Phase-3-imported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4642",
      "addressNumeric": 4642,
      "signal": "phase_3_exported_active_power_max",
      "name": "Phase-3-exported-active-power-MAX",
      "description": "Phase-3-exported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4644",
      "addressNumeric": 4644,
      "signal": "system_imported_active_power_max",
      "name": "System-imported-active-power-MAX",
      "description": "System-imported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4646",
      "addressNumeric": 4646,
      "signal": "system_exported_active_power_max",
      "name": "System-exported-active-power-MAX",
      "description": "System-exported-active-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4648",
      "addressNumeric": 4648,
      "signal": "phase_1_imported_apparent_power_max",
      "name": "Phase-1-imported-apparent-power-MAX",
      "description": "Phase-1-imported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4650",
      "addressNumeric": 4650,
      "signal": "phase_1_exported_apparent_power_max",
      "name": "Phase-1-exported-apparent-power-MAX",
      "description": "Phase-1-exported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4652",
      "addressNumeric": 4652,
      "signal": "phase_2_imported_apparent_power_max",
      "name": "Phase-2-imported-apparent-power-MAX",
      "description": "Phase-2-imported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4654",
      "addressNumeric": 4654,
      "signal": "phase_2_exported_apparent_power_max",
      "name": "Phase-2-exported-apparent-power-MAX",
      "description": "Phase-2-exported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4656",
      "addressNumeric": 4656,
      "signal": "phase_3_imported_apparent_power_max",
      "name": "Phase-3-imported-apparent-power-MAX",
      "description": "Phase-3-imported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4658",
      "addressNumeric": 4658,
      "signal": "phase_3_exported_apparent_power_max",
      "name": "Phase-3-exported-apparent-power-MAX",
      "description": "Phase-3-exported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4660",
      "addressNumeric": 4660,
      "signal": "system_imported_apparent_power_max",
      "name": "System-imported-apparent-power-MAX",
      "description": "System-imported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4662",
      "addressNumeric": 4662,
      "signal": "system_exported_apparent_power_max",
      "name": "System-exported-apparent-power-MAX",
      "description": "System-exported-apparent-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4664",
      "addressNumeric": 4664,
      "signal": "phase_1_imported_reactive_power_max",
      "name": "Phase-1-imported-reactive-power-MAX",
      "description": "Phase-1-imported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4666",
      "addressNumeric": 4666,
      "signal": "phase_1_exported_reactive_power_max",
      "name": "Phase-1-exported-reactive-power-MAX",
      "description": "Phase-1-exported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4668",
      "addressNumeric": 4668,
      "signal": "phase_2_imported_reactive_power_max",
      "name": "Phase-2-imported-reactive-power-MAX",
      "description": "Phase-2-imported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4670",
      "addressNumeric": 4670,
      "signal": "phase_2_exported_reactive_power_max",
      "name": "Phase-2-exported-reactive-power-MAX",
      "description": "Phase-2-exported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4672",
      "addressNumeric": 4672,
      "signal": "phase_3_imported_reactive_power_max",
      "name": "Phase-3-imported-reactive-power-MAX",
      "description": "Phase-3-imported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4674",
      "addressNumeric": 4674,
      "signal": "phase_3_exported_reactive_power_max",
      "name": "Phase-3-exported-reactive-power-MAX",
      "description": "Phase-3-exported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4676",
      "addressNumeric": 4676,
      "signal": "system_imported_reactive_power_max",
      "name": "System-imported-reactive-power-MAX",
      "description": "System-imported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4678",
      "addressNumeric": 4678,
      "signal": "system_exported_reactive_power_max",
      "name": "System-exported-reactive-power-MAX",
      "description": "System-exported-reactive-power-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4680",
      "addressNumeric": 4680,
      "signal": "phase_1_inductive_power_factor_max",
      "name": "Phase-1-inductive-power-factor-MAX",
      "description": "Phase-1-inductive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4682",
      "addressNumeric": 4682,
      "signal": "phase_1_capacitive_power_factor_max",
      "name": "Phase-1-capacitive-power-factor-MAX",
      "description": "Phase-1-capacitive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4684",
      "addressNumeric": 4684,
      "signal": "phase_2_inductive_power_factor_max",
      "name": "Phase-2-inductive-power-factor-MAX",
      "description": "Phase-2-inductive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4686",
      "addressNumeric": 4686,
      "signal": "phase_2_capacitive_power_factor_max",
      "name": "Phase-2-capacitive-power-factor-MAX",
      "description": "Phase-2-capacitive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4688",
      "addressNumeric": 4688,
      "signal": "phase_3_inductive_power_factor_max",
      "name": "Phase-3-inductive-power-factor-MAX",
      "description": "Phase-3-inductive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4690",
      "addressNumeric": 4690,
      "signal": "phase_3_capacitive_power_factor_max",
      "name": "Phase-3-capacitive-power-factor-MAX",
      "description": "Phase-3-capacitive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4692",
      "addressNumeric": 4692,
      "signal": "system_inductive_power_factor_max",
      "name": "System-inductive-power-factor-MAX",
      "description": "System-inductive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4694",
      "addressNumeric": 4694,
      "signal": "system_capacitive_power_factor_max",
      "name": "System-capacitive-power-factor-MAX",
      "description": "System-capacitive-power-factor-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4696",
      "addressNumeric": 4696,
      "signal": "phase_1_imported_tangent_max",
      "name": "Phase-1-imported-tangent-MAX",
      "description": "Phase-1-imported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4698",
      "addressNumeric": 4698,
      "signal": "phase_1_exported_tangent_max",
      "name": "Phase-1-exported-tangent-MAX",
      "description": "Phase-1-exported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4700",
      "addressNumeric": 4700,
      "signal": "phase_2_imported_tangent_max",
      "name": "Phase-2-imported-tangent-MAX",
      "description": "Phase-2-imported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4702",
      "addressNumeric": 4702,
      "signal": "phase_2_exported_tangent_max",
      "name": "Phase-2-exported-tangent-MAX",
      "description": "Phase-2-exported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4704",
      "addressNumeric": 4704,
      "signal": "phase_3_imported_tangent_max",
      "name": "Phase-3-imported-tangent-MAX",
      "description": "Phase-3-imported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4706",
      "addressNumeric": 4706,
      "signal": "phase_3_exported_tangent_max",
      "name": "Phase-3-exported-tangent-MAX",
      "description": "Phase-3-exported-tangent-MAX",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}