Easy BACnet
  1. Home
  2. BACnet points lists
  3. Thermal Solutions
  4. ALTA / Phantom II boiler control (Universal Gateway ProtoAir)

Boiler control (ALTA / Phantom II) via ProtoAir gateway · BACnet points list

Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) BACnet points list

Updated 7 November 2026

Short answer

The ALTA / Phantom II control talks Modbus RTU on its EMS port; the ProtoAir Universal Gateway serves it on BACnet IP or BACnet MS/TP. The BMS can enable central heat, write a central heat or sequencer master setpoint, a firing rate and an outdoor temperature, and read demand source, temperatures, setpoint sources, burner state, lockout and hold codes, fan speed, flame signal, run counters and pump status.

This page lists 35 BACnet objects for the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) — 4 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Thermal Solutions’s own free documentation, linked below.

Manufacturer
Thermal Solutions
Model
ALTA / Phantom II boiler control (Universal Gateway ProtoAir)
Equipment
Boiler control (ALTA / Phantom II) via ProtoAir gateway
Equipment type
Boilers & water heaters
BACnet objects
35 (4 writable)
Transport
BACnet IP, BACnet MS/TP
Firmware
Not stated
Also known as
ALTA, ALTAC, U.S. Boiler ALTA, Phantom II, Phantom Combi II, Velocity Boiler Works Phantom II, ProtoAir FPA-W44, Universal Gateway 106417-04
Source document
Universal Gateway Instruction Manual (ProtoAir): BACnet MS/TP, BACnet IP, N2, Modbus · PN 106417-04 Rev A · rev. 2024-05
Download CSV 35 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Thermal Solutions’s current documentation and the live device before use. Not official Thermal Solutions information. Terms of use.

BMS integration notes: Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir)

Integration in brief

Wire the ProtoAir to the control's Modbus 2 port, add the ALTA profile in the Web Configurator with a unique Node-ID and discover it at 50000 + Node-ID. Enable central heat with BV 1 and write the CH Modbus setpoint (or a firing rate with CH Modbus Rate); read demand source, supply temperature, burner state and the lockout/hold codes.

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
BV 1Central Heat Enable/DisableCentral heat enable (1 = enable)Write
AV 13CH Modbus SetpointCH or sequencer master setpoint, 60-190 °FWrite
AV 22CH Modbus RateFiring rate command for this boilerWrite
MI 2Demand SourceCurrent demand the boiler is answeringRead
MI 26Burner Control StateBurner sequence stateRead
AI 6Supply TemperatureSupply water temperatureRead
AI 14Active SetpointSetpoint in useRead
MI 20Lockout CodeLockout codeRead
MI 21Hold CodeHold codeRead

Enable & remote start

BV 1 Central Heat Enable/Disable enables central heat 1 demand for a single boiler or the sequencer master; it does not revert to 0 if the BMS stops writing.

Heartbeat & communication loss

With the control's EMS Time Out Enable setting on, the setpoint and rate fall back to local mode if the BMS does not write them every 30 seconds; with it off (default) one valid write after power-up is enough.

Sensors & values from the BMS

The BMS can send the outdoor temperature to AV 12 Modbus Remote Outdoor Temperature.

Network setup

Watch out for

Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) 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.

