
PZP Heat pump HP 3 BW
Controls PZP heat pump heating and hot water temperature setpoints via Modbus TCP
This template connects PZP HP 3 BW heat pumps to ModbusCloud via Modbus TCP. It reads all temperature sensors, circulation pump states, and heating circuit requirements. It also allows control of heating and hot water temperature setpoints, hysteresis, and manual control activation.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 45, read and write
- Brand
- PZP
- Key readings
- Temperature sensors TEMP01 to TEMP18 · Compressor temperature · Outside temperature · Water heating temperature · Circulation pumps TO1 and TO2 · Heating circuit 1-3 requirements
- Available commands
- Manual control activation · Heating temperature setpoint · Water heating temperature setpoint · Water heating hysteresis
- Compatible models
- PZP HP 3 BW
- Last updated
Registers (45)
42 read, 7 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| SW-Major v | Read | ||||
| SW-minor | Read | ||||
| SW - fix | Read | ||||
| PLC - CP1051_AI0 | °C | Read | |||
| PLC - CP1051_AI5 | °C | Read | |||
| PLC - CP1051_AI4 | °C | Read | |||
| PLC - CP1051_AI3 | °C | Read | |||
| PLC - CP1051_AI2 | °C | Read | |||
| PLC - CP1051_AI1 | °C | Read | |||
| EXP_AI0 | Read | ||||
| EXP_AI1 | Read | ||||
| EXP_AI6 | Read | ||||
| EXP_AI5 | Read | ||||
| EXP_AI4 | Read | ||||
| EXP_AI3 | Read | ||||
| EXP_AI2 | Read | ||||
| TEMP01 | °C | Read | |||
| TEMP02 | °C | Read | |||
| TEMP03 | °C | Read | |||
| TEMP04 | °C | Read | |||
| TEMP05 | °C | Read | |||
| TEMP06_COMPRESSOR | °C | Read | |||
| TEMP07 | °C | Read | |||
| TEMP10 | °C | Read | |||
| OUTPUT to floor heating (108) | °C | Read | |||
| TEMP12_WATER_HEATING | °C | Read | |||
| TEMP13 | °C | Read | |||
| TEMP14 | °C | Read | |||
| TEMP15 | °C | Read | |||
| TEMP16 | °C | Read | |||
| TEMP17_OUTSIDE | °C | Read | |||
| TEMP18 | °C | Read | |||
| Manual control state | Read | ||||
| Heating temperature (60100) | °C | Read and write | |||
| Water heating temperature (60400) | °C | Read and write | |||
| Water heating hysterezis (60401) | °C | Read and write | |||
| W100-60001 | Read and write | ||||
| Circulating pump TO1 | Read | ||||
| Circulating pump TO2 | Read | ||||
| Heating circuit 1 - requirement (60140) | Read | ||||
| Heating circuit 2 - requirement (60141) | Read | ||||
| Heating circuit 3 - requirement (60142) | Read | ||||
| Manual control activation (60001) | Write | ||||
| Water heating configuration (registr 60004) | Write | ||||
| Register W200 (60002) | Write |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor all heat pump temperatures including outside, compressor, and output values on a live cloud dashboard.
- Set heating and hot water temperature setpoints remotely to respond to customer comfort requests without a site visit.
- Create an alert when compressor temperature exceeds a safe threshold to prevent equipment damage.
- Track circulation pump TO1 and TO2 run states to detect failures or abnormal cycling patterns.
- Log heating circuit requirements across three zones to optimize energy consumption over time.
- Activate or deactivate manual control mode remotely during commissioning or seasonal changeover.
Installation
Connect the ModbusCloud Gateway to the same local network as the PZP HP 3 BW heat pump controller via Ethernet.
Ensure Modbus TCP is enabled on the PZP heat pump controller and note the IP address and port number configured on the device.
In the ModbusCloud portal, add a new device and select the PZP HP 3 BW template from the template library.
Enter the heat pump IP address and Modbus TCP port in the gateway configuration, then verify communication by checking live register values.
Review dual-purpose registers at addresses 60001, 60100, 60400, and 60401 to confirm correct read and write behavior for your installation.
Test control functions by adjusting the heating temperature setpoint and verifying the change on the heat pump display.
Things to watch for
Why do some registers appear in both the read and write lists?
Registers at addresses 60001, 60100, 60400, and 60401 serve as both status readback and setpoint controls. This is by design in the PZP controller. Verify the data type (int32 vs uint16) for each register to avoid misinterpretation.
Can the outside temperature show negative values?
Yes. The outside temperature register at address 114 uses int16, which supports negative values. Make sure your gateway configuration does not treat this register as unsigned.
What network setup is required for Modbus TCP communication?
The ModbusCloud gateway and the PZP HP 3 BW controller must be on the same local network or reachable via proper routing. Use a wired Ethernet connection for reliability. No RS-485 wiring or protocol converter is needed.
How do I avoid register conflicts at address 60001?
Register W100-60001 uses int32 and spans two registers, while manual control activation at the same address uses uint16. Confirm which function you need and configure the correct data type in the template settings.
Want to see how it works?














