- Home
- BACnet points lists
- DriSteem
- Vapor-logic 6
Humidifier controller · BACnet points list
DriSteem Vapor-logic 6 BACnet points list
Updated 28 October 2026
Vapor-logic 6 is the DriSteem humidifier control board. Modbus is standard; BACnet MS/TP (terminal P7) or BACnet/IP (Ethernet) is an option enabled with an unlock code matched to the serial number. One shared object table covers all humidifier types, so many objects only apply to a specific product (marked GTS, XT, HPS, LMH, WM, XV or STS in the name).
This page lists 136 BACnet objects for the DriSteem Vapor-logic 6 — 85 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from DriSteem’s own free documentation, linked below.
- Manufacturer
- DriSteem
- Model
- Vapor-logic 6
- Equipment
- Humidifier controller
- Equipment type
- Humidifiers
- BACnet objects
- 136 (85 writable)
- Transport
- BACnet MS/TP, BACnet IP
- Firmware
- Not stated
- Default device instance
- 255
- Also known as
- Vapor-logic, Vapor-logic version 6, VL6, Vaporlogic, DriSteem humidifier controller
BMS integration notes: DriSteem Vapor-logic 6
Unlock and enable BACnet on the keypad, set the device instance and MS/TP station or IP settings, and set 'BACnet controlled' to Yes under Control via BACnet if the BMS will send the demand. Then write the demand to AV 9 (percent) or AV 8 (mass), or let the controller run its own PID on SpaceRHSetPoint (AV 5), and use MSV 1 RunMode for auto/standby/drain.
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 |
|---|---|---|---|
| MV 1 | RunMode | Run mode: auto, local/system standby, manual drain | Write |
| AV 9 | FieldbusDemandPcnt | Demand from the BMS in % of capacity | Write |
| AV 5 | SpaceRHSetPoint | Space RH setpoint when Vapor-logic does the control | Write |
| BV 4 | ClearAllActiveAlarms | Write 1 to clear all active faults | Write |
| AI 1 | SpaceRH | Space RH measured by the humidifier | Read |
| AV 2 | SteamOutputPercent | Estimated steam output % | Read |
| AI 5 | SteamDemandPercent | Demand the unit is acting on, % of capacity | Read |
| BV 60 | MainEnableOpen | Main enable input open (demand ignored) | Write |
| BV 3 | ActiveManualClearAlarmsExist | A manual-clear alarm exists | Read |
Enable & remote start
The humidifier must have its Main Enable input (P20) closed or jumpered (J402 shunt), otherwise the demand is ignored (message BV 60). RunMode (MSV 1) switches between Auto, Local standby, System standby and Manual drain; to let BACnet supply the demand, set Setup > Control via BACnet > BACnet controlled = Yes (default No).
Sensors & values from the BMS
No BMS-writable sensor values are listed: space RH, dew point and duct RH are read-only AIs from the controller's own transmitters. The BMS can instead send a demand (AV 8 FieldbusDemandMass or AV 9 FieldbusDemandPcnt, write-only) and setpoints (AV 5 space RH, AV 6 dew point, AV 7 duct high limit).
Network setup
- Device instance defaults to 255 (0-4194303); MS/TP station 1, Max masters 127, Max info frames 1.
- BACnet comm channel defaults to 19200 MS/TP; options run from BACnet IP up to 76800 MS/TP; MS/TP wiring lands on terminal P7.
- BACnet/IP uses UDP 47808 by default (1024-65535); default IP 192.168.1.195/24, gateway 192.168.1.1, DHCP off.
- Device instance and comm settings are set from the keypad/display; some items are not available in the web interface.
Watch out for
- FieldbusDemandMass/Pcnt are write-only; a request above capacity runs the unit at 100 %.
- Many objects only apply to one humidifier type; unused ones may read 0.
- WaterUntilADS/WaterUntilService scale differently on Modbus (x100) than on BACnet (1 lb or kg).
- Retrofitting BACnet needs a purchased unlock code tied to the unit serial number.
DriSteem Vapor-logic 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 | |||||
|---|---|---|---|---|---|---|
| AImin | 1 | SpaceRH | Relative humidity content of the air in the space being humidified | % | Read | |
| AI | 2 | SpaceDewPoint | Dew point of the air in the space being humidified | °F or °C | Read | |
| AI | 3 | DuctRH | Relative humidity content of air in the duct | % | Read | |
| AI | 4 | SteamDemandMass | Steam demand in pounds or kilograms per hour | lbs/hr or kg/h | Read | |
| AImin | 5 | SteamDemandPercent | Steam demand as a percentage of the humidifier’s total capacity | % | Read | |
| AI | 6 | AuxTemp | Temperature of auxiliary temperature sensor | °F or °C | Read | |
| AI | 7 | TankTemperature / WaterTemperature (HPS) | Temperature of the water in the humidifier’s evaporating chamber | °F or °C | Read | |
| AV | 1 | SteamOutputMass | Estimated amount of steam the humidifier is producing in pounds or kilograms... | lbs/hr or kg/h | Read | |
| AVmin | 2 | SteamOutputPercent | Estimated amount of steam the humidifier is producing as a percentage of... | % | Read | |
| AV | 3 | WaterUntilADS | Pounds or kilograms of water remaining to be converted to steam before... | lbs or kg | Write | |
| AV | 4 | WaterUntilService | Pounds or kilograms of water remaining to be converted to steam before... | lbs or kg | Write | |
| AI | 8 | MTSteamDemandMass | MT steam demand mass | lbs/hr or kg/h | Read | |
| AI | 9 | MTSteamDemandPercent | MT steam demand percent | % | Read | |
| AI | 10 | XTBottle1Current (XT) | XT operating current | A | Read | |
| AI | 11 | XTBottle2Current (XT) | XT operating current, right cylinder | A | Read | |
| AI | 12 | InPressure (HPS) | Input (supply) pressure | psi or bar | Read | |
| AI | 13 | OutPressure (HPS) | Output pressure | psi or bar | Read | |
| AI | 14 | CurrentTankCOC (WM) | Current tank COC | Read | ||
| AI | 15 | SupplyWaterConductivity (WM) | Supply water conductivity in µS | µS | Read | |
| AI | 16 | Stage1Temperature (WM) | Stage 1 temperature | °F or °C | Read | |
| AI | 17 | Stage2Temperature (WM) | Stage 2 temperature | °F or °C | Read | |
| AI | 18 | WM: Stage3Temperature / GTS: FlueTemperature | Stage 3 temperature (WM) Temperature of the LX flue box (GTS) | °F or °C | Read | |
| AI | 19 | WM: SupplyAirTemperature / GTS: DrainTemperature | Supply air temperature (WM) Temperature of the water in the drain block... | °F or °C | Read | |
| AI | 20 | Stage1MediaEffectiveness (WM) | Stage 1 media effectiveness | % | Read | |
| AI | 21 | Stage2MediaEffectiveness (WM) | Stage 2 media effectiveness | % | Read | |
| AI | 22 | Stage3MediaEffectiveness (WM) | Stage 3 media effectiveness | % | Read | |
| AI | 23 | OutputTemperature (WM) | Output temperature | °F or °C | Read | |
| AI | 24 | WetbulbTemperature (WM) | Wetbulb temperature | °F or °C | Read | |
| AI | 25 | StoragePressure (LMH) | Storage pressure | psi or bar | Read | |
| AI | 26 | PumpRuntimeHours (HPS, LMH) | Pump runtime hours | hours | Read | |
| AI | 27 | TDS (LMH) | TDS | Read | ||
| AI | 28 | HPASActivePumpStationNumber (HPS) | Active pump station number | Read | ||
| MVmin | 1 | RunMode | Mode of the unit or system | Write | 1=Auto, 2=Local standby, 3=System standby, 4=Manual drain, 5=Test outputs, 6=Test run | |
| MV | 2 | MTRunMode | MT run mode | Write | 1=System standby, 2=System auto | |
| AVmin | 5 | SpaceRHSetPoint | Humidity set point for the space being humidified | % | Write | |
| AV | 6 | SpaceDewPointSetPoint | Dew point set point for the space being humidified | °F or °C | Write | |
| AV | 7 | DuctHighLimitSetPoint | Duct high limit set point | % | Write | |
| AV | 8 | FieldbusDemandMass | Steam output (as demanded via fieldbus) in pounds or kilograms per hour | lbs/hr or kg/h | Write | |
| AVmin | 9 | FieldbusDemandPcnt | Steam output (as demanded via the fieldbus) as a percentage of the... | % | Write | |
| AV | 10 | PIDBand | PID band | % | Write | |
| AV | 11 | PIDKp | PID-Kp (proportional gain) factor | Write | ||
| AV | 12 | PIDKi | PID-Ki (integral gain) factor | Write | ||
| AV | 13 | PIDKd | PID-Kp (derivative gain) factor | Write | ||
| AV | 14 | MTSteamOutputReqMass | MT fieldbus request for steam in pounds or kilograms per hour | lbs/hr or kg/h | Write | |
| AV | 15 | MTSteamOutputReqPcnt | MT fieldbus request for steam in percentage of system capacity | % | Write | |
| AV | 16 | Pumps1RuntimeHours (HPS, LMH) | Number of hours pump 1 has run since reset | hours | Write | |
| AV | 17 | Pump2RuntimeHours (HPS) | Number of hours pump 2 has run since reset | hours | Write | |
| AV | 18 | TargetCOC (WM) | Desired cycles at concentration | Write | ||
| AV | 19 | HPASPumpSelected (HPS) | Selected pump (HPS systems only) | Write | 0=Pump 1, 1=Pump 2 | |
| BI | 1 | AirflowProvingSwitch | Read | 0=Open, 1=Closed | ||
| BI | 2 | DuctHLSwitch | Read | 0=Open, 1=Closed | ||
| BI | 3 | SafetyInterlock | Read | 0=Open, 1=Closed | ||
| BI | 4 | GTS: CombustionAirDamper / HPS: Stage1Active | Read | 0=Damper Closed, 1=Damper Open | ||
| BI | 5 | GTS: FluePressureSwitch / HPS: Stage2Active / LMH: InletPressureSwitch | Read | GTS/LMH: 0=Open, 1=Closed; HPS: 0=Closed, 1=Open | ||
| BI | 6 | GTS: PowerVentSwitch / HPS: Stage3Active / STS: XVHeaderEmptyOrExternalDemand | Read | GTS: 0=Off, 1=On; HPS: 0=Closed, 1=Open; STS: 0=Not ready, 1=Ready | ||
| BI | 7 | LowWaterSensorOrOvertempLoop (GTS) | Read | 0=No Water, 1=Water | ||
| BI | 8 | MTActiveFaultInSystem | Read | 0=No, 1=Yes | ||
| BI | 9 | MTActiveMessageInSystem | Read | 0=No, 1=Yes | ||
| BI | 10 | HighWaterSensor (XT) | Read | 0=No Water, 1=Water | ||
| BI | 11 | HighWaterSensor2 (XT) | Read | 0=No Water, 1=Water | ||
| BI | 12 | HPASVFDDriveFault (HPS) | Read | 0=No Fault, 1=Fault | ||
| BI | 13 | XV2PositionValveEndSwitch (XV) | Read | 0=Open, 1=Closed | ||
| BI | 14 | XVFloatSwitch (XV) | Read | 0=Empty, 1=Full | ||
| BV | 1 | ProgOutput1StatusNO-1 | Programmable dry contact 1 status | Read | 0=Open, 1=Closed | |
| BV | 2 | ProgOutput2StatusNO-2 | Programmable dry contact 2 status | Read | 0=Open, 1=Closed | |
| BVmin | 3 | ActiveManualClearAlarmsExist | Flag that a manual clear alarm exists in the system | Read | ||
| BVmin | 4 | ClearAllActiveAlarms | When set will clear all active faults | Write | ||
| BV | 5 | TankTempSensorFailed / WaterTempSensorFailed (HPS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 6 | TankOvertemp-UnitRebootRequired | Alarm flag (see Alarms menu table) | Write | ||
| BV | 7 | SignalAtRHInputOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 8 | DuctRHSignalOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 9 | AuxTempSenseOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 10 | WaterProbeMiswired | Alarm flag (see Alarms menu table) | Write | ||
| BV | 11 | FaultyWaterProbe / VFDFault (HPS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 12 | ExcessiveFillTime | Alarm flag (see Alarms menu table) | Write | ||
| BV | 13 | ExcessiveRefillTime | Alarm flag (see Alarms menu table) | Write | ||
| BV | 14 | TankNotDraining / CheckHumidifierFloats (LMH) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 15 | ExcessiveBoilTime-UnitRebootRequired | Alarm flag (see Alarms menu table) | Write | ||
| BV | 16 | NoSDUAirflow | Alarm flag (see Alarms menu table) | Write | ||
| BV | 17 | GTS: NoPowerVentAirflow / STS: XVHeaderFlooded | Alarm flag (see Alarms menu table) | Write | ||
| BV | 18 | NoCombustionAirflow (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 19 | BlockedFlue (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 20 | Burner1Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 21 | Burner2Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 22 | Burner3Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 23 | Burner4Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 24 | GTS: IgnitionModule1Fault / WM: Stage1EfficiencyBelow50Percent | Alarm flag (see Alarms menu table) | Write | ||
| BV | 25 | GTS: IgnitionModule2Fault / WM: Stage2EfficiencyBelow50Percent | Alarm flag (see Alarms menu table) | Write | ||
| BV | 26 | GTS: IgnitionModule3Fault / WM: Stage3EfficiencyBelow50Percent | Alarm flag (see Alarms menu table) | Write | ||
| BV | 27 | IgnitionModule4Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 28 | GTS: Blower1Fault / WM: TempSensorStage1Fault | Alarm flag (see Alarms menu table) | Write | ||
| BV | 29 | GTS: Blower2Fault / WM: TempSensorStage2Fault | Alarm flag (see Alarms menu table) | Write | ||
| BV | 30 | GTS: Blower3Fault / WM: TempSensorStage3Fault | Alarm flag (see Alarms menu table) | Write | ||
| BV | 31 | GTS: Blower4Fault / WM: TempSensorFault | Alarm flag (see Alarms menu table) | Write | ||
| BV | 32 | GasValve1Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 33 | GasValve2Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 34 | GasValve3Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 35 | GasValve4Fault (GTS) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 36 | GTS: LowWaterOrOvertemp / Electric/LMH: OvertempCutoutUnitRebootRequired | Alarm flag (see Alarms menu table) | Write | ||
| BV | 37 | XT: ExcessiveFoaming2 / HPS/LMH: LowInletPressure / GTS: ReplaceIgnitorsNow! | Alarm flag (see Alarms menu table) | Write | ||
| BV | 51 | CurrentSensorOutOfRange (XT) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 52 | XT: CurrentSensorOutOfRange (XT) / HPS: ROSensorOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 53 | XT: Overcurrent / HPS: HighInletPressure | Alarm flag (see Alarms menu table) | Write | ||
| BV | 54 | XT: SupplyWaterFailure / HPS: LowInletWaterTemp | Alarm flag (see Alarms menu table) | Write | ||
| BV | 55 | XT: ExcessiveFoaming / HPS: HighPumpPressure / GTS: FoamingFault | Alarm flag (see Alarms menu table) | Write | ||
| BV | 57 | XT: Overcurrent2 / HPS: HighInletWaterTemp | Alarm flag (see Alarms menu table) | Write | ||
| BV | 58 | XT: SupplyWater2Failure / HPS: LowPumpPressure | Alarm flag (see Alarms menu table) | Write | ||
| BV | 61 | LowInletPressure (LMH) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 62 | HighOutletPressure (LMH) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 63 | HPS: InletSensorOutOfRange / LMH: StorageSensorOutOfRange / GTS: FlueSensorOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 64 | ExcessiveTDSAlarm (LMH) | Alarm flag (see Alarms menu table) | Write | ||
| BV | 66 | PumpStationCannonRun (HPS) | HPS redundant system cannot run | Write | ||
| BV | 68 | XVCondensateClearingFailure (XV) | XV has failed to clear the header of condensate | Write | ||
| BV | 69 | XV2PositionValveFailure (XV) | XV 2 position valve end switch failed to close while the valve... | Write | ||
| BV | 70 | HPS: PumpSensorOutOfRange / LMH: InletSensorOutOfRange / GTS: DrainSensorOutOfRange | Alarm flag (see Alarms menu table) | Write | ||
| BV | 38 | GTS: ReplaceIgnitorsSoon / Electric/LMH: ReplaceContactors / WM: ReplaceUV Lamp | Message flag (see Diagnostics menu table) | Write | ||
| BV | 39 | ServiceUnit | Message flag (see Diagnostics menu table) | Write | ||
| BV | 40 | DrainPending | Message flag (see Diagnostics menu table) | Write | ||
| BV | 41 | NoAirflow | Message flag (see Diagnostics menu table) | Write | ||
| BV | 42 | InterlockOpen | Message flag (see Diagnostics menu table) | Write | ||
| BV | 43 | FreezeDrain | Message flag (see Diagnostics menu table) | Write | ||
| BV | 44 | EndOfSeasonDrainActive | Message flag (see Diagnostics menu table) | Write | ||
| BV | 45 | TempCompOn | Message flag (see Diagnostics menu table) | Write | ||
| BV | 46 | CleanProbes | Message flag (see Diagnostics menu table) | Write | ||
| BV | 47 | DuctHLTrip | Message flag (see Diagnostics menu table) | Write | ||
| BV | 48 | DuctHLSpan | Message flag (see Diagnostics menu table) | Write | ||
| BV | 49 | InsufficientWaterFlow | Message flag (see Diagnostics menu table) | Write | ||
| BV | 50 | BoilingTempCalibrated | Message flag (see Diagnostics menu table) | Write | ||
| BV | 56 | XT: CheckCylinderEndOfLife / HPS: LowInletWaterTempMessage | Message flag (see Diagnostics menu table) | Write | ||
| BV | 59 | CheckCylinder2EndOfLife (XT) | Message flag (see Diagnostics menu table) | Write | ||
| BVmin | 60 | MainEnableOpen | Message flag (see Diagnostics menu table) | Write | ||
| BV | 65 | ExcessiveTDSDuringFill (LMH) | Message flag (see Diagnostics menu table) | Write | ||
| BV | 67 | XVClearingCondensate (XV) | XV is attempting to clear condensate out of the header | Read | ||
| BV | 101 | FillValve | Read | 0=Closed, 1=Open | ||
| BV | 102 | DrainValve | Read | 0=Not Draining, 1=Draining | ||
| BV | 103 | XV: 2 position shutoff valve | Read | 0=Valve not powered, 1=Valve powered |
No points match these filters.
Integration notes
- Object names prefixed with GTS:, HPS:, XT:, WM:, LMH:, STS: or XV: only apply to that humidifier type; where two types share an instance the names are joined with ' / '.
- BACnet must be purchased/unlocked: Setup > Tank Setup > Communication > BACnet, enter the unlock code, choose the comm channel, then cycle power.
- Units follow the controller's I-P or SI setting (e.g. lbs/hr or kg/h, °F or °C, psi or bar).
- Fault and message BVs (BV 5-70) are listed RW in the manual; see the controller's alarm and diagnostics tables for their meaning.
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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the Vapor-logic 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 DriSteem Vapor-logic 6
How many BACnet points does the DriSteem Vapor-logic 6 have?
This list has 136 BACnet objects: 28 analog inputs, 19 analog values, 14 binary inputs, 73 binary values, 2 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which DriSteem Vapor-logic 6 BACnet points are writable?
85 of the 136 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 DriSteem Vapor-logic 6 BACnet documentation?
The source is Vapor-logic Version 6 Installation, Operation, and Maintenance Manual (Table 75-1 Interoperability variable and object names) (VL6-IOM-EN-REVH-0225), revision 2025-02 (Rev H), published free by DriSteem at https://d2tsmyh31fn7w8.cloudfront.net/public-documents/docs/iom/vapor-logic/VL6-IOM-EN.pdf.
What are the minimum BACnet points to integrate the DriSteem Vapor-logic 6?
Start with MV 1 RunMode (Run mode: auto, local/system standby, manual drain); AV 9 FieldbusDemandPcnt (Demand from the BMS in % of capacity); AV 5 SpaceRHSetPoint (Space RH setpoint when Vapor-logic does the control); BV 4 ClearAllActiveAlarms (Write 1 to clear all active faults); AI 1 SpaceRH (Space RH measured by the humidifier); AV 2 SteamOutputPercent (Estimated steam output %); AI 5 SteamDemandPercent (Demand the unit is acting on, % of capacity); BV 60 MainEnableOpen (Main enable input open (demand ignored)); BV 3 ActiveManualClearAlarmsExist (A manual-clear alarm exists).
How do I enable BMS control of the DriSteem Vapor-logic 6?
The humidifier must have its Main Enable input (P20) closed or jumpered (J402 shunt), otherwise the demand is ignored (message BV 60). RunMode (MSV 1) switches between Auto, Local standby, System standby and Manual drain; to let BACnet supply the demand, set Setup > Control via BACnet > BACnet controlled = Yes (default No).
Can the BMS supply sensor values to the DriSteem Vapor-logic 6?
No BMS-writable sensor values are listed: space RH, dew point and duct RH are read-only AIs from the controller's own transmitters. The BMS can instead send a demand (AV 8 FieldbusDemandMass or AV 9 FieldbusDemandPcnt, write-only) and setpoints (AV 5 space RH, AV 6 dew point, AV 7 duct high limit).
How do I check these points on the real Vapor-logic 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.
Source: Vapor-logic Version 6 Installation, Operation, and Maintenance Manual (Table 75-1 Interoperability variable and object names) · VL6-IOM-EN-REVH-0225 · rev. 2025-02 (Rev H). Object names, instances and units are reproduced as published; descriptions are our own.