Easy BACnet
  1. Home
  2. BACnet points lists
  3. CaptiveAire
  4. Direct Digital Controls (DDC) Heater Controller

Make-up air heater / tempered air unit DDC controller · BACnet points list

CaptiveAire Direct Digital Controls (DDC) Heater Controller BACnet points list

Updated 6 November 2026

Short answer

CaptiveAire's DDC controller runs a heater or tempered make-up air unit and talks BACnet MS/TP, Metasys N2, Modbus or LonWorks, chosen by DIP switches. The BMS picks the occupancy source, enables the unit through BV 1 when AV 1 = 2, writes heating and cooling setpoints, can call cooling stages directly and send VFD speed and damper signals. It reports intake, discharge and room temperatures, fan, damper, heat and cooling commands and status, and a set of alarm BVs (airflow, filter, freeze, heat failure, high/low supply air, smoke).

This page lists 59 BACnet objects for the CaptiveAire Direct Digital Controls (DDC) Heater Controller — 22 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from CaptiveAire’s own free documentation, linked below.

Manufacturer
CaptiveAire
Model
Direct Digital Controls (DDC) Heater Controller
Equipment
Make-up air heater / tempered air unit DDC controller
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
59 (22 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
A0020659, CaptiveAire DDC, DDC controller, ctrl_source
Source document
Direct Digital Controls (DDC) Installation, Operation, and Maintenance Manual · A0020659 · rev. February 2025 Rev. 7
Download CSV 59 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against CaptiveAire’s current documentation and the live device before use. Not official CaptiveAire information. Terms of use.

BMS integration notes: CaptiveAire Direct Digital Controls (DDC) Heater Controller

Integration in brief

Set the address on the two rotary switches (default 03) and check the protocol DIP switches are on BACnet MS/TP (factory baud 9600). Write AV 1 ctrl_source = 2 so BV 1 enable_bas runs the unit, then write the heating supply air setpoint AV 3. Monitor occupancy status, supply fan status, discharge temperature, heat command and the alarm BVs.

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.

ObjectNameWhyAccess
BV 1enable_basUnoccupied/occupied (run) command from the BASWrite
AV 1ctrl_sourceMust be 2 for BV 1 BAS controlWrite
AV 3hsat_stptHeating supply air setpoint, 40-140 °FWrite
AV 6cl_iat_stptIntake air temperature to start coolingWrite
BV 2occ_statusOccupancy statusRead
BV 4sf_statusSupply fan status (airflow proven)Read
AV 9edatDischarge air temperatureRead
BV 12ht_on_cmdCall for heat relay onRead
BV 31af_failAirflow failure alarmRead
BV 37ht_failHeating failure alarmRead

Enable & remote start

AV 1 ctrl_source picks the occupancy method: 0 digital input, 1 keypad, 2 BAS using BV 1, 3 BACnet schedule, 4 override on. With AV 1 = 2, BV 1 enable_bas switches the unit between unoccupied and occupied. BV 15 emerg_alm_in = On shuts the unit down.

Sensors & values from the BMS

AV 13 vfd_spd_in and AV 15 mod_dmp_in take a network voltage for the VFD speed and modulating damper; BV 8 and BV 10 let the network call cooling stages directly, subject to the unit's safeties.

Network setup

Watch out for

CaptiveAire Direct Digital Controls (DDC) Heater Controller 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.

59 of 59 shown
Type
AnalogBinary
Access
Show
CaptiveAire Direct Digital Controls (DDC) Heater Controller BACnet Points List
DescriptionStates
AVmin1ctrl_sourceSoftware control source (occupancy method)Write0=Digital input, 1=Keypad, 2=BAS via BV 1, 3=BACnet schedule, 4=Override on
AV2iat_sensor_visibleIncoming Air Temperature Sensor; range -25.0 to 225.0°FRead
AVmin3hsat_stptHeating Supply Air Setpoint; range 40.0 to 140.0; default 55.0°FWrite
AV4eht_stptEffective Heating Setpoint°FRead
AV5ht_iat_stptHeating Intake Air Activation Setpoint; range 40.0 to 90.0; default 45.0°FWrite
AVmin6cl_iat_stptCooling Intake Air Setpoint; range 60.0 to 120.0; default 85.0°FWrite
AV7ecl_stptEffective Cooling Setpoint°FRead
AV8cl_s2_ofstCooling Stage 2 Offset; range 1.0 to 30.0°FWrite
AVmin9edatEffective Discharge Air Temperature; range -25.0 to 225.0°FRead
AV10s1_cl_dlyCooling Stage 1 Off Delay; range 1 to 30; default 5minWrite
AV11s2_cl_dlyCooling Stage 2 On Delay; range 1 to 30; default 5minWrite
AV12htg_vlv_outHeating valve output (0 % low fire, 100 % high fire)%Read
AV13vfd_spd_inVFD Speed Input; range 0.0 to 10.0VWrite
AV14vfd_spd_outVFD Speed Output; range 0.0 to 10.0VRead
AV15mod_dmp_inModulating Damper Input; range 0.0 to 10.0VWrite
AV16mod_dmp_outModulating Damper Output; range 0.0 to 10.0VRead
AV17rodt_heat_stptHeating Room Override Supply Air Setpoint; range 80.0 to 140.0; default 120.0°FWrite
AV18cool_intake_lockoutCooling Intake Air Low Temp Lockout; range 60.0 to 130.0; default 65.0°FWrite
AV19heat_intake_lockoutHeating Intake Air High Temp Lockout; range 35.0 to 130.0; default 65.0°FWrite
AV20rat_sensor_visibleSpace (Room) Air Temperature Sensor; range -25.0 to 225.0°FRead
AV21rt_heat_stptHeating Room Temperature Setpoint; range 50.0 to 90.0; default 70.0°FWrite
AV22rt_heat_stpt_diffHeating Room Temperature Setpoint Differential; range 1.0 to 10.0; default 2.0°FWrite
BV0hdwr_strt_toggleHardware Start ToggleWrite
BVmin1enable_basBV Unit Enable (BAS)Write
BVmin2occ_statusOccupancy StatusRead
BV3sf_cmdSupply Fan CommandRead
BVmin4sf_statusSupply Fan StatusRead
BV5af_stsAirflow Proving StatusRead
BV6oad_cmdOutside Air Damper CommandRead
BV7oad_stsOutside Air Damper StatusRead
BV8s1_clg_on1st Stage Cooling OnWrite
BV9s1_clg_cmd1st Stage Cooling CommandRead
BV10s2_clg_on2nd Stage Cooling OnWrite
BV11s2_clg_cmd2nd Stage Cooling CommandRead
BVmin12ht_on_cmdHeat On CommandRead
BV13fltr_stsClogged Filter StatusReadOn=Normal, Off=Clogged filter
BV14smk_stsSmoke Detector StatusReadOn=Smoke alarm
BV15emerg_alm_inEmergency AlarmWrite
BV16room_overrideRoom Override StatusRead
BV17heat_controlHeating Temperature ControlWriteOff=Discharge control, On=Space control
BV18fst_toggleClogged Filter ToggleWrite
BV19smk_toggleSmoke Detector ToggleWrite
BVmin31af_failAF_FAIL: Airflow FailureRead
BV32clg_fltrCLG_FLTR: Filter Change RequiredRead
BV33clg_rntmCLG_RNTM: Cooling Runtime ExpiredRead
BV34csat_hiCSAT_HI: High Cooling Supply Air TemperatureRead
BV35freezeFREEZE: FreezestatRead
BV36hsat_loHSAT_LO: Low Heating Supply Air TemperatureRead
BVmin37ht_failHT_FAIL: Heating FailureRead
BV38key_out_lckKEY_OUT_LCK: Keypad Output LockedRead
BV39oad_failOAD_FAIL: Outside Air Damper FailureRead
BV40oad_handOAD_HAND: Outside Air Damper In HandRead
BV41oad_rntmOAD_RNTM: Outside Air Damper Runtime ExpiredRead
BV42sat_hiSAT_HI: High Supply Air TemperatureRead
BV43sat_loSAT_LO: Low Supply Air TemperatureRead
BV44sf_failSF_FAIL: Supply Fan FailureRead
BV45sf_handSF_HAND: Supply Fan In HandRead
BV46sf_rntmSF_RNTM: Supply Fan Runtime ExpiredRead
BV47smokeSMOKE: Smoke Detector AlarmRead
Object ID lookup: CaptiveAire Direct Digital Controls Heater Controller point IDs by name

Integration notes

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 Direct Digital Controls (DDC) Heater Controller 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 CaptiveAire Direct Digital Controls (DDC) Heater Controller

How many BACnet points does the CaptiveAire Direct Digital Controls (DDC) Heater Controller have?

This list has 59 BACnet objects: 22 analog values, 37 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which CaptiveAire Direct Digital Controls (DDC) Heater Controller BACnet points are writable?

22 of the 59 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 CaptiveAire Direct Digital Controls (DDC) Heater Controller BACnet documentation?

The source is Direct Digital Controls (DDC) Installation, Operation, and Maintenance Manual (A0020659), revision February 2025 Rev. 7, published free by CaptiveAire at https://www.captiveaire.com/manuals/electrical/ddc-oim.pdf.

What are the minimum BACnet points to integrate the CaptiveAire Direct Digital Controls (DDC) Heater Controller?

Start with BV 1 enable_bas (Unoccupied/occupied (run) command from the BAS); AV 1 ctrl_source (Must be 2 for BV 1 BAS control); AV 3 hsat_stpt (Heating supply air setpoint, 40-140 °F); AV 6 cl_iat_stpt (Intake air temperature to start cooling); BV 2 occ_status (Occupancy status); BV 4 sf_status (Supply fan status (airflow proven)); AV 9 edat (Discharge air temperature); BV 12 ht_on_cmd (Call for heat relay on); BV 31 af_fail (Airflow failure alarm); BV 37 ht_fail (Heating failure alarm).

How do I enable BMS control of the CaptiveAire Direct Digital Controls (DDC) Heater Controller?

AV 1 ctrl_source picks the occupancy method: 0 digital input, 1 keypad, 2 BAS using BV 1, 3 BACnet schedule, 4 override on. With AV 1 = 2, BV 1 enable_bas switches the unit between unoccupied and occupied. BV 15 emerg_alm_in = On shuts the unit down.

Can the BMS supply sensor values to the CaptiveAire Direct Digital Controls (DDC) Heater Controller?

AV 13 vfd_spd_in and AV 15 mod_dmp_in take a network voltage for the VFD speed and modulating damper; BV 8 and BV 10 let the network call cooling stages directly, subject to the unit's safeties.

How do I check these points on the real Direct Digital Controls (DDC) Heater Controller?

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 CaptiveAire BACnet points lists

Source: Direct Digital Controls (DDC) Installation, Operation, and Maintenance Manual · A0020659 · rev. February 2025 Rev. 7. Object names, instances and units are reproduced as published; descriptions are our own.