Easy BACnet
  1. Home
  2. BACnet points lists
  3. Lennox
  4. IMC BACnet Module

Rooftop unit controller BACnet module · BACnet points list

Lennox IMC BACnet Module BACnet points list

Updated 4 November 2026

Short answer

The IMC BACnet module mounts on the older Lennox IMC (M1-7) rooftop controller and translates its SysBus data to BACnet MS/TP at a fixed 38.4 kbps. The BMS can act as a zone sensor (setpoint plus space temperature) or as a thermostat (application mode stage commands). It exposes 64 analog and binary objects (two printed ranges are shown as one row each); COV is not supported.

This page lists 48 BACnet objects for the Lennox IMC BACnet Module — 19 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
IMC BACnet Module
Equipment
Rooftop unit controller BACnet module
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
48 (19 writable)
Transport
BACnet MS/TP
Firmware
IMC M1-7 v5.02 or later
Also known as
Lennox IMC BACnet, IMC M1-7, M1-7 BACnet, 0624-L5, L Series IMC BACnet
Source document
IMC BACnet Module (Service Literature) · Corp. 0624-L5 · rev. 02/2008
Download CSV 48 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 Lennox’s current documentation and the live device before use. Not official Lennox information. Terms of use.

BMS integration notes: Lennox IMC BACnet Module

Integration in brief

Address each IMC with its DIP switch (1-31), then either send a zone setpoint (AO 109) and space temperature (AO 113) with occupancy, or send thermostat-style commands on Application Mode Control (AO 101). Keep those values refreshed inside 5 minutes. Read Unit Status, Space Temperature and Current Error for monitoring.

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 101Application Mode ControlMode: 0 auto, 1 heat, 3 cool, 6 off (more codes)Write
AO 104Occupancy Scheduler Control0 = occupied, 1-255 = unoccupiedWrite
AO 109Temperature Setpoint (abs)Zone temperature setpoint, °FWrite
AO 113Space Temperature InputZone temp from the BMS in BACnet sensor modeWrite
AI 232Unit StatusOperating mode: heat, cool, off, fan only and moreRead
AI 241Effective Occupancy0 occupied, 1 unoccupied, 2 timed overrideRead
AI 239Space TemperatureZone temperature in useRead
AI 240Discharge Air TemperatureSupply air temperatureRead
AI 250Supply Fan Status0 off, 1 on, 2-100 speed %Read
AI 253Current ErrorActive alarm code; 0 = noneRead

Enable & remote start

The IMC must be set locally (ECTO 6.01 / 5.27) for BACnet thermostat or BACnet zone sensor control. Occupancy is the OR of Occupancy Scheduler Control, Occupancy Override Control and Occupancy Sensor Input; no input can force unoccupied. Jumper TB1-8 to 9 so the unit runs occupied backup setpoints if the module link fails.

Heartbeat & communication loss

Application Mode Control (AO 101, thermostat mode) and Space Temperature Input (AO 113, BACnet sensor mode) must be rewritten within 5 minutes or the IMC goes to its backup mode; Lennox recommends updating them at least every 2 minutes.

Sensors & values from the BMS

With a BACnet zone sensor, write the space temperature to AO 113 and the setpoint to AO 109 (plus offset AO 110). The IMC derives occupied heat/cool setpoints from the single setpoint and the ECTO 6.15 deadband (default 3 °F). When updates stop it falls back to ECTO backup setpoints and a Lennox zone sensor or the return air sensor.

Network setup

Watch out for

Lennox IMC BACnet Module 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.

