Easy BACnet
  1. Home
  2. BACnet points lists
  3. WaterFurnace
  4. Aurora UPC, Dual Compressor Water-Source Heat Pump

Water-source heat pump controller · BACnet points list

WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump BACnet points list

Updated 28 October 2026

Short answer

BACnet objects of the Aurora UPC on a dual-compressor water-source heat pump, software version 1.01. Each compressor circuit has its own Aurora Base Controller, so most status, sensor and dip-switch points come in A/B pairs. The UPC adds occupancy scheduling, setpoints, an optional water economizer and energy monitoring when AXB boards are fitted.

This page lists 348 BACnet objects for the WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump — 142 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from WaterFurnace’s own free documentation, linked below.

Manufacturer
WaterFurnace
Model
Aurora UPC, Dual Compressor Water-Source Heat Pump
Equipment
Water-source heat pump controller
Equipment type
Heat pumps
BACnet objects
348 (142 writable)
Transport
BACnet MS/TP
Firmware
UPC software version 1.01
Also known as
PL1500EW, Aurora Universal Protocol Converter, Aurora UPC dual compressor
Source document
Aurora UPC BACnet Points List For Dual Compressor WSHP · PL1500EW · rev. 2016-10
Download CSV 348 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump

Integration in brief

Keep BV 116 at External and command occupancy on MSV 9; the UPC then holds the occupied, unoccupied and standby setpoints (AV 100-105). Read MSV 8 for the operating mode and MSV 6/7 for each circuit's alarm code. BV 94-98 let the BAS send G, O, W and the two compressor calls directly.

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 9occ_man_cmd_cOccupied/unoccupied/temp occ/standby commandWrite
BV 116schedule_selector_cMust be External for BAS occupancy commandsWrite
BV 61e_stop_cNetwork emergency shutdownWrite
AV 100occ_clg_sp_cOccupied cooling setpointWrite
AV 101occ_htg_sp_cOccupied heating setpointWrite
BV 7alarm_reset_cReset manual-reset alarms (On, then back to Off)Write
AV 133zone_temp_anSpace temperature (sensor or BAS override)Read
MV 8mode_stCurrent operating modeRead
MV 6lockout_enumerated_st_aCircuit A alarm code (see alarm table)Read
MV 7lockout_enumerated_st_bCircuit B alarm code (see alarm table)Read

Enable & remote start

BV 116 schedule_selector_c picks the internal schedule (Mon-Fri 7:30-17:00 EST) or external BAS commands; the sheet lists External as the default. Occupancy commands go to MSV 9, or to AV 92 after BV 101 is set to AV. BV 61 e_stop_c shuts the unit down. BV 94-98 send G, O, W, Y1 (ABC A) and Y2 (ABC B) calls directly.

Sensors & values from the BMS

AV 132 zone_temp_ovrd_c replaces the zone sensor once BV 136 zone_temp_selector_c is set to BAS. AV 75 humidity_c and AV 27 co2_c accept BAS values. AV 88 network_loop_temp_c feeds the economizer when BV 88 is set to Network. AV 90 oat_c is shown but not used in control.

Network setup

Watch out for

WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump 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.

