Easy BACnet
  1. Home
  2. BACnet points lists
  3. Johnson Controls
  4. TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)

Rooftop unit controller (room thermostat for heat-pump units) · BACnet points list

Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) BACnet points list

Updated 4 November 2026

Short answer

The TEC2602-4 is a BACnet MS/TP heat pump thermostat. Besides mode, fan, occupancy and setpoints it exposes the compressor stage, reversing valve and auxiliary heat output status, the balance points that lock out the compressor or auxiliary heat, comfort/economy staging and the usual alarms.

This page lists 56 BACnet objects for the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) — 34 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Johnson Controls’s own free documentation, linked below.

Manufacturer
Johnson Controls
Model
TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)
Equipment
Rooftop unit controller (room thermostat for heat-pump units)
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
56 (34 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
TEC2602-4, TEC2602-4+PIR, TEC2602
Source document
TEC Series BACnet MS/TP Network Temperature and Humidity Controllers Technical Bulletin · LIT-12011592 · rev. 2013-03-04
Download CSV 56 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 Johnson Controls’s current documentation and the live device before use. Not official Johnson Controls information. Terms of use.

BMS integration notes: Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)

Integration in brief

Address the thermostat on the BACnet MS/TP trunk, then write System Mode (MV 13), Occupancy (MV 12), Fan Mode (MV 15) and the occupied setpoints (AV 42/43). Read Room Temp, Effective Occupancy, the output status objects and the filter and fan lock alarms.

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
MV 13System Mode HPUSystem mode commandWrite
MV 12OccupancyOccupancy command from the BASWrite
MV 15Fan ModeFan mode: on, auto or smartWrite
AV 42Occupied Heat SetpointOccupied heating setpoint, °FWrite
AV 43Occupied Cool SetpointOccupied cooling setpoint, °FWrite
MV 34Effective OccupancyOccupancy state in effectRead
AV 7Room TempRoom temperature, °FWrite
BI 25G FanFan (G) output on/offRead
BI 38Filter AlarmFilter alarmRead
BI 40Fan Lock AlarmFan lock alarmRead

Enable & remote start

Occupancy (MV 12) set to Occupied or Unoccupied overrides local occupancy; Local Occupancy hands it back to the thermostat. System Mode (MV 13) can switch the unit off.

Heartbeat & communication loss

Room Temp Override and Outdoor Temp Override (BV 8 and BV 10) may release on their own after 10 minutes with no BACnet traffic, which ends a BAS-written temperature. Keep writing them while the BAS supplies the value.

Sensors & values from the BMS

Set Room Temp Override (BV 8) to Override and write Room Temp (AV 7) to supply room temperature; Outdoor Temp Override (BV 10) and Outdoor Temperature (AV 9) work the same way for outdoor air.

Network setup

Watch out for

Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) 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.

