Easy BACnet
  1. Home
  2. BACnet points lists
  3. Lennox
  4. CORE Unit Controller

Rooftop unit controller · BACnet points list

Lennox CORE Unit Controller BACnet points list

Updated 28 October 2026

Short answer

The CORE Unit Controller has BACnet IP (two RJ-45 ports with a built-in switch) and BACnet MS/TP on board, so no add-on card is needed. The BAS writes occupancy, setpoints and network sensor values to Analog Outputs and Analog Values and reads status from Analog Inputs, a few character-string values and multistate values. Commands are not stored through a reset and must be rewritten regularly, or the unit treats the network as offline.

This page lists 99 BACnet objects for the Lennox CORE Unit Controller — 38 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Lennox’s own free documentation, linked below.

Manufacturer
Lennox
Model
CORE Unit Controller
Equipment
Rooftop unit controller
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
99 (38 writable)
Transport
BACnet IP, BACnet MS/TP
Firmware
Not stated
Default device instance
2 on MS/TP; last octet of the IP address on BACnet IP
Also known as
Lennox CORE, CORE controller, CORE RTU controller, M4 unit controller, A55, Lennox_CORE, 508112
Source document
Lennox CORE Unit Controller BACnet Setup Guide · 508112-02 · rev. 05/2026
Download CSV 99 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: Lennox CORE Unit Controller

Integration in brief

Run the Network Setup Wizard in the CORE service app (RTU MENU > NETWORK INTEGRATION), pick BACnet MS/TP or BACnet IP and choose Room Sensor control mode, which is the mode Lennox recommends for BACnet. The BAS then writes occupancy on AO104, setpoints on AV130-133 (or AO109 + AO110), and space temperature, RH and CO2 on AO113, AO112 and AO111 when those sources are set to Network. Multi-zone VAV units also take discharge air setpoints on AO125/AO126 and duct static on AO123.

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
AO 104Occupancy Scheduler Control0 = occupied, 1-255 = unoccupied; rewrite every 2 minCommand
AO 101Application Mode ControlMode command (0 = auto, 6 = off)Command
AV 130Heating Occupied SetpointOccupied heating setpoint, 40-95 °FWrite
AV 131Cooling Occupied SetpointOccupied cooling setpoint, 40-95 °FWrite
AV 132Heating Unoccupied SetpointUnoccupied heating setpoint, 40-95 °FWrite
AV 133Cooling Unoccupied SetpointUnoccupied cooling setpoint, 40-95 °FWrite
AO 113Space Temperature InputNetwork space temperature; rewrite every 2 minCommand
AI 232Unit StatusHVAC state code: 0 idle, 1 heat, 3 cool, 6 off, 9 fanRead
AI 239Space TemperatureSpace temperature in useRead
CSV 302Alarm LogAlarm codes, comma-separated; replaces AI 253Read

Enable & remote start

No BACnet enable point. In the service app, Network Setup Wizard, set the Control Mode: Monitor Only ignores network setpoints and mode demands, Room Sensor uses AO104 occupancy plus AV130-133 or AO109 setpoints, and Network Thermostat takes heat/cool demands on AO101 (values 224-236; Lennox does not recommend it). AO101 = 6 (Off) disables the whole unit.

Heartbeat & communication loss

The controller must receive a write at least every 15 minutes or it treats the network as offline. Network space temperature (AO113), RH, CO2, thermostat demands (AO101), occupancy (AO104) and setpoints (AO109, AV130-133) must be rewritten at least every 5 minutes if used; Lennox recommends every 2 minutes. In Network Thermostat mode, no AO101 data for 5 minutes puts the unit in its backup mode, and it resets when data returns.

Sensors & values from the BMS

Space temperature goes to AO113, space RH to AO112 and CO2 to AO111, with the matching sensor source set to Network in the wizard. After start-up the unit waits 5 minutes for AO113 and stays in a no-run mode meanwhile; after that it uses a local sensor if one is wired, otherwise logs a sensor failure and enters backup mode (code 93). Outdoor air temperature has no network input.

Network setup

Watch out for

Lennox CORE Unit Controller 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.

