- Home
- BACnet points lists
- CaptiveAire
- 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
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
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)
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.
| Object | Name | Why | Access |
|---|---|---|---|
| AV 93 | BACNET_Exh1_Fan_Start_Cmd | Exhaust fan 1 command: 0 = stop, 1 = run | Write |
| AV 104 | BACNET_Wash_Start_All_Zone_Cmd | Start wash in all zones (1) | Write |
| AV 39 | BACNET_Exh1_Fans_Speed | Exhaust fan 1 speed, tenths of Hz | Read |
| AV 47 | BACNET_Sup1_Fans_Speed | Supply fan 1 speed, tenths of Hz | Read |
| AV 31 | BACNET_Exh1_Temp_Max_Reading | Highest duct temperature, exhaust 1, tenths of °F | Read |
| AV 30 | BACNET_Room_Temp_Reading | Kitchen room temperature, tenths of °F | Read |
| AV 69 | BACNET_Exh1_Drive_Fault_Status | Exhaust VFD 1 fault code (0 = none) | Read |
| AV 79 | BACNET_Exh1_Load_Fault | Exhaust 1 proving fault (1 = fault) | Read |
| AV 91 | BACNET_Fire_Alarm | Hood fire alarm (1 = alarm) | Read |
| AV 92 | BACNET_CO_Sensor | CO 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
- BACnet IP only: a CAT-5 cable plugs into the main controller's RJ-45 Ethernet port.
- The manual does not give default device instance or IP settings.
Watch out for
- All objects are Analog Values, even commands and alarms; write 0 or 1.
- Scaled integers: divide temperatures, Hz and amps by 10 and kW by 100.
- A CO alarm forces all exhaust fans to high speed and shuts off supply fans and the gas valve, whatever the BMS commands.
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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AV | 0 | BACNET_Temp1_Sens_Reading | Temperature duct Sensor #1; value x10 | °F | Read | |
| AV | 1 | BACNET_Temp2_Sens_Reading | Temperature duct Sensor #2; value x10 | °F | Read | |
| AV | 2 | BACNET_Temp3_Sens_Reading | Temperature duct Sensor #3; value x10 | °F | Read | |
| AV | 3 | BACNET_Temp4_Sens_Reading | Temperature duct Sensor #4; value x10 | °F | Read | |
| AV | 4 | BACNET_Temp5_Sens_Reading | Temperature duct Sensor #5; value x10 | °F | Read | |
| AV | 5 | BACNET_Temp6_Sens_Reading | Temperature duct Sensor #6; value x10 | °F | Read | |
| AV | 6 | BACNET_Temp7_Sens_Reading | Temperature duct Sensor #7; value x10 | °F | Read | |
| AV | 7 | BACNET_Temp8_Sens_Reading | Temperature duct Sensor #8; value x10 | °F | Read | |
| AV | 8 | BACNET_Temp9_Sens_Reading | Temperature duct Sensor #9; value x10 | °F | Read | |
| AV | 9 | BACNET_Temp10_Sens_Reading | Temperature duct Sensor #10; value x10 | °F | Read | |
| AV | 10 | BACNET_Temp11_Sens_Reading | Temperature duct Sensor #11; value x10 | °F | Read | |
| AV | 11 | BACNET_Temp12_Sens_Reading | Temperature duct Sensor #12; value x10 | °F | Read | |
| AV | 12 | BACNET_Temp13_Sens_Reading | Temperature duct Sensor #13; value x10 | °F | Read | |
| AV | 13 | BACNET_Temp14_Sens_Reading | Temperature duct Sensor #14; value x10 | °F | Read | |
| AV | 14 | BACNET_Temp15_Sens_Reading | Temperature duct Sensor #15; value x10 | °F | Read | |
| AV | 15 | BACNET_Temp16_Sens_Reading | Temperature duct Sensor #16; value x10 | °F | Read | |
| AV | 16 | BACNET_Temp17_Sens_Reading | Temperature duct Sensor #17; value x10 | °F | Read | |
| AV | 17 | BACNET_Temp18_Sens_Reading | Temperature duct Sensor #18; value x10 | °F | Read | |
| AV | 18 | BACNET_Temp19_Sens_Reading | Temperature duct Sensor #19; value x10 | °F | Read | |
| AV | 19 | BACNET_Temp20_Sens_Reading | Temperature duct Sensor #20; value x10 | °F | Read | |
| AV | 20 | BACNET_Temp21_Sens_Reading | Temperature duct Sensor #21; value x10 | °F | Read | |
| AV | 21 | BACNET_Temp22_Sens_Reading | Temperature duct Sensor #22; value x10 | °F | Read | |
| AV | 22 | BACNET_Temp23_Sens_Reading | Temperature duct Sensor #23; value x10 | °F | Read | |
| AV | 23 | BACNET_Temp24_Sens_Reading | Temperature duct Sensor #24; value x10 | °F | Read | |
| AV | 24 | BACNET_Temp25_Sens_Reading | Temperature duct Sensor #25; value x10 | °F | Read | |
| AV | 25 | BACNET_Temp26_Sens_Reading | Temperature duct Sensor #26; value x10 | °F | Read | |
| AV | 26 | BACNET_Temp27_Sens_Reading | Temperature duct Sensor #27; value x10 | °F | Read | |
| AV | 27 | BACNET_Temp28_Sens_Reading | Temperature duct Sensor #28; value x10 | °F | Read | |
| AV | 28 | BACNET_Temp29_Sens_Reading | Temperature duct Sensor #29; value x10 | °F | Read | |
| AV | 29 | BACNET_Temp30_Sens_Reading | Temperature duct Sensor #30; value x10 | °F | Read | |
| AVmin | 30 | BACNET_Room_Temp_Reading | Temperature Room Sensor; value x10 | °F | Read | |
| AVmin | 31 | BACNET_Exh1_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #1; value x10 | °F | Read | |
| AV | 32 | BACNET_Exh2_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #2; value x10 | °F | Read | |
| AV | 33 | BACNET_Exh3_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #3; value x10 | °F | Read | |
| AV | 34 | BACNET_Exh4_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #4; value x10 | °F | Read | |
| AV | 35 | BACNET_Exh5_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #5; value x10 | °F | Read | |
| AV | 36 | BACNET_Exh6_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #6; value x10 | °F | Read | |
| AV | 37 | BACNET_Exh7_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #7; value x10 | °F | Read | |
| AV | 38 | BACNET_Exh8_Temp_Max_Reading | Max Temperature from all duct sensors on Exhaust #8; value x10 | °F | Read | |
| AVmin | 39 | BACNET_Exh1_Fans_Speed | Speed of Exhaust fan #1; value x10 | Hz | Read | |
| AV | 40 | BACNET_Exh2_Fans_Speed | Speed of Exhaust fan #2; value x10 | Hz | Read | |
| AV | 41 | BACNET_Exh3_Fans_Speed | Speed of Exhaust fan #3; value x10 | Hz | Read | |
| AV | 42 | BACNET_Exh4_Fans_Speed | Speed of Exhaust fan #4; value x10 | Hz | Read | |
| AV | 43 | BACNET_Exh5_Fans_Speed | Speed of Exhaust fan #5; value x10 | Hz | Read | |
| AV | 44 | BACNET_Exh6_Fans_Speed | Speed of Exhaust fan #6; value x10 | Hz | Read | |
| AV | 45 | BACNET_Exh7_Fans_Speed | Speed of Exhaust fan #7; value x10 | Hz | Read | |
| AV | 46 | BACNET_Exh8_Fans_Speed | Speed of Exhaust fan #8; value x10 | Hz | Read | |
| AVmin | 47 | BACNET_Sup1_Fans_Speed | Speed of Supply fan #1; value x10 | Hz | Read | |
| AV | 48 | BACNET_Sup2_Fans_Speed | Speed of Supply fan #2; value x10 | Hz | Read | |
| AV | 49 | BACNET_Exh1_Drive_Amps | Amps of Exhaust fan #1; value x10 | A | Read | |
| AV | 50 | BACNET_Exh2_Drive_Amps | Amps of Exhaust fan #2; value x10 | A | Read | |
| AV | 51 | BACNET_Exh3_Drive_Amps | Amps of Exhaust fan #3; value x10 | A | Read | |
| AV | 52 | BACNET_Exh4_Drive_Amps | Amps of Exhaust fan #4; value x10 | A | Read | |
| AV | 53 | BACNET_Exh5_Drive_Amps | Amps of Exhaust fan #5; value x10 | A | Read | |
| AV | 54 | BACNET_Exh6_Drive_Amps | Amps of Exhaust fan #6; value x10 | A | Read | |
| AV | 55 | BACNET_Exh7_Drive_Amps | Amps of Exhaust fan #7; value x10 | A | Read | |
| AV | 56 | BACNET_Exh8_Drive_Amps | Amps of Exhaust fan #8; value x10 | A | Read | |
| AV | 57 | BACNET_Sup1_Drive_Amps | Amps of Supply fan #1; value x10 | A | Read | |
| AV | 58 | BACNET_Sup2_Drive_Amps | Amps of Supply fan #2; value x10 | A | Read | |
| AV | 59 | BACNET_Exh1_Drive_KW | KW of Exhaust fan #1; value x100 | kW | Read | |
| AV | 60 | BACNET_Exh2_Drive_KW | KW of Exhaust fan #2; value x100 | kW | Read | |
| AV | 61 | BACNET_Exh3_Drive_KW | KW of Exhaust fan #3; value x100 | kW | Read | |
| AV | 62 | BACNET_Exh4_Drive_KW | KW of Exhaust fan #4; value x100 | kW | Read | |
| AV | 63 | BACNET_Exh5_Drive_KW | KW of Exhaust fan #5; value x100 | kW | Read | |
| AV | 64 | BACNET_Exh6_Drive_KW | KW of Exhaust fan #6; value x100 | kW | Read | |
| AV | 65 | BACNET_Exh7_Drive_KW | KW of Exhaust fan #7; value x100 | kW | Read | |
| AV | 66 | BACNET_Exh8_Drive_KW | KW of Exhaust fan #8; value x100 | kW | Read | |
| AV | 67 | BACNET_Sup1_Drive_KW | KW of Supply fan #1; value x100 | kW | Read | |
| AV | 68 | BACNET_Sup2_Drive_KW | KW of Supply fan #2; value x100 | kW | Read | |
| AVmin | 69 | BACNET_Exh1_Drive_Fault_Status | Fault on Exhaust VFD #1 | Read | 0=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 | |
| AV | 70 | BACNET_Exh2_Drive_Fault_Status | Fault on Exhaust VFD #2 | Read | 0=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 | |
| AV | 71 | BACNET_Exh3_Drive_Fault_Status | Fault on Exhaust VFD #3 | Read | 0=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 | |
| AV | 72 | BACNET_Exh4_Drive_Fault_Status | Fault on Exhaust VFD #4 | Read | 0=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 | |
| AV | 73 | BACNET_Exh5_Drive_Fault_Status | Fault on Exhaust VFD #5 | Read | 0=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 | |
| AV | 74 | BACNET_Exh6_Drive_Fault_Status | Fault on Exhaust VFD #6 | Read | 0=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 | |
| AV | 75 | BACNET_Exh7_Drive_Fault_Status | Fault on Exhaust VFD #7 | Read | 0=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 | |
| AV | 76 | BACNET_Exh8_Drive_Fault_Status | Fault on Exhaust VFD #8 | Read | 0=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 | |
| AV | 77 | BACNET_Sup1_Drive_Fault_Status | Fault on Supply VFD #1 | Read | 0=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 | |
| AV | 78 | BACNET_Sup2_Drive_Fault_Status | Fault on Supply VFD #2 | Read | 0=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 | |
| AVmin | 79 | BACNET_Exh1_Load_Fault | Load (Proving) fault on Exhaust #1 | Read | 0=No Fault, 1=Load Fault | |
| AV | 80 | BACNET_Exh2_Load_Fault | Load (Proving) fault on Exhaust #2 | Read | 0=No Fault, 1=Load Fault | |
| AV | 81 | BACNET_Exh3_Load_Fault | Load (Proving) fault on Exhaust #3 | Read | 0=No Fault, 1=Load Fault | |
| AV | 82 | BACNET_Exh4_Load_Fault | Load (Proving) fault on Exhaust #4 | Read | 0=No Fault, 1=Load Fault | |
| AV | 83 | BACNET_Exh5_Load_Fault | Load (Proving) fault on Exhaust #5 | Read | 0=No Fault, 1=Load Fault | |
| AV | 84 | BACNET_Exh6_Load_Fault | Load (Proving) fault on Exhaust #6 | Read | 0=No Fault, 1=Load Fault | |
| AV | 85 | BACNET_Exh7_Load_Fault | Load (Proving) fault on Exhaust #7 | Read | 0=No Fault, 1=Load Fault | |
| AV | 86 | BACNET_Exh8_Load_Fault | Load (Proving) fault on Exhaust #8 | Read | 0=No Fault, 1=Load Fault | |
| AV | 87 | BACNET_Sup1_Load_Fault | Load (proving) fault on Supply #1 (printed as Exhaust #9) | Read | 0=No Fault, 1=Load Fault | |
| AV | 88 | BACNET_Sup2_Load_Fault | Load (proving) fault on Supply #2 (printed as Exhaust #10) | Read | 0=No Fault, 1=Load Fault | |
| AV | 89 | BACNET_Surfactant_Level_Low | Surfactant level low for Self Cleaning system | Read | 0=No fault, 1=Low Surfactant Fault | |
| AV | 90 | BACNET_PCU_Pressure_SW | Pollution Control Unit Pressure Fault if PCU in the system | Read | 0=No fault, 1=PCU Pressure fault | |
| AVmin | 91 | BACNET_Fire_Alarm | Fire Alarm on hood system | Read | 0=No fault, 1=Fire Alarm | |
| AVmin | 92 | BACNET_CO_Sensor | CO Sensor alarm | Read | 0=No fault, 1=CO Alarm | |
| AVmin | 93 | BACNET_Exh1_Fan_Start_Cmd | Fan control command for Exhaust #1 | Write | 0=Stop, 1=Run | |
| AV | 94 | BACNET_Exh2_Fan_Start_Cmd | Fan control command for Exhaust #2 | Write | 0=Stop, 1=Run | |
| AV | 95 | BACNET_Exh3_Fan_Start_Cmd | Fan control command for Exhaust #3 | Write | 0=Stop, 1=Run | |
| AV | 96 | BACNET_Exh4_Fan_Start_Cmd | Fan control command for Exhaust #4 | Write | 0=Stop, 1=Run | |
| AV | 97 | BACNET_Exh5_Fan_Start_Cmd | Fan control command for Exhaust #5 | Write | 0=Stop, 1=Run | |
| AV | 98 | BACNET_Exh6_Fan_Start_Cmd | Fan control command for Exhaust #6 | Write | 0=Stop, 1=Run | |
| AV | 99 | BACNET_Exh7_Fan_Start_Cmd | Fan control command for Exhaust #7 | Write | 0=Stop, 1=Run | |
| AV | 100 | BACNET_Exh8_Fan_Start_Cmd | Fan control command for Exhaust #8 | Write | 0=Stop, 1=Run | |
| AV | 101 | BACNET_Wash_Start_Zone1_Cmd | Wash control command for Wash Zone #1 | Write | 1=Start Wash, 0=Wash has ended | |
| AV | 102 | BACNET_Wash_Start_Zone2_Cmd | Wash control command for Wash Zone #2 | Write | 1=Start Wash, 0=Wash has ended | |
| AV | 103 | BACNET_Wash_Start_Zone3_Cmd | Wash control command for Wash Zone #3 | Write | 1=Start Wash, 0=Wash has ended | |
| AVmin | 104 | BACNET_Wash_Start_All_Zone_Cmd | Wash control command for All Wash Zones | Write | 1=Start Wash, 0=Wash has ended |
No points match these filters.
Object ID lookup: CaptiveAire EMSplus Kitchen Hood Exhaust Controls point IDs by name
AV0BACNET_Temp1_Sens_ReadingAV1BACNET_Temp2_Sens_ReadingAV2BACNET_Temp3_Sens_ReadingAV3BACNET_Temp4_Sens_ReadingAV4BACNET_Temp5_Sens_ReadingAV5BACNET_Temp6_Sens_ReadingAV6BACNET_Temp7_Sens_ReadingAV7BACNET_Temp8_Sens_ReadingAV8BACNET_Temp9_Sens_ReadingAV9BACNET_Temp10_Sens_ReadingAV10BACNET_Temp11_Sens_ReadingAV11BACNET_Temp12_Sens_ReadingAV12BACNET_Temp13_Sens_ReadingAV13BACNET_Temp14_Sens_ReadingAV14BACNET_Temp15_Sens_ReadingAV15BACNET_Temp16_Sens_ReadingAV16BACNET_Temp17_Sens_ReadingAV17BACNET_Temp18_Sens_ReadingAV18BACNET_Temp19_Sens_ReadingAV19BACNET_Temp20_Sens_ReadingAV20BACNET_Temp21_Sens_ReadingAV21BACNET_Temp22_Sens_ReadingAV22BACNET_Temp23_Sens_ReadingAV23BACNET_Temp24_Sens_ReadingAV24BACNET_Temp25_Sens_ReadingAV25BACNET_Temp26_Sens_ReadingAV26BACNET_Temp27_Sens_ReadingAV27BACNET_Temp28_Sens_ReadingAV28BACNET_Temp29_Sens_ReadingAV29BACNET_Temp30_Sens_ReadingAV30BACNET_Room_Temp_ReadingAV31BACNET_Exh1_Temp_Max_ReadingAV32BACNET_Exh2_Temp_Max_ReadingAV33BACNET_Exh3_Temp_Max_ReadingAV34BACNET_Exh4_Temp_Max_ReadingAV35BACNET_Exh5_Temp_Max_ReadingAV36BACNET_Exh6_Temp_Max_ReadingAV37BACNET_Exh7_Temp_Max_ReadingAV38BACNET_Exh8_Temp_Max_ReadingAV39BACNET_Exh1_Fans_SpeedAV40BACNET_Exh2_Fans_SpeedAV41BACNET_Exh3_Fans_SpeedAV42BACNET_Exh4_Fans_SpeedAV43BACNET_Exh5_Fans_SpeedAV44BACNET_Exh6_Fans_SpeedAV45BACNET_Exh7_Fans_SpeedAV46BACNET_Exh8_Fans_SpeedAV47BACNET_Sup1_Fans_SpeedAV48BACNET_Sup2_Fans_SpeedAV49BACNET_Exh1_Drive_AmpsAV50BACNET_Exh2_Drive_AmpsAV51BACNET_Exh3_Drive_AmpsAV52BACNET_Exh4_Drive_AmpsAV53BACNET_Exh5_Drive_AmpsAV54BACNET_Exh6_Drive_AmpsAV55BACNET_Exh7_Drive_AmpsAV56BACNET_Exh8_Drive_AmpsAV57BACNET_Sup1_Drive_AmpsAV58BACNET_Sup2_Drive_AmpsAV59BACNET_Exh1_Drive_KWAV60BACNET_Exh2_Drive_KWAV61BACNET_Exh3_Drive_KWAV62BACNET_Exh4_Drive_KWAV63BACNET_Exh5_Drive_KWAV64BACNET_Exh6_Drive_KWAV65BACNET_Exh7_Drive_KWAV66BACNET_Exh8_Drive_KWAV67BACNET_Sup1_Drive_KWAV68BACNET_Sup2_Drive_KWAV69BACNET_Exh1_Drive_Fault_StatusAV70BACNET_Exh2_Drive_Fault_StatusAV71BACNET_Exh3_Drive_Fault_StatusAV72BACNET_Exh4_Drive_Fault_StatusAV73BACNET_Exh5_Drive_Fault_StatusAV74BACNET_Exh6_Drive_Fault_StatusAV75BACNET_Exh7_Drive_Fault_StatusAV76BACNET_Exh8_Drive_Fault_StatusAV77BACNET_Sup1_Drive_Fault_StatusAV78BACNET_Sup2_Drive_Fault_StatusAV79BACNET_Exh1_Load_FaultAV80BACNET_Exh2_Load_FaultAV81BACNET_Exh3_Load_FaultAV82BACNET_Exh4_Load_FaultAV83BACNET_Exh5_Load_FaultAV84BACNET_Exh6_Load_FaultAV85BACNET_Exh7_Load_FaultAV86BACNET_Exh8_Load_FaultAV87BACNET_Sup1_Load_FaultAV88BACNET_Sup2_Load_FaultAV89BACNET_Surfactant_Level_LowAV90BACNET_PCU_Pressure_SWAV91BACNET_Fire_AlarmAV92BACNET_CO_SensorAV93BACNET_Exh1_Fan_Start_CmdAV94BACNET_Exh2_Fan_Start_CmdAV95BACNET_Exh3_Fan_Start_CmdAV96BACNET_Exh4_Fan_Start_CmdAV97BACNET_Exh5_Fan_Start_CmdAV98BACNET_Exh6_Fan_Start_CmdAV99BACNET_Exh7_Fan_Start_CmdAV100BACNET_Exh8_Fan_Start_CmdAV101BACNET_Wash_Start_Zone1_CmdAV102BACNET_Wash_Start_Zone2_CmdAV103BACNET_Wash_Start_Zone3_CmdAV104BACNET_Wash_Start_All_Zone_Cmd
Integration notes
- Every object is an Analog Value, including on/off commands and fault flags.
- Scaled values: temperatures in tenths of °F, fan speed in tenths of Hz, amps in tenths, kW in hundredths.
- The drive fault AVs return the numeric fault codes printed under the table (0 = no fault).
- The manual describes the two supply-fan load-fault objects as Exhaust #9 and #10; the names say Sup1/Sup2.
- Up to 30 duct sensors, 8 exhaust and 2 supply fans are listed; unused positions read nothing useful.
- Source: Annex A BACnet Objects, manual pages 36-39 (105 objects).
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
- Kitchen hood demand control ventilation (DCV) controller (exhaust and make-up air fans)
CaptiveAire DCV Package DDC (Protocessor BACnet)
CaptiveAire demand control ventilation packages that run kitchen hood exhaust and supply (make-up air) fans, with the factory BACnet option.
Also known as: CaptiveAire DCV, Demand Control Ventilation, DCV Packages Network, Kitchen hood DCV, CASlink, Protocessor, CN0861 - Make-up air heater / tempered air unit DDC controller
CaptiveAire Direct Digital Controls (DDC) Heater Controller
CaptiveAire heater (make-up air) units shipped with the factory Direct Digital Controls (DDC) controller covered by IOM A0020659.
Also known as: A0020659, CaptiveAire DDC, DDC controller, ctrl_source - DOAS rooftop unit
CaptiveAire DOAS RTU Series packaged rooftop unit, legacy IBT controls (Protocessor BACnet)
CaptiveAire DOAS RTU Series packaged rooftop units built with the older IBT-based unit controls (listed as 'Paragon - IBT Controls (Legacy)').
Also known as: A0026936, CaptiveAire DOAS RTU, Paragon IBT controls (legacy), DOAS RTU Series, CaptiveAire DOAS, Protocessor - HVLS / ventilation fan control panel (up to 10 fans)
CaptiveAire HVLS and General Ventilation Fan Control (ECPM03, Protocessor BACnet)
CaptiveAire HVLS and general ventilation fan control packages with the ECPM03 board and the factory Protocessor BACnet gateway.
Also known as: A0025729, CaptiveAire HVLS, HVLS fan control, High Volume Low Speed fan, ECPM03, CASlink HVLS, Protocessor - Lighting control panel (8 zones)
CaptiveAire Lighting Control System (ECPM03, Protocessor BACnet)
CaptiveAire Lighting Control System panels with the ECPM03 board and the factory Protocessor BACnet gateway.
Also known as: A0027767, Lighting Control System, ECPM03, CASlink lighting, CaptiveAire lighting control panel, Protocessor - Make-up air unit (indirect gas-fired heater)
CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)
CaptiveAire modular indirect-fired make-up air heaters, modules and furnace inserts run by the IBT controller with the optional Protocessor BACnet gateway.
Also known as: A0016988, IBT heater, IBT board, Indirect Fired Bent Tube, Modular Indirect Fired Heater, Indirect Fired Module, Indirect Fired Furnace, Protocessor - Make-up air unit controller
CaptiveAire MUA Heater DDC (Protocessor BACnet)
CaptiveAire make-up air heater units (including direct-fired) with the factory DDC/BMS package.
Also known as: CaptiveAire make-up air, Direct fired MUA, Tempered make-up air, DDC Application Guide MUA - Rooftop unit / DOAS controller
CaptiveAire Paragon RTU / DOAS DDC (Protocessor BACnet)
CaptiveAire Paragon HVAC series packaged rooftop units and dedicated outdoor air systems with the factory DDC package.
Also known as: Paragon, CaptiveAire DOAS, CaptiveAire RTU, Protocessor, CN0861, RTU DDC Points - Kitchen hood self-cleaning wash system control panel
CaptiveAire Self Cleaning System (SCS) Control Panel
CaptiveAire Self Cleaning System panels that hot-water wash or cold-water mist kitchen exhaust hoods and plenums, and can also run the hood's fan and light zones.
Also known as: CaptiveAire SCS, Self Cleaning System, Hood wash panel, Hot Water Wash, Cold Water Mist, ECPM03, Protocessor
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.