Easy BACnet
  1. Home
  2. BACnet points lists
  3. CaptiveAire
  4. EMSplus Kitchen Hood Exhaust Controls (BACnet IP)

Kitchen hood exhaust / make-up air fan controller (demand control) · BACnet points list

CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) BACnet points list

Updated 6 November 2026

Short answer

EMSplus runs a commercial kitchen's hood exhaust and supply fans from duct temperature sensors, with optional hood wash, PCU and fire/CO interlocks. With the BACnet IP option, the main controller's Ethernet port exposes 105 analog values: duct and room temperatures, fan speeds, amps and kW, VFD fault codes, proving and safety faults, plus run commands for up to eight exhaust fans and wash-start commands. Commands only work when BMS Control is enabled on the touch screen.

This page lists 105 BACnet objects for the CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) — 12 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
EMSplus Kitchen Hood Exhaust Controls (BACnet IP)
Equipment
Kitchen hood exhaust / make-up air fan controller (demand control)
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
105 (12 writable)
Transport
BACnet IP
Firmware
Not stated
Also known as
EMSplus, EMS Plus, EMS+, A0017802, CaptiveAire EMSplus
Source document
EMSplus Installation, Operation, and Maintenance Manual · A0017802 · rev. September 2013 Rev. 3D
Download CSV 105 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 EMSplus Kitchen Hood Exhaust Controls (BACnet IP)

Integration in brief

Plug the BACnet IP network into the EMSplus controller's Ethernet port and turn on BMS Control Enable in the touch screen setup. The BMS starts and stops each exhaust fan with the Fan_Start_Cmd AVs (1 = run) and can start a hood wash, then reads temperatures, fan speeds, drive faults and the fire and CO 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.

ObjectNameWhyAccess
AV 93BACNET_Exh1_Fan_Start_CmdExhaust fan 1 command: 0 = stop, 1 = runWrite
AV 104BACNET_Wash_Start_All_Zone_CmdStart wash in all zones (1)Write
AV 39BACNET_Exh1_Fans_SpeedExhaust fan 1 speed, tenths of HzRead
AV 47BACNET_Sup1_Fans_SpeedSupply fan 1 speed, tenths of HzRead
AV 31BACNET_Exh1_Temp_Max_ReadingHighest duct temperature, exhaust 1, tenths of °FRead
AV 30BACNET_Room_Temp_ReadingKitchen room temperature, tenths of °FRead
AV 69BACNET_Exh1_Drive_Fault_StatusExhaust VFD 1 fault code (0 = none)Read
AV 79BACNET_Exh1_Load_FaultExhaust 1 proving fault (1 = fault)Read
AV 91BACNET_Fire_AlarmHood fire alarm (1 = alarm)Read
AV 92BACNET_CO_SensorCO sensor alarm (1 = alarm)Read

Enable & remote start

BMS Control Enable (factory default off) must be turned on in the touch screen setup before the BACnet fan and wash commands work. In BMS mode the fan schedule and the touch screen fan and wash icons are disabled; Preparation Time and the 100 % override button still work. If the wash schedule is enabled, the wash cannot be started over BACnet.

Network setup

Watch out for

CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) 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.

