- Home
- BACnet points lists
- Bosch
- FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)
Water source heat pump controller · BACnet points list
Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) BACnet points list
Updated 4 November 2026
Legacy FHP / Bosch factory DDC controller for ES-series water-to-air heat pumps. One list maps each point to BACnet, Modbus, N2 and LonWorks; on BACnet it is 38 AV/BV objects covering occupancy and setpoints, effective setpoints and temperatures, compressor, fan, reversing valve and aux heat outputs, UPM safety alarms and run-time resets.
This page lists 38 BACnet objects for the Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) — 13 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Bosch’s own free documentation, linked below.
- Manufacturer
- Bosch
- Model
- FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)
- Equipment
- Water source heat pump controller
- Equipment type
- Heat pumps
- BACnet objects
- 38 (13 writable)
- Transport
- —
- Firmware
- Software version 3.10
- Also known as
- FHP ES, Florida Heat Pump ES BACnet, Bosch ES water source heat pump, FHP BACview 3.10, Integration Points List v3.10
Reference only, provided as-is: verify against Bosch’s current documentation and the live device before use. Not official Bosch information. Terms of use.
BMS integration notes: Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)
Pick the occupancy source with ctrl_source_1 (2 = BAS occupancy command), then command occupancy with enable_bas_1 and write the four occupied/unoccupied setpoints. loop_enabled_1 must be On to allow heating and cooling. Read sys_status_1, the effective setpoints and temperatures, and alm_status_1 / current_alarm_1 for faults.
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 1 | enable_bas_1 | Occupancy command from the BAS | Write |
| AV 15 | ctrl_source_1 | Occupancy source; 2 = BAS occupancy command | Write |
| AV 4 | occ_clg_stpt_1 | Occupied cooling setpoint | Write |
| AV 2 | occ_htg_stpt_1 | Occupied heating setpoint | Write |
| AV 16 | sys_status_1 | Unoccupied / occupied / fan only / heating / cooling state | Read |
| AV 7 | eff_zone_temp_1 | Zone temperature in use | Read |
| AV 17 | current_alarm_1 | Active alarm code | Read |
| BV 24 | alm_status_1 | Alarm present flag | Read |
Enable & remote start
ctrl_source_1 (AV 15) selects where occupancy comes from: 0 = digital input 1, 1 = keypad schedule, 2 = BAS occupancy command, 4 = manual on. With 2, enable_bas_1 (BV 1) sets occupancy. loop_enabled_1 (BV 23) Off blocks heating and cooling.
Watch out for
- The run-time reset and UPM reset points need a momentary On then Off.
- The list suggests toggling occupancy or setpoints to clear a UPM fault and using upm_rst_1 only when needed.
Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) 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 | |||||
|---|---|---|---|---|---|---|
| BVmin | 1 | enable_bas_1 | Occupancy / unit enable from the BAS | Write | ||
| AV | 1 | unocc_htg_stpt_1 | Unoccupied heating setpoint | Write | ||
| AVmin | 2 | occ_htg_stpt_1 | Occupied heating setpoint | Write | ||
| AV | 3 | unocc_clg_stpt_1 | Unoccupied cooling setpoint | Write | ||
| AVmin | 4 | occ_clg_stpt_1 | Occupied cooling setpoint | Write | ||
| AV | 5 | eff_clg_stpt_1 | Cooling setpoint in use after adjustment | Read | ||
| AV | 6 | eff_htg_stpt_1 | Heating setpoint in use after adjustment | Read | ||
| AVmin | 7 | eff_zone_temp_1 | Zone temperature | Read | ||
| AV | 8 | stpt_adj_1 | Setpoint adjustment from the space sensor | Read | ||
| AV | 9 | ovr_time_1 | Override time left from the space sensor | Read | ||
| AV | 10 | eff_dat_1 | Discharge air temperature | Read | ||
| AV | 11 | eff_lwt_1 | Leaving water temperature | Read | ||
| AV | 12 | htg_pct_1 | Heating capacity in percent | % | Read | |
| AV | 13 | clg_pct_1 | Cooling capacity in percent | % | Read | |
| BV | 4 | lp1_2st_1 | UPM low pressure alarm, compressor 1 | Read | 0=Normal, 1=Alarm | |
| BV | 5 | hp1_2st_1 | UPM high pressure alarm, compressor 1 | Read | 0=Normal, 1=Alarm | |
| BV | 8 | frz_2st_1 | UPM freeze alarm | Read | 0=Normal, 1=Alarm | |
| BV | 9 | con_2st_1 | UPM condensate alarm | Read | 0=Normal, 1=Alarm | |
| BV | 10 | brn_2st_1 | UPM brownout alarm | Read | 0=Normal, 1=Alarm | |
| BV | 11 | cmp_stg1_cmd_1 | Compressor stage 1 output command | Read | 0=Off, 1=On | |
| BV | 12 | cmp_stg2_cmd_1 | Compressor stage 2 output command | Read | 0=Off, 1=On | |
| AV | 14 | cmp_stgs_1 | Number of compressor stages in the unit | Read | ||
| BV | 13 | cmp_stg1_rntm_rst_1 | Reset compressor stage 1 run time (momentary) | Write | ||
| BV | 14 | cmp_stg2_rntm_rst_1 | Reset compressor stage 2 run time (momentary) | Write | ||
| BV | 15 | rev_vlv_cmd_1 | Reversing valve output command | Read | 0=De-energized, 1=Energized | |
| BV | 16 | rev_vlv_act_1 | Reversing valve action (cooling or heating active) | Write | 0=Heating active, 1=Cooling active | |
| BV | 17 | fan_cmd_1 | Fan output command | Read | 0=Off, 1=On | |
| BV | 18 | cont_fan_1 | Run fan continuously when occupied | Write | On=Runs when occupied, Off=Cycles | |
| BV | 19 | fan_rntm_rst_1 | Reset fan run time (momentary) | Write | ||
| BV | 20 | aux_htg_cmd_1 | Auxiliary heat output command | Read | 1=On, 2=Off (as printed) | |
| BV | 21 | occ_status_1 | Occupancy status | Read | 0=Unoccupied, 1=Occupied | |
| BV | 22 | nsb_status_1 | Night setback status | Read | 1=Enabled, 2=Disabled (as printed) | |
| AVmin | 15 | ctrl_source_1 | Occupancy control source | Write | 0=Digital Input 1, 1=Keypad Schedule, 2=BAS Occupancy Command, 3=Factory Use, 4=Manual On-Continuous | |
| BV | 23 | loop_enabled_1 | Allow or block heating/cooling | Write | On=Allow heat/cool, Off=Disable heat/cool | |
| AVmin | 16 | sys_status_1 | General system status | Read | 0=Unoccupied, 1=Occupied, 2=Fan Only, 3=Heating, 4=Cooling, 5=Transition to Cool, 6=Transition to Heat, 7=Manual Cool, 8=Manual Heat | |
| BVmin | 24 | alm_status_1 | Unit alarm present | Read | ||
| AVmin | 17 | current_alarm_1 | Current alarm code | Read | 0=No Alarm, 1-7=UPM Fault Code, 20=Output Overridden via Keypad, 30=Sensor Failure, 40=Zone Temp Alarm, 50=Discharge Air Temp Alarm, 60=Filter / Comp Run Time Alarm, 70=Leaving Water Temp Alarm | |
| BV | 25 | upm_rst_1 | UPM fault reset (momentary) | Write |
No points match these filters.
Object ID lookup: Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC point IDs by name
BV1enable_bas_1AV1unocc_htg_stpt_1AV2occ_htg_stpt_1AV3unocc_clg_stpt_1AV4occ_clg_stpt_1AV5eff_clg_stpt_1AV6eff_htg_stpt_1AV7eff_zone_temp_1AV8stpt_adj_1AV9ovr_time_1AV10eff_dat_1AV11eff_lwt_1AV12htg_pct_1AV13clg_pct_1BV4lp1_2st_1BV5hp1_2st_1BV8frz_2st_1BV9con_2st_1BV10brn_2st_1BV11cmp_stg1_cmd_1BV12cmp_stg2_cmd_1AV14cmp_stgs_1BV13cmp_stg1_rntm_rst_1BV14cmp_stg2_rntm_rst_1BV15rev_vlv_cmd_1BV16rev_vlv_act_1BV17fan_cmd_1BV18cont_fan_1BV19fan_rntm_rst_1BV20aux_htg_cmd_1BV21occ_status_1BV22nsb_status_1AV15ctrl_source_1BV23loop_enabled_1AV16sys_status_1BV24alm_status_1AV17current_alarm_1BV25upm_rst_1
Integration notes
- This is an archived document for a discontinued product. Newer Bosch Control Air 5600 controllers (WAZ software) use a different object list.
- Access comes from the Read Only column; unmarked points are writable network parameters.
- BV 2, 3, 6 and 7 are not in the list.
- aux_htg_cmd_1 and nsb_status_1 give their states as 1/2 in the list text; kept as printed.
- The list does not say which BACnet transport the controller uses; check the controller's own manual (BACview IOM for software 3.10).
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 FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) 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 Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)
How many BACnet points does the Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) have?
This list has 38 BACnet objects: 17 analog values, 21 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) BACnet points are writable?
13 of the 38 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 Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10) BACnet documentation?
The source is FHP Bosch - Water to Air ES 2 Stage - Single Compressor - Network Integration Points List (Version 3.10), revision REV 05-10, published free by Bosch at https://www.bosch-homecomfort.com/us/media/country_pool/documents/legacy-products/disc.-ac-prod.-archived-literature/options/fhp-controls-310-integration_us_us.pdf.
What are the minimum BACnet points to integrate the Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)?
Start with BV 1 enable_bas_1 (Occupancy command from the BAS); AV 15 ctrl_source_1 (Occupancy source; 2 = BAS occupancy command); AV 4 occ_clg_stpt_1 (Occupied cooling setpoint); AV 2 occ_htg_stpt_1 (Occupied heating setpoint); AV 16 sys_status_1 (Unoccupied / occupied / fan only / heating / cooling state); AV 7 eff_zone_temp_1 (Zone temperature in use); AV 17 current_alarm_1 (Active alarm code); BV 24 alm_status_1 (Alarm present flag).
How do I enable BMS control of the Bosch FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)?
ctrl_source_1 (AV 15) selects where occupancy comes from: 0 = digital input 1, 1 = keypad schedule, 2 = BAS occupancy command, 4 = manual on. With 2, enable_bas_1 (BV 1) sets occupancy. loop_enabled_1 (BV 23) Off blocks heating and cooling.
How do I check these points on the real FHP / Bosch ES 2-stage single-compressor water-to-air DDC (software 3.10)?
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 Bosch BACnet points lists
- Boiler cascade controller gateway
Bosch Buderus Cascade SSB 255 / 399 / 512 (ProtoAir FPA-W44, C_Platform)
Bosch/Buderus SSB 255, 399 and 512 condensing boilers in a cascade (C_Platform), read through the ProtoAir FPA-W44 gateway.
Also known as: SSB 255, SSB 399, SSB 512, Buderus SSB, C_Platform, ProtoAir FPA-W44, Bosch cascade - Condensing boiler gateway
Bosch Buderus SSB800 / SSB1000 / SSB1000TL boiler (ProtoNode FPC-N38)
Bosch Buderus SSB800, SSB1000 and SSB1000TL condensing boilers (D_Platform control) connected through a ProtoNode FPC-N38 gateway.
Also known as: SSB800, SSB1000, SSB1000TL, Buderus SSB, Bosch SSB, ProtoNode FPC-N38, D_Platform - Water-source heat pump controller
Bosch Control Air 5600 - Water to Air (WAZ software)
Bosch water-to-air (water source) heat pumps fitted with the Control Air 5600 DDC controller running WAZ zone software.
Also known as: Control Air 5600, WAZ 1.03, Bosch WSHP DDC, Bosch water source heat pump BACnet, Bosch TT Water to Air - Water-to-water heat pump controller
Bosch Control Air 5600 - Water to Water (WWZ software)
Bosch water-to-water heat pumps fitted with the Control Air 5600 DDC controller running WWZ software.
Also known as: Control Air 5600, WWZ 1.03, Bosch water to water heat pump BACnet, Bosch TT Water to Water - Commercial water-source heat pump controller
Bosch Control Air 6120 - Water to Air (WAF software)
Bosch commercial water-to-air heat pumps (up to 4 compressor stages) with the Control Air 6120 DDC controller and WAF software.
Also known as: Control Air 6120, WAF 1.01, Bosch commercial WSHP DDC, Bosch TT Water to Air - Boiler plant (multi-boiler) controller
Bosch Heatronic 4000 boiler plant control
Bosch Heatronic 4000 control that runs up to four boilers for heating and DHW loads (product now discontinued).
Also known as: Heatronic 4000, Bosch 4000, Heatronic, J1229A
Source: FHP Bosch - Water to Air ES 2 Stage - Single Compressor - Network Integration Points List · Version 3.10 · rev. REV 05-10. Object names, instances and units are reproduced as published; descriptions are our own.