Easy BACnet
  1. Home
  2. BACnet points lists
  3. Hydrotherm
  4. KN / KN+ Series boilers with HeatNet V3 control

Commercial boiler controller · BACnet points list

Hydrotherm KN / KN+ Series boilers with HeatNet V3 control BACnet points list

Updated 4 November 2026

Short answer

The HeatNet V3 control on Hydrotherm KN and KN+ boilers exposes a fixed BACnet object list. The BMS writes heat demand, the system setpoint (guarded by a countdown failsafe timer), outdoor-reset settings, DHW setpoint, clock, and flow or boiler-count limits as analog and binary values. Read-only analog inputs give plant temperatures, boiler counts, BTU/h, system flow and per-boiler run time, cycles, temperatures, modulation and local flow; read-only binary values give interlock, alarm and status flags for each of up to 16 boilers.

This page lists 101 BACnet objects for the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control — 20 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Hydrotherm’s own free documentation, linked below.

Manufacturer
Hydrotherm
Model
KN / KN+ Series boilers with HeatNet V3 control
Equipment
Commercial boiler controller
Equipment type
Boilers & water heaters
BACnet objects
101 (20 writable)
Transport
—
Firmware
HeatNet control firmware 4.20+ (some points need 1.30, 2.00, 3.11 or 4.30)
Also known as
HeatNet V3, HeatNet, KN Series, KN+, KN-Series, ATH, Mestek, KN BACnet Objects
Source document
ATH KN, KN+ Series - HeatNet V3 BACnet Objects · v2.00

Instance calculator. This list prints one unit; the other units follow a formula. HeatNet V3 boiler control (Hydrotherm KN, RBI) instance calculator →

Download CSV 101 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 Hydrotherm’s current documentation and the live device before use. Not official Hydrotherm information. Terms of use.

BMS integration notes: Hydrotherm KN / KN+ Series boilers with HeatNet V3 control

Integration in brief

Connect the BMS to the master (boiler 1) HeatNet control. Write BV 1 HeatDemand to call for heat and AV 2 Setpoint for the system setpoint, and keep reloading AV 1 SetpointTimer so the plant does not fall back to its local setpoint. Read header/supply/return temperatures, boilers on, modulation and the per-boiler alarm and failed flags.

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
BV 1HeatDemandHeat demand from the BMS (1 = heat)Write
AV 2SetpointSystem setpoint, 40-220 °FWrite
AV 1SetpointTimerFailsafe countdown; reload before it reaches 0Write
AI 144OperatingSetpointActive setpoint in useRead
AI 3HeaderTempHeader / system temperature, °FRead
AI 1BoilersOnNumber of boilers runningRead
AI 2ModulationSystem target modulation, %Read
BV 1005Boiler##_RunningBoiler 1 firing (add 32 per boiler number)Read
BV 1002Boiler##_AlarmBoiler 1 alarm (add 32 per boiler number)Read
BV 1003Boiler##_FailedBoiler 1 failed (add 32 per boiler number)Read

Enable & remote start

BV 1 HeatDemand puts the boiler (plant) into heating mode when set to 1; 0 removes the demand. The setpoint the BMS writes is AV 2 Setpoint.

Heartbeat & communication loss

AV 1 SetpointTimer (0-65535 s) is a BMS failsafe countdown. The BMS must reload it periodically; if it reaches zero the control assumes the BMS has stopped and reloads its own saved local setpoint. Writing any read/write variable reloads the timer to 60 s if it is below 60 (on firmware below 3.48 only writing the setpoint does this).

Sensors & values from the BMS

AV 16 BMSFlowRateGPM lets the BMS supply the system flow for flow-limited control, and AV 17 BMSLimitBoilers caps how many boilers HeatNet may run. AV 3-7 and BV 2 set up outdoor air reset; there is no writable outdoor temperature.

Network setup

Watch out for

Hydrotherm KN / KN+ Series boilers with HeatNet V3 control 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.

