Easy BACnet
  1. Home
  2. BACnet points lists
  3. Laars
  4. HTD control - ProtoNode

Boiler controller gateway · BACnet points list

Laars HTD control - ProtoNode BACnet points list

Updated 28 October 2026

Short answer

The ProtoNode reads the HTD control over Modbus RTU and serves 180 objects per boiler. Analog inputs cover temperatures, flame signal, 0-10 V inputs and outputs, O2/CO2, pressures, firing rates, lockout and alarm codes, LMV burner data and lag states; binary inputs break out the safety chain, outputs and LMV I/O bits. Writable AVs and BVs hold the CH1-CH4, DHW, cascade and hybrid enables, setpoints, PID terms and demands.

This page lists 180 BACnet objects for the Laars HTD control - ProtoNode — 47 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Laars’s own free documentation, linked below.

Manufacturer
Laars
Model
HTD control - ProtoNode
Equipment
Boiler controller gateway
Equipment type
Boilers & water heaters
BACnet objects
180 (47 writable)
Transport
BACnet IP, BACnet MS/TP
Firmware
Not stated
Default device instance
50000 + device Node-ID
Also known as
HTD, Laars HTD, ProtoNode FPC-N34, ProtoNode FPC-N35, FPC-N34-0701, Laars ProtoNode
Source document
Vendor Protocol Mapping (LAARS Vendor Mappings for the ProtoNode FPC-N34 / FPC-N35) · 4404 · rev. Document Revision 14.B, October 2020
Download CSV 180 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: Laars HTD control - ProtoNode

Integration in brief

Enable CH1 with AV 0, give it a call for heat with BV 1 and write the CH1 setpoint (or the cascade setpoint for a cascade). Read the run contact, outlet temperature and firing rate, and watch the alarm contact and lockout 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.

ObjectNameWhyAccess
AV 0CH1 enable/disableCH1 enable (1 = enable)Write
BV 1CH1 demandCH1 call for heat (1 = demand)Write
AV 1CH1 setpointCH1 water setpoint, °C/°FWrite
AV 27Cascade setpointSetpoint when boilers run in cascadeWrite
BI 11Digital Output Status - Run ContactBoiler run outputRead
AI 1Outlet sensorOutlet water temperature, °C/°FRead
AI 33Modulating Burner1 Firing rateBurner 1 firing rate, %Read
BI 12Digital Output Status - Alarm ContactAlarm outputRead
AI 35Lockout codeLockout code (0-29)Read

Enable & remote start

AV 0 CH1 enable/disable (0 = disable, 1 = enable) and BV 1 CH1 demand (0 = no demand, 1 = demand). CH2-CH4 and DHW have matching objects.

Network setup

Watch out for

Laars HTD control - ProtoNode 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.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

