Easy BACnet
  1. Home
  2. BACnet points lists
  3. Honeywell
  4. TR50 indoor air quality sensor (BACnet MS/TP)

Room air quality sensor · BACnet points list

Honeywell TR50 indoor air quality sensor (BACnet MS/TP) BACnet points list

Updated 12 November 2026Unofficial source

Short answer

The TR50 is a wall-mount indoor air quality sensor that reports temperature, humidity, CO2, particulates, TVOC and an air quality score on BACnet MS/TP (it also speaks Modbus and Sylk). Readings are Analog Inputs; alarm limits, deadbands, delays, offsets and display settings are writable Analog, Multistate and Binary Values, and each measurement has an out-of-range multistate. Which objects appear depends on the SKU (3-sensor models lack PM and TVOC).

This page lists 69 BACnet objects for the Honeywell TR50 indoor air quality sensor (BACnet MS/TP) — 58 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from a copy of Honeywell’s documentation hosted by Stromquist & Company, not by Honeywell itself, so treat it as unofficial.

Manufacturer
Honeywell
Model
TR50 indoor air quality sensor (BACnet MS/TP)
Equipment
Room air quality sensor
Equipment type
Thermostats, sensors & meters
BACnet objects
69 (58 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Default device instance
Same as the MS/TP MAC address
Also known as
TR50, TR50-5D, TR50-5N, TR50-3D, TR50-3N, TR50-5D-U, TR50-3D-U, Honeywell TR50 IAQ sensor
Source document
TR50 User Guide, section 4.4.5 BACnet Points (unofficial copy, hosted by Stromquist & Company)
Download CSV 69 rows Download EDE B.I.G.-EU JSON Source PDF (unofficial copy) ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Honeywell’s current documentation and the live device before use. Not official Honeywell information. Terms of use.

BMS integration notes: Honeywell TR50 indoor air quality sensor (BACnet MS/TP)

Integration in brief

Set the MS/TP MAC on the DIP switches, let the sensor auto-detect the baud rate, discover it and give it a unique device instance. Then read the sensor AIs and the out-of-range multistates; adjust alarm limits only if the sensor's own alarms are used.

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
AI 1SS_AI_SensorReading_TempSpace temperatureRead
AI 2SS_AI_SensorReading_HumiSpace relative humidity, %Read
AI 3SS_AI_SensorReading_CO2CO2, ppmRead
AI 4SS_AI_SensorReading_PM2.5PM2.5, ug/m3Read
AI 5SS_AI_SensorReading_TVOCTVOC, ppb or ug/m3Read
AI 6SS_AI_AIR_QUALITY_SCOREAir quality score, 0-100Read
MV 3SS_MV_OutOfRange_CO2CO2 state: normal, over high, over high-highWrite

Network setup

Watch out for

Honeywell TR50 indoor air quality sensor (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.

69 of 69 shown
Type
BinaryMulti-state
Access
Show
Honeywell TR50 indoor air quality sensor (BACnet MS/TP) BACnet Points List
DescriptionStates
AImin1SS_AI_SensorReading_TempTemperature reading°F or °CRead
AImin2SS_AI_SensorReading_HumiRelative humidity%Read
AImin3SS_AI_SensorReading_CO2CO2ppmRead
AImin4SS_AI_SensorReading_PM2.5PM2.5ug/m3Read
AImin5SS_AI_SensorReading_TVOCTVOCppb or ug/m3Read
AImin6SS_AI_AIR_QUALITY_SCOREAir quality score 0-100Read
AI7SS_AI_SensorReading_PM1.0PM1.0ug/m3Read
AI8SS_AI_SensorReading_PM10PM10ug/m3Read
AV1CfgAlarmTempLowLimitAlarm temperature low limit (default 65(°F) 18(°C))°F or °CWrite
AV2CfgAlarmTempHighLimitAlarm temperature high limit (default 86(°F) 30(°C))°F or °CWrite
AV3CfgAlarmTempDeadbandAlarm temperature deadband (default 1(°F) 1(°C))°F or °CWrite
AV4CfgAlarmTempTimeDelayAlarm temperature time delay (default 60(s))sWrite
MV1SS_MV_OutofRange_TempOut-of-range state, temperature (default 1)Write1=Normal, 2=Off normal
AV281CfgTempSensorOffsetTemperature sensor offset (default 0)°F or °CWrite
MV21CfgAlarmTempLimitEnableAlarm temperature limit enable (default 4)Write1=Temp Low Limit And High Limit Disable, 2=Temp Low Limit Enable, 3=Temp High Limit Enable, 4=Temp Low Limit And High Limit Enable
MV101cfgDisplayUnitTempDisplay unit temperature (default 1)Write1=Degrees Fahrenheit (°F), 2=Degrees Celsius (°C)
AV51CfgAlarmHumiLowLimitAlarm humidity low limit (default 10(%))%Write
AV52CfgAlarmHumiHighLimitAlarm humidity high limit (default 80(%))%Write
AV53CfgAlarmHumiDeadbandAlarm humidity deadband (default 2)Write
AV54CfgAlarmHumiTimeDelayAlarm humidity time delay (default 60(s))sWrite
MV2SS_MV_OutofRange_HumiOut-of-range state, humidity (default 1)Write1=Normal, 2=Off normal
MV22cfgAlarmHumiLimitEnableAlarm humidity limit enable (default 4)Write1=Humidity Low Limit And High Limit Disable, 2=Humidity Low Limit Enable, 3=Humidity High Limit Enable, 4=Humidity Low Limit And High Limit Enable
AV282cfgHumiSensorOffsetHumidity sensor offset (default 0)Write
AV101CfgAlarmCO2HighLimitAlarm CO2 high limit (default 1000(ppm))ppmWrite
AV102CfgAlarmCO2HighHighLimitAlarm CO2 high-high limit (default 1400(ppm))ppmWrite
AV103CfgAlarmCO2DeadbandAlarm CO2 deadband (default 100)Write
AV104CfgAlarmCO2TimeDelayAlarm CO2 time delay (default 60(s))sWrite
AV283cfgCO2SensorOffsetCO2 sensor offset (default 0)Write
MVmin3SS_MV_OutOfRange_CO2Out-of-range state, CO2 (default 1)Write1=Normal, 2=Over high limit, 3=Over highhigh limit
MV23CfgAlarmCO2LimitEnableAlarm CO2 limit enable (default 4)Write1=CO2 High Limit And High High Limit Disable, 2=CO2 High Limit Enable, 3=CO2 High High Limit Enable, 4=CO2 High Limit And High High Limit Enable
AV151CfgAlarmPM2.5HighLimitAlarm PM2.5 high limit (default 35(ug/m3))ug/m3Write
AV152cfgAlarmPM2.5HighHighLimitAlarm PM2.5 high-high limit (default 55(ug/m3))ug/m3Write
AV153CfgAlarmPM2.5DeadbandAlarm PM2.5 deadband (default 5)Write
AV154CfgAlarmPM2.5TimeDelayAlarm PM2.5 time delay (default 60(s))sWrite
AV284CfgPM2.5SensorOffsetPM2.5 sensor offset (default 0)Write
MV4SS_MV_OutOfRange_PM2.5Out-of-range state, PM2.5 (default 1)Write1=Normal, 2=Over high limit, 3=Over highhigh limit
MV24CfgAlarmPM2.5LimitEnableAlarm PM2.5 limit enable (default 4)Write1=PM2.5 High Limit And High High Limit Disable, 2=PM2.5 High Limit Enable, 3=PM2.5 High High Limit Enable, 4=PM2.5 High Limit And High High Limit Enable
AV287CfgPM1.0SensorOffsetPM1.0 sensor offset (default 0)Write
AV288CfgPM10SensorOffsetPM10 sensor offset (default 0)Write
AV201CfgAlarmTVOCHighLimitAlarm TVOC high limit (default 250(ppb) 500(ug/m3))ppb or ug/m3Write
AV202CfgAlarmTVOCHighHighLimitAlarm TVOC high-high limit (default 350(ppb) 700(ug/m3))ppb or ug/m3Write
AV203CfgAlarmTVOCDeadbandAlarm TVOC deadband (default 20(ppb) 40(ug/m3))ppb or ug/m3Write
AV204CfgAlarmTVOCTimeDelayAlarm TVOC time delay (default 60(s))sWrite
AV285CfgTVOCSensorOffsetTVOC sensor offset (default 0)Write
MV5SS_MV_OutOfRange_TVOCOut-of-range state, TVOC (default 1)Write1=Normal, 2=Over high limit, 3=Over highhigh limit
MV25CfgAlarmTVOCLimitEnableAlarm TVOC limit enable (default 4)Write1=TVOC High Limit And High High Limit Disable, 2=TVOC High Limit Enable, 3=TVOC High High Limit Enable, 4=TVOC High Limit And High High Limit Enable
MV102cfgDisplayUnitTVOCDisplay unit TVOC (default 1)Write1=Parts Per Billion, 2=Micrograms Per Cubic Meter
MV6SS_MV_AQI_levelAir quality level (default 1)Read1=Good, 2=Moderate, 3=Unhealthy
AV251cfgAQIUnhealthyScoreAQI Unhealthy Score (default 40)Write
AV252cfgAQIModerateScoreAQI Moderate Score (default 80)Write
AV253CfgAlarmAQIDeadbandAlarm AQI deadband (default 2)Write
AV254CfgAlarmAQITimeDelayAlarm AQI time delay (default 60(s))sWrite
MV26CfgAlarmAQILimitEnableAlarm AQI limit enable (default 4)Write1=AQI Moderate Limit And Unhealthy Limit Disable, 2=AQI Moderate Limit Enable, 3=AQI Unhealthy Limit Enable, 4=AQI Moderate And Unhealthy Limit Enable
AV301cfgLedRingBrightnessLed Ring Brightness (default 50)Write
AV302CfgLedRingDimBrightnessLed Ring Dim Brightness (default 10)Write
AV321CfgLcdBrightnessLcd Brightness (default 80)Write
AV322CfgLcdDimBrightnessLcd Dim Brightness (default 40)Write
AV341CfgLcdAutoCycleTimeLcd Auto Cycle Time (default 5(s))sWrite
AV361cfgLedRingLcdTimeoutTimeLed Ring Lcd Timeout Time (default 0(s))sWrite
AV362cfgLedRingLcdDimTimeLed Ring Lcd Dim Time (default 10(s))sWrite
AV381CfgIsParaDisplayedBit mask of values shown on the LCD (default TR50-5D: 63 TR50-3D: 15)Write
BV21cfgLedRingLcdEnableLed Ring Lcd Enable (default 1)Write0=Off, 1=On
MV61CfgLedRingColorOptionLed Ring Color Option (default 1)Write1=Color mode, 2=Neutral mode
MV81CfgLcdParameterSwitchLcd Parameter Switch (default 1)WriteTR50-5D: 1=Auto cycling (default), 2=Manual + AQI (as the static page), 3=Manual + Temperature (as the static page), 4=Manual + Humidity (as the static page), 5=Manual + CO2 (as the static page), 6=Manual + PM2.5 (as the static page), 7=Manual + TVOC (as the static page), 8=Manual + no static page; TR50-3D: 1=Auto cycling (default), 2=Manual + AQI (as the static page), 3=Manual + Temperature (as the static page), 4=Manual + Humidity (as the static page), 5=Manual + CO2 (as the static page), 6=Manual + no static page
MV41CfgAlarmIndicatorEnableAlarm Indicator Enable (default 4)Write1=Disable, 2=cfgOutOfRangeAlarm IndicatorEnable, 3=cfgSensorFailureAlarm IndicatorEnable, 4=cfgOutOfRangeAlarm IndicatorEnable && cfgSensorFailureAlarm IndicatorEnable
AV500MstpHeaderCrcErrCountMS/TP header CRC error countRead
AV501MstpDataCrcErrCountMS/TP data CRC error countRead
BV41CfgIsMstpBadCrcClearClear the CRC error counters (default 1)Write0=Uncleared, 1=Cleared
BV1cfgIsAlarmLocalDetectionEnableLocal alarm detection on/off (default 1)Write0=Disable, 1=Enable
Object ID lookup: Honeywell TR50 indoor air quality sensor 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 TR50 indoor air quality sensor (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 Honeywell TR50 indoor air quality sensor (BACnet MS/TP)

How many BACnet points does the Honeywell TR50 indoor air quality sensor (BACnet MS/TP) have?

This list has 69 BACnet objects: 8 analog inputs, 41 analog values, 3 binary values, 17 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Honeywell TR50 indoor air quality sensor (BACnet MS/TP) BACnet points are writable?

58 of the 69 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 Honeywell TR50 indoor air quality sensor (BACnet MS/TP) BACnet documentation?

Honeywell does not publish it on its own website. This list comes from TR50 User Guide, section 4.4.5 BACnet Points, a copy hosted by Stromquist & Company at https://lit.stromquist.com/docs/honeywell/tr50user.pdf. Ask Honeywell or its representative for the current revision.

What are the minimum BACnet points to integrate the Honeywell TR50 indoor air quality sensor (BACnet MS/TP)?

Start with AI 1 SS_AI_SensorReading_Temp (Space temperature); AI 2 SS_AI_SensorReading_Humi (Space relative humidity, %); AI 3 SS_AI_SensorReading_CO2 (CO2, ppm); AI 4 SS_AI_SensorReading_PM2.5 (PM2.5, ug/m3); AI 5 SS_AI_SensorReading_TVOC (TVOC, ppb or ug/m3); AI 6 SS_AI_AIR_QUALITY_SCORE (Air quality score, 0-100); MV 3 SS_MV_OutOfRange_CO2 (CO2 state: normal, over high, over high-high).

How do I check these points on the real TR50 indoor air quality sensor (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 Honeywell BACnet points lists

Source: TR50 User Guide, section 4.4.5 BACnet Points. Object names, instances and units are reproduced as published; descriptions are our own.