- 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
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 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.
Object ID lookup: Desert Aire ExpertAire LW point IDs by name
AV1Suction PressureAV2Discharge PressureAV3Liquid PressureAV4Zone Air Relative HumidityAV5Zone Air TemperatureAV6Zone DewpointAV7Suction Line TemperatureAV8Liquid Line TemperatureAV9Return Air TemperatureAV10Reheat Condenser Differential Air PressureAV11Refrigerant SuperheatAV12Refrigerant SubcoolingAV13Unit AirflowAV14Air Heating CommandAV15Evaporator Bypass Damper CommandAV16Outdoor Air Damper CommandAV17Evaporator Differential Air PressureAV18Surface Temperature Sensor 1AV19Surface Temperature Sensor 2AV20Surface Temperature Sensor 3AV21Surface Temperature Sensor 4AV22Electronic Expansion Valve PositionAV23Network Zone RH SetpointAV24Network Zone Temperature SetpointAV25Network Un-Occupied Zone RH SetpointAV26Network Un-Occupied Zone Temperature SetpointAV27Network Zone TemperatureAV28Network Zone Relative HumidityAV29Network Heartbeat DelayAV30Active Zone RH SetpointAV31Active Zone Temperature SetpointAV1001Unit StatusAV1002Zone Sensor StatusBV1Supply FanBV2CompressorBV3Liquid SolenoidBV4Defrost SolenoidBV5Reheat SolenoidBV6Heating RequiredBV7Occupied StatusBV8Active AlarmBV9Retain Memory AlarmBV10Retain Memory Write AlarmBV11Blower Overload AlarmBV12Compressor Overload AlarmBV13Smoke/ General AlarmBV14Low Suction Pressure AlarmBV15Discharge Pressure AlarmBV16Zone Sensor FaultBV17c.PCOe Configuration Error AlarmBV18c.PCOe Offline AlarmBV19ExV Motor AlarmBV20ExV Control AlarmBV21ExV Emergency Closing AlarmBV22Remote OffBV23Network Occupied InputBV24Remote ResetBV25Blower ContinuousBV26Network Heartbeat EnableBV27Network HeartbeatBV28Discharge Pressure Sensor AlarmBV29Network Sensor AlarmBV30Lead Sensor AlarmBV31Very Low Suction Pressure AlarmBV32Suction Temperature Sensor Alarm
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. 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 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.