- Home
- BACnet instance calculators
- ProtoNode boiler gateways
BACnet instance calculator · boiler gateways (Laars, Peerless, Raypak, AERCO and more)
ProtoNode BACnet Device Instance Calculator (Boilers)
Free browser tool · nothing is uploaded · 5 November 2026
Boiler makers use FieldServer ProtoNode gateways to put Modbus boilers on BACnet. Every boiler becomes its own BACnet device numbered Node_Offset + Node-ID, and every one carries the same objects.
Device instance = Node_Offset + Node-ID. Node_Offset is 50000 unless someone changed it in the ProtoNode Web Configurator, and the Node-ID is the boiler's Modbus address (on AERCO, the A-bank DIP switch value). Node-ID 3 is device 50003.
ProtoNode calculator
The calculator needs JavaScript. The formula and a worked example are below.
Which unit is this device?
How the numbers are built
device instance = Node_Offset + Node-ID
| Part | Meaning | Range |
|---|---|---|
| Node_Offset | ProtoNode setting, default 50000 (BN_Node_Offset on Raypak) | 0-4194000 |
| Node-ID | Boiler's Modbus address / node ID (AERCO: A-bank DIP switches) | 1-255 |
Each boiler on the ProtoNode's RS-485 bus shows up as its own BACnet device; inside it the object instances are the same on every boiler. Pick the equipment below to see its objects.
Worked example: Node_Offset 50000, Node-ID 3
The first objects for Node_Offset 50000, Node-ID 3 on the Laars HTD, worked out with the formula above (Laars HTD):
| Unit type | Device instance | For |
|---|---|---|
| Boiler / controller device | 50003 | Node_Offset 50000, Node-ID (Modbus address) 3 |
Source
- Laars HTD control - ProtoNode BACnet points list (180 objects)
- Laars MagnaTherm - ProtoNode BACnet points list (121 objects)
- Laars Multiburner control - ProtoNode BACnet points list (149 objects)
- Laars OmniTherm - ProtoNode BACnet points list (121 objects)
- Laars Sola control - ProtoNode BACnet points list (88 objects)
- Laars SV2 gas valve - ProtoNode BACnet points list (82 objects)
- Peerless PureFire PF-460, PF-850, PF-1000, PF-1500 (852IF) - ProtoNode BACnet points list (35 objects)
- Peerless PureFire PF-50 to PF-399 (PFA-1) - ProtoNode BACnet points list (16 objects)
- Raypak VERSA IC - ProtoNode RER/LER (B-85 / B-86) BACnet points list (173 objects)
- AERCO C-More boilers with ACS / BMS II (ProtoNode RER) BACnet points list (162 objects)
- AERCO C-More boilers / water heaters with BST or WHM (ProtoNode RER SSD) BACnet points list (46 objects)
- AERCO ECS and SmartPlate water heaters (ProtoNode RER) BACnet points list (28 objects)
- AERCO Modulex boilers with BCM and ACS / BMS II (ProtoNode RER) BACnet points list (54 objects)
- Bosch Buderus SSB800 / SSB1000 / SSB1000TL boiler (ProtoNode FPC-N38) BACnet points list (147 objects)
- Thermal Solutions Apex with Panasonic display, 4109 software (Universal Gateway) BACnet points list (28 objects)
- Thermal Solutions Apex / Arctic with Concert or Panasonic 4716 software (Universal Gateway) BACnet points list (45 objects)
- Thermal Solutions TSBC boiler control (Universal Gateway) BACnet points list (58 objects)
- Thermal Solutions EVA / EVO boiler - RM7800 flame safeguard (ProtoNode) BACnet points list (37 objects)
- Thermal Solutions EVA / EVO boiler - RWF40 controller (ProtoNode) BACnet points list (15 objects)
- Thermal Solutions EVA / EVO boiler - RWF55 controller (ProtoNode) BACnet points list (10 objects)
- Hamilton Engineering BDB-CDB (ProtoNode FPC-N54) BACnet points list (36 objects)
Formula and objects from Vendor Protocol Mapping (LAARS Vendor Mappings for the ProtoNode FPC-N34 / FPC-N35) · 4404 · rev. Document Revision 14.B, October 2020 (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 ProtoNode instance number?
Device instance = Node_Offset + Node-ID. Node_Offset is 50000 unless someone changed it in the ProtoNode Web Configurator, and the Node-ID is the boiler's Modbus address (on AERCO, the A-bank DIP switch value). Node-ID 3 is device 50003.
Why does every boiler have the same object numbers?
The ProtoNode makes one BACnet device per boiler from the same profile, so the objects repeat and only the device instance changes. Point your BMS at the right device instance and the objects line up.
Hamilton's BDB-CDB shows up at 50032. Why?
Its ProtoNode profile uses Node-ID 32, so the default device is 50000 + 32.
Is this ProtoNode calculator official?
No. It applies the formula printed in ProtoNode'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
- Carrier Open controllers (RTU Open, WSHP Open, UPC Open...)Carrier's Open controllers ship with a default device instance built from 16101 and the two-digit rotary switch (MAC) address.
device instance = 1610100 + rotary address - HeatNet V3 boiler control (Hydrotherm KN, RBI)Mestek's HeatNet V3 control prints its per-boiler objects once as Boiler##_ with a formula.
BV 1000s: base + 32(n-1); BV 2000s/3000s: base + 16(n-1); AI: base + (n-1) - Hamilton Engineering BDB-CDB (ProtoNode)The Hamilton BDB-CDB profile repeats a 9-object block for each BCB board.
instance = BCB1 instance + 9 x (BCB - 1) - Titus T3SQ Digital (MCU 2 gateway)The MCU 2 lays out each object type in blocks of 60, one instance per diffuser zone.
instance = block start + zone - 1 - Verdant VX4 thermostats (Online Connection Kit)Verdant VX4 rooms all get the same 15 objects at a base number plus the room number - but the room number is read as hexadecimal.
instance = base + hex-to-decimal(room number) - GPS Air GridSet BACnet gateway (Hub-4 Pro)The smartIAQ Hub-4 Pro gives each of its four ports the same block of objects at port x 1000.
instance = port x 1000 + offset - Setra Setra Power Meter (SPM) load deviceEach Setra SPM load device prints only the CT 1 block and reserves the same block for CT 2 and CT 3, 30 instances further on.
instance = CT 1 instance + 30 x (CT - 1); polarity = BV CT