Easy BACnet
  1. Home
  2. BACnet points lists
  3. Carrier
  4. WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)

Packaged rooftop unit controller (BACnet option) · BACnet points list

Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) BACnet points list

Updated 4 November 2026

Short answer

On 48/50A rooftops the BACnet option is a UPC Open controller in its own enclosure below the main control box. It speaks BACnet MS/TP to the BMS and CCN to the unit's ComfortLink board. The list has 156 AVs and BVs: setpoints, air temperatures and pressures, compressor and heat relays, economizer and VFD outputs, thermostat inputs, demand limit, alarms and 40 user-defined spare values.

This page lists 156 BACnet objects for the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) — 85 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Carrier’s own free documentation, linked below.

Manufacturer
Carrier
Model
WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)
Equipment
Packaged rooftop unit controller (BACnet option)
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
156 (85 writable)
Transport
BACnet MS/TP
Firmware
ComfortLink 11.x
Default device instance
Network number 16101 followed by the MAC address (MAC 20 gives 1610120)
Also known as
48/50A, 48A, 50A, 48/50A020-060, WeatherMaker 48/50A, UPC Open, ComfortLink, 48-50A-17T
Source document
WeatherMaker 48/50A020-060 Single Package Applied Rooftop Units with ComfortLink Version 11.x Controls - Controls, Start-Up, Operation, Service and Troubleshooting (Appendix E: UPC Open Controller Network Points List) · 48-50A-17T · rev. 3-26

Instance calculator. This list prints one unit; the other units follow a formula. Carrier Open controllers (RTU Open, WSHP Open, UPC Open...) instance calculator →

Download CSV 156 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 Carrier’s current documentation and the live device before use. Not official Carrier information. Terms of use.

BMS integration notes: Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)

Integration in brief

The BMS talks BACnet MS/TP to the UPC Open, which reads and writes the 48/50A ComfortLink control over CCN. Set the CCN schedule number for the occupancy source you want, then write occupancy, setpoints and (for VAV) the supply air setpoint; read HVAC mode, temperatures and alarm state. Values the BMS feeds in (space, return or outdoor temperature, RH, CO2) are forces that clear if not refreshed.

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
BV 2008occ_status_1Occupied? (0 = no, 1 = yes); writableWrite
AV 3001occ_cl_stpt_1Occupied cooling setpointWrite
AV 3002occ_ht_stpt_1Occupied heating setpointWrite
AV 3007sa_temp_stpt_1Supply air setpoint (VAV units)Write
AV 1022hvac_mode_1HVAC mode as a numberRead
BV 94sfan_rly_1Supply fan relay on/offRead
AV 43ctrltemp_1Control temperature (RAT, SPT or zone)Read
AV 10sat_1Supply air temperature leaving the fanRead
BV 9alm_1Unit alarm stateRead
BV 15comm_lost_alm_1UPC lost CCN communication with the unitRead

Enable & remote start

Occupancy follows the ComfortLink CCN schedule number (Configuration > CCN > SC.OV > SCH.N): 0 = always occupied, 1 = local schedule (default), 65-99 = a CCN/global schedule. The points list makes Occupied? (BV:2008) writable, but the manual does not describe how a write interacts with SCH.N; test it on site. A remote switch input (RM.CF) can also set occupancy or start/stop the unit.

Heartbeat & communication loss

The manual says forces at CCN priority 7 clear unless rewritten in time: outside air temperature, outside RH, outside air quality and static pressure reset after 30 minutes, return air and space temperature after 3 minutes.

Sensors & values from the BMS

Space Temperature (AV:137), Return Air Temperature (AV:135), Outside Air Temperature (AV:1003), Outside Air RH (AV:119), IAQ (AV:1009) and OAQ (AV:113) are writable. Refresh them within the force timeouts (3 min for space and return temperature, 30 min for outdoor values).

Network setup

Watch out for

Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) 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.

