- Home
- BACnet points lists
- Desert Aire
- ExpertAire LW (Wide Temperature Range) - program 2.0.6
Industrial dehumidifier (air handler) controller · BACnet points list
Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 BACnet points list
Updated 28 October 2026
The ExpertAire LW is a single-compressor dehumidifier for low and wide temperature ranges. Over BACnet the BMS can switch the unit off, command occupancy, write occupied and unoccupied space temperature and RH setpoints, and send its own zone temperature and RH readings. An optional heartbeat (enable, toggle point and delay) supervises the BMS link. Status and alarms are binary values; unit status and zone-sensor source are integer codes.
This page lists 65 BACnet objects for the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 — 13 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
- ExpertAire LW (Wide Temperature Range) - program 2.0.6
- Equipment
- Industrial dehumidifier (air handler) controller
- Equipment type
- Dehumidifiers
- BACnet objects
- 65 (13 writable)
- Transport
- —
- Firmware
- Program version 2.0.6
- Also known as
- ExpertAire LW, LW Series, Desert Aire LW, LW 2.0.6
BMS integration notes: Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6
Command occupancy (BV 23) and, if the BMS owns start/stop, Remote Off (BV 22). Write the occupied space temperature and RH setpoints (AV 24, AV 23) and the unoccupied ones if used (AV 26, AV 25). If the heartbeat is enabled (BV 26), toggle BV 27 within the delay set in AV 29. Monitor Unit Status (AV 1001), space conditions and Active Alarm (BV 8, inverted).
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 22 | Remote Off | Unit off command (1 = off, 0 = on) | Write |
| BV 23 | Network Occupied Input | Occupancy command (1 = occupied) | Write |
| AV 24 | Network Zone Temperature Setpoint | Occupied space temperature setpoint, °F | Write |
| AV 23 | Network Zone RH Setpoint | Occupied space RH setpoint, % | Write |
| BV 27 | Network Heartbeat | Toggle within AV 29 delay when heartbeat is on | Write |
| BV 24 | Remote Reset | Write 1 to reset | Write |
| AV 1001 | Unit Status | Operating state code (0-11) | Read |
| AV 4 | Zone Air Relative Humidity | Measured space RH, % | Read |
| AV 5 | Zone Air Temperature | Measured space temperature, °F | Read |
| BV 8 | Active Alarm | Unit alarm; 0 = alarm, 1 = normal | Read |
Enable & remote start
BV 22 Remote Off turns the unit off when set to 1 and back on at 0. BV 23 Network Occupied Input selects occupied (1) or unoccupied (0); BV 7 confirms the occupied state. BV 25 Blower Continuous switches the blower between automatic and continuous.
Heartbeat & communication loss
Optional. Write BV 26 Network Heartbeat Enable = 1 to turn it on, then toggle BV 27 Network Heartbeat between 1 and 0 within the delay in AV 29 (1-999 s, default 120 s). The list does not say what the unit does when the heartbeat stops.
Sensors & values from the BMS
The BMS can send zone temperature (AV 27) and zone RH (AV 28). AV 1002 Zone Sensor Status shows which sensor is in use (0 = unit sensor, 1 = BMS, 2 = lead unit).
Network setup
- The source gives no default device instance, MAC address, baud rate or IP settings.
Watch out for
- BV 8 Active Alarm is inverted (0 = alarm).
- Values are listed 'in tenths'; confirm the scaling your BMS sees.
- Objects 1001 and up are listed only as "INT"; confirm their BACnet object type by discovery (shown here as AV).
Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 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.0 to 250.0 psig (sent in tenths) | psig | Read | |
| AV | 2 | Discharge Pressure | Range 0.0 to 650.0 psig (sent in tenths) | psig | Read | |
| AV | 3 | Liquid Pressure | Range 0.0 to 650.0 psig (sent in tenths) | psig | Read | |
| AVmin | 4 | Zone Air Relative Humidity | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AVmin | 5 | Zone Air Temperature | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 6 | Zone Dewpoint | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 7 | Suction Line Temperature | Range -58.0 to 212.0 °F (sent in tenths) | °F | Read | |
| AV | 8 | Liquid Line Temperature | Range -58.0 to 212.0 °F (sent in tenths) | °F | Read | |
| AV | 9 | Return Air Temperature | Range -58.0 to 212.0 °F (sent in tenths) | °F | Read | |
| AV | 10 | Reheat Condenser Differential Air Pressure | Range 0.000 to 2.000 in. w.c. (sent in thousandths) | in. w.c. | Read | |
| AV | 11 | Refrigerant Superheat | Range -58.0 to 212.0 °F (sent in tenths) | °F | Read | |
| AV | 12 | Refrigerant Subcooling | Range -58.0 to 212.0 °F (sent in tenths) | °F | Read | |
| AV | 13 | Unit Airflow | Range 0 to 1000 cfm (sent in tenths) | cfm | Read | |
| AV | 14 | Air Heating Command | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AV | 15 | Evaporator Bypass Damper Command | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AV | 16 | Outdoor Air Damper Command | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AV | 17 | Evaporator Differential Air Pressure | Range 0.000 to 2.000 in. w.c. (sent in thousandths) | in. w.c. | Read | |
| AV | 18 | Surface Temperature Sensor 1 | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 19 | Surface Temperature Sensor 2 | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 20 | Surface Temperature Sensor 3 | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 21 | Surface Temperature Sensor 4 | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AV | 22 | Electronic Expansion Valve Position | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AVmin | 23 | Network Zone RH Setpoint | Settable 0.0 to 99.9 % (sent in tenths) | % | Write | |
| AVmin | 24 | Network Zone Temperature Setpoint | Settable 32.0 to 99.9 °F (sent in tenths) | °F | Write | |
| AV | 25 | Network Un-Occupied Zone RH Setpoint | Settable 0.0 to 99.9 % (sent in tenths) | % | Write | |
| AV | 26 | Network Un-Occupied Zone Temperature Setpoint | Settable 32.0 to 99.9 °F (sent in tenths) | °F | Write | |
| AV | 27 | Network Zone Temperature | BMS zone temperature input, 32.0-99.9 °F | °F | Write | |
| AV | 28 | Network Zone Relative Humidity | BMS zone RH input, 0.0-99.9 % | % | Write | |
| AV | 29 | Network Heartbeat Delay | Heartbeat timeout, 1-999 s, default 120 s | s | Write | |
| AV | 30 | Active Zone RH Setpoint | Range 0.0 to 100.0 % (sent in tenths) | % | Read | |
| AV | 31 | Active Zone Temperature Setpoint | Range -42.0 to 137.0 °F (sent in tenths) | °F | Read | |
| AVmin | 1001 | Unit Status | Current operating state code (listed as INT) | Read | 0=Zone Satisfied, 1=Heating Required, 2=Cooling Required, 3=Dehumidification Required, 4=Dehum/Heat, 5=Dehum/Cool, 6=Low Airflow, 7=Defrost Cycle, 8=Low R/A Temp, 9=ExV Initialize, 10=Surface Dehum, 11=Factory Test Running | |
| AV | 1002 | Zone Sensor Status | Which zone sensor is in use (listed as INT) | Read | 0=Zone Sensor, 1=BMS Zone Sensor, 2=Lead Unit Zone Sensor | |
| BV | 1 | Supply Fan | Read | 0=Off, 1=On | ||
| BV | 2 | Compressor | Read | 0=Off, 1=On | ||
| BV | 3 | Liquid Solenoid | Read | 0=Off, 1=On | ||
| BV | 4 | Defrost Solenoid | Read | 0=Off, 1=On | ||
| BV | 5 | Reheat Solenoid | Read | 0=Off, 1=On | ||
| BV | 6 | Heating Required | Read | 0=Off, 1=On | ||
| BV | 7 | Occupied Status | Read | 0=Unoccupied, 1=Occupied | ||
| BVmin | 8 | Active Alarm | Unit alarm state (inverted) | Read | 0=Alarm, 1=Normal | |
| BV | 9 | Retain Memory Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 10 | Retain Memory Write Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 11 | Blower Overload Alarm | Read | 0=No Overload, 1=Overload | ||
| BV | 12 | Compressor Overload Alarm | Read | 0=No Overload, 1=Overload | ||
| BV | 13 | Smoke/ General Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 14 | Low Suction Pressure Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 15 | Discharge Pressure Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 16 | Zone Sensor Fault | Read | 0=No Fault, 1=Fault | ||
| BV | 17 | c.PCOe Configuration Error Alarm | Read | 0=No Error, 1=Error | ||
| BV | 18 | c.PCOe Offline Alarm | Expansion module offline | Read | 0=Online, 1=Offline | |
| BV | 19 | ExV Motor Alarm | Read | 0=No Error, 1=Error | ||
| BV | 20 | ExV Control Alarm | Read | 0=No Error, 1=Error | ||
| BV | 21 | ExV Emergency Closing Alarm | Read | 0=No Action, 1=Emergency Closing | ||
| BVmin | 22 | Remote Off | Unit off command | Write | 0=On, 1=Off | |
| BVmin | 23 | Network Occupied Input | Occupancy command | Write | 0=Unoccupied, 1=Occupied | |
| BVmin | 24 | Remote Reset | Write 1 to reset; clears itself after a scan | Write | ||
| BV | 25 | Blower Continuous | Blower mode command | Write | 0=Automatic, 1=Continuous | |
| BV | 26 | Network Heartbeat Enable | Enables the BMS heartbeat check | Write | 0=Disabled, 1=Enabled | |
| BVmin | 27 | Network Heartbeat | Toggle 1/0 within the heartbeat delay | Write | ||
| BV | 28 | Discharge Pressure Sensor Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 29 | Network Sensor Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 30 | Lead Sensor Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 31 | Very Low Suction Pressure Alarm | Read | 0=No Alarm, 1=Alarm | ||
| BV | 32 | Suction Temperature Sensor Alarm | Read | 0=No Alarm, 1=Alarm |
No points match these filters.
Integration notes
- BV 8 Active Alarm is inverted: 0 = alarm, 1 = normal.
- The list gives many analog values 'in tenths' (two differential pressures 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.
- AV 30/31 show the setpoints actually in use; AV 23-26 are the BMS-written network setpoints.
- The source does not say whether the unit uses BACnet IP or BACnet MS/TP.
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 ExpertAire LW (Wide Temperature Range) - program 2.0.6 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 ExpertAire LW (Wide Temperature Range) - program 2.0.6
How many BACnet points does the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 have?
This list has 65 BACnet objects: 33 analog values, 32 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 BACnet points are writable?
13 of the 65 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 ExpertAire LW (Wide Temperature Range) - program 2.0.6 BACnet documentation?
The source is BACnet Points List - Unit Type LW For Program Version 2.0.6 (ECN 10971 (Rev. 03)), revision 2023-10-10, published free by Desert Aire at https://www.desert-aire.com/wp-content/uploads/2025/04/LW-BACnet-Points-Ver-2_0_6.pdf.
What are the minimum BACnet points to integrate the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6?
Start with BV 22 Remote Off (Unit off command (1 = off, 0 = on)); BV 23 Network Occupied Input (Occupancy command (1 = occupied)); AV 24 Network Zone Temperature Setpoint (Occupied space temperature setpoint, °F); AV 23 Network Zone RH Setpoint (Occupied space RH setpoint, %); BV 27 Network Heartbeat (Toggle within AV 29 delay when heartbeat is on); BV 24 Remote Reset (Write 1 to reset); AV 1001 Unit Status (Operating state code (0-11)); AV 4 Zone Air Relative Humidity (Measured space RH, %); AV 5 Zone Air Temperature (Measured space temperature, °F); BV 8 Active Alarm (Unit alarm; 0 = alarm, 1 = normal).
How do I enable BMS control of the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6?
BV 22 Remote Off turns the unit off when set to 1 and back on at 0. BV 23 Network Occupied Input selects occupied (1) or unoccupied (0); BV 7 confirms the occupied state. BV 25 Blower Continuous switches the blower between automatic and continuous.
Does the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6 need a BACnet heartbeat or have a communication timeout?
Optional. Write BV 26 Network Heartbeat Enable = 1 to turn it on, then toggle BV 27 Network Heartbeat between 1 and 0 within the delay in AV 29 (1-999 s, default 120 s). The list does not say what the unit does when the heartbeat stops.
Can the BMS supply sensor values to the Desert Aire ExpertAire LW (Wide Temperature Range) - program 2.0.6?
The BMS can send zone temperature (AV 27) and zone RH (AV 28). AV 1002 Zone Sensor Status shows which sensor is in use (0 = unit sensor, 1 = BMS, 2 = lead unit).
How do I check these points on the real ExpertAire LW (Wide Temperature Range) - program 2.0.6?
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
- 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 (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 LW For Program Version 2.0.6 · ECN 10971 (Rev. 03) · rev. 2023-10-10. Object names, instances and units are reproduced as published; descriptions are our own.