105 of 105 shown
Type
Analog
Access
Show
CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) BACnet Points List
DescriptionStates
AV0BACNET_Temp1_Sens_ReadingTemperature duct Sensor #1; value x10°FRead
AV1BACNET_Temp2_Sens_ReadingTemperature duct Sensor #2; value x10°FRead
AV2BACNET_Temp3_Sens_ReadingTemperature duct Sensor #3; value x10°FRead
AV3BACNET_Temp4_Sens_ReadingTemperature duct Sensor #4; value x10°FRead
AV4BACNET_Temp5_Sens_ReadingTemperature duct Sensor #5; value x10°FRead
AV5BACNET_Temp6_Sens_ReadingTemperature duct Sensor #6; value x10°FRead
AV6BACNET_Temp7_Sens_ReadingTemperature duct Sensor #7; value x10°FRead
AV7BACNET_Temp8_Sens_ReadingTemperature duct Sensor #8; value x10°FRead
AV8BACNET_Temp9_Sens_ReadingTemperature duct Sensor #9; value x10°FRead
AV9BACNET_Temp10_Sens_ReadingTemperature duct Sensor #10; value x10°FRead
AV10BACNET_Temp11_Sens_ReadingTemperature duct Sensor #11; value x10°FRead
AV11BACNET_Temp12_Sens_ReadingTemperature duct Sensor #12; value x10°FRead
AV12BACNET_Temp13_Sens_ReadingTemperature duct Sensor #13; value x10°FRead
AV13BACNET_Temp14_Sens_ReadingTemperature duct Sensor #14; value x10°FRead
AV14BACNET_Temp15_Sens_ReadingTemperature duct Sensor #15; value x10°FRead
AV15BACNET_Temp16_Sens_ReadingTemperature duct Sensor #16; value x10°FRead
AV16BACNET_Temp17_Sens_ReadingTemperature duct Sensor #17; value x10°FRead
AV17BACNET_Temp18_Sens_ReadingTemperature duct Sensor #18; value x10°FRead
AV18BACNET_Temp19_Sens_ReadingTemperature duct Sensor #19; value x10°FRead
AV19BACNET_Temp20_Sens_ReadingTemperature duct Sensor #20; value x10°FRead
AV20BACNET_Temp21_Sens_ReadingTemperature duct Sensor #21; value x10°FRead
AV21BACNET_Temp22_Sens_ReadingTemperature duct Sensor #22; value x10°FRead
AV22BACNET_Temp23_Sens_ReadingTemperature duct Sensor #23; value x10°FRead
AV23BACNET_Temp24_Sens_ReadingTemperature duct Sensor #24; value x10°FRead
AV24BACNET_Temp25_Sens_ReadingTemperature duct Sensor #25; value x10°FRead
AV25BACNET_Temp26_Sens_ReadingTemperature duct Sensor #26; value x10°FRead
AV26BACNET_Temp27_Sens_ReadingTemperature duct Sensor #27; value x10°FRead
AV27BACNET_Temp28_Sens_ReadingTemperature duct Sensor #28; value x10°FRead
AV28BACNET_Temp29_Sens_ReadingTemperature duct Sensor #29; value x10°FRead
AV29BACNET_Temp30_Sens_ReadingTemperature duct Sensor #30; value x10°FRead
AVmin30BACNET_Room_Temp_ReadingTemperature Room Sensor; value x10°FRead
AVmin31BACNET_Exh1_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #1; value x10°FRead
AV32BACNET_Exh2_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #2; value x10°FRead
AV33BACNET_Exh3_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #3; value x10°FRead
AV34BACNET_Exh4_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #4; value x10°FRead
AV35BACNET_Exh5_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #5; value x10°FRead
AV36BACNET_Exh6_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #6; value x10°FRead
AV37BACNET_Exh7_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #7; value x10°FRead
AV38BACNET_Exh8_Temp_Max_ReadingMax Temperature from all duct sensors on Exhaust #8; value x10°FRead
AVmin39BACNET_Exh1_Fans_SpeedSpeed of Exhaust fan #1; value x10HzRead
AV40BACNET_Exh2_Fans_SpeedSpeed of Exhaust fan #2; value x10HzRead
AV41BACNET_Exh3_Fans_SpeedSpeed of Exhaust fan #3; value x10HzRead
AV42BACNET_Exh4_Fans_SpeedSpeed of Exhaust fan #4; value x10HzRead
AV43BACNET_Exh5_Fans_SpeedSpeed of Exhaust fan #5; value x10HzRead
AV44BACNET_Exh6_Fans_SpeedSpeed of Exhaust fan #6; value x10HzRead
AV45BACNET_Exh7_Fans_SpeedSpeed of Exhaust fan #7; value x10HzRead
AV46BACNET_Exh8_Fans_SpeedSpeed of Exhaust fan #8; value x10HzRead
AVmin47BACNET_Sup1_Fans_SpeedSpeed of Supply fan #1; value x10HzRead
AV48BACNET_Sup2_Fans_SpeedSpeed of Supply fan #2; value x10HzRead
AV49BACNET_Exh1_Drive_AmpsAmps of Exhaust fan #1; value x10ARead
AV50BACNET_Exh2_Drive_AmpsAmps of Exhaust fan #2; value x10ARead
AV51BACNET_Exh3_Drive_AmpsAmps of Exhaust fan #3; value x10ARead
AV52BACNET_Exh4_Drive_AmpsAmps of Exhaust fan #4; value x10ARead
AV53BACNET_Exh5_Drive_AmpsAmps of Exhaust fan #5; value x10ARead
AV54BACNET_Exh6_Drive_AmpsAmps of Exhaust fan #6; value x10ARead
AV55BACNET_Exh7_Drive_AmpsAmps of Exhaust fan #7; value x10ARead
AV56BACNET_Exh8_Drive_AmpsAmps of Exhaust fan #8; value x10ARead
AV57BACNET_Sup1_Drive_AmpsAmps of Supply fan #1; value x10ARead
AV58BACNET_Sup2_Drive_AmpsAmps of Supply fan #2; value x10ARead
AV59BACNET_Exh1_Drive_KWKW of Exhaust fan #1; value x100kWRead
AV60BACNET_Exh2_Drive_KWKW of Exhaust fan #2; value x100kWRead
AV61BACNET_Exh3_Drive_KWKW of Exhaust fan #3; value x100kWRead
AV62BACNET_Exh4_Drive_KWKW of Exhaust fan #4; value x100kWRead
AV63BACNET_Exh5_Drive_KWKW of Exhaust fan #5; value x100kWRead
AV64BACNET_Exh6_Drive_KWKW of Exhaust fan #6; value x100kWRead
AV65BACNET_Exh7_Drive_KWKW of Exhaust fan #7; value x100kWRead
AV66BACNET_Exh8_Drive_KWKW of Exhaust fan #8; value x100kWRead
AV67BACNET_Sup1_Drive_KWKW of Supply fan #1; value x100kWRead
AV68BACNET_Sup2_Drive_KWKW of Supply fan #2; value x100kWRead
AVmin69BACNET_Exh1_Drive_Fault_StatusFault on Exhaust VFD #1Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV70BACNET_Exh2_Drive_Fault_StatusFault on Exhaust VFD #2Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV71BACNET_Exh3_Drive_Fault_StatusFault on Exhaust VFD #3Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV72BACNET_Exh4_Drive_Fault_StatusFault on Exhaust VFD #4Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV73BACNET_Exh5_Drive_Fault_StatusFault on Exhaust VFD #5Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV74BACNET_Exh6_Drive_Fault_StatusFault on Exhaust VFD #6Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV75BACNET_Exh7_Drive_Fault_StatusFault on Exhaust VFD #7Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV76BACNET_Exh8_Drive_Fault_StatusFault on Exhaust VFD #8Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV77BACNET_Sup1_Drive_Fault_StatusFault on Supply VFD #1Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AV78BACNET_Sup2_Drive_Fault_StatusFault on Supply VFD #2Read0=No fault, 1=TMP output, 2=Output (transistor), 3=Ground, 4=High drive temp, 5=Flying start, 6=High DC bus, 7=Low DC bus, 8=Thermal overload, 9=OEM, 10=Illegal setup, 11=Dynamic brake overtemp, 12=Single phase, 13=External, 14=Control, 15=Start error, 16=Incompatibility, 17=Internal 1 (EPM), 18-25=Internal, 26=Personality, 27=AD offset, 28=Remote keypad lost, 29=Assertion level, 30-31=Internal, 32=Follower lost, 33=ISO comm, 34=SPI time-out, 35=Invalid message, 36=Network time-out, 37=Communication error
AVmin79BACNET_Exh1_Load_FaultLoad (Proving) fault on Exhaust #1Read0=No Fault, 1=Load Fault
AV80BACNET_Exh2_Load_FaultLoad (Proving) fault on Exhaust #2Read0=No Fault, 1=Load Fault
AV81BACNET_Exh3_Load_FaultLoad (Proving) fault on Exhaust #3Read0=No Fault, 1=Load Fault
AV82BACNET_Exh4_Load_FaultLoad (Proving) fault on Exhaust #4Read0=No Fault, 1=Load Fault
AV83BACNET_Exh5_Load_FaultLoad (Proving) fault on Exhaust #5Read0=No Fault, 1=Load Fault
AV84BACNET_Exh6_Load_FaultLoad (Proving) fault on Exhaust #6Read0=No Fault, 1=Load Fault
AV85BACNET_Exh7_Load_FaultLoad (Proving) fault on Exhaust #7Read0=No Fault, 1=Load Fault
AV86BACNET_Exh8_Load_FaultLoad (Proving) fault on Exhaust #8Read0=No Fault, 1=Load Fault
AV87BACNET_Sup1_Load_FaultLoad (proving) fault on Supply #1 (printed as Exhaust #9)Read0=No Fault, 1=Load Fault
AV88BACNET_Sup2_Load_FaultLoad (proving) fault on Supply #2 (printed as Exhaust #10)Read0=No Fault, 1=Load Fault
AV89BACNET_Surfactant_Level_LowSurfactant level low for Self Cleaning systemRead0=No fault, 1=Low Surfactant Fault
AV90BACNET_PCU_Pressure_SWPollution Control Unit Pressure Fault if PCU in the systemRead0=No fault, 1=PCU Pressure fault
AVmin91BACNET_Fire_AlarmFire Alarm on hood systemRead0=No fault, 1=Fire Alarm
AVmin92BACNET_CO_SensorCO Sensor alarmRead0=No fault, 1=CO Alarm
AVmin93BACNET_Exh1_Fan_Start_CmdFan control command for Exhaust #1Write0=Stop, 1=Run
AV94BACNET_Exh2_Fan_Start_CmdFan control command for Exhaust #2Write0=Stop, 1=Run
AV95BACNET_Exh3_Fan_Start_CmdFan control command for Exhaust #3Write0=Stop, 1=Run
AV96BACNET_Exh4_Fan_Start_CmdFan control command for Exhaust #4Write0=Stop, 1=Run
AV97BACNET_Exh5_Fan_Start_CmdFan control command for Exhaust #5Write0=Stop, 1=Run
AV98BACNET_Exh6_Fan_Start_CmdFan control command for Exhaust #6Write0=Stop, 1=Run
AV99BACNET_Exh7_Fan_Start_CmdFan control command for Exhaust #7Write0=Stop, 1=Run
AV100BACNET_Exh8_Fan_Start_CmdFan control command for Exhaust #8Write0=Stop, 1=Run
AV101BACNET_Wash_Start_Zone1_CmdWash control command for Wash Zone #1Write1=Start Wash, 0=Wash has ended
AV102BACNET_Wash_Start_Zone2_CmdWash control command for Wash Zone #2Write1=Start Wash, 0=Wash has ended
AV103BACNET_Wash_Start_Zone3_CmdWash control command for Wash Zone #3Write1=Start Wash, 0=Wash has ended
AVmin104BACNET_Wash_Start_All_Zone_CmdWash control command for All Wash ZonesWrite1=Start Wash, 0=Wash has ended
Object ID lookup: CaptiveAire EMSplus Kitchen Hood Exhaust Controls 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 EMSplus Kitchen Hood Exhaust Controls (BACnet IP) 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 EMSplus Kitchen Hood Exhaust Controls (BACnet IP)