56 of 56 shown
Type
Multi-state
Access
Show
Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) BACnet Points List
DescriptionStates
AVmin7Room TempRoom temperature; writable when its override object is set; Range -40.0 to 122.0 °F°FWrite
BV8Room Temp OverrideSet to Override to write Room Temp from the networkWrite0=Normal, 1=Override
AV9Outdoor TemperatureOutdoor air temperature; writable when its override object is set; Range -40.0 to 122.0 °F°FWrite
BV10Outdoor Temp OverrideSet to Override to write Outdoor TemperatureWrite0=Normal, 1=Override
MVmin12OccupancyOccupancy command from the networkWrite1=Local Occupancy, 2=Occupied, 3=Unoccupied
MVmin13System Mode HPUHeat pump system mode commandWrite1=Off, 2=Auto, 3=Cool, 4=Heat, 5=Emergency
MVmin15Fan ModeFan mode commandWrite1=On, 2=Auto, 3=Smart
AI16Supply TemperatureSupply air temperature sensor input; Range -40.0 to 122.0 °F°FRead
MV18Keypad LockoutKeypad lockout levelWrite1=Level 0, 2=Level 1, 3=Level 2
AV20PI Heating DemandHeating loop demand%Read
AV21PI Cooling DemandCooling loop demand%Read
BI24AuxAuxiliary output statusRead0=Off, 1=On
BImin25G FanFan (G) output statusRead0=Off, 1=On
BI26Y1 CoolCooling stage 1 (Y1) output statusRead0=Off, 1=On
BI27Y2 CoolCooling stage 2 (Y2) output statusRead0=Off, 1=On
BI28W1 HeatHeating stage 1 (W1) output statusRead0=Off, 1=On
BI30Reversing ValveReversing valve output statusRead0=Off, 1=On
BI31DI1 StatusDigital input 1 statusRead0=Not Activated, 1=Activated
BI32DI2 StatusDigital input 2 statusRead0=Not Activated, 1=Activated
BI33Local MotionMotion detected by the PIR sensorRead0=No Motion, 1=Motion
MVmin34Effective OccupancyOccupancy state in effectRead1=Occupied, 2=Unoccupied, 3=Temporary Occupied
BI36Frost AlarmFrost protection alarmRead0=Off, 1=On
BImin38Filter AlarmFilter alarmRead0=Off, 1=On
BI39Service AlarmService alarmRead0=Off, 1=On
BImin40Fan Lock AlarmFan lock alarmRead0=Off, 1=On
AVmin42Occupied Heat SetpointOccupied heating setpoint; Range 40.0 to 90.0 °F°FWrite
AVmin43Occupied Cool SetpointOccupied cooling setpoint; Range 54.0 to 100.0 °F°FWrite
AV44Unoccupied Heat SetpointUnoccupied heating setpoint; Range 40.0 to 90.0 °F°FWrite
AV45Unoccupied Cool SetpointUnoccupied cooling setpoint; Range 54.0 to 100.0 °F°FWrite
BV47Temperature ScaleDisplay units, °C or °FWrite0=°C, 1=°F
AV48Heating Setpoint LimitMaximum heating setpoint; Range 40.0 to 90.0 °F°FWrite
AV49Cooling Setpoint LimitMinimum cooling setpoint; Range 54.0 to 100.0 °F°FWrite
AV50Heating Lockout TemperatureOutdoor temperature above which heating is locked out; Range -15.0 to 120.0 °F°FWrite
AV51Cooling Lockout TemperatureOutdoor temperature below which cooling is locked out; Range -40.0 to 95.0 °F°FWrite
AV52DeadbandMinimum heating/cooling setpoint deadband; Range 2.0 to 4.0 F° (differential)°FWrite
MV53Heating CPHHeating cycles per hourWrite1=3 CPH, 2=4 CPH, 3=5 CPH, 4=6 CPH, 5=7 CPH, 6=8 CPH
MV54Cooling CPHCooling cycles per hourWrite1=3 CPH, 2=4 CPH
BV55Frost ProtectionFrost protection on or offWrite0=Off, 1=On
BV56Aux ContactAuxiliary contact normally open or closedWrite0=Normally Open (N.O.), 1=Normally Closed (N.C.)
BV57Menu ScrollDisplay scrolling on or offWrite0=No Scroll, 1=Scroll Active
AV59Password ValueInstaller password; Range 0 to 1,000Read
AV60Power Up DelayStart delay after power-up; Range 10 to 120 ssWrite
MV61Temporary Occupancy TimeDuration of a temporary occupancy overrideWrite1=0 Hours, 2=1 Hour, 3=2 Hours, 4=3 Hours, 5=4 Hours, 6=5 Hours, 7=6 Hours, 8=7 Hours, 9=8 Hours, 10=9 Hours, 11=10 Hours, 12=11 Hours, 13=12 Hours
BV62Fan ControlFan control settingWrite0=Off, 1=On
MV63AnticycleMinimum compressor off timeWrite1=0 Minutes, 2=1 Minute, 3=2 Minutes, 4=3 Minutes, 5=4 Minutes, 6=5 Minutes
BV64Fan Purge DelayFan run-on after heating or coolingWrite0=Off, 1=On
MV65DI1 ConfigurationDigital input 1 functionWrite1=None, 2=Rem NSB, 3=RemOVR, 4=Filter, 5=Service, 6=Fan Lock
MV66DI2 ConfigurationDigital input 2 functionWrite1=None, 2=Rem NSB, 3=RemOVR, 4=Filter, 5=Service, 6=Fan Lock
MV67Proportional BandControl proportional bandRead1=2 (2°F/1.1°C), 2=3 (3°F/1.7°C), 3=4 (4°F/2.2°C), 4=5 (5°F/2.8°C), 5=6 (6°F/3.3°C), 6=7 (7°F/3.9°C), 7=8 (8°F/4.4°C)
AV68Unoccupied TimeTime before unoccupied; Range 0.5 to 24.0 hhRead
MV75Heat Pump StagesNumber of heat pump stagesWrite1=One Stage, 2=Two Stages
AV82High Balance PointOutdoor temp above which auxiliary heat is locked out; Range 34.0 to 90.0 °F°FRead
AV83Low Balance PointOutdoor temp below which the compressor is locked out; Range -40.0 to 30.0 °F°FRead
BV84Comfort ModeComfort or economy stagingWrite0=Comfort, 1=Economy
BV85Reversing Valve ConfigurationReversing valve energised for heat or coolWrite0=Normally Heat, 1=Normally Cool
BV86Compressor InterlockCompressor interlock on or offWrite0=Off, 1=On
Object ID lookup: Johnson Controls TEC2602-4 Heat Pump Thermostat 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 TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) 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 Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)

