Stiebel Eltron Stiebel Eltron WPM (SG Ready) Modbus TCP template

Stiebel Eltron WPM (SG Ready)

The Stiebel Eltron WPM is the heat pump manager and central controller for Stiebel Eltron heat pump systems, covering space heating, cooling, and domestic hot water. This template connects to the WPM via the ISG Web Internet Service Gateway using Modbus TCP on port 502. It reads the active SG Ready operating state and a temperature sensor value, and writes the SG Ready enable flag and channel B input to shift the heat pump into accelerated or maximum-heating mode during PV surplus periods. Supported controllers include WPMsystem, WPM3, and WPM3i.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
4, read and write
Last updated

Registers (4)

2 read, 2 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
getmodeRead
setmode_aWrite
setmode_bWrite
temp°CRead

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.

Number of installations (optional)

Use cases

  • Monitor the SG Ready operating state in real time to verify the heat pump responds correctly to grid signals.
  • Track temperature sensor readings over time to detect drift or sensor faults in the WPM installation.
  • Alert on unexpected SG Ready state 1 (blocked start) during daytime to spot scheduling or enable-flag misconfigurations.
  • Write SG Ready mode during PV surplus hours to shift heat pump load and increase self-consumption.
  • Report daily SG Ready activation counts to verify demand-response compliance for energy management contracts.

Installation

  1. In the ISG Web SERVICEWELT interface, navigate to Settings, then Energy Management, and set SG Activated to ON and SG Ready Input to Modbus to enable Modbus control of the SG Ready inputs.

  2. Connect the ISG Web to the same LAN as the ModbusCloud Gateway; the ISG listens on TCP port 502 with Slave ID 1 by default. Confirm the ISG IP address under the Profile tab in SERVICEWELT.

  3. In the ModbusCloud portal, add your ModbusCloud Gateway, then import the Stiebel Eltron WPM (SG Ready) template and assign it to the ISG using the confirmed IP address, port 502, and unit ID 1.

  4. Verify the connection by reading register 5000 (getmode): a value between 1 and 4 confirms live communication; a value of 32768 (0x8000) indicates an unavailable or misconfigured object.

Things to watch for

Register 5000 always returns 32768. What does that mean?

The value 32768 (0x8000) is the ISG substitute value for an unavailable object. This usually means SG Ready is not enabled in the ISG Web interface. Navigate to Settings, Energy Management and set SG Activated to ON and SG Ready Input to Modbus, then retry.

The gateway connects but the temperature register shows implausible values.

The WPM temperature registers use a scaling factor of 10: the raw value 203 represents 20.3 degrees. If your dashboard shows values ten times too large, apply a factor-of-0.1 scaling in your channel configuration. Also confirm the ISG addressing offset: ISG addresses are 1-based, so some tools subtract 1 from the documented address.

Writing to setmode_a or setmode_b has no visible effect on the heat pump.

Two preconditions must both be met before Modbus writes take effect: SG Ready must be activated in the ISG Web energy management settings, and the WPM must be in programmed-operation mode (Programmbetrieb). Confirm both are set before writing to the holding registers.

Is it safe to write any value to the SG Ready setpoint registers at any time?

Write carefully. Sending SG Ready state 4 (maximum heating) for extended periods can push flow temperatures above the heat pump's comfort limits and may affect wear on the compressor. Always validate the target state against your system's operating limits, and restore the default state (2) after a PV surplus event ends.

Want to see how it works?

Electrician working in an open distribution board