99 of 99 shown
Type
Multi-stateOther
Access
Show
Lennox CORE Unit Controller BACnet Points List
DescriptionStates
AOmin101Application Mode ControlUnit mode, fan, exhaust and reset command (coded)Command0=Auto; 1=Heat; 3=Cool; 6=Off; 9=Fan only; 255=Null (Auto); 208=Fan auto; 209=Fan on; 216=Exhaust auto; 217=Exhaust 1 on; 218=Exhaust 1 off; 219=Exhaust 2 on; 220=Exhaust 2 off; 221=Exhaust on; 222=Exhaust off; 254=Reset; 224=Idle; 225=Heat 1; 226=Heat 2; 227=Heat 3; 228=Cool 1; 229=Reheat lo; 230=Reheat hi; 232=Cool 2; 233=Dehum; 234=Dehum + cool; 236=Cool 3 (224-236 remote thermostat mode only)
AO102Outdoor Air Min Pos ControlEconomizer minimum damper position; 101-255 = local%Command
AO103Occupancy Override ControlManual occupancy overrideCommand0=Occupied; 1=Unoccupied; 2=Refresh override timer; 3-255=Auto (back to schedule)
AOmin104Occupancy Scheduler ControlScheduled occupancy from the BASCommand0=Occupied; 1-255=Unoccupied
AO105BACnet Device InstanceDevice instance, 1-4194302Command
AO107Occupancy Sensor InputOccupancy sensor state from the BASCommand0=Occupied; 1=Unoccupied; 2-255=Auto (back to schedule)
AO108Space Dehumidification SetpointSpace RH setpoint for dehumidification%Command
AO109Temperature Setpoint (abs)Single space setpoint, 36.25-100 °F°FCommand
AO110Temperature Setpoint OffsetOffset added to the single setpoint, -32 to 31.75°FCommand
AO111IAQ 1 Network InputSpace CO2 from the BAS, 300-2000ppmCommand
AO112Humidity Network InputSpace RH from the BAS%Command
AOmin113Space Temperature InputSpace temperature from the BAS°FCommand
AO114Emergency Override ControlSmoke/emergency mode commandCommand0=Normal; 1=Pressurize; 2=Depressurize (speed); 3=Purge (speed); 4=Shutdown; 5=Fire; 6=Depressurize (pressure); 7=Purge (pressure); >7=Normal
AO115Compressor Enable ControlCompressor stage enable / capacity limit%Command0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed
AO117Primary Heat Enable ControlPrimary heat stage enable / capacity limit%Command0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed
AO119Auxiliary Heat Enable ControlAuxiliary heat stage enable / capacity limit%Command0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed
AO123Duct Static SetpointDuct static pressure setpoint, 0-5 inWCinWCCommand
AO124Building Static SetpointBuilding static setpoint for power exhaust, -0.5 to 0.5inWCCommand
AO125Discharge Air Cooling SetpointDischarge air cooling setpoint, 40-100; -9 = local°FCommand
AO126Discharge Air Heating SetpointDischarge air heating setpoint, 60-140; -9 = local°FCommand
AO127Supply Fan Capacity InputSupply fan speed, 33-100 %; 101-255 = local%Command
AO128Exhaust Fan Capacity InputExhaust fan speed, 33-100 %; 255 = local%Command
AO129Set Economizer Outdoor Air SuitableOutdoor air suitable for free coolingCommand0=Economizer disabled; 1=Economizer enabled; >1=Auto
AI198Mac AddressBACnet MS/TP MAC address, 0-127Read
AI199IMC AddressL Connection address, 1-31Read
AI200IMC Version[4]Firmware version character (ASCII code), legacyRead
AI201IMC Version[5]Firmware version character (ASCII code), legacyRead
AI202IMC Version[6]Firmware version character (ASCII code), legacyRead
AI203IMC Version[7]Firmware version character (ASCII code), legacyRead
AI204IMC Version[8]Firmware version character (ASCII code), legacyRead
AI205IMC Version[9]Firmware version character (ASCII code), legacyRead
AI206IMC Version[10]Firmware version character (ASCII code), legacyRead
AI207IMC Version[11]Firmware version character (ASCII code), legacyRead
AI208IMC Version[12]Firmware version character (ASCII code), legacyRead
AI209IMC Version[13]Firmware version character (ASCII code), legacyRead
AI210IMC Version[14]Firmware version character (ASCII code), legacyRead
AI231Unit IDUnit type codeRead48-63=Gas heat, electric cool; 64-79=Electric heat, electric cool; 80-95=Heat pump
AImin232Unit StatusHVAC operating state (coded)Read0=Idle; 1=Heat; 2=Morning warm-up; 3=Cool; 5=Pre-cool; 6=Off; 7=Test; 8=Emergency heat; 9=Fan only; 12=Max heat; 14=Dehumidification; 129=Fresh air heating; 131=Fresh air cooling; 145=Defrost comp 1; 161=Defrost comp 2; 177=Defrost comp 1 & 2
AImin239Space TemperatureSpace temperature in use (local or network)°FRead
AI240Discharge Air TemperatureDischarge air temperature°FRead
AI241Effective OccupancyOccupancy state in useRead0=Occupied; 1=Unoccupied; 2=Occupied (timed override)
AI242Local Outside Air TemperatureOutdoor air temperature from the unit sensor°FRead
AI243Local Space TemperatureSpace temperature from the wired sensor°FRead
AI244Outside Air DamperOutdoor air damper position; 255 = no damper%Read
AI245Heat PrimaryPrimary heating capacity running%Read
AI246Heat SecondaryAuxiliary (strip) heating capacity running%Read
AI247Cool PrimaryCompressor cooling capacity running%Read
AI248Economizer EnabledOutdoor air suitable for free coolingRead0=Disabled; 1=Enabled; 255=No economizer
AI250Supply Fan StatusSupply fan state or speed%Read0=Off; 1=On (single speed); 2-100=Speed %
AI252Space Temperature Setpoint (Eff)Space setpoint in use°FRead
AI253Current ErrorActive alarm code, 0 = none (legacy; use CSV 302)Read
AI254Error PointerNumber of active alarms (legacy)Read
AI255Most recent Error 1Alarm history entry 1, 1 = newest (legacy)Read
AI256Most recent Error 2Alarm history entry 2, 1 = newest (legacy)Read
AI257Most recent Error 3Alarm history entry 3, 1 = newest (legacy)Read
AI258Most recent Error 4Alarm history entry 4, 1 = newest (legacy)Read
AI259Most recent Error 5Alarm history entry 5, 1 = newest (legacy)Read
AI260Most recent Error 6Alarm history entry 6, 1 = newest (legacy)Read
AI261Most recent Error 7Alarm history entry 7, 1 = newest (legacy)Read
AI262Most recent Error 8Alarm history entry 8, 1 = newest (legacy)Read
AI263Most recent Error 9Alarm history entry 9, 1 = newest (legacy)Read
AI264Most recent Error 10Alarm history entry 10, 1 = newest (legacy)Read
AI273IAQ 2 Effective ValueIAQ 2 input measured at the controllerVRead
AI274Space CO2 Sensor (Eff)Space CO2 in use (local or network)ppmRead0-6=No sensor; 7-1992=Valid; 1993-2000=Sensor error
AI275Space CO2 Sensor (Local)Space CO2 from the wired sensorppmRead0-6=No sensor; 7-1992=Valid; 1993-2000=Sensor error
AI276Space Humidity (Eff)Space RH in use (local or network)%Read0=No sensor; 1-99=Valid; 100=Sensor error
AI277Space Humidity (Local)Space RH from the wired sensor%Read0=No sensor; 1-99=Valid; 100=Sensor error
AI278Dehumidification Setpoint (Eff)Dehumidification RH setpoint in use%Read
AI279Dehumidification StatusDehumidification stateRead0=Not installed; 1=Installed, not running; 2=Running
AI281Return Air TemperatureReturn air temperature°FRead
AI282Building Static PressureBuilding static pressure, -0.5 to 0.5inWCRead
AI283Duct Static PressureSupply duct static pressure, 0-5inWCRead
AI285Exhaust Fan StatusExhaust fan state or speed%Read0=Off; 1=Stage 1 on; 2=Stage 2 on; 33-100=Speed %; 255=No exhaust
AI290Filter EfficiencyFilter efficiency reading; -1 = no sensorRead
AI293Modulating Compressor DemandVariable compressor demand, 0-100; -1 = n/aRead
AV1Baud Rate SettingMS/TP baud rateWrite9600; 19200; 38400; 76800
AVmin130Heating Occupied SetpointOccupied heating setpoint, 40-95°FWrite
AVmin131Cooling Occupied SetpointOccupied cooling setpoint, 40-95°FWrite
AVmin132Heating Unoccupied SetpointUnoccupied heating setpoint, 40-95°FWrite
AVmin133Cooling Unoccupied SetpointUnoccupied cooling setpoint, 40-95°FWrite
AV142IAQ Setpoint Start OpenCO2 level where DCV starts opening the damperppmWrite
AV143IAQ Setpoint Full OpenCO2 level for fully open DCV damperppmWrite
AV144Free Cooling Temperature Sensible SetpointEconomizer sensible changeover setpoint, 40-75°FWrite
AV145Free Cooling Temperature Offset SetpointEconomizer temperature offset setpoint, 0-40°FWrite
AV146Free Cooling Enthalpy SetpointSingle-enthalpy economizer setpoint, 10-19mAWrite
AV147Free Cooling Enthalpy Offset SetpointDual-enthalpy economizer offset, 1-5mAWrite
AV148After Hours Override Delay SetpointAfter-hours override time, 0-480minWrite
AV149Heat Pump Dual Fuel Balance PointBelow this OAT, switch from compressor to gas heat°FWrite
AV150Heat Pump Compressor Lockout Low SetpointCompressor heating locks out below this OAT°FWrite
AV151Heat Pump Compressor Lockout High SetpointCompressor heating re-enables above this OAT°FWrite
CSV300Unit Model StringUnit model numberRead
CSV301Board Firmware VersionController firmware, XX.YY.ZZZZRead
CSVmin302Alarm LogComma-separated alarm codes, newest lastRead
CSV303Unit SubcoolingSubcooling per circuit; -9 = not availableRead
CSV304Unit SuperheatSuperheat per circuit; -9 = not availableRead
CSV305Compressor Runtime HoursRun hours per compressor; -1 = not fittedRead
MV310Mode of OperationControl mode the unit is running inRead1=Wired thermostat; 2=Remote thermostat; 3=Discharge air control; 4=Room sensor; 5=Backup operation
MV311Remote Handset ConnectionService handset connectedRead1=Not connected; 2=Connected
MV312RTU StatusHVAC operating stateRead1=Heat; 2=Morning warm-up; 3=Cool; 5=Pre-cool; 6=Off; 7=Test; 8=Emergency heat; 9=Fan only; 12=Max heat; 14=Dehumidification; 30=Idle; 31=Fresh air heating; 32=Fresh air cooling; 33=Defrost comp 1; 34=Defrost comp 2; 35=Defrost comp 1 & 2

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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the CORE Unit Controller 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 Lennox CORE Unit Controller

