Easy BACnet
  1. Home
  2. BACnet points lists
  3. Johnson Controls
  4. T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)

Fan coil unit controller (room thermostat) · BACnet points list

Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) BACnet points list

Updated 4 November 2026

Short answer

The T9800 is a touch screen fan coil thermostat with BACnet MS/TP. One points table covers all three models; which objects exist depends on the model and on the application code (0-18) set in the thermostat, and the table marks each object as always present, absent, or present only for listed apps. The list covers the relays and analog outputs, room temperature and humidity, setpoints, mode, fan speed, occupancy, enable, error code and running status.

This page lists 48 BACnet objects for the Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) — 38 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
T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)
Equipment
Fan coil unit controller (room thermostat)
Equipment type
VAV boxes & fan coils
BACnet objects
48 (38 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
T9800, T9800-TF20-9JS0, T9800-TF21-9JS0, T9800-TB21-9JS0, T9800-TF20-1JS0, T9800-TF21-1JS0, T9800-TB21-1JS0
Source document
T9800 series BACnet MS/TP Networked Thermostat Controller Technical Bulletin · Rev 1.4
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 Johnson Controls’s current documentation and the live device before use. Not official Johnson Controls information. Terms of use.

BMS integration notes: Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)

Integration in brief

Set a valid MAC address and baud rate at the thermostat, discover it on the BACnet MS/TP trunk, then command UNIT-EN, MODE, FAN-MODE and the setpoint ZNT-SP, and use OCC-OVRD for occupancy. Read ZN-T, STATUS and ERROR.

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 1314UNIT-ENUnit enable: Shutdown or EnableWrite
MV 1302MODEMode: Heat, Cool, Fan Only or AutoWrite
MV 1317OCC-OVRDOccupancy override from the BASWrite
MV 1303FAN-MODEFan speed: low, med, high or autoWrite
AV 1202ZNT-SPRoom setpoint, °CWrite
MV 1313STATUSRunning statusRead
MV 1304OCC-SOccupancy statusRead
AV 1201ZN-TRoom temperature, °CRead
MV 1312ERRORError code (sensor faults, dew point, filter)Read

Enable & remote start

UNIT-EN (MV 1314) enables or shuts down the unit. OCC-OVRD (MV 1317) forces Occupied or Unoccupied; No Override leaves occupancy to the thermostat.

Sensors & values from the BMS

The guide lists a remote temperature sensor input (R-ZNT, AI 1003) but no BAS-written temperature object.

Network setup

Watch out for

Johnson Controls T9800 Series Touch Screen Fan Coil 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.

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.

