- Home
- BACnet points lists
- PVI
- EOS (BTCII) boiler control - HeatStation
Commercial boiler control · BACnet points list
PVI EOS (BTCII) boiler control - HeatStation BACnet points list
Updated 7 November 2026
The boiler version of the PVI EOS BTCII control serves BACnet MS/TP (or Modbus RTU) from the master boiler's display. Besides boiler 1's probes, ignition state, modulation, relays, flame current, counters and error code, it gives the system (cascade) status, installed/talking/enabled boiler counts, the modulating and lead boiler, and writable system enable, BAS setpoint, setpoint and boiler enable. In a cascade the BAS connects only to the master.
This page lists 37 BACnet objects for the PVI EOS (BTCII) boiler control - HeatStation — 7 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from PVI’s own free documentation, linked below.
- Manufacturer
- PVI
- Model
- EOS (BTCII) boiler control - HeatStation
- Equipment
- Commercial boiler control
- Equipment type
- Boilers & water heaters
- BACnet objects
- 37 (7 writable)
- Transport
- BACnet MS/TP
- Firmware
- J1239D-570 and newer
- Also known as
- PVI EOS boiler, BTCII, EOS Controller, HeatStation, PVI HeatStation, J1239D-570, PV7214
Reference only, provided as-is: verify against PVI’s current documentation and the live device before use. Not official PVI information. Terms of use.
BMS integration notes: PVI EOS (BTCII) boiler control - HeatStation
Set the master boiler's BTCII network mode to BACnet, give it a device instance and MAC, and wire its 3-pin RS-485 terminal. Enable with SYSTEM ENABLE / BOILER 1 ENABLE, drive the temperature with BAS TARGET (or SETPOINT), and read SYSTEM STATUS, SYSTEM TEMP, the cascade counts, ALERT and ERROR.
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 |
|---|---|---|---|
| AV 0 | SYSTEM ENABLE | System enable (1 = enabled) | Write |
| AV 1000 | BOILER 1 ENABLE | Boiler 1 enable (1 = enable) | Write |
| AV 1 | BAS TARGET | BAS setpoint; overrides SETPOINT when non-zero | Write |
| AV 2 | SETPOINT | System or boiler setpoint | Write |
| AI 0 | SYSTEM STATUS | 0 disabled, 1 idle, 2 heating | Read |
| AI 4 | SYSTEM TEMP | System (building supply) temperature | Read |
| AI 3 | SYSTEM TARGET | Target temperature in use | Read |
| AI 2 | SYSTEM ALERT | 0 normal, 1 alert, 2 error (heating stopped) | Read |
| AI 1018 | BOILER 1 ERROR | Latest error code (0 = none) | Read |
Enable & remote start
SYSTEM ENABLE (AV 0) and BOILER # ENABLE (AV 1000 for boiler 1) enable or disable with 1/0. The TH input (R1-R2, jumpered at the factory) must be closed; open on the master disables the whole system.
Sensors & values from the BMS
BAS TARGET (AV 1) takes over from SETPOINT whenever it is non-zero, until it is written back to 0 or the master loses power (it resets to 0 on power-up).
Network setup
- On the display: Toolbox menu, access level ADV, then NETWORK menu: set MODE (BAS) to BACN.
- Device instance is entered on the display (1-4194303); MAC 1-127 (default 3); baud 2400-115k (default 38k4); Max Master default 127; Max Info Frames default 1.
- RS-485 on a 3-pin terminal on the back of the BTCII display: A(-) to the BAS D+, B(+) to D-, plus ground. No bias or termination resistors are built in.
- The port is shared with Modbus RTU; only one protocol is active.
- With the cascade feature in use, connect the BAS (or any gateway) to the master boiler only.
Watch out for
- BAS TARGET resets to 0 on a power cycle, so the boiler returns to SETPOINT; rewrite it after power-up.
- SYSTEM STATUS does not show errors; a lockout reads as Idle.
PVI EOS (BTCII) boiler control - HeatStation 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AImin | 0 | SYSTEM STATUS | System status | Read | 0=Disabled, 1=Idle, 2=Heating | |
| AI | 1 | SYSTEM DEMAND | External enable input (1 = on) | Read | ||
| AImin | 2 | SYSTEM ALERT | System alert | Read | 0=Off, 1=Alert, 2=Error | |
| AImin | 3 | SYSTEM TARGET | Target temperature in use | °F | Read | |
| AImin | 4 | SYSTEM TEMP | Operating (system) sensor temperature | °F | Read | |
| AI | 5 | CASCADE STATUS | Cascade communication status | Read | 0=Standalone, 1=Working, 2=Not All Talking, 3=No Connection | |
| AI | 6 | CASCADE INSTALLED | Boilers configured in the cascade | Read | ||
| AI | 7 | CASCADE TALKING | Boilers talking on the cascade | Read | ||
| AI | 8 | CASCADE ENABLED | Enabled boilers in the system | Read | ||
| AI | 9 | CASCADE OPERATING | Boiler currently modulating | Read | ||
| AI | 10 | CASCADE LEAD | Current lead boiler number | Read | ||
| AI | 1000 | BOILER 1 STATUS | Cascade communication status of this unit | Read | 0=No Communication, 1=Communicating, 2=Lost Communication | |
| AI | 1001 | BOILER 1 TH | TH enable input (R1-R2) | Read | 0=Open (disabled), 1=Closed (enabled) | |
| AI | 1002 | BOILER 1 DHW | DHW call input | Read | 0=Off, 1=On | |
| AI | 1003 | BOILER 1 ALERT | Alert status | Read | 0=None, 1=Alert, 2=Auto (soft lockout), 3=Manual (hard lockout) | |
| AI | 1004 | BOILER 1 IGNITION | Burner sequence | Read | 0=Idle, 1=Prepurge, 2=Ignition, 3=Burner On, 4=Postpurge, 5=Fail | |
| AI | 1005 | BOILER 1 PROBE 1 | Outlet probe (top of tank / boiler outlet) | °F | Read | |
| AI | 1006 | BOILER 1 PROBE 2 | Inlet probe (mid tank / return) | °F | Read | |
| AI | 1007 | BOILER 1 PROBE 3 | Vent (flue) probe | °F | Read | |
| AI | 1008 | BOILER 1 PROBE 4 | Probe 4 (DHW sensor input) | °F | Read | |
| AI | 1009 | BOILER 1 PROBE 5 | Probe 5 (supply sensor input) | °F | Read | |
| AI | 1010 | BOILER 1 PROBE 6 | Probe 6 (outdoor sensor input) | °F | Read | |
| AI | 1011 | BOILER 1 MOD | Modulation rate, 0-100 % | % | Read | |
| AI | 1012 | BOILER 1 RELAY 1 | Relay J14-1 (pump 2, typically DHW/sanitary) status | Read | 0=Off, 1=On | |
| AI | 1013 | BOILER 1 RELAY 2 | Relay J14-2 (pump 1, boiler pump) status | Read | 0=Off, 1=On | |
| AI | 1014 | BOILER 1 EMS VOLTAGE | EMS analog input (PIM J1-8/9) | Read | ||
| AI | 1015 | BOILER 1 CURRENT | Flame current (10 = 1 µA) | Read | ||
| AI | 1016 | BOILER 1 RUNTIME | Burner run hours, rolls over at 65535 | h | Read | |
| AI | 1017 | BOILER 1 CYCLES | Burner start attempts, rolls over at 65535 | Read | ||
| AImin | 1018 | BOILER 1 ERROR | Latest error code (0 = none) | Read | ||
| AVmin | 0 | SYSTEM ENABLE | System enable | Write | 0=Disabled, 1=Enabled | |
| AVmin | 1 | BAS TARGET | BAS setpoint; overrides SETPOINT when non-zero | °F | Write | |
| AVmin | 2 | SETPOINT | Boiler setpoint | °F | Write | |
| AV | 3 | ROTATION | Rotation (no details in the manual) | Write | ||
| AVmin | 1000 | BOILER 1 ENABLE | Boiler enable | Write | 0=Disable, 1=Enable | |
| AV | 1001 | BOILER 1 DRIVE 1 | Pump relay force-on (see note on drive numbering) | Write | 0=Auto, 1=Force On | |
| AV | 1002 | BOILER 1 DRIVE 2 | Pump relay force-on (see note on drive numbering) | Write | 0=Auto, 1=Force On |
No points match these filters.
Object ID lookup: PVI EOS boiler control point IDs by name
AI0SYSTEM STATUSAI1SYSTEM DEMANDAI2SYSTEM ALERTAI3SYSTEM TARGETAI4SYSTEM TEMPAI5CASCADE STATUSAI6CASCADE INSTALLEDAI7CASCADE TALKINGAI8CASCADE ENABLEDAI9CASCADE OPERATINGAI10CASCADE LEADAI1000BOILER 1 STATUSAI1001BOILER 1 THAI1002BOILER 1 DHWAI1003BOILER 1 ALERTAI1004BOILER 1 IGNITIONAI1005BOILER 1 PROBE 1AI1006BOILER 1 PROBE 2AI1007BOILER 1 PROBE 3AI1008BOILER 1 PROBE 4AI1009BOILER 1 PROBE 5AI1010BOILER 1 PROBE 6AI1011BOILER 1 MODAI1012BOILER 1 RELAY 1AI1013BOILER 1 RELAY 2AI1014BOILER 1 EMS VOLTAGEAI1015BOILER 1 CURRENTAI1016BOILER 1 RUNTIMEAI1017BOILER 1 CYCLESAI1018BOILER 1 ERRORAV0SYSTEM ENABLEAV1BAS TARGETAV2SETPOINTAV3ROTATIONAV1000BOILER 1 ENABLEAV1001BOILER 1 DRIVE 1AV1002BOILER 1 DRIVE 2
Integration notes
- Object names and instances follow the discovery list printed in the manual. Only boiler 1 objects are printed; the manual says member boilers are numbered 2-12 but does not print their object instances.
- Probes 4-6 and EMS VOLTAGE are only valid on boiler 1 (the master); probe 5 is the building supply / system sensor and probe 6 the outdoor sensor.
- The point details list BOILER # DRIVE 2 at 1001 (pump 2, DHW/sanitary) and DRIVE 1 at 1002 (boiler pump), while the discovery list has DRIVE 1 at 1001 and DRIVE 2 at 1002. Check on site.
- Flame current is reported with BACnet units of milliamperes, but the value is in tenths of a microamp (10 = 1 µA).
- Error codes 1-31 (manual list): 1 EEPROM, 2 outdoor sensor, 3 supply sensor, 4 DHW sensor, 5 software, 6 FTBus comm, 7 LWCO, 8 remote proving, 9 air pressure, 10 low gas pressure, 11-14 outlet/inlet/vent/hi-limit sensor, 15 ignition failure, 16 flame loss, 17 vent hi-limit, 18 tank hi-limit, 19 false flame, 20 OEM card, 21 internal failure, 22 hi-delta, 23 low HSI, 24 low voltage, 25 blower speed, 26 high gas pressure, 27-31 linked-system communication.
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 EOS (BTCII) boiler control - HeatStation 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 PVI EOS (BTCII) boiler control - HeatStation
How many BACnet points does the PVI EOS (BTCII) boiler control - HeatStation have?
This list has 37 BACnet objects: 30 analog inputs, 7 analog values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which PVI EOS (BTCII) boiler control - HeatStation BACnet points are writable?
7 of the 37 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 PVI EOS (BTCII) boiler control - HeatStation BACnet documentation?
The source is EOS Boiler Interface Guide and Points List - For EOS BTCII Firmware Version J1239D-570 and Newer (PV7214 (PN 144593)), revision 2021-01, published free by PVI at https://www.pvi.com/dfsmedia/0533dbba17714b1ab581ab07a4cbb521/53662-source/eos-interface-boiler-interface-pv7214.pdf.
What are the minimum BACnet points to integrate the PVI EOS (BTCII) boiler control - HeatStation?
Start with AV 0 SYSTEM ENABLE (System enable (1 = enabled)); AV 1000 BOILER 1 ENABLE (Boiler 1 enable (1 = enable)); AV 1 BAS TARGET (BAS setpoint; overrides SETPOINT when non-zero); AV 2 SETPOINT (System or boiler setpoint); AI 0 SYSTEM STATUS (0 disabled, 1 idle, 2 heating); AI 4 SYSTEM TEMP (System (building supply) temperature); AI 3 SYSTEM TARGET (Target temperature in use); AI 2 SYSTEM ALERT (0 normal, 1 alert, 2 error (heating stopped)); AI 1018 BOILER 1 ERROR (Latest error code (0 = none)).
How do I enable BMS control of the PVI EOS (BTCII) boiler control - HeatStation?
SYSTEM ENABLE (AV 0) and BOILER # ENABLE (AV 1000 for boiler 1) enable or disable with 1/0. The TH input (R1-R2, jumpered at the factory) must be closed; open on the master disables the whole system.
Can the BMS supply sensor values to the PVI EOS (BTCII) boiler control - HeatStation?
BAS TARGET (AV 1) takes over from SETPOINT whenever it is non-zero, until it is written back to 0 or the master loses power (it resets to 0 on power-up).
How do I check these points on the real EOS (BTCII) boiler control - HeatStation?
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 PVI BACnet points lists
- Digital DHW mixing valve controller
PVI DigiTemp Jr. digital mixing valve
PVI DigiTemp Jr. digital 3-way hot water mixing valves (control module 1096).
Also known as: DigiTemp Jr, DigiTemp Junior, PVI DigiTemp, 1096-03 - Commercial gas water heater control
PVI EOS (BTCII) water heater control
PVI water heaters with the EOS BTCII touch-screen control (Conquest 100 and 130 gallon, Power VTX, TurboPower 96), firmware J1239D-570 or newer.
Also known as: PVI EOS, BTCII, EOS Controller, Conquest, PVI Conquest, J1239D-570, PV7213, Power VTX, TurboPower 96
Source: EOS Boiler Interface Guide and Points List - For EOS BTCII Firmware Version J1239D-570 and Newer · PV7214 (PN 144593) · rev. 2021-01. Object names, instances and units are reproduced as published; descriptions are our own.