35 of 35 shown
Type
Multi-state
Access
Show
Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) BACnet Points List
DescriptionStates
BVmin1Central Heat Enable/DisableEnable central heat (also as sequencer master)Write0=Disable, 1=Enable
MImin2Demand SourceWhat the boiler is answeringRead1=Unknown, 2=Standby, 3=Central Heat 1, 4=Central Heat 2, 5=Domestic Hot Water, 6=Sequencer Control, 7=CH Frost Protection, 10=Warm Weather Shutdown
BI3CH1 Heat DemandCH1 Heat DemandRead0=Off, 1=On
BI4CH2 Heat DemandCH2 Heat DemandRead0=Off, 1=On
BI5DHW Heat DemandDHW Heat DemandRead0=Off, 1=On
AImin6Supply TemperatureSupply Temperature°FRead
AI7Return TemperatureReturn Temperature°FRead
AI8DHW TemperatureDHW Temperature°FRead
AI9Stack TemperatureStack Temperature°FRead
AI10Header TemperatureHeader Temperature°FRead
AI11Outdoor TemperatureOutdoor Temperature°FRead
AV12Modbus Remote Outdoor TemperatureOutdoor temperature written by the BMS°FWrite
AVmin13CH Modbus SetpointCentral heat / sequencer master setpoint, 60-190 °F°FWrite
AImin14Active SetpointActive Setpoint°FRead
AI15Active Sequencer Master SetpointActive Sequencer Master Setpoint°FRead
MI16CH1 Setpoint SourceCH1 Setpoint SourceRead1=Unknown, 2=Normal setpoint, 3=Rate Based Reset setpoint, 4=Outdoor reset Setpoint, 5=Remote control (4-20/0-10 or Modbus), 6=Outdoor boost
MI17CH2 Setpoint SourceCH2 Setpoint SourceRead1=Unknown, 2=Normal setpoint, 3=Rate Based Reset Setpoint, 4=Outdoor Air Reset Setpoint, 5=Remote control (4-20/0-10 or Modbus), 6=Outdoor Boost
MI18Sequencer Master Setpoint SourceSequencer Master Setpoint SourceRead1=Unknown, 2=Remote Modbus, 3=Remote 4-20/0-10, 4=DHW, 5=CH1, 6=CH1 Outdoor Air Reset, 7=CH2, 8=CH2 Outdoor Air Reset
AI190-10VDC 4-20mADC inputRemote 0-10 V / 4-20 mA input readingRead
MImin20Lockout CodeLockout code (see lockout/hold list)Read
MImin21Hold CodeHold code (see lockout/hold list)Read
AVmin22CH Modbus RateFiring rate command for this boilerWrite
AI23Fan Speed DemandedBlower speed demand, rpmrpmRead
AI24Fan Speed FeedbackBlower speed feedback, rpmrpmRead
AI25Flame SignalFlame signal, 0-100 %%Read
MImin26Burner Control StateBurner sequence stateRead1=Self Check, 2=Standby, 3=Waiting for Limit to close, 4=Prepurge, 5=Direct Burner Ignition, 6=Low Fire Hold, 7=Calibration, 8=Rate Limit, 9=Run (Modulate), 10=Postpurge, 11=Pump Purge, 12=Standby Delay, 13=Lockout, 14=Boiler Switch Off, 15=Warm Wheather Shutdown
AI27Burner Run Time HoursBurner run hourshRead
AI28Burner Cycle CountBurner cyclesRead
AI29Pump A (System Pump) CyclesPump A (System Pump) CyclesRead
AI30Pump B (Boiler Pump) CyclesPump B (Boiler Pump) CyclesRead
AI31Pump C (DHW Pump) CyclesPump C (DHW Pump) CyclesRead
BI32Pump A (System Pump) StatusPump A (System Pump) StatusRead0=Off, 1=On
BI33Pump B (Boiler Pump) StatusPump B (Boiler Pump) StatusRead0=Off, 1=On
BI34Pump C (DHW Pump) StatusPump C (DHW Pump) StatusRead0=Off, 1=On
AI35Recirculation TemperatureRecirculation Temperature°FRead
Object ID lookup: Thermal Solutions ALTA / Phantom II boiler control point IDs by name

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. 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 ALTA / Phantom II boiler control (Universal Gateway ProtoAir) 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 Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir)

How many BACnet points does the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) have?

This list has 35 BACnet objects: 18 analog inputs, 3 analog values, 6 binary inputs, 1 binary value, 7 multi-state inputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) BACnet points are writable?

4 of the 35 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 Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) BACnet documentation?

The source is Universal Gateway Instruction Manual (ProtoAir): BACnet MS/TP, BACnet IP, N2, Modbus (PN 106417-04 Rev A), revision 2024-05, published free by Thermal Solutions at https://s3-us-west-2.amazonaws.com/catsy.782/Universal+Gateway+ProtoAir+BACnet+Instruction+Manual.pdf.

What are the minimum BACnet points to integrate the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir)?

Start with BV 1 Central Heat Enable/Disable (Central heat enable (1 = enable)); AV 13 CH Modbus Setpoint (CH or sequencer master setpoint, 60-190 °F); AV 22 CH Modbus Rate (Firing rate command for this boiler); MI 2 Demand Source (Current demand the boiler is answering); MI 26 Burner Control State (Burner sequence state); AI 6 Supply Temperature (Supply water temperature); AI 14 Active Setpoint (Setpoint in use); MI 20 Lockout Code (Lockout code); MI 21 Hold Code (Hold code).

How do I enable BMS control of the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir)?

BV 1 Central Heat Enable/Disable enables central heat 1 demand for a single boiler or the sequencer master; it does not revert to 0 if the BMS stops writing.

Does the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir) need a BACnet heartbeat or have a communication timeout?

With the control's EMS Time Out Enable setting on, the setpoint and rate fall back to local mode if the BMS does not write them every 30 seconds; with it off (default) one valid write after power-up is enough.

Can the BMS supply sensor values to the Thermal Solutions ALTA / Phantom II boiler control (Universal Gateway ProtoAir)?

The BMS can send the outdoor temperature to AV 12 Modbus Remote Outdoor Temperature.

How do I check these points on the real ALTA / Phantom II boiler control (Universal Gateway ProtoAir)?

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 Thermal Solutions BACnet points lists

Source: Universal Gateway Instruction Manual (ProtoAir): BACnet MS/TP, BACnet IP, N2, Modbus · PN 106417-04 Rev A · rev. 2024-05. Object names, instances and units are reproduced as published; descriptions are our own.