101 of 101 shown
Type
Binary
Access
Show
Hydrotherm KN / KN+ Series boilers with HeatNet V3 control BACnet Points List
DescriptionStates
AVmin1SetpointTimerBMS failsafe countdown; reload before it reaches zero; 0 – 65535 secondssWrite
AVmin2SetpointSystem setpoint written by the BMS; 40 - 220 °F (4.5 – 104.4 °C)°FWrite
AV3OARSetpointOutdoor temperature at which the boiler shuts down; 40 – 100 °F (4.5 – 37.8 °C)°FWrite
AV4OARHighWaterTempWater setpoint at the high outdoor temperature; 60 – 190 °F (15.6 – 87.8 °C)°FWrite
AV5OARHighAirTempHigh outdoor air temperature reset point; 50 – 90 °F (10 – 32.2 °C)°FWrite
AV6OARLowWaterTempHeader/supply setpoint at the low outdoor temperature; 70 – 220 °F (21.1 – 104.4 °C)°FWrite
AV7OARLowAirTempLow outdoor air temperature reset point; -35 – 40 °F (-37.2 – 4.4 °C)°FWrite
AV8SetMonthClock set value: month (0 = January); 0 (January) – 11 (December)monthsWrite
AV9SetDayClock set value: day; 1 – 31daysWrite
AV10SetYearClock set value: year (0-99); 0 – 99yearsWrite
AV11SetHourClock set value: hour; 0 – 23hWrite
AV12SetMinuteClock set value: minute; 0 – 59minWrite
AV13SetSecondClock set value: second; 0 – 59sWrite
AV14SetWeekdayClock set value: weekday; 0 (Monday) – 6 (Sunday)Write
AV15DHWSetpointDHW setpoint; 40 – 200 °F (4.4 – 93.3 °C)°FWrite
AV16BMSFlowRateGPMSystem flow measured by the BMS (flow-limited control); 0 – 1500gpmWrite
AV17BMSLimitBoilersNumber of boilers HeatNet may run; 0 – 16Write
BVmin1HeatDemandBMS heat demand: 1 puts the boiler plant into heatingWrite0=no heat demand, 1=heat demand
BV2OAResetEnableEnable outdoor air resetWrite0=disabled, 1=enabled
BV3SetClockWrite 1 to load the Set... values into the clockWrite1=set the clock
BV1000Boiler##_DisabledBoiler is disabledRead0=enabled, 1=disabled
BV1001Boiler##_LocalOverrideLocal Override (member boilers only)Read0=no override, 1=override
BVmin1002Boiler##_AlarmBoiler AlarmRead0=ok, 1=alarm
BVmin1003Boiler##_FailedBoiler FailedRead0=ok, 1=failed
BV1004Boiler##_MemberErrorMember Alarm or FailedRead0=ok, 1=error
BVmin1005Boiler##_RunningBoiler is running/firingRead0=off, 1=running (firing)
BV1006Boiler##_LocalPumpOnLocal pump is on/runningRead0=off, 1=on (running)
BV1007Boiler##_SystemFlowInterlockSystem Flow InterlockRead0=open, 1=closed
BV1008Boiler##_LwcoInterlockLow Water Cutoff InterlockRead0=open, 1=closed
BV1009Boiler##_VfdInterlockVFD InterlockRead0=open, 1=closed
BV1010Boiler##_GasProveInterlockGas Prove InterlockRead0=open, 1=closed
BV1011Boiler##_Spare4InterlockSpare 4 (application defined) InterlockRead0=open, 1=closed
BV1012Boiler##_OperatorInterlockOperator InterlockRead0=open, 1=closed
BV1013Boiler##_LocalFlowInterlockLocal Flow InterlockRead0=open, 1=closed
BV1015Boiler##_MainValveMain ValveRead0=closed, 1=open
BV1016Boiler##_PilotValvePilot ValveRead0=closed, 1=open
BV1017Boiler##_BlowerOnBlower is on/runningRead0=off, 1=on (running)
BV1018Boiler##_IgnitionAlarmIgnition Circuit AlarmRead0=ok, 1=alarm
BV1019Boiler##_IRIAlarmIRI AlarmRead0=ok, 1=alarm
BV1020Boiler##_HighLimitHigh LimitRead0=ok, 1=tripped
BV1021Boiler##_AirProveSwitchAir Prove SwitchRead0=proven, 1=not proven
BV1023Boiler##_SoftwareOperatorSoftware Operator TrippedRead0=not tripped, 1=tripped
BV1024Boiler##_HeaderSensorNAHeader Sensor not available (detected)Read0=detected, 1=not available
BV1025Boiler##_SupplySensorNASupply/Outlet Sensor not available (detected)Read0=detected, 1=not available
BV1026Boiler##_ReturnSensorNAReturn/Inlet Sensor not available (detected)Read0=detected, 1=not available
BV1027Boiler##_OutsideSensorNAHeader Sensor not available (detected)Read0=detected, 1=not available
BV1028Boiler##_SystemPumpOnSystem Pump is on/runningRead0=off, 1=on (running)
BV1029Boiler##_DamperProve1Combustion Air Damper Prove (J10B)Read0=not proven, 1=proven
BV1030Boiler##_MasterThis is the Master BoilerRead0=member, 1=master
BV1031Boiler##_DetectedBoiler ## is detected (present)Read0=not detected, 1=detected
BV2000Boiler##_AAHighFireAA/High Fire InputRead0=open, 1=closed
BV2001Boiler##_HeatDemandHeat Demand (Local Override) InputRead0=open, 1=closed
BV2002Boiler##_4to20Remote4 to 20ma Remote InputRead0=open, 1=closed
BV2003Boiler##_OAROverrideOutside Air Reset Override InputRead0=open, 1=closed
BV2004Boiler##_T1T1 InputRead0=open, 1=closed
BV2005Boiler##_T2T2 InputRead0=open, 1=closed
BV2006Boiler##_T3T3 InputRead0=open, 1=closed
BV2007Boiler##_T4T4 InputRead0=open, 1=closed
BV3000Boiler##_DHWEnabledDHW enabled status (menus)Read0=disabled, 1=enabled
BV3001Boiler##_DamperProve2Damper Prove (J12B)Read0=open, 1=closed (proven)
BV3002Boiler##_ServiceFaultCall service faultRead0=ok, 1=fault
BV3003Boiler##_BlowerFaultAir Switch Blower faultRead0=ok, 1=fault
BV3009Boiler##_DHWSensorNADHW Sensor is not available (detected)Read0=detected, 1=not available
BV3010Boiler##_DHWBoilerDHW BoilerRead0=no, 1=yes
BV3011Boiler##_OpLimitClampBoiler input is limited (clamped) due to high supply (outlet) temperatureRead0=not clamped, 1=clamped
BV3012Boiler01_BoilersFlowLimitedBoilers limited by the BMS flow rate valueRead0=not limited, 1=limited
BV3013Boiler01_BoilersBMSLimitedBoilers limited by the BMS limit-boilers valueRead0=not limited, 1=limited
BV3014Boiler##_StackSensorNAStack Sensor is not available (detected)Read0=detected, 1=not available
BV3015Boiler##_SysReturnSensorNASystem Return Sensor is not available (detected)Read0=detected, 1=not available
AImin1BoilersOnNumber of boilers runningRead
AImin2ModulationSystem target modulation%Read
AImin3HeaderTempHeader / system temperature°FRead
AI4SupplyTempSupply temperature°FRead
AI5ReturnTempReturn temperature°FRead
AI6OutsideTempOutside air temperature°FRead
AI7DHWTempDHW temperature°FRead
AI8StackTempStack (flue) temperature°FRead
AI9MonthClock: month (0-11)monthsRead
AI10DayClock: daydaysRead
AI11YearClock: year (0-99)yearsRead
AI12HourClock: hourhRead
AI13MinuteClock: minuteminRead
AI14SecondClock: secondsRead
AI15WeekdayClock: weekdayRead
AI48Boiler01_RuntimeBoiler 1 run time on the current board (boiler n = 47 + n)minRead
AI64Boiler01_CyclesBoiler 1 cycle count (boiler n = 63 + n)Read
AI80Boiler01_SupplyTempBoiler 1 supply (outlet) temperature (boiler n = 79 + n)°FRead
AI96Boiler01_ReturnTempBoiler 1 return (inlet) temperature (boiler n = 95 + n)°FRead
AI112Boiler01_DHWTempBoiler 1 DHW sensor temperature (boiler n = 111 + n)°FRead
AI128Boiler01_ModulationBoiler 1 modulation (boiler n = 127 + n)%Read
AImin144OperatingSetpointActive setpoint in use (heating, DHW, reset or 4-20 mA)°FRead
AI145AvailableBoilersNumber of boilers availableRead
AI146BTUHEstimated boiler outputBTU/hRead
AI147SystemReturnTempSystem return temperature (if fitted)°FRead
AI148SystemFlowSystem flow (meter or BMS-written value)gpmRead
AI149HeatingBoilersOnBoilers running for heatingRead
AI150DHWBoilersOnBoilers running for DHWRead
AI151ManualBoilersOnBoilers running on local override, T1 or T2Read
AI152Boiler01_LocalFlowBoiler 1 local flow rate (boiler n = 151 + n)gpmRead
AI168AddBoilerTimerSeconds until the next boiler can startsRead
AI169ShedBoilerTimerSeconds until the next boiler can be shedsRead
Object ID lookup: Hydrotherm KN / KN+ Series boilers with HeatNet V3 control 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 KN / KN+ Series boilers with HeatNet V3 control 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 Hydrotherm KN / KN+ Series boilers with HeatNet V3 control