How many BACnet points does the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) have?

This list has 56 BACnet objects: 1 analog input, 18 analog values, 13 binary inputs, 11 binary values, 13 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) BACnet points are writable?

34 of the 56 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 Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) BACnet documentation?

The source is TEC Series BACnet MS/TP Network Temperature and Humidity Controllers Technical Bulletin (LIT-12011592), revision 2013-03-04, published free by Johnson Controls at https://docs.johnsoncontrols.com/bas/api/khub/documents/TppxRMQl8pgfqB6NRc9sqw/content.

What are the minimum BACnet points to integrate the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)?

Start with MV 13 System Mode HPU (System mode command); MV 12 Occupancy (Occupancy command from the BAS); MV 15 Fan Mode (Fan mode: on, auto or smart); AV 42 Occupied Heat Setpoint (Occupied heating setpoint, °F); AV 43 Occupied Cool Setpoint (Occupied cooling setpoint, °F); MV 34 Effective Occupancy (Occupancy state in effect); AV 7 Room Temp (Room temperature, °F); BI 25 G Fan (Fan (G) output on/off); BI 38 Filter Alarm (Filter alarm); BI 40 Fan Lock Alarm (Fan lock alarm).

How do I enable BMS control of the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)?

Occupancy (MV 12) set to Occupied or Unoccupied overrides local occupancy; Local Occupancy hands it back to the thermostat. System Mode (MV 13) can switch the unit off.

Does the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP) need a BACnet heartbeat or have a communication timeout?

Room Temp Override and Outdoor Temp Override (BV 8 and BV 10) may release on their own after 10 minutes with no BACnet traffic, which ends a BAS-written temperature. Keep writing them while the BAS supplies the value.

Can the BMS supply sensor values to the Johnson Controls TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)?

Set Room Temp Override (BV 8) to Override and write Room Temp (AV 7) to supply room temperature; Outdoor Temp Override (BV 10) and Outdoor Temperature (AV 9) work the same way for outdoor air.

How do I check these points on the real TEC2602-4 and TEC2602-4+PIR Heat Pump Thermostat (BACnet MS/TP)?

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 Johnson Controls BACnet points lists

Source: TEC Series BACnet MS/TP Network Temperature and Humidity Controllers Technical Bulletin · LIT-12011592 · rev. 2013-03-04. Object names, instances and units are reproduced as published; descriptions are our own.