180 of 180 shown
Type
Access
Show
Laars HTD control - ProtoNode BACnet Points List
DescriptionStates
AI0Inlet sensor°C/°FRead
AImin1Outlet sensor°C/°FRead
AI2Stack Sensor°C/°FRead
AI3DHW sensor°C/°FRead
AI4System Return Sensor°C/°FRead
AI5System Supply Sensor°C/°FRead
AI6Outdoor Sensor°C/°FRead
AI7Auxiliary Sensor 1°C/°FRead
AI8Auxiliary Sensor 2°C/°FRead
AI9Auxiliary Sensor 3°C/°FRead
AI10Auxiliary Sensor 4°C/°FRead
AI11Auxiliary Sensor 5°C/°FRead
AI12Flame SignalµARead
AI13Not usedMarked not used in the mappingµARead
AI140-10VDC (4-20mA) Input for BASmVRead
AI150-10VDC (4-20mA) Input for PumpmVRead
AI160-10VDC (4-20mA) Input for Mixing ValvemVRead
AI170-10VDC (4-20mA) Input for AuxiliarymVRead
AI20Current demand sourceRead0=No demand, 1=Anti Short Cycle, 2=Service, 3=DHW, 4=Slave Cascade, 5=External, 6=CH1, 7=CH2, 8=CH3, 9=CH4, 10=Antifrost
AI230-10VDC (4-20mA) Output for Pump SpeedmVRead
AI240-10VDC (4-20mA) Output for Fan SpeedmVRead
AI250-10VDC (4-20mA) Output for Mixing ValvemVRead
AI260-10VDC (4-20mA) Output for Auxiliary 1mVRead
AI27Modulating Fan 1 - SpeedrpmRead
AI28O2%Read
AI29High/Low Blower 1 StatusRead0=Off, 1=Low, 2=High
AI30CO2%Read
AI31Pressure 1in. W.C.Read
AI32Pressure 2in. W.C.Read
AImin33Modulating Burner1 Firing rate%Read
AI34Modulating Burner2 Firing rate%Read
AImin35Lockout codeRead0=Low Flow Error, 1=Low Water Cut Off Error, 2=Manual Reset High Limit Error, 3=Blocked Flue Error, 4=High Gas Pressure Error, 5=Low Gas Pressure Error, 6=Auto Reset High Limit Error, 7=Spare Safety Chain Error, 8=Outlet Probe Error, 9=Outlet Probe Drift Error, 10=Outlet Probe High Limit Error, 11=Flue Probe Error, 12=Condensing Shutdown Error, 13=Flue Probe Drift Error, 14=Flue Probe High Limit Error, 15=Inlet Probe Error, 16=Delta T Error, 17=Generic Lockout, 18=Burner1 APS Switch Error, 19=Burner2 APS Switch Error, 20=Burner1 HSI Flame Error, 21=Burner2 HSI Flame Error, 22=Burner1 Max Trials Error, 23=Burner2 Max Trials Error, 24=Burner1 Max Flame Lost Error, 25=Burner2 Max Flame Lost Error, 26=Burner1 Proven HSI Error, 27=Burner2 Proven HSI Error, 28=Burner1 Fan Speed Error, 29=Burner2 Fan Speed Error
AI36Alarm reasonRead30=24VDC Error, 31=24VAC Error, 32=DHW Probe Error, 33=System Supply Probe Error, 34=System Return Probe Error, 35=Outdoor Probe Error, 36=Spare1 Probe Error, 37=Spare2 Probe Error, 38=Spare3 Probe Error, 39=Spare4 Probe Error, 40=Spare5 Probe Error, 41=High Limit Auto Error, 42=High Delta T Error, 43=Fan Speed Error, 44=Condensing Alarm
AI37LMV - PhaseLMV burner sequence phaseRead0=Lockout, 2=Safety, 10=Home Run Position, 12=Burner Standby, 22=Combustion Fan, SV On, 24=Drive to Prepurge Position, 30=Prepurge, 35=VSD Drive to Ignition Position, 36=Drive to Ignition Position, 38=Preignition (Spark) On, 40=Pilot Vlave On, 42=Ignition (Spark) Off, 44=Interval 1 (Pilot Stabilization), 50=Safety Time 2, 52=Interval 2 (Main Stabilization), 60=Operation 1 (Normal Operation), 62=Operation 2 (Driving to Low Fire), 64=Drive to Ignition Position, 65=Interval 2, 66=Ignition (Spark) + Pilot Valve On, 67=Main Valve Off, 68=Pilot Waiting Time, 69=Pilot Waiting Time - Startup (Interval 1), 70=Afterburn Time, 72=Drive to Postpurge Position, 74=Mandatory Postpurge, 78=Optional Postpurge, 80=Evacuate, 81=Atmospheric Test, 82=Fill, 83=Pressure Test, 90=Gas Shortage
AI38History - DHW Heat Demand CyclesCycle countRead
AI39History - CH1 Heat Demand CyclesCycle countRead
AI40History - CH2 Heat Demand CyclesCycle countRead
AI41History - CH3 Heat Demand CyclesCycle countRead
AI42History - CH4 Heat Demand CyclesCycle countRead
AI43History - Cascade Heat Demand CyclesCycle countRead
AI44History - Burner Stage 1 CyclesCycle countRead
AI45LMV - Fuel Actuator PositionActuator position, -50 to 150°Read
AI46LMV - Air Actuator PositionActuator position, -50 to 150°Read
AI47LMV - VSD Setting%Read
AI48History - Boiler Pump CyclesCycle countRead
AI49History - DHW Pump CyclesCycle countRead
AI50History - System Pump CyclesCycle countRead
AI51History - Average Boiler Outlet Temperature°C/°FRead
AI52History - Maximum Boiler Outlet Temperature°C/°FRead
AI53History - Minimum Boiler Outlet Temperature°C/°FRead
AI54History - Boiler Average Firing Temperature°C/°FRead
AI55History - Boiler Maximum Firing TimehRead
AI56History - Boiler Minimum Firing TimehRead
AI57LMV - Modulation Rate%Read
AI58LMV - Flame Signal%Read
AI59LMV - Error CodeCode 0-255Read
AI60LMV - Diagnostic CodeCode 0-255Read
AI63LMV - Burner IDDecode with the LMV manualRead
AI64Modulating probeRead0=None, 1=Outlet, 2=DHW, 3=System Supply, 4=Inlet, 5=Flue, 6=System Return
AI65Service active%Read
AI66Lag 1 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI67Lag 1 Firing Rate%Read
AI68Lag 2 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI69Lag 2 Firing Rate%Read
AI70Lag 3 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI71Lag 3 Firing Rate%Read
AI72Lag 4 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI73Lag 4 Firing Rate%Read
AI74Lag 5 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI75Lag 5 Firing Rate%Read
AI76Lag 6 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI77Lag 6 Firing Rate%Read
AI78Lag 7 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI79Lag 7 Firing Rate%Read
AI80Lead 0 StateRead0=Not Present, 1=Not Available, 2=Available, 3=Running, 4=Locked out
AI81Lead 0 Firing Rate%Read
AI83Active CH setpointRead
AI84Burner Status 1Read0=Off, 1=On
AI85LMV - Lower Trim LimitDecode with the LMV manualRead
AI86LMV - Upper Trim LimitDecode with the LMV manualRead
AI87LMV - Current TrimDecode with the LMV manualRead
AI88LMV - Fan Speed%Read
AI89Boiler Pump StatusRead0=Off, 1=On
AI90Cascade Lead Heat DemandRead0=Off, 1=On
AI91Burner 1 Run TimehRead
AI92Burner 2 Run TimehRead
AVmin0CH1 enable/disableWrite0=Disable, 1=Enable
AVmin1CH1 setpoint°C/°FWrite
AV2CH1 PWrite
AV3CH1 IsWrite
AV4CH1 DsWrite
AV5CH2 enable/disableWrite0=Disable, 1=Enable
AV6CH2 setpoint°C/°FWrite
AV7CH2 PWrite
AV8CH2 IsWrite
AV9CH2 DsWrite
AV10CH3 enable/disableWrite0=Disable, 1=Enable
AV11CH3 setpoint°C/°FWrite
AV12CH3 PWrite
AV13CH3 IsWrite
AV14CH3 DsWrite
AV15CH4 enable/disableWrite0=Disable, 1=Enable
AV16CH4 setpoint°C/°FWrite
AV17CH4 PWrite
AV18CH4 IsWrite
AV19CH4 DsWrite
AV20DHW enable/disableWrite0=Disable, 1=Enable
AV21DHW setpoint°C/°FWrite
AV22DHW PWrite
AV23DHW IsWrite
AV24DHW DsWrite
AV25DHW recirculation enableWrite0=Disable, 1=Enable
AV26DHW recirculation Set point°C/°FWrite
AVmin27Cascade setpoint°C/°FWrite
AV28Cascade PWrite
AV29Cascade IsWrite
AV30Cascade DsWrite
AV35Hybrid setpoint°C/°FWrite
AV36Hybrid differential temp°C/°FWrite
AV37VariPrime PWrite
AV38VariPrime IsWrite
AV39VariPrime DsWrite
AV40VariPrime delta T°C/°FWrite
AV41AntiCondens EnableWrite0=Disable, 1=Enable
AV42AntiCondens Temp°C/°FWrite
AV43AntiCondens PWrite
AV44AntiCondens IsWrite
AV45AntiCondens DsWrite
BI1Safety Chain Status - flowModbus register 40018 bit 0Read
BI2Safety Chain Status - Low Water Cut-offModbus register 40018 bit 1Read
BI3Safety Chain Status - Manual Reset High LimitModbus register 40018 bit 2Read
BI4Safety Chain Status - Air Proving SwitchModbus register 40018 bit 3Read
BI5Safety Chain Status - High Gas Pressure SwitchModbus register 40018 bit 4Read
BI6Safety Chain Status - Low Gas Pressure SwitchModbus register 40018 bit 5Read
BI7Safety Chain Status - Auto Reset High LimitModbus register 40018 bit 6Read
BI8Safety Chain Status - Field InterlockModbus register 40018 bit 7Read
BI9Non-Safety Chain Status - Interlock 1Modbus register 40019 bit 0Read
BI10Non-Safety Chain Status - Interlock 2Modbus register 40019 bit 1Read
BImin11Digital Output Status - Run ContactModbus register 40021 bit 0Read
BImin12Digital Output Status - Alarm ContactModbus register 40021 bit 1Read
BI13Digital Output Status - DHW PumpModbus register 40021 bit 2Read
BI14Digital Output Status - System PumpModbus register 40021 bit 3Read
BI15Digital Output Status - Auxiliary (40021 bit 4)Modbus register 40021 bit 4Read
BI16Digital Output Status - Auxiliary (40021 bit 5)Modbus register 40021 bit 5Read
BI17Digital Output Status - Auxiliary (40021 bit 6)Modbus register 40021 bit 6Read
BI18Digital Output Status - Boiler PumpModbus register 40021 bit 7Read
BI19Digital Output Status - Auxiliary (40021 bit 8)Modbus register 40021 bit 8Read
BI20Gas Valve Status - Pilot Valve 1Modbus register 40022 bit 0Read
BI21Gas Valve Status - Stage 1/Valve 1Modbus register 40022 bit 1Read
BI22LMV - Inputs - Controller On/OffModbus register 40061 bit 0Read
BI23LMV - Inputs - Fan contactor contactModbus register 40061 bit 1Read
BI24LMV - Inputs - Fuel selection oilModbus register 40061 bit 2Read
BI25LMV - Inputs - Fuel selection gasModbus register 40061 bit 3Read
BI26LMV - Inputs - Pressure switch-max-oilModbus register 40061 bit 5Read
BI27LMV - Inputs - Pressure switch-min-oilModbus register 40061 bit 6Read
BI28LMV - Inputs - Pressure switch - valve provingModbus register 40061 bit 7Read
BI29LMV - Inputs - Safety loopModbus register 40061 bit 8Read
BI30LMV - Inputs - Pressure switch-min-gasModbus register 40061 bit 10Read
BI31LMV - Inputs - Pressure switch-max-gasModbus register 40061 bit 11Read
BI32LMV - Inputs - LPModbus register 40061 bit 13Read
BI33LMV - Inputs - Start release oilModbus register 40061 bit 14Read
BI34LMV - Inputs - Heavy oil immediate startModbus register 40061 bit 15Read
BI35LMV - Outputs - AlarmModbus register 40062 bit 0Read
BI36LMV - Outputs - IgnitionModbus register 40062 bit 4Read
BI37LMV - Outputs - Start signal/DW valveModbus register 40062 bit 5Read
BI38LMV - Outputs - FanModbus register 40062 bit 6Read
BI39LMV - Outputs - Oil pump/magnetic couplingModbus register 40062 bit 7Read
BI40LMV - Outputs - Fuel valve SV oilModbus register 40062 bit 8Read
BI41LMV - Outputs - Fuel vlave V1 oilModbus register 40062 bit 9Read
BI42LMV - Outputs - Fuel valve V2 oilModbus register 40062 bit 10Read
BI43LMV - Outputs - Fuel valve V3 oilModbus register 40062 bit 11Read
BI44LMV - Outputs - Fuel valve SV gasModbus register 40062 bit 12Read
BI45LMV - Outputs - Fuel valve V1 gasModbus register 40062 bit 13Read
BI46LMV - Outputs - Fuel valve V2 gasModbus register 40062 bit 14Read
BI47LMV - Outputs - Fuel valve PV gasModbus register 40062 bit 15Read
BV0DHW demandWrite0=Disable, 1=Enable
BVmin1CH1 demandWrite0=No Demand, 1=Demand
BV2CH2 demandWrite0=No Demand, 1=Demand
BV3CH3 demandWrite0=No Demand, 1=Demand
BV4CH4 demandWrite0=No Demand, 1=Demand

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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the HTD control - ProtoNode 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 Laars HTD control - ProtoNode