How many BACnet points does the Lennox CORE Unit Controller have?

This list has 99 BACnet objects: 52 analog inputs, 23 analog outputs, 15 analog values, 3 multi-state values, 6 characterstring values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Lennox CORE Unit Controller BACnet points are writable?

38 of the 99 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.

Where is the official Lennox CORE Unit Controller BACnet documentation?

The source is Lennox CORE Unit Controller BACnet Setup Guide (508112-02), revision 05/2026, published free by Lennox at https://www.lennox.com/dA/bfb1627cbc/508112-02e.pdf.

What are the minimum BACnet points to integrate the Lennox CORE Unit Controller?

Start with AO 104 Occupancy Scheduler Control (0 = occupied, 1-255 = unoccupied; rewrite every 2 min); AO 101 Application Mode Control (Mode command (0 = auto, 6 = off)); AV 130 Heating Occupied Setpoint (Occupied heating setpoint, 40-95 °F); AV 131 Cooling Occupied Setpoint (Occupied cooling setpoint, 40-95 °F); AV 132 Heating Unoccupied Setpoint (Unoccupied heating setpoint, 40-95 °F); AV 133 Cooling Unoccupied Setpoint (Unoccupied cooling setpoint, 40-95 °F); AO 113 Space Temperature Input (Network space temperature; rewrite every 2 min); AI 232 Unit Status (HVAC state code: 0 idle, 1 heat, 3 cool, 6 off, 9 fan); AI 239 Space Temperature (Space temperature in use); CSV 302 Alarm Log (Alarm codes, comma-separated; replaces AI 253).

