manufacturer: kael
model: energy-01
device: energy-01
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: kael energy-01 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/kael-energy-01.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:30:11.603Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: company_code
    name: Company-code
    description: Company-code
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: product_code
    name: Product-code
    description: Product-code
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: barcode_check
    name: Barcode-check
    description: Barcode-check
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: program_communication_version
    name: Program-communication-version
    description: Program-communication-version
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: user_define_number_h
    name: User-define-number-H
    description: User-define-number-H
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: user_define_number_l
    name: User-define-number-L
    description: User-define-number-L
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4095"
    addressNumeric: 4095
    signal: voltage_transformer_ratio
    name: Voltage-transformer-ratio
    description: Voltage-transformer-ratio
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4096"
    addressNumeric: 4096
    signal: current_transformer_ratio
    name: Current-transformer-ratio
    description: Current-transformer-ratio
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4097"
    addressNumeric: 4097
    signal: device_working_information_bits
    name: Device-working-information-bits
    description: Device-working-information-bits
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4098"
    addressNumeric: 4098
    signal: input_voltage_phase1
    name: Input-voltage-phase1
    description: Input-voltage-phase1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4099"
    addressNumeric: 4099
    signal: input_voltage_phase2
    name: Input-voltage-phase2
    description: Input-voltage-phase2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4100"
    addressNumeric: 4100
    signal: input_voltage_phase3
    name: Input-voltage-phase3
    description: Input-voltage-phase3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4101"
    addressNumeric: 4101
    signal: input_current_phase1
    name: Input-current-phase1
    description: Input-current-phase1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amp
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4102"
    addressNumeric: 4102
    signal: input_current_phase2
    name: Input-current-phase2
    description: Input-current-phase2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amp
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4103"
    addressNumeric: 4103
    signal: input_current_phase3
    name: Input-current-phase3
    description: Input-current-phase3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amp
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4104"
    addressNumeric: 4104
    signal: input_active_power_phase1
    name: Input-active-power-phase1
    description: Input-active-power-phase1
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: watt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4105"
    addressNumeric: 4105
    signal: input_active_power_phase2
    name: Input-active-power-phase2
    description: Input-active-power-phase2
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: watt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4106"
    addressNumeric: 4106
    signal: input_active_power_phase3
    name: Input-active-power-phase3
    description: Input-active-power-phase3
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: watt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4107"
    addressNumeric: 4107
    signal: input_reactive_power_phase1
    name: Input-reactive-power-phase1
    description: Input-reactive-power-phase1
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4108"
    addressNumeric: 4108
    signal: input_reactive_power_phase2
    name: Input-reactive-power-phase2
    description: Input-reactive-power-phase2
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4109"
    addressNumeric: 4109
    signal: input_reactive_power_phase3
    name: Input-reactive-power-phase3
    description: Input-reactive-power-phase3
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4110"
    addressNumeric: 4110
    signal: input_appearent_power_phase1
    name: Input-appearent-power-phase1
    description: Input-appearent-power-phase1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4111"
    addressNumeric: 4111
    signal: input_appearent_power_phase2
    name: Input-appearent-power-phase2
    description: Input-appearent-power-phase2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4112"
    addressNumeric: 4112
    signal: input_appearent_power_phase3
    name: Input-appearent-power-phase3
    description: Input-appearent-power-phase3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4113"
    addressNumeric: 4113
    signal: cos_phase1
    name: Cos-phase1
    description: Cos-phase1
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.001"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4114"
    addressNumeric: 4114
    signal: cos_phase2
    name: Cos-phase2
    description: Cos-phase2
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.001"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4115"
    addressNumeric: 4115
    signal: cos_phase3
    name: Cos-phase3
    description: Cos-phase3
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.001"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4116"
    addressNumeric: 4116
    signal: sum_cos
    name: SUM-cos
    description: SUM-cos
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.001"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4117"
    addressNumeric: 4117
    signal: pf_phase1
    name: PF-phase1
    description: PF-phase1
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.01"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4118"
    addressNumeric: 4118
    signal: pf_phase2
    name: PF-phase2
    description: PF-phase2
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.01"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4119"
    addressNumeric: 4119
    signal: pf_phase3
    name: PF-phase3
    description: PF-phase3
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.01"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4120"
    addressNumeric: 4120
    signal: sum_pf
    name: SUM-PF
    description: SUM-PF
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "0.01"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4121"
    addressNumeric: 4121
    signal: total_active_power
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: watt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4122"
    addressNumeric: 4122
    signal: total_inductive_power
    name: Total-inductive-power
    description: Total-inductive-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4123"
    addressNumeric: 4123
    signal: total_capacitive_power
    name: Total-capacitive-power
    description: Total-capacitive-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4124"
    addressNumeric: 4124
    signal: sum_reactive_power
    name: SUM-reactive-power
    description: SUM-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4125"
    addressNumeric: 4125
    signal: sum_appearent_power
    name: SUM-appearent-power
    description: SUM-appearent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4126"
    addressNumeric: 4126
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4127"
    addressNumeric: 4127
    signal: frequency_measure_order
    name: Frequency-measure-order
    description: Frequency-measure-order
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "012"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4133"
    addressNumeric: 4133
    signal: phase_connection_and_no_current_alerts
    name: Phase-connection-and-no-current-alerts
    description: Phase-connection-and-no-current-alerts
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4134"
    addressNumeric: 4134
    signal: voltage1_zerocrossoverangle
    name: Voltage1-ZeroCrossOverAngle
    description: Voltage1-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4135"
    addressNumeric: 4135
    signal: current1_zerocrossoverangle
    name: Current1-ZeroCrossOverAngle
    description: Current1-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4136"
    addressNumeric: 4136
    signal: voltage2_zerocrossoverangle
    name: Voltage2-ZeroCrossOverAngle
    description: Voltage2-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4137"
    addressNumeric: 4137
    signal: current2_zerocrossoverangle
    name: Current2-ZeroCrossOverAngle
    description: Current2-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4138"
    addressNumeric: 4138
    signal: voltage3_zerocrossoverangle
    name: Voltage3-ZeroCrossOverAngle
    description: Voltage3-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4139"
    addressNumeric: 4139
    signal: current3_zerocrossoverangle
    name: Current3-ZeroCrossOverAngle
    description: Current3-ZeroCrossOverAngle
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degree
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4140"
    addressNumeric: 4140
    signal: input_voltage_phase1_2
    name: Input-voltage-phase1-2
    description: Input-voltage-phase1-2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4141"
    addressNumeric: 4141
    signal: input_voltage_phase2_3
    name: Input-voltage-phase2-3
    description: Input-voltage-phase2-3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4142"
    addressNumeric: 4142
    signal: input_voltage_phase3_1
    name: Input-voltage-phase3-1
    description: Input-voltage-phase3-1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4143"
    addressNumeric: 4143
    signal: notr_current
    name: Notr-current
    description: Notr-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amp
    access: READ
    endianness: null
    group: null
    notes: null