348 of 348 shown
Type
AnalogBinaryMulti-state
Access
Show
WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump BACnet Points List
DescriptionStates
AV1abc_fw_beta_an_aInternal use; do not map to BASRead
AV2abc_fw_beta_an_bInternal use; do not map to BASRead
AV3abc_fw_rev_an_aInternal use; do not map to BASRead
AV4abc_fw_rev_an_bInternal use; do not map to BASRead
AV5abc_lat_an_aLeaving air temperature on the ABC FP2 input°FRead
AV6acc1_delay_c_aSets the time delay of the ACC-1 output on circuit A (default 90)secondsWrite
AV7acc1_delay_c_bSets the time delay of the ACC-1 output on circuit B (default 90)secondsWrite
AV8active_setpt_anSet point that is controlling the call for the compressor°FRead
AV9aux_current_an_aAmp draw for the Auxiliary output on circuit A or B (needs AXB)ARead
AV10aux_current_an_bAmp draw for the Auxiliary output on circuit A or B (needs AXB)ARead
AV11aux_output_pwr_an_aWatt usage for Auxiliary output on circuit A or B (needs AXB)WRead
AV12aux_output_pwr_an_bWatt usage for Auxiliary output on circuit A or B (needs AXB)WRead
AV13axb_spare_ana_input_an_aSpare Analog output value located on the AXB for circuit A or B°FRead
AV14axb_spare_ana_input_an_bSpare Analog output value located on the AXB for circuit A or B°FRead
AV15axb_pwm_high_c_aAXB PWM output, high value (default 100) (default 100)%Write
AV16axb_pwm_high_c_bAXB PWM output, high value (default 100) (default 100)%Write
AV17axb_lat_an_aLeaving air temperature input on the AXB°FRead
AV18axb_lat_an_bLeaving air temperature input on the AXB°FRead
AV19axb_pwm_low_c_aAXB PWM output, low value (default 75) (default 75)%Write
AV20axb_pwm_low_c_bAXB PWM output, low value (default 75) (default 75)%Write
AV21blower_off_adjust_cBlower off delay after the compressor stops (cycled fan) (default 30)secondsWrite
AV22circuit_a_eer_anEER calculation of circuit A or B (needs AXB)Read
AV23circuit_b_eer_anEER calculation of circuit A or B (needs AXB)Read
AV24clg_subcooling_an_aSubcooling calculation of circuit A or B (needs AXB)°FRead
AV25clg_subcooling_an_bSubcooling calculation of circuit A or B (needs AXB)°FRead
AV26co2_anCO2 valueppmRead
AV27co2_cBAS-written CO2 value (default 0)ppmWrite
AV28coax_temp_an_aRefrigerant temperature at the Coax, circuit A°FRead
AV29coax_temp_an_bRefrigerant temperature at the Coax, circuit B°FRead
AV30coefficient_of_performance_an_aCalculated COP of circuit A or B (needs AXB)Read
AV31coefficient_of_performance_an_bCalculated COP of circuit A or B (needs AXB)Read
AV32combined_he_hr_total_anCombined heat of extraction/rejection, both circuits (needs AXB)Btu/hrRead
AV33combined_total_capacity_anCombined capacity of both circuits (needs AXB)Btu/hrRead
AV34combined_total_power_anCombined total power of both circuits (needs AXB)WRead
AV35compressor_power_an_aCompressor power of circuit A or B (needs AXB)WRead
AV36compressor_power_an_bCompressor power of circuit A or B (needs AXB)WRead
AV37compressor_1_current_an_aCompressor amps (L1 or L2), circuit A or B (needs AXB)ARead
AV38compressor_2_current_an_bCompressor amps (L1 or L2), circuit A or B (needs AXB)ARead
AV39comp_1_current_an_aCompressor amps (L1 or L2), circuit A or B (needs AXB)ARead
AV40comp_2_current_an_bCompressor amps (L1 or L2), circuit A or BARead
AV41condensor_temp_an_aCondenser temperature for circuit A or B (needs AXB)°FRead
AV42condensor_temp_an_bCondenser temperature for circuit A or B (needs AXB)°FRead
AV43control_voltage_an_aLow voltage circuit value that is powering the ABC A and BVRead
AV44control_voltage_an_bLow voltage circuit value that is powering the ABC A and BVRead
AV45dehum_diff_cDehumidify dead band (default 5)%rhWrite
AV46discharge_line_temp_an_aDischarge line temperature for circuit A or B (needs AXB)°FRead
AV47discharge_line_temp_an_bDischarge line temperature for circuit A or B (needs AXB)°FRead
AV48dischg_press_an_aDischarge line pressure for circuit A or B (needs AXB)psiRead
AV49dischg_press_an_bDischarge line pressure for circuit A or B (needs AXB)psiRead
AV50dom_hot_wtr_an_aInternal use; do not map to BAS°FRead
AV51dom_hot_wtr_an_bInternal use; do not map to BAS°FRead
AV52econo_sample_anSets economizer sample timer (needs AXB) (default 90)secondsWrite
AV53economizer_setpt_cEconomizer set point value (needs AXB) (default 45)°FWrite
AV54economizer_water_temp_anEconomizer water temperature that is being read (needs AXB)°FRead
AV55eff_occ_anEffective occupancy of the unitRead1=Occupied; 2=Unoccupied; 3=Temp Occ; 4=Standby; 5=Occ Sensor
AV56est_line_voltage_an_aEstimated line voltage to the unitVRead
AV57est_line_voltage_an_bEstimated line voltage to the unitVRead
AV58entering_wtr_temp_an_aValue of the EWT input (needs AXB)°FRead
AV59entering_wtr_temp_an_bValue of the EWT input (needs AXB)°FRead
AV60factory_dip_sw_ovrd_c_aInternal use; do not map to BAS (default 32767)Write
AV61factory_dip_sw_ovrd_c_bInternal use; do not map to BAS (default 32767)Write
AV62fan_current_an_aAmp draw of the fan (needs AXB)ARead
AV63fan_current_an_bAmp draw of the fan (needs AXB)ARead
AV64fan_power_an_aFan power for circuit A or BWRead
AV65fan_power_an_bFan power for circuit A or BWRead
AV66filter_alarm_hours_cFilter alarm hours (default 1000)Write
AV67filter_hours_anNumber of fan run hours since the last filter alarm resethrRead
AV68fp1_setpoint_an_aFP1 freeze detection limit (coax temp) for circuit A°FRead
AV69fp1_setpoint_an_bFP1 freeze detection limit (coax temp) for circuit B°FRead
AV70he_hr_an_aHeat of rejection/extraction for circuit A or B (needs AXB)Btu/hrRead
AV71he_hr_an_bHeat of rejection/extraction for circuit A or B (needs AXB)Btu/hrRead
AV72hgt_subcooling_an_aSubcooling value for circuit A or B when operating in heating (needs AXB)°FRead
AV73hgt_subcooling_an_bSubcooling value for circuit A or B when operating in heating (needs AXB)°FRead
AV74humidity_anHumidity value of the zone sensor%rhRead
AV75humidity_cBAS override of the space humidity value if desired (default 0)%rhWrite
AV76liq_line_temp_an_aHeating liquid line temperature for circuit A or B (needs AXB)°FRead
AV77liq_line_temp_an_bHeating liquid line temperature for circuit A or B (needs AXB)°FRead
AV78lo_stat_reg_an_aInternal use; do not map to BASRead
AV79lo_stat_reg_an_bInternal use; do not map to BASRead
AV80lockouts_enumerated_an_aCircuit A alarm code (see alarm table)Read0=Normal; 1=E1 Input fault; 2=E2 High pressure; 3=E3 Low pressure; 4=E4 Freeze detection FP2; 5=E5 Freeze detection FP1; 6=E6 Loss of charge; 7=E7 Condensate overflow; 8=E8 Over/under voltage; 9=E9 Airflow monitoring (future); 10=E10 Compressor monitoring; 11=E11 FP1 sensor error; 12=E12 Refrigeration monitoring (future); 13=E13 Non-critical AXB sensor error (future); 14=E14 Critical AXB sensor error (future); 15=E15 Hot water limit; 16=E16 Variable speed pump; 18=E18 Non-critical comm error; 19=E19 Critical comm error; 20=E20 UPC-ABC critical comm error; 30=E30 Zone sensor loss of comm
AV81lockouts_enumerated_an_bCircuit B alarm code (see alarm table)Read0=Normal; 1=E1 Input fault; 2=E2 High pressure; 3=E3 Low pressure; 4=E4 Freeze detection FP2; 5=E5 Freeze detection FP1; 6=E6 Loss of charge; 7=E7 Condensate overflow; 8=E8 Over/under voltage; 9=E9 Airflow monitoring (future); 10=E10 Compressor monitoring; 11=E11 FP1 sensor error; 12=E12 Refrigeration monitoring (future); 13=E13 Non-critical AXB sensor error (future); 14=E14 Critical AXB sensor error (future); 15=E15 Hot water limit; 16=E16 Variable speed pump; 18=E18 Non-critical comm error; 19=E19 Critical comm error; 20=E20 UPC-ABC critical comm error; 30=E30 Zone sensor loss of comm
AV82loop_pressure_an_aLoop pressure for circuit A or B (needs AXB)psiRead
AV83loop_pressure_an_bLoop pressure for circuit A or B (needs AXB)psiRead
AV84lvg_wtr_temp_an_aValue of the LWT Input on circuit A or B (needs AXB)°FRead
AV85lvg_wtr_temp_an_bValue of the LWT Input on circuit A or B (needs AXB)°FRead
AV86measured_line_voltage_cCalibrates the line voltage reading (default 230)VWrite
AV87mode_st_anCurrent operating mode (numeric)Read1=Standby; 2=Fan Only; 3=Cooling Stage 1; 4=Cooling Stage 2; 5=Hot Gas Reheat; 6=Heating Stage 1; 7=Heating Stage 2; 8=Emergency Heat; 9=Auxiliary Heat; 10=Emergency Shutdown; 11=Load Shed; 12=ABC A Lock-Out; 13=Test Mode; 14=Economizer Mode; 15=ABC B Lock-Out; 16=Full Cool W/Economizer; 17=Dehumidification Mode; 18=1/2 Capacity W/Lock-Out; 19=Full Lockout Condition; 20=Clg 1 W/Economizer
AV88network_loop_temp_cBAS-written loop temperature for the economizer (default 0)°FWrite
AV89oat_anOutdoor air temperature if the BAS is sending a value to AV-90°FRead
AV90oat_cBAS-written outdoor air temperature (not used in control) (default 0)°FWrite
AV91occ_dehum_setpt_cOccupied dehumidify set point (default 53)%rhWrite
AV92occ_man_cmd_an_cOccupancy command (used when BV 101 = AV) (default 1)Write
AV93rem_setpt_span_cSpace temperature set point span (default 5)°FWrite
AV94sat_evap_temp_an_aSaturated evaporator temperature for circuit A or B (needs AXB)°FRead
AV95sat_evap_temp_an_bSaturated evaporator temperature for circuit A or B (needs AXB)°FRead
AV96clg_adj_anEffective cooling setpoint adjust (same as sensor offset)°FWrite
AV97eff_clg_sp_anEffective cooling set point°FWrite
AV98eff_htg_sp_anEffective heating set point°FWrite
AV99htg_adj_anEffective heating setpoint adjust (same as sensor offset)°FWrite
AVmin100occ_clg_sp_cOccupied cooling set point°FWrite
AVmin101occ_htg_sp_cOccupied heating set point°FWrite
AV102unocc_clg_sp_cUnoccupied cooling set point°FWrite
AV103unocc_htg_sp_cUnoccupied heating set point°FWrite
AV104standby_cool_cStandby cooling set point (default 76)°FWrite
AV105standby_heat_cStandby heating set point (default 68)°FWrite
AV106suction_press_an_aSuction pressure of circuit A or B (needs AXB)psiRead
AV107suction_press_an_bSuction pressure of circuit A or B (needs AXB)psiRead
AV108suct_temp_an_aSuction temperature of circuit A or B (needs AXB)°FRead
AV109suct_temp_an_bSuction temperature of circuit A or B (needs AXB)°FRead
AV110super_heat_an_aSuperheat of circuit A or B (needs AXB)°FRead
AV111super_heat_an_bSuperheat of circuit A or B (needs AXB)°FRead
AV112sw_part_no_an_aInternal use; do not map to BASRead
AV113sw_part_no_an_bInternal use; do not map to BASRead
AV114temp_occ_time_anAmount of time left in temporary occupancy only while in Temp Occm/secRead
AV115test_md_pwd_cInternal use; do not map to BAS (default 0)Write
AV116total_capacity_an_aCalculated value for circuit A or B's total capacity (needs AXB)Btu/hrRead
AV117total_capacity_an_bCalculated value for circuit A or B's total capacity (needs AXB)Btu/hrRead
AV118total_power_an_aCalculated total watt usage for circuit A or B (needs AXB)WRead
AV119total_power_an_bCalculated total watt usage for circuit A or B (needs AXB)WRead
AV120total_amps_an_aCalculated total amp draw for circuit A or B (needs AXB)ARead
AV121total_amps_an_bCalculated total amp draw for circuit A or B (needs AXB)ARead
AV122tstat_ovrd_cInternal use; do not map to BAS (default 0)Write
AV123universal_input_an_aRaw count value of the universal input (needs AXB)Read
AV124universal_input_an_bRaw count value of the universal input (needs AXB)Read
AV125unocc_dehum_setpt_c (default 75)%rhWrite
AV126var_spd_pmp_output_an_aOperating % of the output for circuit A or B (needs AXB)%Read
AV127var_spd_pmp_output_an_bOperating % of the output for circuit A or B (needs AXB)%Read
AV128voc_anParts per million of volatile organic compounds in the spaceppmRead
AV129voc_cBAS-written VOC value, for display only (default 0)ppmWrite
AV130water_flow_an_aGPM flow rate of circuit A or B (needs AXB)gpmRead
AV131water_flow_an_bGPM flow rate of circuit A or B (needs AXB)gpmRead
AV132zone_temp_ovrd_cBAS override of zone temperature (default 0)°FWrite
AVmin133zone_temp_anZone Temp as read by the zone sensors°FRead
AV134zone_temp_adj_cZone temperature calibration offset (default 0)°FWrite
AV135m409_cInternal use; do not map to BAS (default 0)Write
AV136m417_cInternal use; do not map to BAS (default 0)Write
AV137m421_cInternal use; do not map to BAS (default 0)Write
AV138m453_cInternal use; do not map to BAS (default 0)Write
AV139m449_cInternal use; do not map to BAS (default 0)Write
AV140m445_cInternal use; do not map to BAS (default 0)Write
AV141m433_cInternal use; do not map to BAS (default 0)Write
AV142m429_cInternal use; do not map to BAS (default 0)Write
AV143m425_cInternal use; do not map to BAS (default 0)Write
AV144m488_cInternal use; do not map to BAS (default 0)Write
AV145m494_cInternal use; do not map to BAS (default 0)Write
AV146m495_cInternal use; do not map to BAS (default 0)Write
AV147m496_cInternal use; do not map to BAS (default 0)Write
AV148m497_cInternal use; do not map to BAS (default 0)Write
AV149m498_cInternal use; do not map to BAS (default 0)Write
AV150m441_cInternal use; do not map to BAS (default 0)Write
AV151m500_cInternal use; do not map to BAS (default 0)Write
AV152m501_cInternal use; do not map to BAS (default 0)Write
AV154m555_cInternal use; do not map to BAS (default 120)Write
AV155m558_anInternal use; do not map to BASRead
AV156m2006_1_anInternal use; do not map to BASRead
AV157m557_cInternal use; do not map to BAS (default 1)secondsWrite
AV158m563_cInternal use; do not map to BAS (default 0)secondsWrite
AV159m567_cInternal use; do not map to BAS (default 76)secondsWrite
AV160m560_anInternal use; do not map to BASRead
AV161m2011_anInternal use; do not map to BASRead
AV162m569_cInternal use; do not map to BAS (default 120)secondsWrite
AV163m571_cInternal use; do not map to BAS (default 0)secondsWrite
AV164m545_anInternal use; do not map to BASRead
AV165m1999_anInternal use; do not map to BASRead
AV166m535_anInternal use; do not map to BASRead
AV167m2014_anInternal use; do not map to BASRead
AV168m574_cInternal use; do not map to BAS (default 0)Write
AV169m576_anInternal use; do not map to BASRead
AV170m2015_anInternal use; do not map to BASRead
AV171m579_cInternal use; do not map to BAS (default 1)Write
AV172m578_anInternal use; do not map to BASRead
AV173m2024_anInternal use; do not map to BASRead
AV174m582_anInternal use; do not map to BASRead
AV175m2025_anInternal use; do not map to BASRead
AV176m584_anInternal use; do not map to BASRead
AV177m2029_anInternal use; do not map to BASRead
AV178m586_anInternal use; do not map to BASRead
AV179m2033_anInternal use; do not map to BASRead
AV180m588_anInternal use; do not map to BASRead
AV181m2037_anInternal use; do not map to BASRead
AV182m590_anInternal use; do not map to BASRead
AV183m2041_anInternal use; do not map to BASRead
AV184m592_anInternal use; do not map to BASRead
AV185m2045_anInternal use; do not map to BASRead
AV186m594_anInternal use; do not map to BASRead
AV187m2049_anInternal use; do not map to BASRead
AV188m598_cInternal use; do not map to BAS (default 32767)Write
AV189m599_anInternal use; do not map to BASRead
AV190m2055_anInternal use; do not map to BASRead
AV191m596_cInternal use; do not map to BAS (default 60)secondsWrite
AV192m547_anInternal use; do not map to BASRead
AV193m2001_anInternal use; do not map to BASRead
AV194r5_cInternal use; do not map to BAS (default 240)Write
AV195m549_cInternal use; do not map to BAS (default 0)Write
AV196m551_cInternal use; do not map to BAS (default 0)Write
AV197m553_cInternal use; do not map to BAS (default 120)Write
AV198axb_ao1_c_aBAS command for the analog output 1 on AXB "A" (default 0)%Write
AV199axb_ao1_c_bBAS command for the analog output 1 on AXB "B" (default 0)%Write
BV1abc_modbus_comm_alarm_st_aModbus link status between the ABC A and the UPCReadInactive=Communication Normal; Active=Communication Lost
BV2abc_modbus_comm_alarm_st_bModbus link status between ABC B and the UPCReadInactive=Communication Normal; Active=Communication Lost
BV3acc1_st_aStatus of the ACC-1 output on ABC AReadInactive=Off; Active=On
BV4acc1_st_bStatus of the ACC-1 output ABC BReadInactive=Off; Active=On
BV5add_device_enable_cAdd communicating devices to the Aurora Control Boards (default Inactive)WriteInactive=Off; Active=On
BV6alarm_reset_cmd_stCommanded status of the alarm reset commandReadInactive=Off; Active=On
BVmin7alarm_reset_cBAS command for the alarm reset (default Inactive)WriteInactive=Off; Active=On
BV8alm_rht_hdw_st_aStatus of the ABC A or B's alarm/reheat outputReadInactive=Off; Active=On
BV9alm_rht_hdw_st_bStatus of the ABC A or B's alarm/reheat outputReadInactive=Off; Active=On
BV10aux_heat_cmd_stStatus of the aux heat commandReadInactive=Off; Active=On
BV11aux_heat_ena_cEH-1 output control: network or aux heat PID (default Active)WriteInactive=Network EH; Active=Aux Heat
BV12axb_enable_c_aWith BV 5, adds the AXB to ABC A or B (default Inactive)WriteInactive=No AXB; Active=AXB Present
BV13axb_enable_c_bWith BV 5, adds the AXB to ABC A or B (default Inactive)WriteInactive=No AXB; Active=AXB Present
BV14brine_selection_cWater or anti-freeze, for performance calculations (default Inactive)WriteInactive=Water; Active=Anti-Freeze
BV15cc_op_cfg_st_aInternal use; do not map to BASRead
BV16cc_op_cfg_st_bInternal use; do not map to BASRead
BV17clear_faults_cInternal use; do not map to BAS (default Inactive)Write
BV18high_capacity_st_aInternal use; do not map to BASRead
BV20compressor_st_aStatus of the ABC A or B's output for the compressor operationReadInactive=Off; Active=On
BV21compressor_st_bStatus of the ABC A or B's output for the compressor operationReadInactive=Off; Active=On
BV22condensate_st_aStatus of the condensate input on ABC A or BReadInactive=Normal; Active=Alarm
BV23condensate_st_bStatus of the condensate input on ABC A or BReadInactive=Normal; Active=Alarm
BV24sw2_1_c_aSelects the position of dip SW2-1 on ABC A (default Inactive)WriteInactive=15°; Active=30°
BV25sw2_1_c_bSelects the position of dip SW2-1 on ABC B (default Active)WriteInactive=15°; Active=30°
BV26sw2_2_c_aInternal use; do not map to BAS (default Active)WriteInactive=Not Used; Active=Not Used
BV27sw2_2_c_bInternal use; do not map to BAS (default Active)WriteInactive=Not Used; Active=Not Used
BV28sw2_3_c_aSelects the position of dip SW1-3 on ABC A (default Active)WriteInactive=Cooling; Active=Heating
BV29sw2_3_c_bSelects the position of dip SW1-3 on ABC B (default Active)WriteInactive=Cooling; Active=Heating
BV30sw2_4_c_aNo effect on ABC A ACC1 outputWrite
BV31sw2_4_c_bACC1 mode for circuit B, with the other dip switch (see table) (default Active)Write
BV32sw2_5_c_aNo effect on ABC A ACC1 outputWrite
BV33sw2_5_c_bACC1 mode for circuit B, with the other dip switch (see table) (default Inactive)Write
BV34sw2_6_c_aSelects the position of dip SW1-6 on ABC AWriteInactive=Dual Capacity; Active=Single Capacity
BV35sw2_6_c_bSelects the position of dip SW1-6 on ABC BWriteInactive=Dual Capacity; Active=Single Capacity
BV36sw2_7_c_aSelects the position of dip SW1-7 (default Active)WriteInactive=Pulsed; Active=Continuous
BV37sw2_7_c_bSelects the position of dip SW1-7 (default Active)WriteInactive=Pulsed; Active=Continuous
BV38sw2-8_c_aSelects the position of dip SW1-8WriteInactive=Reheat; Active=Normal
BV39sw2-8_c_bSelects the position of dip SW1-8WriteInactive=Reheat; Active=Normal
BV40dh_cmd_stStatus of the dehumidification commandReadInactive=Off; Active=On
BV41dh_disable_cEnables/disables dehumidification (default Inactive)WriteInactive=DH Disabled; Active=DH Enabled
BV42dehum_hdw_st_aStatus of DH hardware input on ABC A or BReadInactive=Off; Active=On
BV43dehum_hdw_st_bStatus of DH hardware input on ABC A or BReadInactive=Off; Active=On
BV44dip_sw_ovrd_ena_c_aEnables BAS dip switch overrides on ABC A (default Inactive)WriteInactive=Off; Active=On
BV45dip_sw_ovrd_ena_c_bEnables BAS dip switch overrides on ABC B (default Inactive)WriteInactive=Off; Active=On
BV46dipswitchovrdrelease_c_aReleases the dip switch overrides on ABC A (default Inactive)WriteInactive=Off; Active=On
BV47dipswitchovrdrelease_c_bReleases the dip switch overrides on ABC B (default Inactive)WriteInactive=Off; Active=On
BV48dirty_filter_alarm_stAlarm associated with the dirty filter timerReadInactive=Normal; Active=Change Filter
BV49economizer_ena_cEnable the economizer control feature of the program (default Inactive)WriteInactive=Disabled; Active=Enabled
BV50eh_1_stStatus of the E.H.-1 output on ABC AReadInactive=Off; Active=On
BV51eh_3_stStatus of the E.H.-3 output on ABC BReadInactive=Off; Active=On
BV52eh1_ovrd_cBAS command for the E.H.-1 output relay on ABC A (default Inactive)WriteInactive=Off; Active=On
BV53eh2_mode_cSelects how the E.H.-2 output on ABC A is controlled (default Active)WriteInactive=Aux Heat; Active=Network EH
BV54eh_2_stStatus of the E.H.-2 output on ABC AReadInactive=Off; Active=On
BV55eh_4_stStatus of the E.H.-4 output on ABC BReadInactive=Off; Active=On
BV56eh2_ovrd_cBAS command for the E.H.-2 output relay on ABC A (default Inactive)WriteInactive=Off; Active=On
BV57eh3_mode_cSelects how the E.H.-3 output is controlled (default Active)WriteInactive=Aux Heat; Active=Network EH
BV58eh3_ovrd_cBAS command for the E.H.-3 output relay on ABC B (default Inactive)WriteInactive=Off; Active=On
BV59eh4_mode_cSelects how the E.H.-4 output is controlled (default Active)WriteInactive=Aux Heat; Active=Network EH
BV60eh4_ovrd_cBAS command for the E.H.-4 output relay on ABC B (default Inactive)WriteInactive=Off; Active=On
BVmin61e_stop_cNetwork emergency shutdown command (default Inactive)WriteInactive=Normal Operation; Active=Shutdown
BV62es_hdw_st_aStatus of the emergency shutdown hardware input on ABC A or BReadInactive=Normal; Active=Shutdown
BV63es_hdw_st_bStatus of the emergency shutdown hardware input on ABC A or BReadInactive=Normal; Active=Shutdown
BV64factory_test_ena_cInternal use; do not map to BAS (default Inactive)Write
BV65fan_operation_cSelects either cycled or continuous operation of the fan (default Active)WriteInactive=Cycled; Active=Continuous
BV66fan_st_aOutput status of the ABC A or B's fan outputReadInactive=Off; Active=On
BV67fan_st_bOutput status of the ABC A or B's fan outputReadInactive=Off; Active=On
BV68filter_alm_reset_cReset the dirty filter alarm after the filter has been changed (default Inactive)WriteInactive=Off; Active=On
BV69fp1_lim_st_aCurrent freeze detection set point of ABC AReadInactive=15°; Active=30°
BV70fp1_lim_st_bCurrent freeze detection set point of ABC BReadInactive=15°; Active=30°
BV71g_cmd_stStatus of the UPC fan command to the unitReadInactive=Off; Active=On
BV72g_hdw_fan_proving_input_st_aStatus of the "G" hardware input on ABC AReadInactive=Off; Active=On
BV73g_hdw_fan_proving_input_st_bStatus of the "G" hardware input on ABC BReadInactive=Off; Active=On
BV74heat_cool_stReversing valve command the UPC sends to both ABCsReadInactive=Heating; Active=Cooling
BV75high_press_hdw_st_aStatus of the high pressure hardware input on ABC A and BReadInactive=Open; Active=Closed
BV76high_press_hdw_st_bStatus of the high pressure hardware input on ABC A and BReadInactive=Open; Active=Closed
BV77internal_external_scheduling_stSchedule the unit is following (internal or external)ReadInactive=Internal; Active=External
BV78lead_lag_ena_cEnables/disables the compressor lead lag control (default Active)WriteInactive=Off; Active=On
BV79load_shed_cEnables/disables load shed (default Inactive)WriteInactive=Off; Active=On
BV80loadshed_st_aStatus of the loadshed command from the UPC to ABC A and BReadInactive=Normal; Active=Load Shed
BV81loadshed_st_bStatus of the loadshed command from the UPC to ABC A and BReadInactive=Normal; Active=Load Shed
BV82lockout__st_aStatus of the alarm output on ABC AReadInactive=Normal; Active=Lockout
BV83lockout__st_bStatus of the alarm output on ABC BReadInactive=Normal; Active=Lockout
BV84lockout_cfg_st_aInternal use; do not map to BASRead
BV85lockout_cfg_st_bInternal use; do not map to BASRead
BV86lockout_hdw_st_aStatus of the alarm hardwired output relay for ABC A and BReadInactive=Normal; Active=Lockout
BV87lockout_hdw_st_bStatus of the alarm hardwired output relay for ABC A and BReadInactive=Normal; Active=Lockout
BV88loop_temp_select_cSelects which temperature input is used for the economizer temperature (default Inactive)WriteInactive=Sensor; Active=Network
BV89low_press_hdw_st_aStatus of the low pressure switch hardware input on ABC A and BReadInactive=Open; Active=Closed
BV90low_press_hdw_st_bStatus of the low pressure switch hardware input on ABC A and BReadInactive=Open; Active=Closed
BV91load_shed_hdw_st_aStatus of the load shed hardware input on ABC A and BReadInactive=Normal; Active=Load Shed
BV92load_shed_hdw_st_bStatus of the load shed hardware input on ABC A and BReadInactive=Normal; Active=Load Shed
BV93network_dh_cIssues a dehumidification call to the unit (default Inactive)WriteInactive=Off; Active=On
BV94network_g_cBAS control of the  (default Inactive)WriteInactive=Off; Active=On
BV95network_o_cBAS control of the  (default Inactive)WriteInactive=Heating; Active=Cooling
BV96network_w_cBAS control of the EH-1 output on ABC A (default Inactive)WriteInactive=Off; Active=On
BV97network_y1_cBAS compressor call for  (default Inactive)WriteInactive=Off; Active=On
BV98network_y2_cBAS compressor call for  (default Inactive)WriteInactive=Off; Active=On
BV99o_hdw_occ_sensor_input_st_aOccupancy sensor input (O terminal), ABC AReadInactive=Off; Active=On
BV100o_hdw_occ_sensor_input_st_bOccupancy sensor input (O terminal), ABC BReadInactive=Off; Active=On
BV101occ_cmd_av-msv_select_cSelects which point (AV-92 or MSV-9) is used for commanding occupancy (default Inactive)WriteInactive=MSV; Active=AV
BV102occ_sensor_enable_cEnables the occupancy sensor on the ABC \"O\" input (default Inactive)WriteInactive=Disabled; Active=Enabled
BV103pid_aux_hgt_stInternal use; do not map to BASRead
BV104pid_y2_anInternal use; do not map to BASRead
BV105r800_cInternal use; do not map to BAS (default Inactive)Write
BV106r400_cInternal use; do not map to BAS (default Inactive)Write
BV107r803_cInternal use; do not map to BAS (default Inactive)Write
BV108r812_cInternal use; do not map to BAS (default Inactive)Write
BV109r827_c_aInternal use; do not map to BAS (default Inactive)Write
BV110reheat_cfg_st_aPosition of the D SW1-8 on ABC AReadInactive=Reheat; Active=Normal
BV111reheat_cfg_st_bPosition of the D SW1-8 on ABC BReadInactive=Reheat; Active=Normal
BV112rev_vlv_st_aStatus of both the reversing valve outputs on both ABC control boardsReadInactive=Heat; Active=Cool
BV113rev_vlv_st_bStatus of both the reversing valve outputs on both ABC control boardsReadInactive=Heat; Active=Cool
BV114rv_setup_st_aDefault position of the reversing valveReadInactive=Cooling; Active=Heating
BV115rv_setup_st_bDefault position of the reversing valveReadInactive=Cooling; Active=Heating
BVmin116schedule_selector_cSelects between the internal or external schedule (default Active)WriteInactive=Internal; Active=External
BV117sw1_test_cfg_st_aStatus of the SW1 configuration button on ABC A or BReadInactive=Off; Active=On
BV118sw1_test_cfg_st_bStatus of the SW1 configuration button on ABC A or BReadInactive=Off; Active=On
BV119sw_2_4_st_aStatus of the SW2-4 dipswitchRead
BV120sw_2_4_st_bStatus of the SW2-4 dipswitchRead
BV121sw_2_5_st_aStatus of the SW2-5 dipswitchRead
BV122sw_2_5_st_bStatus of the SW2-5 dipswitchRead
BV123temp_occ_dis_cDisable temporary occupancy capabilities (default Active)WriteInactive=Disabled; Active=Enabled
BV124temp_occ_stStatus of the temporary occupancy inputReadInactive=Normal; Active=Temp Occ
BV125test_mode_ena_cInternal use; do not map to BAS (default Inactive)Write
BV126test_mode_hdw_st_aInternal use; do not map to BASRead
BV127test_mode_hdw_st_bInternal use; do not map to BASRead
BV128w_hdw_dirty_filter_input_st_aStatus of the "W" hardware input on ABC A or BReadInactive=Off; Active=On
BV129w_hdw_dirty_filter_input_st_bStatus of the "W" hardware input on ABC A or BReadInactive=Off; Active=On
BV130y1_cmd_stStatus of the "Y1" command to ABC A from the UPCReadInactive=Off; Active=On
BV131y1_hdw_comp_proving_input_st_aStatus of the "Y1" hardware input on ABC A or BReadInactive=Off; Active=On
BV132y1_hdw_comp_proving_input_st_bStatus of the "Y1" hardware input on ABC A or BReadInactive=Off; Active=On
BV133y2_cmd_stStatus of the "Y2" command to the ABC A from the UPCReadInactive=Off; Active=On
BV134y2_hdw_vlv_end_sw_input_st_aStatus of the "Y2" hardware input on ABC A or BReadInactive=Off; Active=On
BV135y2_hdw_vlv_end_sw_input_st_bStatus of the "Y2" hardware input on ABC A or BReadInactive=Off; Active=On
BV136zone_temp_selector_cSelects which zone temp input to operate from (default Inactive)WriteInactive=Sensor; Active=BAS
BV137r10400_cInternal use; do not map to BAS (default Inactive)Write
BV138r10800_cInternal use; do not map to BAS (default Inactive)Write
BV139r10812_cInternal use; do not map to BAS (default Inactive)Write
BV140Archive_Now_cForce the UPC to archive the current configuration (default Inactive)WriteInactive=Off; Active=On
MV1blower_type_select_cInternal use; do not map to BAS (default 1)Write
MV2effect_occup_stEffective occupancy of the unitRead1=Occupied; 2=Unoccupied; 3=Temp Occ; 4=Standby
MV3energy_monitor_select_c_aSelects a method of energy monitoring (needs AXB) (default 1)Write1=Off; 2=Compressor Monitoring; 3=Energy Monitoring
MV4energy_monitor_select_c_bSelects a method of energy monitoring (needs AXB) (default 1)Write1=Off; 2=Compressor Monitoring; 3=Energy Monitoring
MV5flow_meter_select_c_aSelects the size of the flow meter (needs AXB) (default 1)Write1=None; 2=Small 3/4"; 3=Large 1"
MVmin6lockout_enumerated_st_aAlarm code for the ABC (see alarm table)Read1=Normal; 2=E1 Input fault; 3=E2 High pressure; 4=E3 Low pressure; 5=E4 Freeze detection FP2; 6=E5 Freeze detection FP1; 7=E6 Loss of charge; 8=E7 Condensate overflow; 9=E8 Over/under voltage; 10=E9 Airflow monitoring (future); 11=E10 Compressor monitoring; 12=E11 FP1 sensor error; 13=E12 Refrigeration monitoring (future); 14=E13 Non-critical AXB sensor error (future); 15=E14 Critical AXB sensor error (future); 16=E15 Hot water limit; 17=E16 Variable speed pump; 18=E30 Zone sensor loss of comm; 19=E18 Non-critical comm error; 20=E19 Critical comm error or E20 UPC-ABC critical comm error
MVmin7lockout_enumerated_st_bAlarm code for the ABC (see alarm table)Read1=Normal; 2=E1 Input fault; 3=E2 High pressure; 4=E3 Low pressure; 5=E4 Freeze detection FP2; 6=E5 Freeze detection FP1; 7=E6 Loss of charge; 8=E7 Condensate overflow; 9=E8 Over/under voltage; 10=E9 Airflow monitoring (future); 11=E10 Compressor monitoring; 12=E11 FP1 sensor error; 13=E12 Refrigeration monitoring (future); 14=E13 Non-critical AXB sensor error (future); 15=E14 Critical AXB sensor error (future); 16=E15 Hot water limit; 17=E16 Variable speed pump; 18=E30 Zone sensor loss of comm; 19=E18 Non-critical comm error; 20=E19 Critical comm error or E20 UPC-ABC critical comm error
MVmin8mode_stCurrent operating mode of the unitRead1=Standby; 2=Fan Only; 3=Cooling Stage 1; 4=Cooling Stage 2; 5=Hot Gas Reheat; 6=Heating Stage 1; 7=Heating Stage 2; 8=Emergency Heat; 9=Auxiliary Heat; 10=Emergency Shutdown; 11=Load Shed; 12=ABC A Lock-Out; 13=Test Mode; 14=Economizer Mode; 15=ABC B Lock-Out; 16=Full Cool W/Economizer; 17=Dehumidification Mode; 18=1/2 Capacity W/Lock-Out; 19=Full Lockout Condition; 20=Clg 1 W/Economizer
MVmin9occ_man_cmd_cBAS command for the units occupancy (default 1)Write1=Occupied; 2=Unoccupied; 3=Temp Occ; 4=Standby; 5=Occ Sensor
MV10phase_selection_cSelects the supply power phase (needs AXB) (default 1)Write1=Single Phase; 2=Three Phase
MV11flow_meter_select_c_bSelects the size of the flow meter (needs AXB) (default 1)Write1=None; 2=Small 3/4"; 3=Large 1"

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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the Aurora UPC, Dual Compressor Water-Source Heat Pump 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 WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump

