Easy BACnet
  1. Home
  2. BACnet points lists
  3. Johnson Controls
  4. HMS-2000 Fume Hood Controller (BACnet MS/TP)

Laboratory VAV controller (fume hood) · BACnet points list

Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) BACnet points list

Updated 6 November 2026

Short answer

The HMS-2000 is a touchscreen fume hood controller and monitor that holds hood face velocity by driving the exhaust valve or damper, with occupied, unoccupied and standby modes. It connects to the BAS over BACnet MS/TP and exposes its four analog and digital inputs, outputs and relays, the input setpoints, alarm and warning limits, overrides and alarm states.

This page lists 62 BACnet objects for the Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) — 41 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Johnson Controls’s own free documentation, linked below.

Manufacturer
Johnson Controls
Model
HMS-2000 Fume Hood Controller (BACnet MS/TP)
Equipment
Laboratory VAV controller (fume hood)
Equipment type
VAV boxes & fan coils
BACnet objects
62 (41 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Default device instance
85000 + MS/TP MAC address
Also known as
HMS-2000, HMS2000, LB-HMS2C, Hood Monitoring Station, JCI fume hood controller
Source document
HMS-2000 Fume Hood Controller Installation Guide · LIT-12014479 · rev. 2026-08
Download CSV 62 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 Johnson Controls’s current documentation and the live device before use. Not official Johnson Controls information. Terms of use.

BMS integration notes: Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP)

Integration in brief

Set the MS/TP MAC address (4-127), baud rate and device ID at the display, then map the operating mode, face velocity and its setpoint, the exhaust control output and the alarm status objects.

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
MV 1Operating modeOccupied, unoccupied or standbyWrite
AV 1AI-1 face velocity setpointFace velocity setpointWrite
AI 1Analog input 1, default: face velocityMeasured face velocityRead
AI 2Analog input 2, default: sash postionSash positionRead
AI 4Analog input 4, exhaust air flowHood exhaust airflowRead
AO 1Analog output 1, default: hood exhaust controlExhaust valve or damper signalRead
MV 3Face velocity alarm statusFace velocity alarm stateRead

Enable & remote start

Operating mode (MV 1) is read/write; the occupancy switch on DI 3 can also switch the hood to occupied. The sash must be below the low alarm mute height before unoccupied mode can be selected.

Network setup

Watch out for

Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) 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.