How many BACnet points does the CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) have?

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

Which CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP) BACnet points are writable?

12 of the 105 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 EMSplus Kitchen Hood Exhaust Controls (BACnet IP) BACnet documentation?

The source is EMSplus Installation, Operation, and Maintenance Manual (A0017802), revision September 2013 Rev. 3D, published free by CaptiveAire at https://www.captiveaire.com/manuals/electrical/emsplus-oim.pdf.

What are the minimum BACnet points to integrate the CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP)?

Start with AV 93 BACNET_Exh1_Fan_Start_Cmd (Exhaust fan 1 command: 0 = stop, 1 = run); AV 104 BACNET_Wash_Start_All_Zone_Cmd (Start wash in all zones (1)); AV 39 BACNET_Exh1_Fans_Speed (Exhaust fan 1 speed, tenths of Hz); AV 47 BACNET_Sup1_Fans_Speed (Supply fan 1 speed, tenths of Hz); AV 31 BACNET_Exh1_Temp_Max_Reading (Highest duct temperature, exhaust 1, tenths of °F); AV 30 BACNET_Room_Temp_Reading (Kitchen room temperature, tenths of °F); AV 69 BACNET_Exh1_Drive_Fault_Status (Exhaust VFD 1 fault code (0 = none)); AV 79 BACNET_Exh1_Load_Fault (Exhaust 1 proving fault (1 = fault)); AV 91 BACNET_Fire_Alarm (Hood fire alarm (1 = alarm)); AV 92 BACNET_CO_Sensor (CO sensor alarm (1 = alarm)).

How do I enable BMS control of the CaptiveAire EMSplus Kitchen Hood Exhaust Controls (BACnet IP)?

BMS Control Enable (factory default off) must be turned on in the touch screen setup before the BACnet fan and wash commands work. In BMS mode the fan schedule and the touch screen fan and wash icons are disabled; Preparation Time and the 100 % override button still work. If the wash schedule is enabled, the wash cannot be started over BACnet.

How do I check these points on the real EMSplus Kitchen Hood Exhaust Controls (BACnet IP)?

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: EMSplus Installation, Operation, and Maintenance Manual · A0017802 · rev. September 2013 Rev. 3D. Object names, instances and units are reproduced as published; descriptions are our own.