Easy BACnet
  1. Home
  2. BACnet instance calculators
  3. HeatNet V3 boiler control

BACnet instance calculator · V3 boiler control (Hydrotherm KN, RBI)

HeatNet V3 Boiler BACnet Instance Calculator

Free browser tool · nothing is uploaded · 5 November 2026

Mestek's HeatNet V3 control prints its per-boiler objects once as Boiler##_ with a formula. Enter the boiler number to get that boiler's instances.

Short answer

Boiler n's status flags are 1000-series base + (n - 1) x 32, its 2000 and 3000-series inputs and faults base + (n - 1) x 16, and its analog inputs boiler 1 instance + n - 1. Boiler 4's alarm is 1002 + 96 = BV 1098 and its supply temperature is 80 + 3 = AI 83.

HeatNet calculator

1-16
or a range of boiler number to

The calculator needs JavaScript. The formula and a worked example are below.

Which unit does this instance belong to?

    How the numbers are built

    BV 1000s: base + 32(n-1); BV 2000s/3000s: base + 16(n-1); AI: base + (n-1)

    PartMeaningRange
    nBoiler number: 1 is the master or stand-alone boiler, members 2-161-16
    baseThe boiler 1 instance printed in the object list

    Boiler numbers are the HeatNet cascade addresses; boiler 1 is the master (the one the BMS is wired to). Plant-level objects (setpoints, header temperature, boiler counts) are fixed.

    Worked example: boiler 4

    The first objects for boiler 4 on the Hydrotherm KN / KN+ (HeatNet V3 v2.00), worked out with the formula above (Hydrotherm KN / KN+ (HeatNet V3 v2.00)):

    ObjectName (as printed)What it is
    BV 1096Boiler##_DisabledBoiler is disabled
    BV 1097Boiler##_LocalOverrideLocal Override (member boilers only)
    BV 1098Boiler##_AlarmBoiler Alarm
    BV 1099Boiler##_FailedBoiler Failed
    BV 1100Boiler##_MemberErrorMember Alarm or Failed
    BV 1101Boiler##_RunningBoiler is running/firing
    BV 2048Boiler##_AAHighFireAA/High Fire Input
    BV 2049Boiler##_HeatDemandHeat Demand (Local Override) Input
    BV 2050Boiler##_4to20Remote4 to 20ma Remote Input
    BV 2051Boiler##_OAROverrideOutside Air Reset Override Input
    BV 2052Boiler##_T1T1 Input
    BV 2053Boiler##_T2T2 Input
    AI 51Boiler01_RuntimeBoiler 1 run time on the current board (boiler n = 47 + n)
    AI 67Boiler01_CyclesBoiler 1 cycle count (boiler n = 63 + n)
    AI 83Boiler01_SupplyTempBoiler 1 supply (outlet) temperature (boiler n = 79 + n)
    AI 99Boiler01_ReturnTempBoiler 1 return (inlet) temperature (boiler n = 95 + n)
    AI 115Boiler01_DHWTempBoiler 1 DHW sensor temperature (boiler n = 111 + n)
    AI 131Boiler01_ModulationBoiler 1 modulation (boiler n = 127 + n)

    Source

    Formula and objects from ATH KN, KN+ Series - HeatNet V3 BACnet Objects · v2.00 (manufacturer document ↗), re-typed in our points list. Object names are shown as printed.

    Check it against the live device. The calculator applies the formula from the manufacturer’s documentation; the gateway in front of you may expose fewer objects or use other numbers after a firmware change. Easy BACnet scans a network for BACnet IP devices from an Android phone and reads every object on them — a quick way to confirm one unit before you map a whole building.

    Questions

    How do I work out a HeatNet instance number?

    Boiler n's status flags are 1000-series base + (n - 1) x 32, its 2000 and 3000-series inputs and faults base + (n - 1) x 16, and its analog inputs boiler 1 instance + n - 1. Boiler 4's alarm is 1002 + 96 = BV 1098 and its supply temperature is 80 + 3 = AI 83.

    Do I connect the BMS to every boiler?

    No. The BMS talks to the master (boiler 1) HeatNet control, which reports the per-boiler objects for the whole cascade.

    Is this HeatNet calculator official?

    No. It applies the formula printed in HeatNet's own documentation to the points list in our library. Confirm the numbers against a scan of the live device before you map or write anything.

    More instance calculators