62 of 62 shown
Type
Multi-state
Access
Show
Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) BACnet Points List
DescriptionStates
AImin1Analog input 1, default: face velocityFace velocity (default use of AI 1)Read
AImin2Analog input 2, default: sash postionSash position (default use of AI 2)Read
AI3Analog input 3, duct static pressureDuct static pressureRead
AImin4Analog input 4, exhaust air flowExhaust airflowRead
AOmin1Analog output 1, default: hood exhaust controlExhaust valve or damper control signalRead
AO2Analog output 2Spare analog outputRead
AO3Analog output 3Spare analog outputRead
AO4Analog output 4Spare analog outputRead
BI1Digital input 1Digital input 1Read
BI2Digital input 2, default: emergency purge switchEmergency purge switch (default)Read
BI3Digital input 3, default: occupancy switchOccupancy switch (default)Read
BI4Digital input 4, default: flow switchFlow switch (default)Read
BO1Relay output 1, spare relay outputRelay output 1Read
BO2Relay output 2Relay output 2Read
BO3Relay output 3Relay output 3Read
BO4Relay output 4Relay output 4Read
AVmin1AI-1 face velocity setpointFace velocity setpointWrite
AV2AI-2 setpointSetpoint for AI 2Write
AV3AI-3 setpointSetpoint for AI 3Write
AV4AI-4 setpointSetpoint for AI 4Write
AV11Alarm relay 1 high setpointRelay 1 alarm high setpointWrite
AV12Alarm relay 1 low setpointRelay 1 alarm low setpointWrite
AV13Alarm relay 2 high setpointRelay 2 alarm high setpointWrite
AV14Alarm relay 2 low setpointRelay 2 alarm low setpointWrite
AV15Alarm relay 3 high setpointRelay 3 alarm high setpointWrite
AV16Alarm relay 3 low setpointRelay 3 alarm low setpointWrite
AV17Alarm relay 4 high setpointRelay 4 alarm high setpointWrite
AV18Alarm relay 4 low setpointRelay 4 alarm low setpointWrite
AV19AI-1 low alarm limit for face velocityFace velocity low alarm limitWrite
AV20AI-1 low warning limit for face velocityFace velocity low warning limitWrite
AV21AI-1 high warning limit for face velocityFace velocity high warning limitWrite
AV22AI-1 high alarm limit for face velocityFace velocity high alarm limitWrite
AV23AI-2 sash high alarm height (unoccupied mode)Sash high alarm height, unoccupiedWrite
AV24AI-2 sash low alarm mute heightSash height below which the alarm is mutedWrite
AV25AI-2 sash high alarm delayDelay for the sash high alarmWrite
AV26AI-2 sash high alarm height (occupied mode)Sash high alarm height, occupiedWrite
AV27AI-3 low alarm setpointAI 3 low alarm limitWrite
AV28AI-3 low warning setpointAI 3 low warning limitWrite
AV29AI-3 high warning setpointAI 3 high warning limitWrite
AV30AI-3 high alarm setpointAI 3 high alarm limitWrite
AV31AI-4 low alarm setpointAI 4 low alarm limitWrite
AV32AI-4 low warning setpointAI 4 low warning limitWrite
AV33AI-4 high warning setpointAI 4 high warning limitWrite
AV34AI-4 high alarm setpointAI 4 high alarm limitWrite
AV54AO-1 override levelOverride level for AO 1Write
AV55AO-2 override levelOverride level for AO 2Write
AV56AO-3 override levelOverride level for AO 3Write
AV57AO-4 override levelOverride level for AO 4Write
AV58AI-1 deadband settingDeadband for AI 1Write
AV59AI-2 deadband settingDeadband for AI 2Write
AV60AI-3 deadband settingDeadband for AI 3Write
AV61AI-4 deadband settingDeadband for AI 4Write
AV64AI-1 override valueOverride value for AI 1Write
AV65AI-2 override valueOverride value for AI 2Write
AV66AI-3 override valueOverride value for AI 3Write
AV67AI-4 override valueOverride value for AI 4Write
MVmin1Operating modeFume hood operating modeWrite
MVmin3Face velocity alarm statusFace velocity alarm stateRead
MV5AI-3 alarm statusAI 3 alarm stateRead
MV6AI-4 alarm statusAI 4 alarm stateRead
MV7TI-1 alarm statusThermistor input 1 alarm stateRead
MV8TI-2 alarm statusThermistor input 2 alarm stateRead
Object ID lookup: Johnson Controls HMS-2000 Fume Hood 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 HMS-2000 Fume Hood Controller (BACnet MS/TP) 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 Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP)

How many BACnet points does the Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) have?

This list has 62 BACnet objects: 4 analog inputs, 4 analog outputs, 40 analog values, 4 binary inputs, 4 binary outputs, 6 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) BACnet points are writable?

41 of the 62 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 Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP) BACnet documentation?

The source is HMS-2000 Fume Hood Controller Installation Guide (LIT-12014479), revision 2026-08, published free by Johnson Controls at https://docs.johnsoncontrols.com/bas/api/khub/documents/Gcr3KkYSiKwyX8RAGZAFGg/content.

What are the minimum BACnet points to integrate the Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP)?

Start with MV 1 Operating mode (Occupied, unoccupied or standby); AV 1 AI-1 face velocity setpoint (Face velocity setpoint); AI 1 Analog input 1, default: face velocity (Measured face velocity); AI 2 Analog input 2, default: sash postion (Sash position); AI 4 Analog input 4, exhaust air flow (Hood exhaust airflow); AO 1 Analog output 1, default: hood exhaust control (Exhaust valve or damper signal); MV 3 Face velocity alarm status (Face velocity alarm state).

How do I enable BMS control of the Johnson Controls HMS-2000 Fume Hood Controller (BACnet MS/TP)?

Operating mode (MV 1) is read/write; the occupancy switch on DI 3 can also switch the hood to occupied. The sash must be below the low alarm mute height before unoccupied mode can be selected.

How do I check these points on the real HMS-2000 Fume Hood Controller (BACnet MS/TP)?

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 Johnson Controls BACnet points lists

Source: HMS-2000 Fume Hood Controller Installation Guide · LIT-12014479 · rev. 2026-08. Object names, instances and units are reproduced as published; descriptions are our own.