156 of 156 shown
Type
AnalogBinary
Access
Show
Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) BACnet Points List
DescriptionStates
BV2601a_link_status_1Airside Linkage StatusRead0=NOT ACTIVE, 1=ACTIVE
AV2607link_iaq_1(Airside Linkage) Indoor Air Quality (range 0 to 5000)ppmRead
AV2611link_max_dmpr_1(Airside Linkage) Max Damper Position (range 0 to 100)%Read
AV2606link_rh_1(Airside Linkage) Space Relative Humidity (range 0 to 100)%Read
AVmin10sat_1Air Temp Lvg Supply Fan°FRead
BV7030air_linkage_fail_1Airside Linkage AlarmRead0=NORMAL, 1=ALARM
BVmin9alm_1Alarm StateRead0=NORMAL, 1=ALARM
AV1070bldg_static_press_1Building PressureH2ORead
AV3070bldg_press_stpt_1Building Pressure Setp. (range –0.25 to 0.25)H2OWrite
AV1601discharge_press_a_1Cir A Discharge PressurepsigRead
AV1602sat_cond_temp_a_1Cir A Sat. Condensing Temperature°FRead
AV1603sat_suction_temp_a_1Cir A Sat. Suction Temperature°FRead
AV1600suction_press_a_1Cir A Suction PressurepsigRead
AV1605discharge_press_b_1Cir B Discharge PressurepsigRead
AV1606sat_cond_temp_b_1Cir B Sat. Condensing Temperature°FRead
AV1607sat_suction_temp_b_1Cir B Sat. Suction Temperature°FRead
BV16cmpa1_1Compressor A1 RelayRead0=OFF, 1=ON
BV17cmpa2_1Compressor A2 RelayRead0=OFF, 1=ON
BV18cmpb1_1Compressor B1 RelayRead0=OFF, 1=ON
BV19cmpb2_1Compressor B2 RelayRead0=OFF, 1=ON
AV1030ra_temp_1Controlling Return Temp (range –40 to 240)°FWrite
AV2007space_temp_1Controlling Space Temp (range –40 to 240)°FWrite
AV1024cool_ctrl_point_1Cooling Control Point°FRead
AVmin3001occ_cl_stpt_1Cooling Occupied Setpoint (range 40 to 99)°FWrite
AV3003unocc_cl_stpt_1Cooling Unoccupied Setpoint (range 40 to 99)°FWrite
AVmin43ctrltemp_1Ctl.Temp RAT,SPT or ZONE - Prime Variable°FRead
AV1023cool_capacity_1Current Running Capacity%Read
AV44htsg_cap_1Current Running Capacity%Read
AV49dhcoolsp_1Dehumidify Cool Setpoint (range 40 to 55)°FWrite
BV30dhdiscin_1Dehumidify InputWrite0=OFF, 1=ON
AV50dhrelhsp_1Dehumidify RH Setpoint (range 10 to 90)%Write
AV53dlswsp1_1Demand Limit Sw.1 Setpt. (range 0 to 100)%Write
AV54dlswsp2_1Demand Limit Sw.2 Setpt. (range 0 to 100)%Write
AV1028econ_pos_1Economizer Act. Curr. Pos%Read
BV36ecactive_1Economizer Active?Read0=OFF, 1=ON
BV2999element_stat_1Element Comm StatusRead0=NO COMM, 1=NORMAL
AV76edt_1Evaporator Discharge Tmp°FRead
AV2075ef_vfd_output_1Exhaust Fan VFD Speed%Read
BV1052filter_status_1Filter Status InputWrite0=CLEAN, 1=DIRTY
BV52hs1_1Heat Relay 1Read0=OFF, 1=ON
BV53hs2_1Heat Relay 2Read0=OFF, 1=ON
AV83hcsp_gap_1Heat-Cool Setpoint Gap (range 2 to 10)Δ°FWrite
AV1025heat_ctrl_point_1Heating Control Point°FRead
AVmin3002occ_ht_stpt_1Heating Occupied Setpoint (range 40 to 99)°FWrite
AV3008saspheat_1Heating Supply Air Setpt (range 80 to 120)Write
AV3004unocc_ht_stpt_1Heating Unoccupied Setpoint (range 40 to 99)°FWrite
AVmin1022hvac_mode_1HVAC Mode Numerical FormRead
BV1050iaq_status_1IAQ - Discrete InputWrite0=LOW, 1=HIGH
AV1009iaq_1IAQ - PPM Indoor CO2 (range 0 to 5000)Write
AV1027lvg_air_temperature_1Leaving Air Temperature°FRead
BV5schedule_1Local ScheduleRead0=OFF, 1=ON
AV1500ma_temp_1Mixed Air Temperature°FRead
AV113oaq_1OAQ - PPM Outdoor CO2 (range 0 to 5000)Write
AV114occl_end_1Occupied Cool Mode End°FRead
AV115occlstrt_1Occupied Cool Mode Start°FRead
AV116ocht_end_1Occupied Heat Mode End°FRead
AV117ochtstrt_1Occupied Heat Mode Start°FRead
BVmin2008occ_status_1Occupied?Write0=NO, 1=YES
AV119oarh_1Outside Air Relative Humidity (range 0 to 100)%Write
AV1003oat_1Outside Air Temperature (range –40 to 240)°FWrite
BV72pe_a_1Power Exhaust Relay ARead0=OFF, 1=ON
BV73pe_b_1Power Exhaust Relay BRead0=OFF, 1=ON
BV74pe_c_1Power Exhaust Relay CRead0=OFF, 1=ON
BV76hs3_1Relay 3 W1 Gas Valve 2Read0=OFF, 1=ON
BV77hs4_1Relay 4 W2 Gas Valve 2Read0=OFF, 1=ON
BV78hs5_1Relay 5 W1 Gas Valve 3Read0=OFF, 1=ON
BV79hs6_1Relay 6 W2 Gas Valve 3Read0=OFF, 1=ON
AV2003heat_run_1Requested Heat StageRead
AV134rarh_1Return Air Relative Humidity (range 0 to 100)%Write
AV135rat_1Return Air Temperature (range –40 to 240)°FWrite
AV139spto_rng_1Space Temp Offset Range (range 1 to 10)Δ°FWrite
AV137spt_1Space Temperature (range –40 to 240)°FWrite
AV150lat1sgas_1Staged Gas LAT 1°FRead
AV151lat2sgas_1Staged Gas LAT 2°FRead
AV152lat3sgas_1Staged Gas LAT 3°FRead
AV1016static_press_1Static PressureH2ORead
AV157spreset_1Static Pressure Reset (range 0 to 15)Write
AV3050sa_static_stpt_1Static Pressure Setpoint (range 0 to 5)H2OWrite
BV93modesars_1Supply Air ResetRead0=OFF, 1=ON
AV158sasprset_1Supply Air Setpnt. Reset (range 0 to 20)Δ°FWrite
AVmin3007sa_temp_stpt_1Supply Air Setpoint (range 45 to 75)°FWrite
BVmin94sfan_rly_1Supply Fan RelayRead0=OFF, 1=ON
BV95sfs_1Supply Fan Status SwitchWrite0=OFF, 1=ON
AV2050sf_vfd_output_1Supply Fan VFD Speed (range 0 to 100)%Read
AV9006cool_demand_level_1System Cooling Demand LevelRead
BV3dem_lmt_act_1System Demand LimitingRead0=INACTIVE, 1=ACTIVE
AV9036heat_demand_level_1System Heating Demand LevelRead
AV80001mstr_oa_temp_1System OAT Master°FRead
BV1021g_input_1Thermostat G InputWrite0=OFF, 1=ON
BV1019w1_input_1Thermostat W1 InputWrite0=OFF, 1=ON
BV1020w2_input_1Thermostat W2 InputWrite0=OFF, 1=ON
BV1017y1_input_1Thermostat Y1 InputWrite0=OFF, 1=ON
BV1018y2_input_1Thermostat Y2 InputWrite0=OFF, 1=ON
AV168uccl_end_1Unoccupied Cool Mode End°FRead
AV169ucclstrt_1Unoccupied Cool Mode Start°FRead
AV170ucht_end_1Unoccupied Heat Mode End°FRead
AV171uchtstrt_1Unoccupied Heat Mode Start°FRead
AV183dhvraoff_1Vent Reheat RAT Offset (range 0 to 8)Δ°FWrite
AV184dhvht_sp_1Vent Reheat Setpoint (range 55 to 95)°FWrite
AV185dhvhtcfg_1Vent Reheat Setpt Select (range 0 to 1)Write
AV2901user_analog_1_1User Defined Analog 1Write
AV2902user_analog_2_1User Defined Analog 2Write
AV2903user_analog_3_1User Defined Analog 3Write
AV2904user_analog_4_1User Defined Analog 4Write
AV2905user_analog_5_1User Defined Analog 5Write
AV2906user_analog_6_1User Defined Analog 6Write
AV2907user_analog_7_1User Defined Analog 7Write
AV2908user_analog_8_1User Defined Analog 8Write
AV2909user_analog_9_1User Defined Analog 9Write
AV2910user_analog_10_1User Defined Analog 10Write
AV2911user_analog_11_1User Defined Analog 11Write
AV2912user_analog_12_1User Defined Analog 12Write
AV2913user_analog_13_1User Defined Analog 13Write
AV2914user_analog_14_1User Defined Analog 14Write
AV2915user_analog_15_1User Defined Analog 15Write
AV2916user_analog_16_1User Defined Analog 16Write
AV2917user_analog_17_1User Defined Analog 17Write
AV2918user_analog_18_1User Defined Analog 18Write
AV2919user_analog_19_1User Defined Analog 19Write
AV2920user_analog_20_1User Defined Analog 20Write
BV6stpt_adj_enable_1Setpoint Adjustment EnableWrite0=DSABLE, 1=ENABLE
BV203zs_co2_valid_1ZS CO2 Sensor Valid StatusRead0=N/A, 1=VALID/CONNECTED
BV201zs_sen_valid_1ZS Temp Sensor Valid StatusRead0=N/A, 1=VALID/CONNECTED
BV200zs_sen_alm_1ZS Thermostat Config AlarmRead0=NORMAL, 1=ALARM
BV2911user_binary_1_1User Defined Binary 1Write0=OFF, 1=ON
BV2912user_binary_2_1User Defined Binary 2Write0=OFF, 1=ON
BV2913user_binary_3_1User Defined Binary 3Write0=OFF, 1=ON
BV2914user_binary_4_1User Defined Binary 4Write0=OFF, 1=ON
BV2915user_binary_5_1User Defined Binary 5Write0=OFF, 1=ON
BV2916user_binary_6_1User Defined Binary 6Write0=OFF, 1=ON
BV2917user_binary_7_1User Defined Binary 7Write0=OFF, 1=ON
BV2918user_binary_8_1User Defined Binary 8Write0=OFF, 1=ON
BV2919user_binary_9_1User Defined Binary 9Write0=OFF, 1=ON
BV2920user_binary_10_1User Defined Binary 10Write0=OFF, 1=ON
BV2921user_binary_11_1User Defined Binary 11Write0=OFF, 1=ON
BV2922user_binary_12_1User Defined Binary 12Write0=OFF, 1=ON
BV2923user_binary_13_1User Defined Binary 13Write0=OFF, 1=ON
BV2924user_binary_14_1User Defined Binary 14Write0=OFF, 1=ON
BV2925user_binary_15_1User Defined Binary 15Write0=OFF, 1=ON
BV2926user_binary_16_1User Defined Binary 16Write0=OFF, 1=ON
BV2927user_binary_17_1User Defined Binary 17Write0=OFF, 1=ON
BV2928user_binary_18_1User Defined Binary 18Write0=OFF, 1=ON
BV2929user_binary_19_1User Defined Binary 19Write0=OFF, 1=ON
BV2930user_binary_20_1User Defined Binary 20Write0=OFF, 1=ON
BVmin15comm_lost_alm_1Element Communications AlarmRead0=COMM NORMAL, 1=COMM LOST
AV1604suction_press_b_1Cir B Suction PressurepsigRead
BV2605use_linkage_1Use LinkageWrite0=NO, 1=YES
BV5123et_reset_as_link_1Equipment Touch reset linkage AlarmWrite0=NO, 1=YES
AV1902system_spt_1System Space Temperature°FRead
AV1904system_rh_1System Space RH%rhRead
AV1903system_aq_1System Space AQppmRead
AV3052max_dmpr_pos_1Maximum Damper Position (range 0 to 100)%Write
AV3053min_dmpr_pos_1Minimum Damper Position (range 0 to 100)%Write
AV3054max_reset_1Maximum ResetinH2OWrite
AV3055ct_sa_static_stpt_1Controlling Static Pressure SetpointinH2ORead
BV3051st_pr_rst_en_1Static Pressure Reset EnableWrite0=DSABLE, 1=ENABLE
Object ID lookup: Carrier WeatherMaker 48/50A Rooftop 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 WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) 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 Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)

