Easy BACnet
  1. Home
  2. BACnet points lists
  3. Contemporary Controls
  4. Kohler Decision-Maker 550 generator controller via BASgatewayLX

Generator set controller · BACnet points list

Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX BACnet points list

Updated 12 November 2026

Short answer

Gateway profile for the Kohler Decision-Maker 550: 133 objects (76 AI, 29 AO, 28 BI), 59 polled by default. It reads line voltages and currents, frequency, kW, kVAR, kVA and PF per phase, engine oil, coolant, fuel and intake values, ECM status and fault codes, remote start/e-stop/low-coolant inputs and run-time totals. Time delays, voltage/frequency settings and the operating mode are unpolled outputs.

This page lists 133 BACnet objects for the Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX — 29 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Contemporary Controls’s own free documentation, linked below.

Manufacturer
Contemporary Controls
Model
Kohler Decision-Maker 550 generator controller via BASgatewayLX
Equipment
Generator set controller
Equipment type
Other equipment
BACnet objects
133 (29 writable)
Transport
BACnet IP
Firmware
Not stated
Also known as
Decision-Maker 550, DEC 550, Kohler DM550, Kohler genset Modbus
Source document
BASgatewayLX Modbus device profile Kohler_Dec_Maker_550_Controller_a · Kohler_Dec_Maker_550_Controller_a_LX.csv
Download CSV 133 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Contemporary Controls’s current documentation and the live device before use. Not official Contemporary Controls information. Terms of use.

BMS integration notes: Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX

Integration in brief

Read total kW, frequency, voltages and engine values plus the e-stop and remote-start inputs. Settings outputs are unpolled; leave them unless you manage the controller from the BMS.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
AI 11Total kWTotal kWRead
AI 12Percent of Rated kWPercent of rated kWRead
AI 10FrequencyFrequencyRead
AI 1LI - L2 VoltageL1-L2 voltageRead
AI 7LI CurrentL1 currentRead
AI 31Engine SpeedEngine speedRead
AI 30Coolant TemperatureCoolant temperatureRead
AI 29Oil PressureOil pressureRead
BI 56Remote start contactsRemote start contacts closedRead
BI 57Emergency stopEmergency stop activeRead

Network setup

Watch out for

Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

