- Home
- BACnet points lists
- Desert Aire
- IAQ Controller Program 3.3.4
Outdoor air dehumidifier / DOAS controller · BACnet points list
Desert Aire IAQ Controller Program 3.3.4 BACnet points list
Updated 28 October 2026
The IAQ program runs Desert Aire's outdoor-air units with an energy recovery wheel, supply and exhaust fans, up to four compressors and condenser fans, and CO2 measurement. The BACnet list is short: an occupancy command, a remote reset, supply air and zone air setpoints, sensor and command readbacks, and integer status, CO2, pressure and alarm code objects. There is no network on/off command.
This page lists 47 BACnet objects for the Desert Aire IAQ Controller Program 3.3.4 — 5 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
- IAQ Controller Program 3.3.4
- Equipment
- Outdoor air dehumidifier / DOAS controller
- Equipment type
- Dehumidifiers
- BACnet objects
- 47 (5 writable)
- Transport
- —
- Firmware
- IAQ program 3.3.4
- Also known as
- Desert Aire IAQ, IAQ 3.3.4, IAQ program
BMS integration notes: Desert Aire IAQ Controller Program 3.3.4
Command occupancy with BV 1 and adjust the zone air and supply air setpoints (AV 22, AV 21). Monitor Unit Status (AV 1001), supply fan, supply and zone temperatures, and alarms through BV 3 (inverted) and the alarm code (AV 1008). Use BV 16 to reset 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 1 | Network Occupied Input | Occupancy command (1 = occupied) | Write |
| AV 22 | Zone Air Setpoint | Zone air setpoint, 55.0-95.0 °F | Write |
| AV 21 | Supply Air Setpoint | Supply air setpoint, 45.0-99.9 °F | Write |
| BV 16 | Remote Reset | Write 1 to reset | Write |
| AV 1001 | Unit Status | Operating state code (0-12) | Read |
| BV 5 | Supply Fan | Supply fan running | Read |
| AV 6 | Supply Air Temperature | Supply (leaving) air temperature, °F | Read |
| AV 7 | Zone Air Temperature | Measured zone temperature, °F | Read |
| BV 3 | Alarm Active | Unit alarm; 0 = alarm, 1 = normal | Read |
| AV 1008 | Alarm Code | Active alarm code (1-20) | Read |
Enable & remote start
No network on/off object is listed. BV 1 Network Occupied Input sets occupied (1) or unoccupied (0); BV 2 confirms the occupied state.
Network setup
- The source gives no default device instance, MAC address, baud rate or IP settings.
Watch out for
- BV 3 Alarm Active is inverted (0 = alarm).
- Pressure integers AV 1005-1007 are in thousandths of an inch of water column.
- Objects 1001 and up are listed only as "INT"; confirm their BACnet object type by discovery (shown here as AV).
Desert Aire IAQ Controller Program 3.3.4 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 | |||||
|---|---|---|---|---|---|---|
| AV | 1 | Suction Pressure | Range 0 to 250 psig (sent in tenths) | psig | Read | |
| AV | 2 | Discharge Pressure | Range 0 to 650 psig (sent in tenths) | psig | Read | |
| AV | 3 | Intake Air Relative Humidity | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 4 | Intake Air Temperature | Range -42 to 137 °F (sent in tenths) | °F | Read | |
| AV | 5 | Intake Air Dewpoint | Calculated intake air dew point | °F | Read | |
| AVmin | 6 | Supply Air Temperature | Range -58 to 212 °F (sent in tenths) | °F | Read | |
| AVmin | 7 | Zone Air Temperature | Range -58 to 212 °F (sent in tenths) | °F | Read | |
| AV | 8 | Zone Air Relative Humidity | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 9 | Suction Press Circuit B | Range 0 to 250 psig (sent in tenths) | psig | Read | |
| AV | 10 | Discharge Press Circuit B | Range 0 to 650 psig (sent in tenths) | psig | Read | |
| AV | 11 | Supply Fan Speed Command | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 12 | Auxiliary Heating Comm. | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 13 | Outside Air Damper Comm. | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 14 | Recirc. Damper Command | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 15 | Exhaust Fan Speed Comm. | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 16 | Wheel Speed Command | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 17 | Outside Air Relative Humidity | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 18 | Outside Air Temperature | Range -42 to 137 °F (sent in tenths) | °F | Read | |
| AV | 19 | Return Air Relative Humidity | Range 0 to 100 % (sent in tenths) | % | Read | |
| AV | 20 | Return Air Temperature | Range -42 to 137 °F (sent in tenths) | °F | Read | |
| AVmin | 21 | Supply Air Setpoint | Settable 45.0 to 99.9 °F (sent in tenths) | °F | Write | |
| AVmin | 22 | Zone Air Setpoint | Settable 55.0 to 95.0 °F (sent in tenths) | °F | Write | |
| AV | 23 | VS Low Oil Speed Setting | Settable 0.0 to 100.0 % (sent in tenths) | % | Write | |
| AVmin | 1001 | Unit Status | Current operating state code (listed as INT) | Read | 0=Unit Satisfied / Unit Off, 1=Heating Required, 2=Cooling Required, 3=Dehumidification Required, 4=Dehum and Heating Required, 5=Dehum and Cooling Required, 6=Low Suction Pressure Condition, 7=EXV Initialization, 8=Damper Opening, 9=High Discharge Pressure Limiting, 10=Pump Down Required, 11=Compressor Switched Off, 12=Variable Speed Comp. Limiting | |
| AV | 1002 | CO2 In Zone | Zone CO2, 0-2000 ppm (listed as INT) | ppm | Read | |
| AV | 1003 | CO2 Outside | Outdoor CO2, 0-2000 ppm (listed as INT) | ppm | Read | |
| AV | 1004 | CO2 Differential | Zone minus outdoor CO2 (listed as INT) | ppm | Read | |
| AV | 1005 | Heat Wheel Supply Pressure | Integer in thousandths (1452 = 1.452 in. w.c.) (listed as INT) | in. w.c. | Read | |
| AV | 1006 | Heat Wheel Exhaust Pressure | Integer in thousandths (1452 = 1.452 in. w.c.) (listed as INT) | in. w.c. | Read | |
| AV | 1007 | Air Flow Differential Pressure | Integer in thousandths (1452 = 1.452 in. w.c.) (listed as INT) | in. w.c. | Read | |
| AVmin | 1008 | Alarm Code | Active alarm code (listed as INT) | Read | 1=Motor Overloads, 2=High Discharge Pressure A, 3=High Discharge Pressure B, 4=Disch. Press. Sensor Fault A, 5=Disch. Press. Sensor Fault B, 6=Condenser Overload Alarm, 7=Low Suction Pressure, 8=Multiple Low Pressure A, 9=Multiple Low Pressure B, 10=Low Voltage Fault, 11=ModBus Comm. Fault, 12=Temperature Sensor Fault, 13=pAD Network Fault, 14=SAT Out of Range, 15=Low Air Flow, 16=Low Water Flow, 17=Freeze Stat Alarm, 18=High Condensate Level, 19=Air Filter Clogged, 20=Smoke Alarm | |
| BVmin | 1 | Network Occupied Input | Occupancy command | Write | 0=Unoccupied, 1=Occupied | |
| BV | 2 | Occupied | Occupied state | Read | 0=Unoccupied, 1=Occupied | |
| BVmin | 3 | Alarm Active | Unit alarm state (inverted) | Read | 0=Alarm, 1=Normal | |
| BV | 4 | Air Flow | Read | 0=No Flow, 1=Flow | ||
| BVmin | 5 | Supply Fan | Read | 0=Off, 1=On | ||
| BV | 6 | Exhaust Fan | Read | 0=Off, 1=On | ||
| BV | 7 | Wheel Motor | Read | 0=Off, 1=On | ||
| BV | 8 | Compressor #1 | Read | 0=Off, 1=On | ||
| BV | 9 | Compressor #2 | Read | 0=Off, 1=On | ||
| BV | 10 | Compressor #3 | Read | 0=Off, 1=On | ||
| BV | 11 | Compressor #4 | Read | 0=Off, 1=On | ||
| BV | 12 | Condenser Fan #1 | Read | 0=Off, 1=On | ||
| BV | 13 | Condenser Fan #2 | Read | 0=Off, 1=On | ||
| BV | 14 | Condenser Fan #3 | Read | 0=Off, 1=On | ||
| BV | 15 | Condenser Fan #4 | Read | 0=Off, 1=On | ||
| BVmin | 16 | Remote Reset | Write 1 to reset; clears itself after a scan | Write |
No points match these filters.
Integration notes
- BV 3 Alarm Active is inverted: 0 = alarm, 1 = normal.
- The list gives many analog values 'in tenths' (and some integers in thousandths); check whether your BMS reads 72.5 or 725 and scale if needed.
- The source lists instances 1001 and up as type "INT" and does not say which BACnet object type that is. They are shown here as AV, but Desert Aire does not confirm that; check the actual object type with a device discovery before mapping.
- Desert Aire does not name the product series on this list; it covers units that run the IAQ program.
- The source does not say whether the unit uses BACnet IP or BACnet MS/TP.
- AV 23 VS Low Oil Speed Setting is a variable-speed compressor setting, not an everyday BMS point.
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 IAQ Controller Program 3.3.4 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 IAQ Controller Program 3.3.4
How many BACnet points does the Desert Aire IAQ Controller Program 3.3.4 have?
This list has 47 BACnet objects: 31 analog values, 16 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Desert Aire IAQ Controller Program 3.3.4 BACnet points are writable?
5 of the 47 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 IAQ Controller Program 3.3.4 BACnet documentation?
The source is BACnet Points List - Unit Type IAQ Program Versions IAQ 3.3.4 (ECN 10880 (Rev. 00)), revision 2022-11-28, published free by Desert Aire at https://www.desert-aire.com/wp-content/uploads/2025/04/IAQ-BACnet-Points-Ver-3_3_4.pdf.
What are the minimum BACnet points to integrate the Desert Aire IAQ Controller Program 3.3.4?
Start with BV 1 Network Occupied Input (Occupancy command (1 = occupied)); AV 22 Zone Air Setpoint (Zone air setpoint, 55.0-95.0 °F); AV 21 Supply Air Setpoint (Supply air setpoint, 45.0-99.9 °F); BV 16 Remote Reset (Write 1 to reset); AV 1001 Unit Status (Operating state code (0-12)); BV 5 Supply Fan (Supply fan running); AV 6 Supply Air Temperature (Supply (leaving) air temperature, °F); AV 7 Zone Air Temperature (Measured zone temperature, °F); BV 3 Alarm Active (Unit alarm; 0 = alarm, 1 = normal); AV 1008 Alarm Code (Active alarm code (1-20)).
How do I enable BMS control of the Desert Aire IAQ Controller Program 3.3.4?
No network on/off object is listed. BV 1 Network Occupied Input sets occupied (1) or unoccupied (0); BV 2 confirms the occupied state.
How do I check these points on the real IAQ Controller Program 3.3.4?
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 - 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 (SA) Series - program 3.x.x
Desert Aire SelectAire (SA) indoor pool dehumidifiers running controller program version 3.x.x.
Also known as: SelectAire, SA Series, Desert Aire SA, SA 3.x.x, EC-10617, EC-10880 - 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 IAQ Program Versions IAQ 3.3.4 · ECN 10880 (Rev. 00) · rev. 2022-11-28. Object names, instances and units are reproduced as published; descriptions are our own.