manufacturer: kohler
model: decision-maker-550
device: decision-maker-550
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: kohler decision-maker-550 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/kohler-decision-maker-550.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:31:44.456Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: l2_l3_voltage
    name: L2-L3-voltage
    description: L2-L3-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: l3_l1_voltage
    name: L3-L1-voltage
    description: L3-L1-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: l1_l0_voltage
    name: L1-l0-voltage
    description: L1-l0-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: l2_l0_voltage
    name: L2-l0-voltage
    description: L2-l0-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: l3_l0_voltage
    name: L3-l0-voltage
    description: L3-l0-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: l1_current
    name: L1-current
    description: L1-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: l2_current
    name: L2-current
    description: L2-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: l3_current
    name: L3-current
    description: L3-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps AC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz X 100
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: total_kw
    name: Total-kw
    description: Total-kw
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11"
    addressNumeric: 11
    signal: percent_of_rated_kw
    name: Percent-of-rated-kw
    description: Percent-of-rated-kw
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "% Rated kW"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: total_power_factor
    name: Total-power-factor
    description: Total-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: PF X 100
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: l1_kw
    name: L1-kw
    description: L1-kw
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: l1_power_factor
    name: L1-power-factor
    description: L1-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: PF X 100
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: l2_kw
    name: L2-kw
    description: L2-kw
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: l2_power_factor
    name: L2-power-factor
    description: L2-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: PF X 100
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: l3_kw
    name: L3-kw
    description: L3-kw
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: l3_power_factor
    name: L3-power-factor
    description: L3-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: PF X 100
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: total_kvar
    name: Total-kvar
    description: Total-kvar
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "20"
    addressNumeric: 20
    signal: l1_kvar
    name: L1-kvar
    description: L1-kvar
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: l2_kvar
    name: L2-kvar
    description: L2-kvar
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: l3_kvar
    name: L3-kvar
    description: L3-kvar
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: total_kva
    name: Total-kva
    description: Total-kva
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: l1_kva
    name: L1-kva
    description: L1-kva
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: l2_kva
    name: L2-kva
    description: L2-kva
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: l3_kva
    name: L3-kva
    description: L3-kva
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: current_lead_lag
    name: Current-lead/lag
    description: Current-lead/lag
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Bits 0-1 Total Current - Leading = 10 Lagging = 01 Bits 2-3 L1 Current
      Leading = 10 Lagging = 01 Bits 4-5 L2 Current - Leading = 10 Lagging = 01
      Bits 6-7 L3 Current - Leading = 10 Lagging = 01
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "32"
    addressNumeric: 32
    signal: oil_pressure
    name: Oil-pressure
    description: Oil-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kPa/psi
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: coolant_temperature
    name: Coolant-temperature
    description: Coolant-temperature
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "34"
    addressNumeric: 34
    signal: engine_speed
    name: Engine-speed
    description: Engine-speed
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: RPM
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "35"
    addressNumeric: 35
    signal: local_battery_voltage
    name: Local-battery-voltage
    description: Local-battery-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts DC X 10
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "36"
    addressNumeric: 36
    signal: fuel_pressure
    name: Fuel-pressure
    description: Fuel-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kPa/psi DDEC/MDEC/ADEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "37"
    addressNumeric: 37
    signal: fuel_temperature
    name: Fuel-temperature
    description: Fuel-temperature
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F DDEC/MDEC/ADEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "38"
    addressNumeric: 38
    signal: fuel_rate
    name: Fuel-rate
    description: Fuel-rate
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Liters/Hour X 100 or Gallons/Hour X 100 DDEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "39"
    addressNumeric: 39
    signal: used_last_run
    name: Used-last-run
    description: Used-last-run
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Liters/Gallons DDEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40"
    addressNumeric: 40
    signal: coolant_pressure
    name: Coolant-pressure
    description: Coolant-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kPa/psi DDEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "41"
    addressNumeric: 41
    signal: coolant_level
    name: Coolant-level
    description: Coolant-level
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "% X 10 DDEC only"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "42"
    addressNumeric: 42
    signal: lube_oil_temperature
    name: Lube-oil-temperature
    description: Lube-oil-temperature
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F DDEC/MDEC/ADEC/Waukesha only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "43"
    addressNumeric: 43
    signal: oil_level
    name: Oil-level
    description: Oil-level
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "% X 10 DDEC only"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "44"
    addressNumeric: 44
    signal: crankcase_pressure
    name: Crankcase-pressure
    description: Crankcase-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kPa/psi DDEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "45"
    addressNumeric: 45
    signal: ambient_temperature
    name: Ambient-temperature
    description: Ambient-temperature
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F DDEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "46"
    addressNumeric: 46
    signal: ecm_battery_voltage
    name: Ecm-battery-voltage
    description: Ecm-battery-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts DC X 10 DDEC/MDEC/ADEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "47"
    addressNumeric: 47
    signal: ecm_status
    name: Ecm-status
    description: Ecm-status
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: 0 = DDEC-Equipped, 1 = Non-ECM, 2 = MDEC/ADEC-Equipped
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: intake_air_temperature
    name: Intake-air-temperature
    description: Intake-air-temperature
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F MDEC/ADEC/Waukesha only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: intake_air_pressure
    name: Intake-air-pressure
    description: Intake-air-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Degrees C/Degrees F MDEC/ADEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: mdec_adec_fault_codes
    name: Mdec/adec-fault-codes
    description: Mdec/adec-fault-codes
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Numeric Fault Code MDEC/ADEC only
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "60"
    addressNumeric: 60
    signal: analog_input_00_battery_voltage
    name: Analog-input-00-(battery-voltage)
    description: Analog-input-00-(battery-voltage)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts DC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    signal: analog_input01
    name: Analog-input01
    description: Analog-input01
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: User-defined and calibrated through the 550 controller. See the controller
      operation manual.
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "62"
    addressNumeric: 62
    signal: analog_input02
    name: Analog-input02
    description: Analog-input02
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "63"
    addressNumeric: 63
    signal: analog_input03
    name: Analog-input03
    description: Analog-input03
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