How many BACnet points does the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) have?

This list has 156 BACnet objects: 96 analog values, 60 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) BACnet points are writable?

85 of the 156 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 Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) BACnet documentation?

The source is WeatherMaker 48/50A020-060 Single Package Applied Rooftop Units with ComfortLink Version 11.x Controls - Controls, Start-Up, Operation, Service and Troubleshooting (Appendix E: UPC Open Controller Network Points List) (48-50A-17T), revision 3-26, published free by Carrier at https://brandportal.carrier.com/asset/61cddf9c-46e9-44c0-b162-e45313633a9f/48-50A-17T.pdf.

What are the minimum BACnet points to integrate the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)?

Start with BV 2008 occ_status_1 (Occupied? (0 = no, 1 = yes); writable); AV 3001 occ_cl_stpt_1 (Occupied cooling setpoint); AV 3002 occ_ht_stpt_1 (Occupied heating setpoint); AV 3007 sa_temp_stpt_1 (Supply air setpoint (VAV units)); AV 1022 hvac_mode_1 (HVAC mode as a number); BV 94 sfan_rly_1 (Supply fan relay on/off); AV 43 ctrltemp_1 (Control temperature (RAT, SPT or zone)); AV 10 sat_1 (Supply air temperature leaving the fan); BV 9 alm_1 (Unit alarm state); BV 15 comm_lost_alm_1 (UPC lost CCN communication with the unit).

