manufacturer: entes
model: emm
device: emm
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: entes emm — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/entes-emm.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:36:25.713Z
registers:
  - address: "2"
    addressNumeric: 2
    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: "4"
    addressNumeric: 4
    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: "8"
    addressNumeric: 8
    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: "10"
    addressNumeric: 10
    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: "12"
    addressNumeric: 12
    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: "14"
    addressNumeric: 14
    signal: current_l1
    name: Current-L1
    description: Current-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: current_l2
    name: Current-L2
    description: Current-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: current_l3
    name: Current-L3
    description: Current-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: neutral_current_il1_il2_il3
    name: Neutral-current-=-IL1+IL2+IL3
    description: Neutral-current-=-IL1+IL2+IL3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: mA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: measured_frequency
    name: Measured-frequency
    description: Measured-frequency
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: active_power_l1_n
    name: Active-power-L1-N
    description: Active-power-L1-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "28"
    addressNumeric: 28
    signal: active_power_l2_n
    name: Active-power-L2-N
    description: Active-power-L2-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "30"
    addressNumeric: 30
    signal: active_power_l3_n
    name: Active-power-L3-N
    description: Active-power-L3-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "34"
    addressNumeric: 34
    signal: total_import_active_power
    name: Total-import-active-power
    description: Total-import-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "36"
    addressNumeric: 36
    signal: total_export_active_power
    name: Total-export-active-power
    description: Total-export-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "38"
    addressNumeric: 38
    signal: total_active_power
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40"
    addressNumeric: 40
    signal: reactive_power_l1
    name: Reactive-power-L1
    description: Reactive-power-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "42"
    addressNumeric: 42
    signal: reactive_power_l2
    name: Reactive-power-L2
    description: Reactive-power-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "44"
    addressNumeric: 44
    signal: reactive_power_l3
    name: Reactive-power-L3
    description: Reactive-power-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: quadrant_1_total_reactive_power
    name: Quadrant-1-total-reactive-power
    description: Quadrant-1-total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: quadrant_2_total_reactive_power
    name: Quadrant-2-total-reactive-power
    description: Quadrant-2-total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "52"
    addressNumeric: 52
    signal: quadrant_3_total_reactive_power
    name: Quadrant-3-total-reactive-power
    description: Quadrant-3-total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "54"
    addressNumeric: 54
    signal: quadrant_4_total_reactive_power
    name: Quadrant-4-total-reactive-power
    description: Quadrant-4-total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "56"
    addressNumeric: 56
    signal: total_reactive_power
    name: Total-reactive-power
    description: Total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "58"
    addressNumeric: 58
    signal: apperant_power_l1_n
    name: Apperant-power-L1-N
    description: Apperant-power-L1-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "60"
    addressNumeric: 60
    signal: apparent_power_l2_n
    name: Apparent-power-L2-N
    description: Apparent-power-L2-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "62"
    addressNumeric: 62
    signal: apparent_power_l3_n
    name: Apparent-power-L3-N
    description: Apparent-power-L3-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "66"
    addressNumeric: 66
    signal: total_import_apperant_power
    name: Total-import-apperant-power
    description: Total-import-apperant-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "68"
    addressNumeric: 68
    signal: total_export_apperant_power
    name: Total-export-apperant-power
    description: Total-export-apperant-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "70"
    addressNumeric: 70
    signal: total_apperant_power
    name: Total-apperant-power
    description: Total-apperant-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "72"
    addressNumeric: 72
    signal: power_factor_l1
    name: Power-factor-L1
    description: Power-factor-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "74"
    addressNumeric: 74
    signal: power_factor_l2
    name: Power-factor-L2
    description: Power-factor-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "76"
    addressNumeric: 76
    signal: power_factor_l3
    name: Power-factor-L3
    description: Power-factor-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "80"
    addressNumeric: 80
    signal: power_factor_total_import
    name: Power-factor-total-import
    description: Power-factor-total-import
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "82"
    addressNumeric: 82
    signal: power_factor_total_export
    name: Power-factor-total-export
    description: Power-factor-total-export
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "84"
    addressNumeric: 84
    signal: power_factor_total
    name: Power-factor-total
    description: Power-factor-total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "86"
    addressNumeric: 86
    signal: cosphi_l1
    name: CosPhi-L1
    description: CosPhi-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "88"
    addressNumeric: 88
    signal: cosphi_l2
    name: CosPhi-L2
    description: CosPhi-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "90"
    addressNumeric: 90
    signal: cosphi_l3
    name: CosPhi-L3
    description: CosPhi-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "98"
    addressNumeric: 98
    signal: cos_phi_cos_l1_cos_l2_cos_l3
    name: Cos-phi-=-COS_L1-+-COS_L2-+-COS_L3
    description: Cos-phi-=-COS_L1-+-COS_L2-+-COS_L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "100"
    addressNumeric: 100
    signal: rotation_field_1_right_0_none_1_left
    name: Rotation-field;-1=right,-0=none,--1=left
    description: Rotation-field;-1=right,-0=none,--1=left
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "102"
    addressNumeric: 102
    signal: voltage_unbalance
    name: Voltage-unbalance
    description: Voltage-unbalance
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "106"
    addressNumeric: 106
    signal: l1_phase_voltage_angle
    name: L1-phase-voltage-angle
    description: L1-phase-voltage-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "108"
    addressNumeric: 108
    signal: l2_phase_voltage_angle
    name: L2-phase-voltage-angle
    description: L2-phase-voltage-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "110"
    addressNumeric: 110
    signal: l3_phase_voltage_angle
    name: L3-phase-voltage-angle
    description: L3-phase-voltage-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "114"
    addressNumeric: 114
    signal: l1_phase_current_angle
    name: L1-phase-current-angle
    description: L1-phase-current-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "116"
    addressNumeric: 116
    signal: l2_phase_current_angle
    name: L2-phase-current-angle
    description: L2-phase-current-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "118"
    addressNumeric: 118
    signal: l3_phase_current_angle
    name: L3-phase-current-angle
    description: L3-phase-current-angle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Angle
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "128"
    addressNumeric: 128
    signal: internal_temp
    name: Internal-temp
    description: Internal-temp
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: DC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "130"
    addressNumeric: 130
    signal: hour_meter_non_resetable
    name: Hour-meter-(Non-resetable)
    description: Hour-meter-(Non-resetable)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: h/1000
    access: READ
    endianness: null
    group: null
    notes: null