How many BACnet points does the Laars HTD control - ProtoNode have?

This list has 180 BACnet objects: 86 analog inputs, 42 analog values, 47 binary inputs, 5 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Laars HTD control - ProtoNode BACnet points are writable?

47 of the 180 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. The source has no read/write column, so this is inferred from object type.

Where is the official Laars HTD control - ProtoNode BACnet documentation?

The source is Vendor Protocol Mapping (LAARS Vendor Mappings for the ProtoNode FPC-N34 / FPC-N35) (4404), revision Document Revision 14.B, October 2020, published free by Laars at https://www.laars.com/uploads/products/4404.pdf.

What are the minimum BACnet points to integrate the Laars HTD control - ProtoNode?

Start with AV 0 CH1 enable/disable (CH1 enable (1 = enable)); BV 1 CH1 demand (CH1 call for heat (1 = demand)); AV 1 CH1 setpoint (CH1 water setpoint, °C/°F); AV 27 Cascade setpoint (Setpoint when boilers run in cascade); BI 11 Digital Output Status - Run Contact (Boiler run output); AI 1 Outlet sensor (Outlet water temperature, °C/°F); AI 33 Modulating Burner1 Firing rate (Burner 1 firing rate, %); BI 12 Digital Output Status - Alarm Contact (Alarm output); AI 35 Lockout code (Lockout code (0-29)).

How do I enable BMS control of the Laars HTD control - ProtoNode?

AV 0 CH1 enable/disable (0 = disable, 1 = enable) and BV 1 CH1 demand (0 = no demand, 1 = demand). CH2-CH4 and DHW have matching objects.

How do I check these points on the real HTD control - ProtoNode?

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

Source: Vendor Protocol Mapping (LAARS Vendor Mappings for the ProtoNode FPC-N34 / FPC-N35) · 4404 · rev. Document Revision 14.B, October 2020. Object names, instances and units are reproduced as published; descriptions are our own.