- 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
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.
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. 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.