How do I enable BMS control of the Lennox CORE Unit Controller?

No BACnet enable point. In the service app, Network Setup Wizard, set the Control Mode: Monitor Only ignores network setpoints and mode demands, Room Sensor uses AO104 occupancy plus AV130-133 or AO109 setpoints, and Network Thermostat takes heat/cool demands on AO101 (values 224-236; Lennox does not recommend it). AO101 = 6 (Off) disables the whole unit.

Does the Lennox CORE Unit Controller need a BACnet heartbeat or have a communication timeout?

The controller must receive a write at least every 15 minutes or it treats the network as offline. Network space temperature (AO113), RH, CO2, thermostat demands (AO101), occupancy (AO104) and setpoints (AO109, AV130-133) must be rewritten at least every 5 minutes if used; Lennox recommends every 2 minutes. In Network Thermostat mode, no AO101 data for 5 minutes puts the unit in its backup mode, and it resets when data returns.

Can the BMS supply sensor values to the Lennox CORE Unit Controller?

Space temperature goes to AO113, space RH to AO112 and CO2 to AO111, with the matching sensor source set to Network in the wizard. After start-up the unit waits 5 minutes for AO113 and stays in a no-run mode meanwhile; after that it uses a local sensor if one is wired, otherwise logs a sensor failure and enters backup mode (code 93). Outdoor air temperature has no network input.

How do I check these points on the real CORE Unit Controller?

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 Lennox BACnet points lists

Source: Lennox CORE Unit Controller BACnet Setup Guide · 508112-02 · rev. 05/2026. Object names, instances and units are reproduced as published; descriptions are our own.