133 of 133 shown
Type
Binary
Access
Show
Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX BACnet Points List
DescriptionStates
AImin1LI - L2 VoltageModbus 400001VRead
AI2L2 - L3 VoltageModbus 400002VRead
AI3L3 - LI VoltageModbus 400003VRead
AI4LI - LO VoltageModbus 400004VRead
AI5L2 - LO VoltageModbus 400005VRead
AI6L3 - LO VoltageModbus 400006VRead
AImin7LI CurrentModbus 400007ARead
AI8L2 CurrentModbus 400008ARead
AI9L3 CurrentModbus 400009ARead
AImin10FrequencyModbus 400010HzRead
AImin11Total kWModbus 400011kWRead
AImin12Percent of Rated kWModbus 400012%Read
AI13Total Power FactorModbus 400013PFRead
AI14LI kWModbus 400014kWRead
AI15LI Power FactorModbus 400015PFRead
AI16L2 kWModbus 400016kWRead
AI17L2 Power FactorModbus 400017PFRead
AI18L3 kWModbus 400018kWRead
AI19L3 Power FactorModbus 400019PFRead
AI20Total kVARModbus 400020kVARRead
AI21LI kVARModbus 400021kVARRead
AI22L2 kVARModbus 400022kVARRead
AI23L3 kVARModbus 400023kVARRead
AI24Total kVAModbus 400024kVARead
AI25LI kVAModbus 400025kVARead
AI26L2 kVAModbus 400026kVARead
AI27L3 kVAModbus 400027kVARead
AI28Current Lead/LagModbus 400028Read
AImin29Oil PressureModbus 400033Read
AImin30Coolant TemperatureModbus 400034Read
AImin31Engine SpeedModbus 400035rpmRead
AI32Local Battery VoltageModbus 400036VRead
AI33Fuel PressureModbus 400037Read
AI34Fuel TemperatureModbus 400038Read
AI35Fuel RateModbus 400039Read
AI36Used Last RunModbus 400040Read
AI37Coolant PressureModbus 400041Read
AI38Coolant LevelModbus 400042%Read
AI39Lube Oil TemperatureModbus 400043Read
AI40Oil LevelModbus 400044%Read
AI41Crankcase PressureModbus 400045Read
AI42Ambient TemperatureModbus 400046Read
AI43ECM Battery VoltageModbus 400047VRead
AI44ECM StatusModbus 400048Read
AI45Intake Air TemperatureModbus 400049Read
AI46Intake Air PressureModbus 400050Read
AI47MDEC/ADEC Fault CodesModbus 400051Read
AI48Analog Input 00 (Battery Voltage)*Modbus 400061; not polled by defaultRead
AI49Analog Input 01*Modbus 400062; not polled by defaultRead
AI50Analog Input 02*Modbus 400063; not polled by defaultRead
AI51Analog Input 03*Modbus 400064; not polled by defaultRead
AI52Analog Input 04*Modbus 400065; not polled by defaultRead
AI53Analog Input 05*Modbus 400066; not polled by defaultRead
AI54Analog Input 06*Modbus 400067; not polled by defaultRead
AI55Analog Input 07*Modbus 400068; not polled by defaultRead
BImin56Remote start contactsModbus 400077 bit 0Read
BImin57Emergency stopModbus 400077 bit 1Read
BI58Low coolant levelModbus 400077 bit 2Read
BI59Digital Input # 1Modbus 400077 bit 3; not polled by defaultRead
BI60Digital Input # 2Modbus 400077 bit 4; not polled by defaultRead
BI61Digital Input # 3Modbus 400077 bit 5; not polled by defaultRead
BI62Digital Input # 4Modbus 400077 bit 6; not polled by defaultRead
BI63Digital Input # 5Modbus 400077 bit 7; not polled by defaultRead
BI64Digital Input # 6Modbus 400077 bit 8; not polled by defaultRead
BI65Digital Input # 7Modbus 400077 bit 9; not polled by defaultRead
BI66Digital Input # 8Modbus 400077 bit 10; not polled by defaultRead
BI67Digital Input # 9Modbus 400077 bit 11; not polled by defaultRead
BI68Digital Input # 10Modbus 400077 bit 12; not polled by defaultRead
BI69Digital Input # 11Modbus 400077 bit 13; not polled by defaultRead
BI70Digital Input # 12Modbus 400077 bit 14; not polled by defaultRead
BI71Digital Input # 13Modbus 400077 bit 15; not polled by defaultRead
BI72Digital Input # 14Modbus 400078 bit 0; not polled by defaultRead
BI73Digital Input # 15Modbus 400078 bit 1; not polled by defaultRead
BI74Digital Input # 16Modbus 400078 bit 2; not polled by defaultRead
BI75Digital Input # 17Modbus 400078 bit 3; not polled by defaultRead
BI76Digital Input # 18Modbus 400078 bit 4; not polled by defaultRead
BI77Digital Input # 19Modbus 400078 bit 5; not polled by defaultRead
BI78Digital Input # 20Modbus 400078 bit 6; not polled by defaultRead
BI79Digital Input # 21Modbus 400078 bit 7; not polled by defaultRead
BI80DDEC FlagModbus 400078 bit 8; not polled by defaultRead
BI81MDEC/ADEC FlagModbus 400078 bit 9; not polled by defaultRead
BI82Tierl FlagModbus 400078 bit 10; not polled by defaultRead
BI83Waukesha FlagModbus 400078 bit 11; not polled by defaultRead
AI84Master Switch PositionModbus 400079; not polled by defaultRead
AI85Programming Mode StatusModbus 400080; not polled by defaultRead
AI86Total Number of StartsModbus 400084Read
AI87Total Run Time HrsModbus 400085hRead
AI88Total Run Time Loaded HrsModbus 400087hRead
AI89Total Run Time Unloaded HrsModbus 400089hRead
AI90Total Run Time kW HrsModbus 400091kWhRead
AI91RTSM Total HrsModbus 400093hRead
AI92RTSM Loaded HrsModbus 400095hRead
AI93RTSM Unloaded HrsModbus 400097hRead
AI94RTSM kW HrsModbus 400099kWhRead
AI95Last Maintenance DateModbus 400101; not polled by defaultRead
AI96Operating Days Since Maint.Modbus 400103; not polled by defaultRead
AI97Number of Starts Since Maint.Modbus 400104; not polled by defaultRead
AI98Last Start DateModbus 400105; not polled by defaultRead
AI99Last Start TimeModbus 400107; not polled by defaultRead
AI100Last Run LengthModbus 400108; not polled by defaulthRead
AI101Last Run LoadedModbus 400109; not polled by defaultRead
AO102Timed Run Time (Hr:Min)Modbus 400110; not polled by defaultCommand
AI103Timed Run Remaining (Hr:Min)Modbus 400111; not polled by defaultRead
AI104Is Timed Run ActiveModbus 400112; not polled by defaultRead
AO105Current DateModbus 400113; not polled by defaultCommand
AO106Current Time (24 Hr Clock)Modbus 400115; not polled by defaultCommand
AO107Time Delay Engine StartModbus 400116; not polled by defaultCommand
AO108Time Delay Starting AidModbus 400117; not polled by defaultCommand
AO109Time Delay Crank OnModbus 400118; not polled by defaultCommand
AO110Time Delay Crank PauseModbus 400119; not polled by defaultCommand
AO111Time Delay Engine CooldownModbus 400120; not polled by defaultCommand
AO112Time Delay Crank CyclesModbus 400121; not polled by defaultCommand
AO113Time Delay OvervoltageModbus 400122; not polled by defaultCommand
AO114Time Delay UndervoltageModbus 400123; not polled by defaultCommand
AO115Time Delay Load Shed kWModbus 400124; not polled by defaultCommand
AO116Operating ModeModbus 400125; not polled by defaultCommand
AO117System VoltageModbus 400126; not polled by defaultCommand
AO118System FrequencyModbus 400127; not polled by defaultCommand
AO119System PhaseModbus 400128; not polled by defaultCommand
AO120kW RatingModbus 400129; not polled by defaultCommand
AO121Load Shed OutputModbus 400130; not polled by defaultCommand
AO122OvervoltageModbus 400131; not polled by defaultCommand
AO123UndervoltageModbus 400132; not polled by defaultCommand
AO124OverfrequencyModbus 400133; not polled by defaultCommand
AO125UnderfrequencyModbus 400134; not polled by defaultCommand
AO126OverspeedModbus 400135; not polled by defaultCommand
AO127Battery VoltageModbus 400136; not polled by defaultCommand
AO128Lo Battery VoltageModbus 400137; not polled by defaultCommand
AO129Hi Battery VoltageModbus 400138; not polled by defaultCommand
AO130Metric UnitsModbus 400139; not polled by defaultCommand
AO131NFPA 110 Defaults EnabledModbus 400140; not polled by defaultCommand
AI132Rated CurrentModbus 400141; not polled by defaultRead
AO133Cooldown Temperature OverrideModbus 400142; not polled by defaultCommand
Object ID lookup: Contemporary Controls BASgatewayLX Kohler DEC 550 point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the Kohler Decision-Maker 550 generator controller via BASgatewayLX and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX

