manufacturer: kostal
model: kostal-smart-energy-meter
device: kostal-smart-energy-meter
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: kostal kostal-smart-energy-meter — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/kostal-kostal-smart-energy-meter.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:23:13.613Z
registers:
  - address: "40069"
    addressNumeric: 68
    signal: total_ac_current
    name: Total-AC-Current
    description: Total-AC-Current
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40070"
    addressNumeric: 69
    signal: phase_a_current
    name: Phase-A-Current
    description: Phase-A-Current
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40071"
    addressNumeric: 70
    signal: phase_b_current
    name: Phase-B-Current
    description: Phase-B-Current
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40072"
    addressNumeric: 71
    signal: phase_c_current
    name: Phase-C-Current
    description: Phase-C-Current
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40073"
    addressNumeric: 72
    signal: current_scale_factor
    name: Current-scale-factor
    description: Current-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40074"
    addressNumeric: 73
    signal: line_to_neutral_ac_voltage_average_of_active_phases
    name: Line-to-Neutral-AC-Voltage-(average-of-active-phases)
    description: Line-to-Neutral-AC-Voltage-(average-of-active-phases)
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40075"
    addressNumeric: 74
    signal: phase_voltage_an
    name: Phase-Voltage-AN
    description: Phase-Voltage-AN
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40076"
    addressNumeric: 75
    signal: phase_voltage_bn
    name: Phase-Voltage-BN
    description: Phase-Voltage-BN
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40077"
    addressNumeric: 76
    signal: phase_voltage_cn
    name: Phase-Voltage-CN
    description: Phase-Voltage-CN
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40078"
    addressNumeric: 77
    signal: line_to_line_ac_voltage_average_of_active_phases
    name: Line-to-Line-AC-Voltage-(average-of-active-phases)
    description: Line-to-Line-AC-Voltage-(average-of-active-phases)
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40079"
    addressNumeric: 78
    signal: phvphab
    name: PHVPHAB
    description: PHVPHAB
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40080"
    addressNumeric: 79
    signal: phvphbc
    name: PHVPHBC
    description: PHVPHBC
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40081"
    addressNumeric: 80
    signal: phvphca
    name: PHVPHCA
    description: PHVPHCA
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40082"
    addressNumeric: 81
    signal: voltage_scale_factor
    name: Voltage-scale-factor
    description: Voltage-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40083"
    addressNumeric: 82
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40084"
    addressNumeric: 83
    signal: frequency_scale_factor
    name: Frequency-scale-factor
    description: Frequency-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40085"
    addressNumeric: 84
    signal: total_real_power
    name: Total-Real-Power
    description: Total-Real-Power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40086"
    addressNumeric: 85
    signal: wpha
    name: WPHA
    description: WPHA
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40087"
    addressNumeric: 86
    signal: wphb
    name: WPHB
    description: WPHB
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40088"
    addressNumeric: 87
    signal: wphc
    name: WPHC
    description: WPHC
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40089"
    addressNumeric: 88
    signal: real_power_scale_factor
    name: Real-Power-scale-factor
    description: Real-Power-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40090"
    addressNumeric: 89
    signal: ac_apparent_power
    name: AC-Apparent-Power
    description: AC-Apparent-Power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40091"
    addressNumeric: 90
    signal: vapha
    name: VAPHA
    description: VAPHA
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40092"
    addressNumeric: 91
    signal: vaphb
    name: VAPHB
    description: VAPHB
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40093"
    addressNumeric: 92
    signal: vaphc
    name: VAPHC
    description: VAPHC
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40094"
    addressNumeric: 93
    signal: apparent_power_scale_factor
    name: Apparent-Power-scale-factor
    description: Apparent-Power-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40095"
    addressNumeric: 94
    signal: reactive_power
    name: Reactive-Power
    description: Reactive-Power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40096"
    addressNumeric: 95
    signal: varpha
    name: VARPHA
    description: VARPHA
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40097"
    addressNumeric: 96
    signal: varphb
    name: VARPHB
    description: VARPHB
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40098"
    addressNumeric: 97
    signal: varphc
    name: VARPHC
    description: VARPHC
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40099"
    addressNumeric: 98
    signal: reactive_power_scale_factor
    name: Reactive-Power-scale-factor
    description: Reactive-Power-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40100"
    addressNumeric: 99
    signal: power_factor
    name: Power-Factor
    description: Power-Factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Pct
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40101"
    addressNumeric: 100
    signal: pfpha
    name: PFPHA
    description: PFPHA
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Pct
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40102"
    addressNumeric: 101
    signal: pfphb
    name: PFPHB
    description: PFPHB
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Pct
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40103"
    addressNumeric: 102
    signal: pfphc
    name: PFPHC
    description: PFPHC
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Pct
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40104"
    addressNumeric: 103
    signal: power_factor_scale_factor
    name: Power-Factor-scale-factor
    description: Power-Factor-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40105"
    addressNumeric: 104
    signal: total_real_energy_exported
    name: Total-Real-Energy-Exported
    description: Total-Real-Energy-Exported
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40107"
    addressNumeric: 106
    signal: totwhexppha
    name: TOTWHEXPPHA
    description: TOTWHEXPPHA
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40109"
    addressNumeric: 108
    signal: totwhexpphb
    name: TOTWHEXPPHB
    description: TOTWHEXPPHB
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40111"
    addressNumeric: 110
    signal: totwhexpphc
    name: TOTWHEXPPHC
    description: TOTWHEXPPHC
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40113"
    addressNumeric: 112
    signal: total_real_energy_imported
    name: Total-Real-Energy-Imported
    description: Total-Real-Energy-Imported
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40115"
    addressNumeric: 114
    signal: totwhimppha
    name: TOTWHIMPPHA
    description: TOTWHIMPPHA
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40117"
    addressNumeric: 116
    signal: totwhimpphb
    name: TOTWHIMPPHB
    description: TOTWHIMPPHB
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40119"
    addressNumeric: 118
    signal: totwhimpphc
    name: TOTWHIMPPHC
    description: TOTWHIMPPHC
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40121"
    addressNumeric: 120
    signal: real_energy_scale_factor
    name: Real-Energy-scale-factor
    description: Real-Energy-scale-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40122"
    addressNumeric: 121
    signal: total_apparent_energy_exported
    name: Total-Apparent-Energy-Exported
    description: Total-Apparent-Energy-Exported
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40124"
    addressNumeric: 123
    signal: totvahexppha
    name: TOTVAHEXPPHA
    description: TOTVAHEXPPHA
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40126"
    addressNumeric: 125
    signal: totvahexpphb
    name: TOTVAHEXPPHB
    description: TOTVAHEXPPHB
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40128"
    addressNumeric: 127
    signal: totvahexpphc
    name: TOTVAHEXPPHC
    description: TOTVAHEXPPHC
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40130"
    addressNumeric: 129
    signal: total_apparent_energy_imported
    name: Total-Apparent-Energy-Imported
    description: Total-Apparent-Energy-Imported
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VAh
    access: READ
    endianness: null
    group: null
    notes: null