How many BACnet points does the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control have?

This list has 101 BACnet objects: 32 analog inputs, 17 analog values, 52 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Hydrotherm KN / KN+ Series boilers with HeatNet V3 control BACnet points are writable?

20 of the 101 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 Hydrotherm KN / KN+ Series boilers with HeatNet V3 control BACnet documentation?

The source is ATH KN, KN+ Series - HeatNet V3 BACnet Objects (v2.00), published free by Hydrotherm at https://www.literature.mestek.com/dms/Hydrotherm%20Boilers/ATH%20HeatNet%20V3%20BACnet%20Objects%20v2-00.pdf.

What are the minimum BACnet points to integrate the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control?

Start with BV 1 HeatDemand (Heat demand from the BMS (1 = heat)); AV 2 Setpoint (System setpoint, 40-220 °F); AV 1 SetpointTimer (Failsafe countdown; reload before it reaches 0); AI 144 OperatingSetpoint (Active setpoint in use); AI 3 HeaderTemp (Header / system temperature, °F); AI 1 BoilersOn (Number of boilers running); AI 2 Modulation (System target modulation, %); BV 1005 Boiler##_Running (Boiler 1 firing (add 32 per boiler number)); BV 1002 Boiler##_Alarm (Boiler 1 alarm (add 32 per boiler number)); BV 1003 Boiler##_Failed (Boiler 1 failed (add 32 per boiler number)).

How do I enable BMS control of the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control?

BV 1 HeatDemand puts the boiler (plant) into heating mode when set to 1; 0 removes the demand. The setpoint the BMS writes is AV 2 Setpoint.

Does the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control need a BACnet heartbeat or have a communication timeout?

AV 1 SetpointTimer (0-65535 s) is a BMS failsafe countdown. The BMS must reload it periodically; if it reaches zero the control assumes the BMS has stopped and reloads its own saved local setpoint. Writing any read/write variable reloads the timer to 60 s if it is below 60 (on firmware below 3.48 only writing the setpoint does this).

Can the BMS supply sensor values to the Hydrotherm KN / KN+ Series boilers with HeatNet V3 control?

AV 16 BMSFlowRateGPM lets the BMS supply the system flow for flow-limited control, and AV 17 BMSLimitBoilers caps how many boilers HeatNet may run. AV 3-7 and BV 2 set up outdoor air reset; there is no writable outdoor temperature.

How do I check these points on the real KN / KN+ Series boilers with HeatNet V3 control?

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 Hydrotherm BACnet points lists

Source: ATH KN, KN+ Series - HeatNet V3 BACnet Objects · v2.00. Object names, instances and units are reproduced as published; descriptions are our own.