How many BACnet points does the WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump have?

This list has 348 BACnet objects: 198 analog values, 139 binary values, 11 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump BACnet points are writable?

142 of the 348 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 WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump BACnet documentation?

The source is Aurora UPC BACnet Points List For Dual Compressor WSHP (PL1500EW), revision 2016-10, published free by WaterFurnace at https://www.waterfurnace.com/literature/aurora/pl1500ew.pdf.

What are the minimum BACnet points to integrate the WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump?

Start with MV 9 occ_man_cmd_c (Occupied/unoccupied/temp occ/standby command); BV 116 schedule_selector_c (Must be External for BAS occupancy commands); BV 61 e_stop_c (Network emergency shutdown); AV 100 occ_clg_sp_c (Occupied cooling setpoint); AV 101 occ_htg_sp_c (Occupied heating setpoint); BV 7 alarm_reset_c (Reset manual-reset alarms (On, then back to Off)); AV 133 zone_temp_an (Space temperature (sensor or BAS override)); MV 8 mode_st (Current operating mode); MV 6 lockout_enumerated_st_a (Circuit A alarm code (see alarm table)); MV 7 lockout_enumerated_st_b (Circuit B alarm code (see alarm table)).

How do I enable BMS control of the WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump?

BV 116 schedule_selector_c picks the internal schedule (Mon-Fri 7:30-17:00 EST) or external BAS commands; the sheet lists External as the default. Occupancy commands go to MSV 9, or to AV 92 after BV 101 is set to AV. BV 61 e_stop_c shuts the unit down. BV 94-98 send G, O, W, Y1 (ABC A) and Y2 (ABC B) calls directly.

Can the BMS supply sensor values to the WaterFurnace Aurora UPC, Dual Compressor Water-Source Heat Pump?

AV 132 zone_temp_ovrd_c replaces the zone sensor once BV 136 zone_temp_selector_c is set to BAS. AV 75 humidity_c and AV 27 co2_c accept BAS values. AV 88 network_loop_temp_c feeds the economizer when BV 88 is set to Network. AV 90 oat_c is shown but not used in control.

How do I check these points on the real Aurora UPC, Dual Compressor Water-Source Heat Pump?

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

Source: Aurora UPC BACnet Points List For Dual Compressor WSHP · PL1500EW · rev. 2016-10. Object names, instances and units are reproduced as published; descriptions are our own.