48 of 48 shown
Type
Multi-state
Access
Show
Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) BACnet Points List
DescriptionStates
AI1001L-ZNTInternal temperature sensor; range 0-55°CRead
AI1002L-ZNHInternal humidity sensor; range 0-100%Read
AI1003R-ZNTRemote temperature sensor; range 0-55°CRead
AI1005AI-10-10 VDC input; range 0-10; TF20 none; TF21 none; TB21 alwaysVRead
AO1003AO-1Modulating valve output; range 0-100; TF20 none; TF21 App 7, 8, 15, 16, 17; TB21 always%Command
AO1004AO-2Modulating valve output; range 0-100; TF20 none; TF21 App 8-18; TB21 none%Command
BI1011BI-STATUSHardware binary inputReadInactive, Active
BO1012RLY-1Relay output 1; TF20 App 0-5; TF21 App 7-14, 18; TB21 alwaysCommandClose, Open
BO1013RLY-2Relay output 2; TF20 App 0-5; TF21 App 7, 8, 10-14, 16-18; TB21 alwaysCommandClose, Open
BO1014RLY-3Relay output 3; TF20 App 0-5; TF21 App 7-17; TB21 alwaysCommandClose, Open
BO1015RLY-4Relay output 4; TF20 always; TF21 none; TB21 noneCommandClose, Open
BO1016RLY-5Relay output 5; TF20 App 1-5; TF21 none; TB21 noneCommandClose, Open
BV1101FRST-PRTFrost protection enableWriteNo, Yes
BV1105TIO2-ESPManual on/off of the TiO2/ESP output; TF20 App 4; TF21 App 13; TB21 noneWriteNo, Yes
BV1108FH-FANFan use when only floor heating runs; TF20 App 3; TF21 App 12, 16; TB21 noneWriteNo, Yes
BV1109MUTEMute the key buzzerWriteNo, Yes
BV1110ECM-RLYEnable the ECM fan relay output; TF20 none; TF21 App 9-17; TB21 noneWriteNo, Yes
AVmin1201ZN-TCurrent room temperature; range 0-55°CRead
AVmin1202ZNT-SPCurrent setpoint; range 0-37°CWrite
AV1203OFFSETRoom temperature correction; range -5 to 5°CWrite
AV1204ZN-HCurrent humidity; range 0-100%Read
AV1206UNOCC-CLG-SPUnoccupied cooling setpoint; range 22-32°CWrite
AV1207UNOCC-HTG-SPUnoccupied heating setpoint; range 10-21°CWrite
AV1208FP-SPFrost protection setpoint; range 0-20°CWrite
AV1211STG-DFFRFloor heat stage gap; range 0-10; TF20 App 3; TF21 App 12, 16; TB21 none°CWrite
AV1212SMPL-TMControl period for modulating control; range 1-99; TF20 none; TF21 App 7, 8, 15-18; TB21 alwayssWrite
AV1214PBProportional band; range 1-10; TF20 none; TF21 App 7, 8, 15-18; TB21 alwaysWrite
AV1215KIIntegral parameter; range 0-99; TF20 none; TF21 App 7, 8, 15-18; TB21 alwaysWrite
AV1217HTRSSDeadband for on/off control; range 1-5; TF20 App 0-6; TF21 App 9-14, 17; TB21 noneWrite
AV1218DMP-OPEN-TIMEDamper open time (AHU application); range 0-99 (75-174); TF20 none; TF21 App 18; TB21 noneWrite
AV1219BL-TIMERBacklight time; range 5-99Write
AV1222TIMER-ONTimer to enable the unit, minutes; range 0-1440minWrite
AV1223TIMER-OFFTimer to disable the unit, minutes; range 0-1440minWrite
AV1224FAN-DELAYFan off delay after the valve closes; range 0-99; TF20 App 0-5; TF21 always; TB21 alwayssWrite
MVmin1302MODERunning modeWriteHeat, Cool, Fan Only, Auto
MVmin1303FAN-MODEFan speed; TF20 App 0-5; TF21 always; TB21 alwaysWriteLow Speed, Med Speed, High Speed, Auto
MVmin1304OCC-SOccupancy statusReadUnoccupied, Occupied
MV1308FAN-DBFan mode while idle; TF20 App 0-5; TF21 always; TB21 alwaysWriteOFF, Low
MV1309UNOCC-FANFan mode when unoccupied; TF20 App 0-5; TF21 always; TB21 alwaysWriteOFF, Low
MV1310PWR-F-RSTTState after power-upWriteOFF, ON, Recovery
MV1311HTG-STGFan coil, floor heating or both; TF20 App 3; TF21 App 12, 16; TB21 noneWriteOne Heating Stage - Fan Coil, One Heating Stage - Floor Heating, Two heating stage
MVmin1312ERRORError codeReadOK = No Faults, E1 = Internal Sensor Shorted, E2 = Internal Sensor Opened, HI = High Temperature, LO = Low Temperature, E3 = Remote Sensor Shorted, E4 = Remote Sensor Opened, E5 = Dew Point Risk, E6 = Filter Alarm, E7 = BI warning
MVmin1313STATUSRunning statusReadOff, Cooling, Heating, Ventilating, Idle, Frost Protecting, Warning
MVmin1314UNIT-ENUnit enable or shutdownWriteShutdown, Enable
MV1315TIO2ESP-CTLTiO2/ESP relay in auto or manual; TF20 App 4; TF21 App 13; TB21 noneWriteAutomatic, Manual
MVmin1317OCC-OVRDOccupancy overrideWriteNo Override, Occupied, Unoccupied
MV1322KEY-LOCKKey lock levelWriteNo Lockout, Level 1 (lock all keys), Level 2 (all but fan speed and temperature keys), Level 3 (lock on/off and clock keys), Level 4 (all but on/off key)
MV1324TEMP-DISPValue shown on the displayWriteRoom Temperature, Setpoint, humidity
Object ID lookup: Johnson Controls T9800 Fan Coil 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 T9800 Series Touch Screen Fan Coil 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 T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)

How many BACnet points does the Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) have?

This list has 48 BACnet objects: 4 analog inputs, 2 analog outputs, 17 analog values, 1 binary input, 5 binary outputs, 5 binary values, 14 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) BACnet points are writable?

38 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. The source has no read/write column, so this is inferred from object type.

Where is the official Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP) BACnet documentation?

The source is T9800 series BACnet MS/TP Networked Thermostat Controller Technical Bulletin (Rev 1.4), published free by Johnson Controls at https://docs.johnsoncontrols.com/bas/api/khub/documents/kGcm2pdVmXCZePfnLMvEQQ/content.

What are the minimum BACnet points to integrate the Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)?

Start with MV 1314 UNIT-EN (Unit enable: Shutdown or Enable); MV 1302 MODE (Mode: Heat, Cool, Fan Only or Auto); MV 1317 OCC-OVRD (Occupancy override from the BAS); MV 1303 FAN-MODE (Fan speed: low, med, high or auto); AV 1202 ZNT-SP (Room setpoint, °C); MV 1313 STATUS (Running status); MV 1304 OCC-S (Occupancy status); AV 1201 ZN-T (Room temperature, °C); MV 1312 ERROR (Error code (sensor faults, dew point, filter)).

How do I enable BMS control of the Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)?

UNIT-EN (MV 1314) enables or shuts down the unit. OCC-OVRD (MV 1317) forces Occupied or Unoccupied; No Override leaves occupancy to the thermostat.

Can the BMS supply sensor values to the Johnson Controls T9800 Series Touch Screen Fan Coil Thermostat (BACnet MS/TP)?

The guide lists a remote temperature sensor input (R-ZNT, AI 1003) but no BAS-written temperature object.

How do I check these points on the real T9800 Series Touch Screen Fan Coil 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: T9800 series BACnet MS/TP Networked Thermostat Controller Technical Bulletin · Rev 1.4. Object names, instances and units are reproduced as published; descriptions are our own.