- Home
- BACnet points lists
- Lennox
- CORE Unit Controller
Rooftop unit controller · BACnet points list
Lennox CORE Unit Controller BACnet points list
Updated 28 October 2026
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
Reference only, provided as-is: verify against Lennox’s current documentation and the live device before use. Not official Lennox information. Terms of use.
BMS integration notes: Lennox CORE Unit Controller
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.
| Object | Name | Why | Access |
|---|---|---|---|
| AO 104 | Occupancy Scheduler Control | 0 = occupied, 1-255 = unoccupied; rewrite every 2 min | Command |
| AO 101 | Application Mode Control | Mode command (0 = auto, 6 = off) | Command |
| AV 130 | Heating Occupied Setpoint | Occupied heating setpoint, 40-95 °F | Write |
| AV 131 | Cooling Occupied Setpoint | Occupied cooling setpoint, 40-95 °F | Write |
| AV 132 | Heating Unoccupied Setpoint | Unoccupied heating setpoint, 40-95 °F | Write |
| AV 133 | Cooling Unoccupied Setpoint | Unoccupied cooling setpoint, 40-95 °F | Write |
| AO 113 | Space Temperature Input | Network space temperature; rewrite every 2 min | Command |
| AI 232 | Unit Status | HVAC state code: 0 idle, 1 heat, 3 cool, 6 off, 9 fan | Read |
| AI 239 | Space Temperature | Space temperature in use | Read |
| CSV 302 | Alarm Log | Alarm codes, comma-separated; replaces AI 253 | Read |
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
- Default device instance is 2 (or the S-Bus address) on MS/TP and the last octet of the IP address on BACnet IP; it can also be written to AO105.
- BACnet IP uses UDP port 47808, which cannot be changed; use a BBMD to reach other subnets.
- MS/TP baud 9.6k, 19.2k, 38.4k or 76.8k; default 38.4k. Max_Master defaults to 127 and Max_Info_Frames to 1.
- Use consecutive MAC addresses starting at 1, and set Max_Master to the highest MAC on the trunk.
- Lennox recommends no repeaters and, above 9.6k baud, no more than 20 Lennox units and 30 devices per router.
- Default device name is Lennox_CORE_2.
Watch out for
- Commands are not stored: rewrite all control points after every controller reset.
- AO108, AO123 and AO124 cannot be returned to the local setpoint once written, except by a controller reset.
- AV130-133 are rejected as out of range if a heating setpoint is not below its cooling setpoint by the changeover deadband (Parameter 152, default 3 °F).
- AO129 economizer control only works with the economizer in temperature mode (Configuration ID 1, position 2 = T).
- Use ReadPropertyMultiple when reading many analog objects.
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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AOmin | 101 | Application Mode Control | Unit mode, fan, exhaust and reset command (coded) | Command | 0=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) | |
| AO | 102 | Outdoor Air Min Pos Control | Economizer minimum damper position; 101-255 = local | % | Command | |
| AO | 103 | Occupancy Override Control | Manual occupancy override | Command | 0=Occupied; 1=Unoccupied; 2=Refresh override timer; 3-255=Auto (back to schedule) | |
| AOmin | 104 | Occupancy Scheduler Control | Scheduled occupancy from the BAS | Command | 0=Occupied; 1-255=Unoccupied | |
| AO | 105 | BACnet Device Instance | Device instance, 1-4194302 | Command | ||
| AO | 107 | Occupancy Sensor Input | Occupancy sensor state from the BAS | Command | 0=Occupied; 1=Unoccupied; 2-255=Auto (back to schedule) | |
| AO | 108 | Space Dehumidification Setpoint | Space RH setpoint for dehumidification | % | Command | |
| AO | 109 | Temperature Setpoint (abs) | Single space setpoint, 36.25-100 °F | °F | Command | |
| AO | 110 | Temperature Setpoint Offset | Offset added to the single setpoint, -32 to 31.75 | °F | Command | |
| AO | 111 | IAQ 1 Network Input | Space CO2 from the BAS, 300-2000 | ppm | Command | |
| AO | 112 | Humidity Network Input | Space RH from the BAS | % | Command | |
| AOmin | 113 | Space Temperature Input | Space temperature from the BAS | °F | Command | |
| AO | 114 | Emergency Override Control | Smoke/emergency mode command | Command | 0=Normal; 1=Pressurize; 2=Depressurize (speed); 3=Purge (speed); 4=Shutdown; 5=Fire; 6=Depressurize (pressure); 7=Purge (pressure); >7=Normal | |
| AO | 115 | Compressor Enable Control | Compressor stage enable / capacity limit | % | Command | 0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed |
| AO | 117 | Primary Heat Enable Control | Primary heat stage enable / capacity limit | % | Command | 0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed |
| AO | 119 | Auxiliary Heat Enable Control | Auxiliary heat stage enable / capacity limit | % | Command | 0=Disabled; 1-100=Limited to % of maximum; 101-255=Full output allowed |
| AO | 123 | Duct Static Setpoint | Duct static pressure setpoint, 0-5 inWC | inWC | Command | |
| AO | 124 | Building Static Setpoint | Building static setpoint for power exhaust, -0.5 to 0.5 | inWC | Command | |
| AO | 125 | Discharge Air Cooling Setpoint | Discharge air cooling setpoint, 40-100; -9 = local | °F | Command | |
| AO | 126 | Discharge Air Heating Setpoint | Discharge air heating setpoint, 60-140; -9 = local | °F | Command | |
| AO | 127 | Supply Fan Capacity Input | Supply fan speed, 33-100 %; 101-255 = local | % | Command | |
| AO | 128 | Exhaust Fan Capacity Input | Exhaust fan speed, 33-100 %; 255 = local | % | Command | |
| AO | 129 | Set Economizer Outdoor Air Suitable | Outdoor air suitable for free cooling | Command | 0=Economizer disabled; 1=Economizer enabled; >1=Auto | |
| AI | 198 | Mac Address | BACnet MS/TP MAC address, 0-127 | Read | ||
| AI | 199 | IMC Address | L Connection address, 1-31 | Read | ||
| AI | 200 | IMC Version[4] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 201 | IMC Version[5] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 202 | IMC Version[6] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 203 | IMC Version[7] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 204 | IMC Version[8] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 205 | IMC Version[9] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 206 | IMC Version[10] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 207 | IMC Version[11] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 208 | IMC Version[12] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 209 | IMC Version[13] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 210 | IMC Version[14] | Firmware version character (ASCII code), legacy | Read | ||
| AI | 231 | Unit ID | Unit type code | Read | 48-63=Gas heat, electric cool; 64-79=Electric heat, electric cool; 80-95=Heat pump | |
| AImin | 232 | Unit Status | HVAC operating state (coded) | Read | 0=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 | |
| AImin | 239 | Space Temperature | Space temperature in use (local or network) | °F | Read | |
| AI | 240 | Discharge Air Temperature | Discharge air temperature | °F | Read | |
| AI | 241 | Effective Occupancy | Occupancy state in use | Read | 0=Occupied; 1=Unoccupied; 2=Occupied (timed override) | |
| AI | 242 | Local Outside Air Temperature | Outdoor air temperature from the unit sensor | °F | Read | |
| AI | 243 | Local Space Temperature | Space temperature from the wired sensor | °F | Read | |
| AI | 244 | Outside Air Damper | Outdoor air damper position; 255 = no damper | % | Read | |
| AI | 245 | Heat Primary | Primary heating capacity running | % | Read | |
| AI | 246 | Heat Secondary | Auxiliary (strip) heating capacity running | % | Read | |
| AI | 247 | Cool Primary | Compressor cooling capacity running | % | Read | |
| AI | 248 | Economizer Enabled | Outdoor air suitable for free cooling | Read | 0=Disabled; 1=Enabled; 255=No economizer | |
| AI | 250 | Supply Fan Status | Supply fan state or speed | % | Read | 0=Off; 1=On (single speed); 2-100=Speed % |
| AI | 252 | Space Temperature Setpoint (Eff) | Space setpoint in use | °F | Read | |
| AI | 253 | Current Error | Active alarm code, 0 = none (legacy; use CSV 302) | Read | ||
| AI | 254 | Error Pointer | Number of active alarms (legacy) | Read | ||
| AI | 255 | Most recent Error 1 | Alarm history entry 1, 1 = newest (legacy) | Read | ||
| AI | 256 | Most recent Error 2 | Alarm history entry 2, 1 = newest (legacy) | Read | ||
| AI | 257 | Most recent Error 3 | Alarm history entry 3, 1 = newest (legacy) | Read | ||
| AI | 258 | Most recent Error 4 | Alarm history entry 4, 1 = newest (legacy) | Read | ||
| AI | 259 | Most recent Error 5 | Alarm history entry 5, 1 = newest (legacy) | Read | ||
| AI | 260 | Most recent Error 6 | Alarm history entry 6, 1 = newest (legacy) | Read | ||
| AI | 261 | Most recent Error 7 | Alarm history entry 7, 1 = newest (legacy) | Read | ||
| AI | 262 | Most recent Error 8 | Alarm history entry 8, 1 = newest (legacy) | Read | ||
| AI | 263 | Most recent Error 9 | Alarm history entry 9, 1 = newest (legacy) | Read | ||
| AI | 264 | Most recent Error 10 | Alarm history entry 10, 1 = newest (legacy) | Read | ||
| AI | 273 | IAQ 2 Effective Value | IAQ 2 input measured at the controller | V | Read | |
| AI | 274 | Space CO2 Sensor (Eff) | Space CO2 in use (local or network) | ppm | Read | 0-6=No sensor; 7-1992=Valid; 1993-2000=Sensor error |
| AI | 275 | Space CO2 Sensor (Local) | Space CO2 from the wired sensor | ppm | Read | 0-6=No sensor; 7-1992=Valid; 1993-2000=Sensor error |
| AI | 276 | Space Humidity (Eff) | Space RH in use (local or network) | % | Read | 0=No sensor; 1-99=Valid; 100=Sensor error |
| AI | 277 | Space Humidity (Local) | Space RH from the wired sensor | % | Read | 0=No sensor; 1-99=Valid; 100=Sensor error |
| AI | 278 | Dehumidification Setpoint (Eff) | Dehumidification RH setpoint in use | % | Read | |
| AI | 279 | Dehumidification Status | Dehumidification state | Read | 0=Not installed; 1=Installed, not running; 2=Running | |
| AI | 281 | Return Air Temperature | Return air temperature | °F | Read | |
| AI | 282 | Building Static Pressure | Building static pressure, -0.5 to 0.5 | inWC | Read | |
| AI | 283 | Duct Static Pressure | Supply duct static pressure, 0-5 | inWC | Read | |
| AI | 285 | Exhaust Fan Status | Exhaust fan state or speed | % | Read | 0=Off; 1=Stage 1 on; 2=Stage 2 on; 33-100=Speed %; 255=No exhaust |
| AI | 290 | Filter Efficiency | Filter efficiency reading; -1 = no sensor | Read | ||
| AI | 293 | Modulating Compressor Demand | Variable compressor demand, 0-100; -1 = n/a | Read | ||
| AV | 1 | Baud Rate Setting | MS/TP baud rate | Write | 9600; 19200; 38400; 76800 | |
| AVmin | 130 | Heating Occupied Setpoint | Occupied heating setpoint, 40-95 | °F | Write | |
| AVmin | 131 | Cooling Occupied Setpoint | Occupied cooling setpoint, 40-95 | °F | Write | |
| AVmin | 132 | Heating Unoccupied Setpoint | Unoccupied heating setpoint, 40-95 | °F | Write | |
| AVmin | 133 | Cooling Unoccupied Setpoint | Unoccupied cooling setpoint, 40-95 | °F | Write | |
| AV | 142 | IAQ Setpoint Start Open | CO2 level where DCV starts opening the damper | ppm | Write | |
| AV | 143 | IAQ Setpoint Full Open | CO2 level for fully open DCV damper | ppm | Write | |
| AV | 144 | Free Cooling Temperature Sensible Setpoint | Economizer sensible changeover setpoint, 40-75 | °F | Write | |
| AV | 145 | Free Cooling Temperature Offset Setpoint | Economizer temperature offset setpoint, 0-40 | °F | Write | |
| AV | 146 | Free Cooling Enthalpy Setpoint | Single-enthalpy economizer setpoint, 10-19 | mA | Write | |
| AV | 147 | Free Cooling Enthalpy Offset Setpoint | Dual-enthalpy economizer offset, 1-5 | mA | Write | |
| AV | 148 | After Hours Override Delay Setpoint | After-hours override time, 0-480 | min | Write | |
| AV | 149 | Heat Pump Dual Fuel Balance Point | Below this OAT, switch from compressor to gas heat | °F | Write | |
| AV | 150 | Heat Pump Compressor Lockout Low Setpoint | Compressor heating locks out below this OAT | °F | Write | |
| AV | 151 | Heat Pump Compressor Lockout High Setpoint | Compressor heating re-enables above this OAT | °F | Write | |
| CSV | 300 | Unit Model String | Unit model number | Read | ||
| CSV | 301 | Board Firmware Version | Controller firmware, XX.YY.ZZZZ | Read | ||
| CSVmin | 302 | Alarm Log | Comma-separated alarm codes, newest last | Read | ||
| CSV | 303 | Unit Subcooling | Subcooling per circuit; -9 = not available | Read | ||
| CSV | 304 | Unit Superheat | Superheat per circuit; -9 = not available | Read | ||
| CSV | 305 | Compressor Runtime Hours | Run hours per compressor; -1 = not fitted | Read | ||
| MV | 310 | Mode of Operation | Control mode the unit is running in | Read | 1=Wired thermostat; 2=Remote thermostat; 3=Discharge air control; 4=Room sensor; 5=Backup operation | |
| MV | 311 | Remote Handset Connection | Service handset connected | Read | 1=Not connected; 2=Connected | |
| MV | 312 | RTU Status | HVAC operating state | Read | 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; 30=Idle; 31=Fresh air heating; 32=Fresh air cooling; 33=Defrost comp 1; 34=Defrost comp 2; 35=Defrost comp 1 & 2 |
No points match these filters.
Object ID lookup: Lennox CORE Unit Controller point IDs by name
AO101Application Mode ControlAO102Outdoor Air Min Pos ControlAO103Occupancy Override ControlAO104Occupancy Scheduler ControlAO105BACnet Device InstanceAO107Occupancy Sensor InputAO108Space Dehumidification SetpointAO109Temperature Setpoint (abs)AO110Temperature Setpoint OffsetAO111IAQ 1 Network InputAO112Humidity Network InputAO113Space Temperature InputAO114Emergency Override ControlAO115Compressor Enable ControlAO117Primary Heat Enable ControlAO119Auxiliary Heat Enable ControlAO123Duct Static SetpointAO124Building Static SetpointAO125Discharge Air Cooling SetpointAO126Discharge Air Heating SetpointAO127Supply Fan Capacity InputAO128Exhaust Fan Capacity InputAO129Set Economizer Outdoor Air SuitableAI198Mac AddressAI199IMC AddressAI200IMC Version[4]AI201IMC Version[5]AI202IMC Version[6]AI203IMC Version[7]AI204IMC Version[8]AI205IMC Version[9]AI206IMC Version[10]AI207IMC Version[11]AI208IMC Version[12]AI209IMC Version[13]AI210IMC Version[14]AI231Unit IDAI232Unit StatusAI239Space TemperatureAI240Discharge Air TemperatureAI241Effective OccupancyAI242Local Outside Air TemperatureAI243Local Space TemperatureAI244Outside Air DamperAI245Heat PrimaryAI246Heat SecondaryAI247Cool PrimaryAI248Economizer EnabledAI250Supply Fan StatusAI252Space Temperature Setpoint (Eff)AI253Current ErrorAI254Error PointerAI255Most recent Error 1AI256Most recent Error 2AI257Most recent Error 3AI258Most recent Error 4AI259Most recent Error 5AI260Most recent Error 6AI261Most recent Error 7AI262Most recent Error 8AI263Most recent Error 9AI264Most recent Error 10AI273IAQ 2 Effective ValueAI274Space CO2 Sensor (Eff)AI275Space CO2 Sensor (Local)AI276Space Humidity (Eff)AI277Space Humidity (Local)AI278Dehumidification Setpoint (Eff)AI279Dehumidification StatusAI281Return Air TemperatureAI282Building Static PressureAI283Duct Static PressureAI285Exhaust Fan StatusAI290Filter EfficiencyAI293Modulating Compressor DemandAV1Baud Rate SettingAV130Heating Occupied SetpointAV131Cooling Occupied SetpointAV132Heating Unoccupied SetpointAV133Cooling Unoccupied SetpointAV142IAQ Setpoint Start OpenAV143IAQ Setpoint Full OpenAV144Free Cooling Temperature Sensible SetpointAV145Free Cooling Temperature Offset SetpointAV146Free Cooling Enthalpy SetpointAV147Free Cooling Enthalpy Offset SetpointAV148After Hours Override Delay SetpointAV149Heat Pump Dual Fuel Balance PointAV150Heat Pump Compressor Lockout Low SetpointAV151Heat Pump Compressor Lockout High SetpointCSV300Unit Model StringCSV301Board Firmware VersionCSV302Alarm LogCSV303Unit SubcoolingCSV304Unit SuperheatCSV305Compressor Runtime HoursMV310Mode of OperationMV311Remote Handset ConnectionMV312RTU Status
Integration notes
- AI253-AI264 (Current Error, Error Pointer, Most recent Error 1-10) and AI200-AI210 (IMC Version) are legacy; Lennox says to use CSV302 and the device object's version properties for new jobs.
- AO123-AO126 (duct static, building static and discharge air setpoints) only act in the matching unit configuration (CAV bypass or multi-zone VAV, power exhaust with building pressure control, discharge air control).
- The guide's object tables list Present_Value as optionally writable for the CSV and MSV objects, but its quick start calls MSV310 and the status objects read-only; they report status, so they are shown read-only here.
- The controller also has obsolete Lennox proprietary objects (compressor, blower, heating, economizer, air sensors) with no instance list; they are not included.
- The guide contradicts itself on COV: it says COV works from firmware 9.01.0144, and elsewhere that COV is not supported.
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 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
- Rooftop unit controller
Lennox CORE LITE Unit Controller
Lennox rooftop units built with the CORE LITE Unit Controller, fitted with the add-on BACnet MS/TP plug-in module.
Also known as: CORE Lite, Lennox CORE Lite, CORE LITE BACnet, Lennox_M4, 508727 - Rooftop unit controller BACnet module
Lennox IMC BACnet Module
Lennox rooftop units with the IMC (M1-7, v5.02 or later) unit controller and the IMC BACnet module.
Also known as: Lennox IMC BACnet, IMC M1-7, M1-7 BACnet, 0624-L5, L Series IMC BACnet - Rooftop / split unit controller (field BACnet module)
Lennox KMC BACnet Module 16X70 / 16X71 / 16X72 / 17A08 (KMC BAC-8304) for rooftop and split units
Lennox (and Allied Commercial) units fitted with the KMC BACnet module kit 16X70, 16X71, 16X72 or 17A08: a KMC BAC-8304 that drives the unit's thermostat terminals with a 2-heat / 2-cool sequence.
Also known as: 16X70, 16X71, 16X72, 17A08, BAC-8304, KMC BAC-8304-56, Lennox KMC BACnet module, Allied Commercial BACnet module, Allied Z-Series BACnet, 905-019-62E, 103902-01 - Rooftop unit controller BACnet module
Lennox Prodigy M3 BACnet Module
Lennox commercial rooftop units that use the Prodigy M3 unit controller.
Also known as: M3 BACnet Module, BM2, Prodigy M3, Lennox_M3, Prodigy 2.0 BACnet, 1404-L4, Prodigy M2, M2 BACnet Module, 0926-L11 - VRF BACnet IP gateway
Lennox VRF BACnet Gateway V0CTRL95P-3
Lennox VRF P3 outdoor and indoor units in VRB and VPB systems.
Also known as: V0CTRL95P-3, V0CTRL95P, Lennox VRF BACnet gateway, VRB BACnet gateway, VPB BACnet gateway, 507951
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.