- Home
- BACnet points lists
- Patterson-Kelley
- NURO boiler control (ProtoNode FPC-N34/N35)
Boiler controller gateway · BACnet points list
Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) BACnet points list
Updated 6 November 2026
The ProtoNode maps the Patterson-Kelley NURO boiler control to 64 objects: temperatures, burner I/O bit maps, active setpoints, demand source and status, boiler state, flame, fan, firing rate, error code and type, counters, relay and safety input states, plus BMS demand, setpoint and heartbeat objects and BMS-supplied sensor values.
This page lists 64 BACnet objects for the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) — 12 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Patterson-Kelley’s own free documentation, linked below.
- Manufacturer
- Patterson-Kelley
- Model
- NURO boiler control (ProtoNode FPC-N34/N35)
- Equipment
- Boiler controller gateway
- Equipment type
- Boilers & water heaters
- BACnet objects
- 64 (12 writable)
- Transport
- BACnet IP, BACnet MS/TP
- Firmware
- Not stated
- Also known as
- NURO, P-K NURO, Patterson-Kelley NURO, ProtoNode FPC-N34
Reference only, provided as-is: verify against Patterson-Kelley’s current documentation and the live device before use. Not official Patterson-Kelley information. Terms of use.
BMS integration notes: Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35)
Program the NURO to take its demand and setpoint from the BMS, then write BMS CH Demand (BV 28) and BMS CH Setpoint (AV 27) and keep the BMS Heartbeat (AV 53) alternating. Read boiler state, supply temperature, firing rate, error type and error 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 |
|---|---|---|---|
| BV 28 | BMS CH Demand | CH demand from the BMS | Write |
| AV 27 | BMS CH Setpoint | CH setpoint from the BMS | Write |
| AV 53 | BMS Heartbeat | Alternate 43981 and 56506 within the timeout | Write |
| AI 18 | Boiler State | Boiler state; 10 = run, 2 = lockout | Read |
| AI 1 | Supply Temperature | Supply temperature, °F (1 decimal) | Read |
| AI 21 | Firing Rate | Firing rate | Read |
| AI 23 | Error Type | Error type; 0 = none, 1 = lockout | Read |
| AI 22 | Error Code | Error code | Read |
Enable & remote start
The NURO control must be programmed to take its demand and setpoints from the BMS. Then BV 28 BMS CH Demand and AV 27 BMS CH Setpoint run central heat; AV 57 BMS DHW Demand with AV 30/31 run DHW. BV 26 / BV 29 are the CH and DHW boiler control objects.
Heartbeat & communication loss
AV 53 BMS Heartbeat: the BMS must alternate between 0xABCD (43981) and 0xDCBA (56506) within the NURO BMSHeartbeatTimeoutPeriod. If it stops, the NURO treats BMS comms as lost; it can be set to drop the BMS demand, and BMS-supplied temperatures go to 33024 (Sensor Open).
Sensors & values from the BMS
Header, outdoor, analog input and DHW values from the BMS use a pair of objects each (AI 54-56/58 and AV 61-64). The heartbeat must be running; on power-up or heartbeat loss these read 33024 (Sensor Open), and out-of-range values become 34048 (Sensor Not Reliable).
Network setup
- ProtoNode FPC-N34 (BACnet MS/TP, BACnet IP, Metasys N2, Modbus TCP) or FPC-N35 (LonWorks).
- Boiler side: Modbus RTU, 9600, 19200 or 38400 baud, 1 or 2 stop bits, no parity, 8 data bits; Node-ID 1-255 per boiler. Mixed ENVI/LOVE/NURO networks must run at 9600.
- BACnet device instance = Node_Offset (default 50,000) + Modbus Node-ID.
Watch out for
- Temperatures are °F with one decimal; 32768 = sensor short, 33024 = open, 33536/33792 = out of range, 34048 = not reliable.
- The guide's note 13 says AI 54 is for writing and AV 61 for reading the BMS header temperature, the opposite of what the N2 types suggest; check on site.
- AI 12/13 are legacy x10 bit maps; use AI 59/60 or BI 32-52 for new work.
Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AImin | 1 | Supply Temperature | Supply temperature, °F (1 decimal); 32768+ = sensor fault | Read | ||
| AI | 2 | Return Temperature | Read | |||
| AI | 3 | Stack Temperature | Read | |||
| AI | 4 | DHW Temperature | Read | |||
| AI | 5 | Header Temperature | Read | |||
| AI | 6 | HX Temperature | Read | |||
| AI | 7 | ODA Temperature Filtered | Read | |||
| AI | 8 | Extra Field Temperature | Read | |||
| AI | 9 | Wireless Temperature | Read | |||
| AI | 10 | Analog Input | Read | |||
| AI | 11 | Analog Output | Read | |||
| AI | 12 | Burner Control Digital I/O | Legacy bit map x10; use AI 59 | Read | ||
| AI | 13 | Burner Control Digital I/O 2 | Legacy bit map x10; use AI 60 | Read | ||
| AI | 14 | CH Mode Active Setpoint | Read | |||
| AI | 15 | DHW Mode Active Setpoint | Read | |||
| AI | 16 | Demand Source | Read | 0=none, 1=CH, 2=DHW, 3=freeze protection, 4=manual, 5=CH & DHW, 6=DHW & CH | ||
| AI | 17 | Active Demand Status | Read | |||
| AImin | 18 | Boiler State | Read | 0=waiting for communication, 1=standby, 2=lockout, 3=hold, 8=pre-purge, 9=post purge, 10=run, 14=pre-ignition, 15=ignition, 23=starting, 24=fan only, 25=stopping (other codes in manual) | ||
| AI | 19 | Flame Signal | Read | |||
| AI | 20 | Fan Speed | Read | |||
| AImin | 21 | Firing Rate | Read | |||
| AImin | 22 | Error Code | Error code | Read | ||
| AImin | 23 | Error Type | Read | 0=no error, 1=lockout, 2=boiler hold, 3=mode hold, 4=alert caused alarm | ||
| AI | 24 | Burner Control Cycle Count | Read | |||
| AI | 25 | Burner Control Run Hours | Read | |||
| BV | 26 | CH Boiler Control | Write | |||
| AVmin | 27 | BMS CH Setpoint | Write | |||
| BVmin | 28 | BMS CH Demand | Write | |||
| BV | 29 | DHW Boiler Control | Write | |||
| AV | 30 | BMS DHW Setpoint | Write | |||
| AV | 31 | BMS DHW Tank Setpoint | Write | |||
| BI | 32 | Relay A | Read | |||
| BI | 33 | Relay B | Read | |||
| BI | 34 | Relay C | Read | |||
| BI | 35 | Relay D | Read | |||
| BI | 36 | External Ignition | Read | |||
| BI | 37 | Gas Valve | Read | |||
| BI | 38 | Alarm Relay | Read | |||
| BI | 39 | Interlock Control Circuit | Read | |||
| BI | 40 | Damper End Switch | Read | |||
| BI | 41 | Limit Control Circuit | Read | |||
| BI | 42 | Enable | Read | |||
| BI | 43 | Night Setback Input | Read | |||
| BI | 44 | Safety Relay | Read | |||
| BI | 45 | Air Switch | Read | |||
| BI | 46 | Start Interlock 1 | Read | |||
| BI | 47 | Start Interlock 2 | Read | |||
| BI | 48 | Auxiliary Input 1 | Read | |||
| BI | 49 | High Temperature Limit | Read | |||
| BI | 50 | Low Water Cutoff | Read | |||
| BI | 51 | High Gas Pressure | Read | |||
| BI | 52 | Aux Input 2 or Flow Switch | Read | |||
| AVmin | 53 | BMS Heartbeat | Alternate 43981 / 56506 within the timeout | Write | ||
| AI | 54 | BMS Header Temperature | Header temperature from the BMS (see notes) | Read | ||
| AI | 55 | BMS Outdoor Air Temperature | Outdoor temperature from the BMS (see notes) | Read | ||
| AI | 56 | BMS Analog Input | Analog input from the BMS (see notes) | Read | ||
| AV | 57 | BMS DHW Demand | Write | |||
| AI | 58 | BMS DHW Temperature | DHW temperature from the BMS (see notes) | Read | ||
| AI | 59 | Burner Control Dig I/O | Burner control I/O bit map | Read | ||
| AI | 60 | Burner Control Dig I/O 2 | Burner control I/O bit map 2 | Read | ||
| AV | 61 | BMS Header Temperature | BMS header temperature (see notes) | Write | ||
| AV | 62 | BMS Outdoor Air Temperature | BMS outdoor air temperature (see notes) | Write | ||
| AV | 63 | BMS Analog Input | BMS analog input (see notes) | Write | ||
| AV | 64 | BMS DHW Temperature | BMS DHW temperature (see notes) | Write |
No points match these filters.
Object ID lookup: Patterson-Kelley NURO boiler control point IDs by name
AI1Supply TemperatureAI2Return TemperatureAI3Stack TemperatureAI4DHW TemperatureAI5Header TemperatureAI6HX TemperatureAI7ODA Temperature FilteredAI8Extra Field TemperatureAI9Wireless TemperatureAI10Analog InputAI11Analog OutputAI12Burner Control Digital I/OAI13Burner Control Digital I/O 2AI14CH Mode Active SetpointAI15DHW Mode Active SetpointAI16Demand SourceAI17Active Demand StatusAI18Boiler StateAI19Flame SignalAI20Fan SpeedAI21Firing RateAI22Error CodeAI23Error TypeAI24Burner Control Cycle CountAI25Burner Control Run HoursBV26CH Boiler ControlAV27BMS CH SetpointBV28BMS CH DemandBV29DHW Boiler ControlAV30BMS DHW SetpointAV31BMS DHW Tank SetpointBI32Relay ABI33Relay BBI34Relay CBI35Relay DBI36External IgnitionBI37Gas ValveBI38Alarm RelayBI39Interlock Control CircuitBI40Damper End SwitchBI41Limit Control CircuitBI42EnableBI43Night Setback InputBI44Safety RelayBI45Air SwitchBI46Start Interlock 1BI47Start Interlock 2BI48Auxiliary Input 1BI49High Temperature LimitBI50Low Water CutoffBI51High Gas PressureBI52Aux Input 2 or Flow SwitchAV53BMS HeartbeatAI54BMS Header TemperatureAI55BMS Outdoor Air TemperatureAI56BMS Analog InputAV57BMS DHW DemandAI58BMS DHW TemperatureAI59Burner Control Dig I/OAI60Burner Control Dig I/O 2AV61BMS Header TemperatureAV62BMS Outdoor Air TemperatureAV63BMS Analog InputAV64BMS DHW Temperature
Integration notes
- Appendix B.3 NURO of the guide (pages 43-45).
- The table has no read/write column; access is inferred from the N2 type (AO/DO = writable).
- The guide is hosted on weil-mclain.com and prints no boiler brand (only the ProtoNode vendor code Harsco12); ENVI, LOVE and NURO are listed here under Patterson-Kelley.
- Code meanings for state, demand source and error type come from the notes under the table.
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 NURO boiler control (ProtoNode FPC-N34/N35) 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 Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35)
How many BACnet points does the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) have?
This list has 64 BACnet objects: 31 analog inputs, 9 analog values, 21 binary inputs, 3 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) BACnet points are writable?
12 of the 64 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 Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) BACnet documentation?
The source is ProtoNode FPC-N34 and FPC-N35 Startup Guide For Interfacing Products: ENVI, LOVE, NURO, Appendix B.3 NURO (Document Revision 14.B), revision 2016-04 (effective date), published free by Patterson-Kelley at https://www.weil-mclain.com/wp-content/uploads/Nuro-Controller-ProtoNode-Startup-Guide_1.pdf.
What are the minimum BACnet points to integrate the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35)?
Start with BV 28 BMS CH Demand (CH demand from the BMS); AV 27 BMS CH Setpoint (CH setpoint from the BMS); AV 53 BMS Heartbeat (Alternate 43981 and 56506 within the timeout); AI 18 Boiler State (Boiler state; 10 = run, 2 = lockout); AI 1 Supply Temperature (Supply temperature, °F (1 decimal)); AI 21 Firing Rate (Firing rate); AI 23 Error Type (Error type; 0 = none, 1 = lockout); AI 22 Error Code (Error code).
How do I enable BMS control of the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35)?
The NURO control must be programmed to take its demand and setpoints from the BMS. Then BV 28 BMS CH Demand and AV 27 BMS CH Setpoint run central heat; AV 57 BMS DHW Demand with AV 30/31 run DHW. BV 26 / BV 29 are the CH and DHW boiler control objects.
Does the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35) need a BACnet heartbeat or have a communication timeout?
AV 53 BMS Heartbeat: the BMS must alternate between 0xABCD (43981) and 0xDCBA (56506) within the NURO BMSHeartbeatTimeoutPeriod. If it stops, the NURO treats BMS comms as lost; it can be set to drop the BMS demand, and BMS-supplied temperatures go to 33024 (Sensor Open).
Can the BMS supply sensor values to the Patterson-Kelley NURO boiler control (ProtoNode FPC-N34/N35)?
Header, outdoor, analog input and DHW values from the BMS use a pair of objects each (AI 54-56/58 and AV 61-64). The heartbeat must be running; on power-up or heartbeat loss these read 33024 (Sensor Open), and out-of-range values become 34048 (Sensor Not Reliable).
How do I check these points on the real NURO boiler control (ProtoNode FPC-N34/N35)?
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 Patterson-Kelley BACnet points lists
- Boiler controller gateway
Patterson-Kelley ENVI boiler control (ProtoNode FPC-N34/N35)
Patterson-Kelley boilers with the ENVI control, read through the ProtoNode FPC-N34 / FPC-N35.
Also known as: ENVI, P-K ENVI, Patterson-Kelley ENVI, ProtoNode FPC-N34 - Boiler controller gateway
Patterson-Kelley LOVE controller (ProtoNode FPC-N34/N35)
Patterson-Kelley equipment with a LOVE temperature controller, read through the ProtoNode FPC-N34 / FPC-N35.
Also known as: LOVE, P-K LOVE, Patterson-Kelley LOVE, ProtoNode FPC-N34
Source: ProtoNode FPC-N34 and FPC-N35 Startup Guide For Interfacing Products: ENVI, LOVE, NURO, Appendix B.3 NURO · Document Revision 14.B · rev. 2016-04 (effective date). Object names, instances and units are reproduced as published; descriptions are our own.