MBMap Registry
  1. Devices
  2. ISE
  3. smart connect Modbus Vaillant (geoTHERM/3 domestic hot water)

ISE smart connect Modbus Vaillant (geoTHERM/3 domestic hot water) Modbus register map

Domestic hot water circuit of a Vaillant geoTHERM/3 through the ise gateway

  • Official
  • 6 registers
  • Modbus TCP
  • Revision 1 · 2026-11-11

Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.

Communication

Protocol
Modbus TCP
Unit ID
2
TCP port
502
Byte / word order
CDAB · bytes big-endian, words low first (word swap)
Addresses
1-based · wire address = address − 1

Connection values are defaults: the device may be configured differently.

Map

Registers
3 holding registers, 3 input registers
Groups
2
Translation tables
3
Revision
1 · 2026-11-11
Added
()
File
maps/ise/smart-connect-vaillant-geotherm3-dhw.mbmap.json · 3 KB · history
SHA-256
b965c716936f6a83cfb8c967f4d5e78a8a079fb479d2d3a30ecb7bc9b5694f2e
Manufacturer
ise.de

Sources and notes

  • ise smart connect Modbus Vaillant, Product Manual · version S-0002-007
    Section 4.5 Modbus registers and 4.6 data types

Source: ISE Individuelle Software und Elektronik, ise smart connect Modbus Vaillant, Product Manual (order no. S-0002-007), section 4.5

  • The gateway (ise smart connect Modbus Vaillant with the ise eBUS adapter) answers Modbus TCP and reads the Vaillant device over eBUS; this map is for unit ID 2, the domestic hot water circuit (the manual's Modbus unit ID). The manual covers the Vaillant geoTHERM/3 VWS 220/3 to 460/3 ground-source heat pump only; other Vaillant heat pumps such as the aroTHERM are not covered.
  • Modbus TCP, port 502 by default (configurable from 2000 to 4000). Functions 0x03, 0x04, 0x06 and 0x10. Addresses are one-based: register 1 is address 1 with address_base 1.
  • 32-bit values (uint32 and IEEE 754 floats) take two registers and the first register holds the least significant word (little word order); they can only be written together with function 0x10.
  • The gateway polls the heat pump over eBUS every 2 to 60 minutes depending on the value (2 minutes for most sensors, 15 for error history and outside temperature, 60 for counters), so reads show the last polled value. A request to a unit ID whose device is not present gets exception 0x0B.
AreaAddressNameTypeAccessUnitScaleDescription
IR 1 uint16 R
IR 2 int16 R °C
IR 3 uint16 R
HR 4 uint16 RW
HR 5 uint16 RW °C
HR 6 uint16 RW °C

Help improve this map