- Home
- BACnet points lists
- Desert Aire
- SelectAire (SA) Series - program 3.x.x
Indoor pool dehumidifier (air handler) controller · BACnet points list
Desert Aire SelectAire (SA) Series - program 3.x.x BACnet points list
Updated 28 October 2026
SelectAire units are indoor pool dehumidifiers. The BACnet list is similar to the SelectAire Plus list but uses different instance numbers and a few different points: sensor analog inputs, four writable setpoints, component status and alarm binary inputs, seven writable binary values (occupancy, event, max outdoor air, purge, unit off, roof lockout, reset) and a multistate unit status. Program 3.0.11 added two discharge pressure sensor fault inputs.
This page lists 104 BACnet objects for the Desert Aire SelectAire (SA) Series - program 3.x.x — 11 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Desert Aire’s own free documentation, linked below.
- Manufacturer
- Desert Aire
- Model
- SelectAire (SA) Series - program 3.x.x
- Equipment
- Indoor pool dehumidifier (air handler) controller
- Equipment type
- Dehumidifiers
- BACnet objects
- 104 (11 writable)
- Transport
- —
- Firmware
- Program version 3.x.x (BI 102/103 need 3.0.11 or later)
- Also known as
- SelectAire, SA Series, Desert Aire SA, SA 3.x.x, EC-10617, EC-10880
Reference only, provided as-is: verify against Desert Aire’s current documentation and the live device before use. Not official Desert Aire information. Terms of use.
BMS integration notes: Desert Aire SelectAire (SA) Series - program 3.x.x
Write occupancy (BV 95) and, if the BMS owns start/stop, Network Off (BV 99). Set the space RH, space air and pool water setpoints through AV 26-29. Monitor Unit Status (MI 102), space conditions and Active Alarm (BI 35, inverted), and use Remote Reset (BV 101) to clear 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.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 99 | Network Off | Unit off command (1 = off, 0 = on) | Write |
| BV 95 | Network Occupied | Occupancy command (1 = occupied) | Write |
| AV 26 | Zone Relative Humidity Setpoint | Space RH setpoint, 0-99 % | Write |
| AV 27 | Zone Air Temperature Setpoint | Space air setpoint, 65-99 °F | Write |
| AV 28 | Pool 1 Water Temperature Setpoint | Pool 1 water setpoint, 70-104 °F | Write |
| BV 101 | Remote Reset | Write 1 to reset the unit | Write |
| MI 102 | Unit Status | Operating state code (0-9) | Read |
| AI 3 | Zone Air Relative Humidity | Measured space RH, % | Read |
| AI 4 | Zone Air Temperature | Measured space air temperature | Read |
| BI 35 | Active Alarm | Unit alarm; 0 = alarm, 1 = normal | Read |
Enable & remote start
BV 99 Network Off stops the unit when written 1 and releases it when written 0; BI 48 shows the remote-off state. BV 95 Network Occupied sets occupied (1) or unoccupied (0). Event, maximum outdoor air and purge modes are requested with BV 96, BV 97 and BV 98.
Network setup
- The source gives no default device instance, MAC address, baud rate or IP settings.
Watch out for
- BI 35 Active Alarm uses inverted logic (0 = alarm active).
- BI 48 Remote Off reads 0 when the unit is off and 1 when normal.
- BV 100 Network Roof Lockout must be written 1 while the roof or wall is open and 0 when closed.
- BI 102/103 only exist on program 3.0.11 and later.
Desert Aire SelectAire (SA) Series - program 3.x.x 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AI | 1 | Suction Pressure A | Range 0.0 to 250.0 psig | psig | Read | |
| AI | 2 | Discharge Pressure A | Range 0.0 to 650.0 psig | psig | Read | |
| AImin | 3 | Zone Air Relative Humidity | Range 0.0 to 100.0 % | % | Read | |
| AImin | 4 | Zone Air Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 5 | Supply Air Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 6 | Suction Pressure B | Range 0.0 to 250.0 psig | psig | Read | |
| AI | 7 | Discharge Pressure B | Range 0.0 to 650.0 psig | psig | Read | |
| AI | 8 | Pool 1 Inlet Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 9 | Pool 2 Inlet Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 10 | Pool 1 Outlet Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 11 | Pool 2 Outlet Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 12 | Supply Blower DP | Range 0.0 to 25.0 in. w.c. | in. w.c. | Read | |
| AI | 13 | Exhaust Blower DP | Range 0.0 to 25.0 in. w.c. | in. w.c. | Read | |
| AI | 14 | Evaporator DP | Range 0.0 to 2.0 in. w.c. | in. w.c. | Read | |
| AI | 15 | Cool Exhaust DP | Range 0.0 to 2.0 in. w.c. | in. w.c. | Read | |
| AI | 16 | Outdoor Air DP | Range 0.0 to 2.0 in. w.c. | in. w.c. | Read | |
| AI | 17 | Zone Pressure DP | Range -1.0 to 1.0 in. w.c. | in. w.c. | Read | |
| AI | 18 | VOC Sensor | Range 0 to 2000 ppm | ppm | Read | |
| AI | 19 | Outdoor Air Relative Humidity | Range 0.0 to 100.0 % | % | Read | |
| AI | 20 | Outdoor Air Temperature | Range -40.0 to 140.0 °F | °F / °C | Read | |
| AI | 21 | Evap Bypass Damper Output | Range 0.0 to 100.0 % | % | Read | |
| AI | 22 | Outdoor Air Damper Output | Range 0.0 to 100.0 % | % | Read | |
| AI | 23 | Air Heat Command | Range 0.0 to 100.0 % | % | Read | |
| AI | 24 | Exhaust Blower CFM | Range 0.0 to 100.0 % | % | Read | |
| AI | 25 | Low Exhaust Speed | Range 0.0 to 100.0 % | % | Read | |
| AVmin | 26 | Zone Relative Humidity Setpoint | Settable 0.0 to 99.0 % | % | Write | |
| AVmin | 27 | Zone Air Temperature Setpoint | Settable 65.0 to 99.0 °F | °F / °C | Write | |
| AVmin | 28 | Pool 1 Water Temperature Setpoint | Settable 70.0 to 104.0 °F | °F / °C | Write | |
| AV | 29 | Pool 2 Water Temperature Setpoint | Settable 70.0 to 104.0 °F | °F / °C | Write | |
| BI | 30 | Supply Blower On | Read | 0=Off, 1=On | ||
| BI | 31 | Exhaust Blower On | Read | 0=Off, 1=On | ||
| BI | 32 | Compressor A | Read | 0=Off, 1=On | ||
| BI | 33 | Compressor B | Read | 0=Off, 1=On | ||
| BI | 34 | Airflow | Read | 0=Off, 1=On | ||
| BImin | 35 | Active Alarm | Unit alarm state (inverted) | Read | 0=Alarm active, 1=Normal | |
| BI | 36 | Air Heating Required | Read | 0=Off, 1=On | ||
| BI | 37 | Auxiliary Heat Required Pool 1 | Read | 0=Off, 1=On | ||
| BI | 38 | Auxiliary Heat Required Pool 2 | Read | 0=Off, 1=On | ||
| BI | 39 | Pool 1 Flow Switch | Read | 0=Off, 1=On | ||
| BI | 40 | Pool 2 Flow Switch | Read | 0=Off, 1=On | ||
| BI | 41 | Tower 1 Flow Switch | Read | 0=Off, 1=On | ||
| BI | 42 | Tower 2 Flow Switch | Read | 0=Off, 1=On | ||
| BI | 43 | Occupied | Read | 0=Un-occupied, 1=Occupied | ||
| BI | 44 | Event Mode | Read | 0=Normal, 1=Event On | ||
| BI | 45 | Maximum Outdoor Air Mode | Read | 0=Normal, 1=Max OA On | ||
| BI | 46 | Economizer On | Read | 0=Normal, 1=Economizer Running | ||
| BI | 47 | Purge Mode | Read | 0=Normal, 1=Purge On | ||
| BI | 48 | Remote Off | Read | 0=Unit Off, 1=Normal | ||
| BI | 49 | Suction Pressure A Alarm | Very low suction pressure, circuit A | Read | 0=Normal, 1=Alarm | |
| BI | 50 | Suction Pressure B Alarm | Very low suction pressure, circuit B | Read | 0=Normal, 1=Alarm | |
| BI | 51 | Multiple Suction Pressure A Alarms | Repeated low suction pressure, circuit A | Read | 0=Normal, 1=Alarm | |
| BI | 52 | Multiple Suction Pressure B Alarms | Repeated low suction pressure, circuit B | Read | 0=Normal, 1=Alarm | |
| BI | 53 | Discharge Pressure A Alarm | High discharge pressure, circuit A | Read | 0=Normal, 1=Alarm | |
| BI | 54 | Discharge Pressure B Alarm | High discharge pressure, circuit B | Read | 0=Normal, 1=Alarm | |
| BI | 55 | Zone Sensor Alarm | Zone sensor communication fault | Read | 0=Normal, 1=Alarm | |
| BI | 56 | Outdoor Air Sensor Alarm | Outdoor air sensor communication fault | Read | 0=Normal, 1=Alarm | |
| BI | 57 | Supply Blower Overload | Read | 0=Normal, 1=Alarm | ||
| BI | 58 | Exhaust Blower Overload | Read | 0=Normal, 1=Alarm | ||
| BI | 59 | Compressor A Overload | Read | 0=Normal, 1=Alarm | ||
| BI | 60 | Compressor B Overload | Read | 0=Normal, 1=Alarm | ||
| BI | 61 | Smoke / General Alarm | Smoke alarm input | Read | 0=Normal, 1=Alarm | |
| BI | 62 | Low Voltage Alarm | Voltage monitor alarm | Read | 0=Normal, 1=Alarm | |
| BI | 63 | Freeze Protection Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 64 | Low Exhaust Blower Overload | Read | 0=Normal, 1=Alarm | ||
| BI | 65 | OA Filter Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 66 | RA Filter Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 67 | High Condensate Level Alarm | Drain pan level high | Read | 0=Normal, 1=Alarm | |
| BI | 68 | Offline c.PCOe 2 | Expansion module 2 communication fault | Read | 0=Normal, 1=Alarm | |
| BI | 69 | Offline c.PCOe 3 | Expansion module 3 communication fault | Read | 0=Normal, 1=Alarm | |
| BI | 70 | Offline c.PCOe 4 | Expansion module 4 communication fault | Read | 0=Normal, 1=Alarm | |
| BI | 71 | Retain Memory Alarm | Retain memory alarm | Read | 0=Normal, 1=Alarm | |
| BI | 72 | Retain Memory Error | Retain memory error | Read | 0=Normal, 1=Alarm | |
| BI | 73 | EVD Low Superheat A Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 74 | EVD Low Superheat B Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 75 | EVD LOP A Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 76 | EVD LOP B Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 77 | EVD MOP A Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 78 | EVD MOP B Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 79 | EVD Valve A Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 80 | EVD Valve B Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 81 | EVD Low Suct A Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 82 | EVD Low Suct B Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 83 | EVD High T Cond Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 84 | EVD S1 Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 85 | EVD S2 Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 86 | EVD S3 Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 87 | EVD S4 Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 88 | EVD Battery Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 89 | EVD EEPROM Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 90 | EVD Incomplete Closing Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 91 | EVD Emergency Closing Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 92 | EVD Firmware Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 93 | EVD Config Error | Read | 0=Normal, 1=Alarm | ||
| BI | 94 | EVD Offline Alarm | Read | 0=Normal, 1=Alarm | ||
| BI | 102 | Discharge Pressure Sensor Fault Circuit A | Added for program 3.0.11 | Read | 0=Normal, 1=Alarm | |
| BI | 103 | Discharge Pressure Sensor Fault Circuit B | Added for program 3.0.11 | Read | 0=Normal, 1=Alarm | |
| BVmin | 95 | Network Occupied | Occupancy command | Write | 0=Unoccupied, 1=Occupied | |
| BV | 96 | Network Event | Event mode command | Write | 0=Normal, 1=Event mode | |
| BV | 97 | Network Max OA | Maximum outdoor air mode command | Write | 0=Normal, 1=Max OA | |
| BV | 98 | Network Purge | Purge mode command | Write | 0=Normal, 1=Purge | |
| BVmin | 99 | Network Off | Unit off command | Write | 0=Unit on, 1=Unit off | |
| BV | 100 | Network Roof Lockout | Write 1 while the roof or wall is open | Write | 0=Closed, 1=Open | |
| BVmin | 101 | Remote Reset | Write 1 to reset the unit remotely | Write | ||
| MImin | 102 | Unit Status | Current operating state code | Read | 0=Unit Off / Zone Satisfied, 1=Heating Required, 2=Cooling Required, 3=Dehumidification Required, 4=Dehum and Heating Required, 5=Dehum and Cooling Required, 6=Energy Recovery, 7=Low Air Flow Condition, 8=Low Suction Pressure Condition, 9=EEV Initialization |
No points match these filters.
Object ID lookup: Desert Aire SelectAire Series point IDs by name
AI1Suction Pressure AAI2Discharge Pressure AAI3Zone Air Relative HumidityAI4Zone Air TemperatureAI5Supply Air TemperatureAI6Suction Pressure BAI7Discharge Pressure BAI8Pool 1 Inlet TemperatureAI9Pool 2 Inlet TemperatureAI10Pool 1 Outlet TemperatureAI11Pool 2 Outlet TemperatureAI12Supply Blower DPAI13Exhaust Blower DPAI14Evaporator DPAI15Cool Exhaust DPAI16Outdoor Air DPAI17Zone Pressure DPAI18VOC SensorAI19Outdoor Air Relative HumidityAI20Outdoor Air TemperatureAI21Evap Bypass Damper OutputAI22Outdoor Air Damper OutputAI23Air Heat CommandAI24Exhaust Blower CFMAI25Low Exhaust SpeedAV26Zone Relative Humidity SetpointAV27Zone Air Temperature SetpointAV28Pool 1 Water Temperature SetpointAV29Pool 2 Water Temperature SetpointBI30Supply Blower OnBI31Exhaust Blower OnBI32Compressor ABI33Compressor BBI34AirflowBI35Active AlarmBI36Air Heating RequiredBI37Auxiliary Heat Required Pool 1BI38Auxiliary Heat Required Pool 2BI39Pool 1 Flow SwitchBI40Pool 2 Flow SwitchBI41Tower 1 Flow SwitchBI42Tower 2 Flow SwitchBI43OccupiedBI44Event ModeBI45Maximum Outdoor Air ModeBI46Economizer OnBI47Purge ModeBI48Remote OffBI49Suction Pressure A AlarmBI50Suction Pressure B AlarmBI51Multiple Suction Pressure A AlarmsBI52Multiple Suction Pressure B AlarmsBI53Discharge Pressure A AlarmBI54Discharge Pressure B AlarmBI55Zone Sensor AlarmBI56Outdoor Air Sensor AlarmBI57Supply Blower OverloadBI58Exhaust Blower OverloadBI59Compressor A OverloadBI60Compressor B OverloadBI61Smoke / General AlarmBI62Low Voltage AlarmBI63Freeze Protection AlarmBI64Low Exhaust Blower OverloadBI65OA Filter AlarmBI66RA Filter AlarmBI67High Condensate Level AlarmBI68Offline c.PCOe 2BI69Offline c.PCOe 3BI70Offline c.PCOe 4BI71Retain Memory AlarmBI72Retain Memory ErrorBI73EVD Low Superheat A AlarmBI74EVD Low Superheat B AlarmBI75EVD LOP A AlarmBI76EVD LOP B AlarmBI77EVD MOP A AlarmBI78EVD MOP B AlarmBI79EVD Valve A AlarmBI80EVD Valve B AlarmBI81EVD Low Suct A AlarmBI82EVD Low Suct B AlarmBI83EVD High T Cond AlarmBI84EVD S1 AlarmBI85EVD S2 AlarmBI86EVD S3 AlarmBI87EVD S4 AlarmBI88EVD Battery AlarmBI89EVD EEPROM AlarmBI90EVD Incomplete Closing AlarmBI91EVD Emergency Closing AlarmBI92EVD Firmware AlarmBI93EVD Config ErrorBI94EVD Offline AlarmBI102Discharge Pressure Sensor Fault Circuit ABI103Discharge Pressure Sensor Fault Circuit BBV95Network OccupiedBV96Network EventBV97Network Max OABV98Network PurgeBV99Network OffBV100Network Roof LockoutBV101Remote ResetMI102Unit Status
Integration notes
- BI 35 Active Alarm is inverted: 0 = alarm active, 1 = normal.
- BI 102/103 and MI 102 share instance 102 but are different object types.
- BI 48 Remote Off is 0 when the unit is off and 1 in normal operation.
- The source does not say whether the unit uses BACnet IP or BACnet MS/TP.
- The list covers options a given unit may not have (second pool, cooling towers, VOC sensor, circuit B); those points won't carry real data.
- The SelectAire Plus (SP) list has similar points at different instance numbers; don't reuse one unit's mapping on the other.
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 SelectAire (SA) Series - program 3.x.x 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 Desert Aire SelectAire (SA) Series - program 3.x.x
How many BACnet points does the Desert Aire SelectAire (SA) Series - program 3.x.x have?
This list has 104 BACnet objects: 25 analog inputs, 4 analog values, 67 binary inputs, 7 binary values, 1 multi-state input. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Desert Aire SelectAire (SA) Series - program 3.x.x BACnet points are writable?
11 of the 104 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 Desert Aire SelectAire (SA) Series - program 3.x.x BACnet documentation?
The source is BACnet Points List - Unit Type SA For Program Version 3.x.x and Above (EC-10880 (Rev. 01)), revision 2022-11-28, published free by Desert Aire at https://www.desert-aire.com/wp-content/uploads/2025/04/https___www.desert-aire.com_sites_default_files_SA20BACnet20Points203_x_x.pdf.
What are the minimum BACnet points to integrate the Desert Aire SelectAire (SA) Series - program 3.x.x?
Start with BV 99 Network Off (Unit off command (1 = off, 0 = on)); BV 95 Network Occupied (Occupancy command (1 = occupied)); AV 26 Zone Relative Humidity Setpoint (Space RH setpoint, 0-99 %); AV 27 Zone Air Temperature Setpoint (Space air setpoint, 65-99 °F); AV 28 Pool 1 Water Temperature Setpoint (Pool 1 water setpoint, 70-104 °F); BV 101 Remote Reset (Write 1 to reset the unit); MI 102 Unit Status (Operating state code (0-9)); AI 3 Zone Air Relative Humidity (Measured space RH, %); AI 4 Zone Air Temperature (Measured space air temperature); BI 35 Active Alarm (Unit alarm; 0 = alarm, 1 = normal).
How do I enable BMS control of the Desert Aire SelectAire (SA) Series - program 3.x.x?
BV 99 Network Off stops the unit when written 1 and releases it when written 0; BI 48 shows the remote-off state. BV 95 Network Occupied sets occupied (1) or unoccupied (0). Event, maximum outdoor air and purge modes are requested with BV 96, BV 97 and BV 98.
How do I check these points on the real SelectAire (SA) Series - program 3.x.x?
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 Desert Aire BACnet points lists
- Industrial dehumidifier (air handler) controller
Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6
Desert Aire ExpertAire LW wide-temperature-range dehumidifiers (industrial, water treatment, ice rink and grow uses) running program version 2.0.6.
Also known as: ExpertAire LW, LW Series, Desert Aire LW, LW 2.0.6 - Outdoor air dehumidifier / DOAS controller
Desert Aire IAQ Controller Program 3.3.4
Desert Aire dehumidification units running the IAQ controller program, version 3.3.4 (units with intake air, energy wheel, exhaust fan and outdoor/recirculation dampers).
Also known as: Desert Aire IAQ, IAQ 3.3.4, IAQ program - Grow room dehumidifier (air handler) controller
Desert Aire IAQ Grow Room Program (GR 3.0.4 and later)
Desert Aire grow-room dehumidification units running the IAQ Grow Room program, version GR 3.0.4 and later.
Also known as: Desert Aire GR, IAQ-GR, GR 3.0.4, Grow Room program, GrowAire - Indoor pool dehumidifier (air handler) controller
Desert Aire SelectAire Plus (SP) Series - program 1.x.x
Desert Aire SelectAire Plus (SP) indoor pool dehumidifiers running controller program version 1.x.x.
Also known as: SelectAire Plus, SP Series, Desert Aire SP, SP 1.x.x, EC-10586
Source: BACnet Points List - Unit Type SA For Program Version 3.x.x and Above · EC-10880 (Rev. 01) · rev. 2022-11-28. Object names, instances and units are reproduced as published; descriptions are our own.