manufacturer: algodue
model: upm215-upm310-upm315-upm3060-upm3080
device: upm215-upm310-upm315-upm3060-upm3080
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: algodue upm215-upm310-upm315-upm3060-upm3080 — modbus-database
    (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/algodue-upm215-upm310-upm315-upm3060-upm3080.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:16:52.134Z
registers:
  - address: "4096"
    addressNumeric: 4096
    signal: system_voltage
    name: System-voltage
    description: System-voltage
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4098"
    addressNumeric: 4098
    signal: l_n_voltage_phase_1
    name: L-N-voltage-phase-1
    description: L-N-voltage-phase-1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4100"
    addressNumeric: 4100
    signal: l_n_voltage_phase_2
    name: L-N-voltage-phase-2
    description: L-N-voltage-phase-2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4102"
    addressNumeric: 4102
    signal: l_n_voltage_phase_3
    name: L-N-voltage-phase-3
    description: L-N-voltage-phase-3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4104"
    addressNumeric: 4104
    signal: l_l_voltage_line_12
    name: L-L-voltage-line-12
    description: L-L-voltage-line-12
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4106"
    addressNumeric: 4106
    signal: l_l_voltage_line_23
    name: L-L-voltage-line-23
    description: L-L-voltage-line-23
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4108"
    addressNumeric: 4108
    signal: l_l_voltage_line_31
    name: L-L-voltage-line-31
    description: L-L-voltage-line-31
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mV
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4110"
    addressNumeric: 4110
    signal: system_current
    name: System-current
    description: System-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4112"
    addressNumeric: 4112
    signal: phase_1_current
    name: Phase-1-current
    description: Phase-1-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4114"
    addressNumeric: 4114
    signal: phase_2_current
    name: Phase-2-current
    description: Phase-2-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4116"
    addressNumeric: 4116
    signal: phase_3_current
    name: Phase-3-current
    description: Phase-3-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4118"
    addressNumeric: 4118
    signal: system_power_factor
    name: System-power-factor
    description: System-power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4120"
    addressNumeric: 4120
    signal: phase_1_power_factor
    name: Phase-1-power-factor
    description: Phase-1-power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4122"
    addressNumeric: 4122
    signal: phase_2_power_factor
    name: Phase-2-power-factor
    description: Phase-2-power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4124"
    addressNumeric: 4124
    signal: phase_3_power_factor
    name: Phase-3-power-factor
    description: Phase-3-power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4126"
    addressNumeric: 4126
    signal: phase_order
    name: Phase-order
    description: Phase-order
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4128"
    addressNumeric: 4128
    signal: phase_1_cos
    name: Phase-1-cos
    description: Phase-1-cos
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4130"
    addressNumeric: 4130
    signal: phase_2_cos
    name: Phase-2-cos
    description: Phase-2-cos
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4132"
    addressNumeric: 4132
    signal: phase_3_cos
    name: Phase-3-cos
    description: Phase-3-cos
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4134"
    addressNumeric: 4134
    signal: system_apparent_power
    name: System-apparent-power
    description: System-apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4136"
    addressNumeric: 4136
    signal: phase_1_apparent_power
    name: Phase-1-apparent-power
    description: Phase-1-apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4138"
    addressNumeric: 4138
    signal: phase_2_apparent_power
    name: Phase-2-apparent-power
    description: Phase-2-apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4140"
    addressNumeric: 4140
    signal: phase_3_apparent_power
    name: Phase-3-apparent-power
    description: Phase-3-apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4142"
    addressNumeric: 4142
    signal: system_active_power
    name: System-active-power
    description: System-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4144"
    addressNumeric: 4144
    signal: phase_1_active_power
    name: Phase-1-active-power
    description: Phase-1-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4146"
    addressNumeric: 4146
    signal: phase_2_active_power
    name: Phase-2-active-power
    description: Phase-2-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4148"
    addressNumeric: 4148
    signal: phase_3_active_power
    name: Phase-3-active-power
    description: Phase-3-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4150"
    addressNumeric: 4150
    signal: system_reactive_power
    name: System-reactive-power
    description: System-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4152"
    addressNumeric: 4152
    signal: phase_1_reactive_power
    name: Phase-1-reactive-power
    description: Phase-1-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4154"
    addressNumeric: 4154
    signal: phase_2_reactive_power
    name: Phase-2-reactive-power
    description: Phase-2-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4156"
    addressNumeric: 4156
    signal: phase_3_reactive_power
    name: Phase-3-reactive-power
    description: Phase-3-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4158"
    addressNumeric: 4158
    signal: imported_active_energy
    name: Imported-active-energy
    description: Imported-active-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4160"
    addressNumeric: 4160
    signal: imported_reactive_inductive_energy
    name: Imported-reactive-inductive-energy
    description: Imported-reactive-inductive-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4162"
    addressNumeric: 4162
    signal: exported_active_energy
    name: Exported-active-energy
    description: Exported-active-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4164"
    addressNumeric: 4164
    signal: exported_reactive_inductive_energy
    name: Exported-reactive-inductive-energy
    description: Exported-reactive-inductive-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4166"
    addressNumeric: 4166
    signal: line_frequency
    name: Line-frequency
    description: Line-frequency
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mHz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4168"
    addressNumeric: 4168
    signal: phase_1_voltage_thd
    name: Phase-1-voltage-thd
    description: Phase-1-voltage-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4170"
    addressNumeric: 4170
    signal: phase_2_voltage_thd
    name: Phase-2-voltage-thd
    description: Phase-2-voltage-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4172"
    addressNumeric: 4172
    signal: phase_3_voltage_thd
    name: Phase-3-voltage-thd
    description: Phase-3-voltage-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4174"
    addressNumeric: 4174
    signal: phase_1_current_thd
    name: Phase-1-current-thd
    description: Phase-1-current-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4176"
    addressNumeric: 4176
    signal: phase_2_current_thd
    name: Phase-2-current-thd
    description: Phase-2-current-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4178"
    addressNumeric: 4178
    signal: phase_3_current_thd
    name: Phase-3-current-thd
    description: Phase-3-current-thd
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: m%
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4180"
    addressNumeric: 4180
    signal: void
    name: Void
    description: Void
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4182"
    addressNumeric: 4182
    signal: void_4182
    name: Void
    description: Void
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4184"
    addressNumeric: 4184
    signal: imported_reactive_capacitive_energy
    name: Imported-reactive-capacitive-energy
    description: Imported-reactive-capacitive-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4186"
    addressNumeric: 4186
    signal: exported_reactive_capacitive_energy
    name: Exported-reactive-capacitive-energy
    description: Exported-reactive-capacitive-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4188"
    addressNumeric: 4188
    signal: imported_apparent_energy
    name: Imported-apparent-energy
    description: Imported-apparent-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4190"
    addressNumeric: 4190
    signal: exported_apparent_energy
    name: Exported-apparent-energy
    description: Exported-apparent-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4192"
    addressNumeric: 4192
    signal: neutral_current
    name: Neutral-current
    description: Neutral-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4194"
    addressNumeric: 4194
    signal: system_current_demand
    name: System-current-demand
    description: System-current-demand
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