48 of 48 shown
Type
Binary
Access
Show
Lennox IMC BACnet Module BACnet Points List
DescriptionStates
BI100Controller OnlineIMC communicating with the BACnet moduleRead0 = Not communicating, 1 = Communicating
AOmin101Application Mode ControlUnit application mode command (coded values)Write0 = Auto, 1 = Heat, 3 = Cool, 6 = Off, 9 = Fan only, 208 = Fan auto, 209 = Fan on, 216 = Exhaust auto, 217 = Exhaust on, 218 = Exhaust off, 224-236 = remote thermostat stage commands, 254 = Reset, 255 = Null
AO102Outdoor Air Min Pos ControlMinimum economizer damper position; 101-255 = local%Write
AO103Occupancy Override ControlOccupancy overrideWrite0 = Occupied, 1 = Unoccupied (not supported, auto), 2 = Refresh override timer, 3-255 = Auto
AOmin104Occupancy Scheduler ControlScheduled occupancyWrite0 = Occupied, 1-255 = Unoccupied
AO107Occupancy Sensor InputOccupancy sensor value from the networkWrite0 = Occupied, 1 = Unoccupied (not supported, auto), 2-255 = Auto
AO108Space Dehumidification SetptZone relative humidity setpoint%Write
AOmin109Temperature Setpoint (abs)Zone temperature setpoint°FWrite
AO110Temperature Setpoint OffsetZone temperature setpoint offset°FWrite
AOmin113Space Temperature InputZone temperature from a BACnet sensor°FWrite
AO114Emergency Override ControlSmoke/emergency modeWrite0 = Normal, 1 = Pressurize, 2 = Depressurize (speed), 3 = Purge (speed), 4 = Shutdown, 5 = Fire, 6 = Depressurize (pressure), 7 = Purge (pressure), >7 = Normal
AO115Compressor Enable ControlCompressor capacity limit; 0 = disabled, 101-255 = full%Write
AO117Primary Heat Enable ControlPrimary heat capacity limit%Write
AO119Auxiliary Heat Enable ControlAuxiliary heat capacity limit%Write
AO123Duct Static SetpointDuct static pressure setpointinH2OWrite
AO124Building Static SetpointBuilding static pressure setpointinH2OWrite
AO125Discharge Air Cooling SetpointDischarge air cooling setpoint°FWrite
AO126Discharge Air Heating SetpointDischarge air heating setpoint°FWrite
AO127Supply Fan Capacity InputSupply fan speed, % of max; 101-255 = local%Write
AO128Exhaust Fan Capacity InputExhaust fan speed, % of max; 101-255 = local%Write
AI200IMC Version[00], IMC Version[01], ..., IMC Version[07]IMC firmware version characters (null-terminated ASCII); AI 200-207Read
AI231Unit IDUnit type codeRead48-63 = Gas heat/electric cool, 64-79 = Electric/electric, 80-95 = Heat pump
AImin232Unit StatusUnit operating modeRead1 = Heat, 2 = Morning warmup, 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 TemperatureZone temperature in use°FRead
AImin240Discharge Air TemperatureDischarge (supply) air temperature°FRead
AImin241Effective OccupancyResulting occupancyRead0 = Occupied, 1 = Unoccupied, 2 = Occupied (timed override)
AI242Local Outside Air TemperatureOutdoor air temperature from IMC sensor°FRead
AI243Local Space TemperatureZone temperature from IMC sensor°FRead
AI244Outdoor Air DamperEconomizer damper position; 255 = no damper%Read
AI245Heat PrimaryPrimary heating capacity running%Read
AI246Heat SecondarySecondary (auxiliary) heating capacity running%Read
AI247Cool PrimaryCooling capacity running%Read
AI248Economizer EnabledOutdoor air suitable for free coolingRead0 = Disabled, 1 = Enabled, 255 = No economizer
AImin250Supply Fan StatusSupply fan state or speed%Read0 = Off, 1 = On (single speed), 2-100 = speed %
AI252Space Temperature Setpt (Eff)Zone temperature setpoint in effect°FRead
AImin253Current ErrorActive alarm code; 0 = noneRead
AI254Error PointerNext alarm log location, 0-83Read
AI255Most Recent Error 1, Most Recent Error 2, ..., Most Recent Error 10Ten most recent alarm codes; AI 255-264Read
AI274Space CO2 Sensor (Eff)Zone CO2 in useppmRead
AI275Space CO2 Sensor (Local)Zone CO2 from IMC sensorppmRead
AI276Space Humidity (Eff)Zone humidity in use%Read
AI277Space Humidity (Local)Zone humidity from IMC sensor%Read
AI278Dehumidification Setpt (Eff)Humidity setpoint in effect%Read
AI279Dehumidification StatusDehumidification stateRead0 = Not installed, 1 = Installed, not running, 2 = Running
AI281Return Air TemperatureReturn air temperature°FRead
AI282Building Static PressureBuilding static pressureinH2ORead
AI283Duct Static PressureDuct static pressureinH2ORead
AI285Exhaust Fan StatusExhaust fan state or speed%Read
Object ID lookup: Lennox IMC BACnet Module 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 IMC BACnet Module 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 IMC BACnet Module

How many BACnet points does the Lennox IMC BACnet Module have?

This list has 48 BACnet objects: 28 analog inputs, 19 analog outputs, 1 binary input. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Lennox IMC BACnet Module BACnet points are writable?

19 of the 48 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 IMC BACnet Module BACnet documentation?

The source is IMC BACnet Module (Service Literature) (Corp. 0624-L5), revision 02/2008, published free by Lennox at https://www.lennox.com/dA/f33c882a98/0624b.pdf.

What are the minimum BACnet points to integrate the Lennox IMC BACnet Module?

Start with AO 101 Application Mode Control (Mode: 0 auto, 1 heat, 3 cool, 6 off (more codes)); AO 104 Occupancy Scheduler Control (0 = occupied, 1-255 = unoccupied); AO 109 Temperature Setpoint (abs) (Zone temperature setpoint, °F); AO 113 Space Temperature Input (Zone temp from the BMS in BACnet sensor mode); AI 232 Unit Status (Operating mode: heat, cool, off, fan only and more); AI 241 Effective Occupancy (0 occupied, 1 unoccupied, 2 timed override); AI 239 Space Temperature (Zone temperature in use); AI 240 Discharge Air Temperature (Supply air temperature); AI 250 Supply Fan Status (0 off, 1 on, 2-100 speed %); AI 253 Current Error (Active alarm code; 0 = none).

How do I enable BMS control of the Lennox IMC BACnet Module?

The IMC must be set locally (ECTO 6.01 / 5.27) for BACnet thermostat or BACnet zone sensor control. Occupancy is the OR of Occupancy Scheduler Control, Occupancy Override Control and Occupancy Sensor Input; no input can force unoccupied. Jumper TB1-8 to 9 so the unit runs occupied backup setpoints if the module link fails.

Does the Lennox IMC BACnet Module need a BACnet heartbeat or have a communication timeout?

Application Mode Control (AO 101, thermostat mode) and Space Temperature Input (AO 113, BACnet sensor mode) must be rewritten within 5 minutes or the IMC goes to its backup mode; Lennox recommends updating them at least every 2 minutes.

Can the BMS supply sensor values to the Lennox IMC BACnet Module?

With a BACnet zone sensor, write the space temperature to AO 113 and the setpoint to AO 109 (plus offset AO 110). The IMC derives occupied heat/cool setpoints from the single setpoint and the ECTO 6.15 deadband (default 3 °F). When updates stop it falls back to ECTO backup setpoints and a Lennox zone sensor or the return air sensor.

How do I check these points on the real IMC BACnet Module?

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: IMC BACnet Module (Service Literature) · Corp. 0624-L5 · rev. 02/2008. Object names, instances and units are reproduced as published; descriptions are our own.