How many BACnet points does the Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX have?

This list has 133 BACnet objects: 76 analog inputs, 29 analog outputs, 28 binary inputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX BACnet points are writable?

29 of the 133 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.

Where is the official Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX BACnet documentation?

The source is BASgatewayLX Modbus device profile Kohler_Dec_Maker_550_Controller_a (Kohler_Dec_Maker_550_Controller_a_LX.csv), published free by Contemporary Controls at https://www.ccontrols.com/support/dp/Kohler_Decision_Maker_550_Modbus%20Profile.zip.

What are the minimum BACnet points to integrate the Contemporary Controls Kohler Decision-Maker 550 generator controller via BASgatewayLX?

Start with AI 11 Total kW (Total kW); AI 12 Percent of Rated kW (Percent of rated kW); AI 10 Frequency (Frequency); AI 1 LI - L2 Voltage (L1-L2 voltage); AI 7 LI Current (L1 current); AI 31 Engine Speed (Engine speed); AI 30 Coolant Temperature (Coolant temperature); AI 29 Oil Pressure (Oil pressure); BI 56 Remote start contacts (Remote start contacts closed); BI 57 Emergency stop (Emergency stop active).

How do I check these points on the real Kohler Decision-Maker 550 generator controller via BASgatewayLX?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More Contemporary Controls BACnet points lists

Source: BASgatewayLX Modbus device profile Kohler_Dec_Maker_550_Controller_a · Kohler_Dec_Maker_550_Controller_a_LX.csv. Object names, instances and units are reproduced as published; descriptions are our own.