How do I enable BMS control of the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)?

Occupancy follows the ComfortLink CCN schedule number (Configuration > CCN > SC.OV > SCH.N): 0 = always occupied, 1 = local schedule (default), 65-99 = a CCN/global schedule. The points list makes Occupied? (BV:2008) writable, but the manual does not describe how a write interacts with SCH.N; test it on site. A remote switch input (RM.CF) can also set occupancy or start/stop the unit.

Does the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option) need a BACnet heartbeat or have a communication timeout?

The manual says forces at CCN priority 7 clear unless rewritten in time: outside air temperature, outside RH, outside air quality and static pressure reset after 30 minutes, return air and space temperature after 3 minutes.

Can the BMS supply sensor values to the Carrier WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)?

Space Temperature (AV:137), Return Air Temperature (AV:135), Outside Air Temperature (AV:1003), Outside Air RH (AV:119), IAQ (AV:1009) and OAQ (AV:113) are writable. Refresh them within the force timeouts (3 min for space and return temperature, 30 min for outdoor values).

How do I check these points on the real WeatherMaker 48/50A Rooftop (ComfortLink, UPC Open BACnet option)?

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 Carrier BACnet points lists

Source: WeatherMaker 48/50A020-060 Single Package Applied Rooftop Units with ComfortLink Version 11.x Controls - Controls, Start-Up, Operation, Service and Troubleshooting (Appendix E: UPC Open Controller Network Points List) · 48-50A-17T · rev. 3-26. Object names, instances and units are reproduced as published; descriptions are our own.