- Home
- BACnet points lists
- Armstrong International
- HumidiClean HC-6000 series (HC-6100/6300/6500/6700)
Electric steam humidifier (ionic bed) · BACnet points list
Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) BACnet points list
Updated 4 November 2026
The HumidiClean HC-6000 speaks Modbus RTU natively; BACnet IP or BACnet MS/TP comes through a FieldServer ProtoNode gateway set up with the HC6000 profile. The BACnet list has binary inputs for valves and contactors, binary values for sensor options, analog inputs for status, run timers and temperatures, and analog values for set points, timers, run mode and network control level.
This page lists 59 BACnet objects for the Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) — 33 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Armstrong International’s own free documentation, linked below.
- Manufacturer
- Armstrong International
- Model
- HumidiClean HC-6000 series (HC-6100/6300/6500/6700)
- Equipment
- Electric steam humidifier (ionic bed)
- Equipment type
- Humidifiers
- BACnet objects
- 59 (33 writable)
- Transport
- BACnet IP, BACnet MS/TP
- Firmware
- Not stated
- Also known as
- HumidiClean, HC-6000, HC-6100, HC-6300, HC-6500, HC-6700, Armstrong HumidiClean, 539D-EN, ionic bed humidifier
Reference only, provided as-is: verify against Armstrong International’s current documentation and the live device before use. Not official Armstrong International information. Terms of use.
BMS integration notes: Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700)
Connect the ProtoNode gateway, pick the HC6000 BACnet profile in its web configurator and give it the humidifier's Modbus node ID. On the humidifier set Network Control to the level the BMS needs. To run the unit from a BMS demand, enable the network, set Sensor Select (BV 2) to humidistat and write 0-100 % demand. Monitor run status, steam output, water level and the failure code.
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 7 | Run mode | Run mode: 0 steam gen, 3 unit stop | Write |
| AV 28 | NETWORK CONTROL | Network control level (monitor ... full control) | Write |
| AV 2 | Set RH / Demand | Humidity set point or % demand from the BMS | Write |
| BV 2 | Sensor select | 0 = humidistat (demand) input, 1 = RH sensor | Write |
| AI 4 | Run status | Operating state code | Read |
| AI 2 | Steam Output | Steam output, kg/h | Read |
| AI 1 | Desired RH / Demand | Set point or demand in use | Read |
| AI 3 | Water level | Water level state | Read |
| AI 18 | Failure | Active failure code | Read |
Enable & remote start
In the humidifier Setup menu set Network Control to Monitor, Hstat (local humidistat), Sensor (local sensors) or Full; only Full lets the network make all control changes. For BMS demand control the manual says to verify the network is enabled and Sensor Select is humidistat, then write the 0-100 % demand.
Sensors & values from the BMS
The BMS can send a 0-100 % demand instead of a local humidistat or RH sensor. The manual says to write it to a BACnet analog output; the BACnet table itself has no AO, and the matching Modbus register (40002) is 'Set RH / Demand', which is AV 2 here.
Network setup
- ProtoNode gateway default IP 192.168.1.24/24; configure through its web configurator (Protocol Selector, then add the HC6000 profile with the humidifier's node ID).
- Humidifier Modbus side: Comm Address default 1, 9600 baud, even parity, Network Mode = Modbus.
- Set 'BACnet Virtual Server Nodes' to Yes only when several humidifiers share one ProtoNode.
Watch out for
- The table lists failure codes 1-10 for AI 18 but prints no code for the no-failure state.
- AV 21-26 are debug/test timers; don't write them in normal operation.
- Timer values come as hour and minute pairs (e.g. AI 7 + AI 8); combine them for a total time.
Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) 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 | |||||
|---|---|---|---|---|---|---|
| BI | 1 | Fill valve status | Fill valve status | Read | 0=off, 1=on | |
| BI | 2 | Drain valve status | Drain valve status | Read | 0=off, 1=on | |
| BI | 3 | contactor 1 status | Contactor 1 status | Read | 0=off, 1=on | |
| BI | 4 | contactor 2 status | Contactor 2 status | Read | 0=off, 1=on | |
| BI | 5 | contactor 3 status | Contactor 3 status | Read | 0=off, 1=on | |
| BI | 6 | contactor 4 status | Contactor 4 status | Read | 0=off, 1=on | |
| BV | 1 | comm type | Communication type | Write | 0=485, 1=PSP | |
| BVmin | 2 | Sensor select | Control input select | Write | 0=Humidistat, 1=RH sensor or On/Off | |
| BV | 3 | High limit sensor select | High limit sensor in use | Write | 0=not use, 1=use | |
| BV | 4 | Outside temperature | Outside temperature sensor in use | Write | 0=not use, 1=use | |
| BV | 5 | Modulating Fill enable | Modulating fill enable | Write | 0=enable, 1=disable | |
| AImin | 1 | Desired RH / Demand | Humidity set point or demand in use | % | Read | |
| AImin | 2 | Steam Output | Steam output | kg/h | Read | |
| AImin | 3 | Water level | Water level state | Read | 0=low, 1=normal, 2=high, 3=exception | |
| AImin | 4 | Run status | Run status | Read | 0=idle, 1=steam gen., 2=cycle drain, 3=end of season drain, 4=bed drying, 5=failure, 6=drain, 7=heat, 8=manual drain, 9=fill, 10=test, 11=manual stop, 12=empty drain | |
| AI | 5 | Bed life | Bed life used, hours part | h | Read | |
| AI | 6 | Bed life | Bed life used, minutes part | min | Read | |
| AI | 7 | Run Time | Run time, hours part | h | Read | |
| AI | 8 | Run Time | Run time, minutes part | min | Read | |
| AI | 9 | Drain Freq | Time to next drain cycle, hours part | h | Read | |
| AI | 10 | Drain Freq | Time to next drain cycle, minutes part | min | Read | |
| AI | 11 | Idle Time | Idle time, hours part | h | Read | |
| AI | 12 | Idle Time | Idle time, minutes part | min | Read | |
| AI | 13 | RH / Demand (Analog input) | RH or demand from the analog input | % | Read | |
| AI | 14 | Duct value | Duct high limit humidity reading | % | Read | |
| AI | 15 | Outside temperature | Outside temperature reading | °C | Read | |
| AI | 16 | Water temperature | Water temperature | °C | Read | |
| AI | 17 | Heat temperature | Heater temperature | °C | Read | |
| AImin | 18 | Failure | Active failure code | Read | 1=over temperature, 2=high humidity/sail switch circuit open, 3=illegal level switch state, 4=100% of bed life reached, 5=fill time-out to low level, 6=water level dropped below level during normal run, 7=fill time-out from low to high level, 8=water level above high level time-out, 9=water level not below low level during empty drain, 10=end of bed drying | |
| AI | 19 | Contactor number | Number of contactors | Read | 1, 2, 3, 4 | |
| AI | 20 | Heating Element Power | Heating element power | Read | 0=1000 W, 1=3000 W, 2=5000 W, 3=6650 W, 4=8000 W | |
| AV | 1 | Language Select | Display language | Write | 0=English, 1=Chinese | |
| AVmin | 2 | Set RH / Demand | Humidity set point or demand | % | Write | |
| AV | 3 | Duct High Limit set point | Duct high limit set point | % | Write | |
| AV | 4 | Outside temp. high set point | Outside temperature high set point | °C | Write | |
| AV | 5 | Outside temp. low set point | Outside temperature low set point | °C | Write | |
| AV | 6 | Outside RH low set point | Outside RH low set point | % | Write | |
| AVmin | 7 | Run mode | Run mode command | Write | 0=steam gen, 1=manual drain, 2=manual fill, 3=unit stop | |
| AV | 8 | AQUASTAT | Aquastat set point | °C | Write | |
| AV | 9 | Bed Life | Bed life setting | Write | 0=disabled, 1=250 h, 2=500 h, 3=750 h, 4=1000 h, 5=1250 h, 6=1500 h, 7=1750 h, 8=2000 h, 9=2250 h, 10=2500 h, 11=2750 h, 12=3000 h | |
| AV | 10 | Drain Cycle | Drain cycle interval | Write | 0=6 h, 1=12 h, 2=24 h, 3=48 h, 4=96 h, 5=real time drain | |
| AV | 11 | Drain duration | Drain duration | Write | 0=1 min, 1=5 min, 2=10 min | |
| AV | 12 | Signal type | Control signal type | Write | 0=0-10 V, 1=0-5 V, 2=1.9-3.9 V, 3=4-20 mA | |
| AV | 13 | PID_DIV | PID divisor | Write | ||
| AV | 14 | PID_PB | PID proportional band | Write | ||
| AV | 15 | PID_SI | PID integral time | s | Write | |
| AV | 16 | PID_DG | PID derivative | Write | ||
| AV | 17 | Modulating Fill Cycle | Modulating fill cycle time | s | Write | |
| AV | 18 | Modulating Fill duration | Modulating fill duration | s | Write | |
| AV | 19 | Water temp. compensate | Water temperature compensation | °C | Write | |
| AV | 20 | Themocouple compensate | Thermocouple compensation | °C | Write | |
| AV | 21 | First run | First run (debug only) | Write | ||
| AV | 22 | Idle time | Idle time test for end-of-season drain (debug only) | h | Write | |
| AV | 23 | Drain time | Drain time test for cycle drain (debug only) | h | Write | |
| AV | 24 | Bed life | Bed life test for end of life (debug only) | h | Write | |
| AV | 25 | Bed drying time | Bed drying cycles test, 96 h max (debug only) | h | Write | |
| AV | 26 | Bed drying time | One bed drying cycle test, 30 min max (debug only) | min | Write | |
| AV | 27 | CAPACITY ADJUSTMENT | Capacity adjustment, 50-100 % | % | Write | |
| AVmin | 28 | NETWORK CONTROL | Network control level | Write | Four levels: NETWORK - MONITORING, NETWORK - LOCAL STAT, NETWORK - LOCAL SENSOR, NETWORK - FULL CONTROL (numeric codes not printed) |
No points match these filters.
Object ID lookup: Armstrong International HumidiClean HC-6000 series point IDs by name
BI1Fill valve statusBI2Drain valve statusBI3contactor 1 statusBI4contactor 2 statusBI5contactor 3 statusBI6contactor 4 statusBV1comm typeBV2Sensor selectBV3High limit sensor selectBV4Outside temperatureBV5Modulating Fill enableAI1Desired RH / DemandAI2Steam OutputAI3Water levelAI4Run statusAI5Bed lifeAI6Bed lifeAI7Run TimeAI8Run TimeAI9Drain FreqAI10Drain FreqAI11Idle TimeAI12Idle TimeAI13RH / Demand (Analog input)AI14Duct valueAI15Outside temperatureAI16Water temperatureAI17Heat temperatureAI18FailureAI19Contactor numberAI20Heating Element PowerAV1Language SelectAV2Set RH / DemandAV3Duct High Limit set pointAV4Outside temp. high set pointAV5Outside temp. low set pointAV6Outside RH low set pointAV7Run modeAV8AQUASTATAV9Bed LifeAV10Drain CycleAV11Drain durationAV12Signal typeAV13PID_DIVAV14PID_PBAV15PID_SIAV16PID_DGAV17Modulating Fill CycleAV18Modulating Fill durationAV19Water temp. compensateAV20Themocouple compensateAV21First runAV22Idle timeAV23Drain timeAV24Bed lifeAV25Bed drying timeAV26Bed drying timeAV27CAPACITY ADJUSTMENTAV28NETWORK CONTROL
Integration notes
- Source: Table 49-1 'BACnet Variant List', manual page 50 (59 objects). The table gives only a description per object, not a BACnet object name, so the description is used as the name here. Object names on a real ProtoNode gateway may differ; match points by type and instance.
- AV 21-26 are marked debug only in the manual.
- Times are split across two objects (hours part and minutes part), e.g. AI 5/6 bed life and AI 7/8 run time.
- Temperatures are listed in °C.
- The ProtoNode gateway's default IP is 192.168.1.24; its DIP switches select the profile (PSP or Modbus RTU to BACnet IP/MS/TP HC6000).
- The manual prints no revision date; 2023-04 is inferred from the '539D-EN V2.1 4-23' code on the back cover.
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 HumidiClean HC-6000 series (HC-6100/6300/6500/6700) 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 Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700)
How many BACnet points does the Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) have?
This list has 59 BACnet objects: 20 analog inputs, 28 analog values, 6 binary inputs, 5 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) BACnet points are writable?
33 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 Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700) BACnet documentation?
The source is HumidiClean Humidifiers Series HC-6100/6300/6500/6700 - Installation, Operation and Maintenance Instructions (539D-EN V2.1), revision 2023-04, published free by Armstrong International at https://armstronginternational.com/wp-content/uploads/IOM_HC6000_Humidiclean_539_EN.pdf.
What are the minimum BACnet points to integrate the Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700)?
Start with AV 7 Run mode (Run mode: 0 steam gen, 3 unit stop); AV 28 NETWORK CONTROL (Network control level (monitor ... full control)); AV 2 Set RH / Demand (Humidity set point or % demand from the BMS); BV 2 Sensor select (0 = humidistat (demand) input, 1 = RH sensor); AI 4 Run status (Operating state code); AI 2 Steam Output (Steam output, kg/h); AI 1 Desired RH / Demand (Set point or demand in use); AI 3 Water level (Water level state); AI 18 Failure (Active failure code).
How do I enable BMS control of the Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700)?
In the humidifier Setup menu set Network Control to Monitor, Hstat (local humidistat), Sensor (local sensors) or Full; only Full lets the network make all control changes. For BMS demand control the manual says to verify the network is enabled and Sensor Select is humidistat, then write the 0-100 % demand.
Can the BMS supply sensor values to the Armstrong International HumidiClean HC-6000 series (HC-6100/6300/6500/6700)?
The BMS can send a 0-100 % demand instead of a local humidistat or RH sensor. The manual says to write it to a BACnet analog output; the BACnet table itself has no AO, and the matching Modbus register (40002) is 'Set RH / Demand', which is AV 2 here.
How do I check these points on the real HumidiClean HC-6000 series (HC-6100/6300/6500/6700)?
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: HumidiClean Humidifiers Series HC-6100/6300/6500/6700 - Installation, Operation and Maintenance Instructions · 539D-EN V2.1 · rev. 2023-04. Object names, instances and units are reproduced as published; descriptions are our own.