TapHome

IntesisBox Tank

Modbus RTU
Submitted by
Last updated: 04. 2026

Requires external gateway

Intesis (HMS Networks) IntesisBox PA-AW2-MBS-1 — product page

IntesisBox Tank

The IntesisBox Tank template controls the hot water tank (DHW) functions of Panasonic Aquarea H/J heat pump systems through the IntesisBox PA-AW2-MBS-1 gateway (order code INMBSPAN001A000). TapHome communicates with the gateway via Modbus RTU over RS-485, and the gateway translates commands to the Panasonic proprietary protocol on the Aquarea hydro unit.

The template covers tank-specific registers H:30–H:39, providing system ON/OFF control, working mode selection, water temperature monitoring and setpoint, heating timing configuration, and Legionella sterilization settings.

Hardware connection

System overview
IntesisBox INMBSPAN001A000 system architecture — Panasonic Aquarea to Modbus RTU network

The INMBSPAN001A000 gateway connects to the Panasonic Aquarea hydro unit via a dedicated cable (supplied with the gateway) to the CN-CNT socket on the hydro unit’s electronic circuit board. External power is not required — the gateway is powered from the hydro unit connection.

Up to 63 INMBSPAN001A000 gateways can be connected on a single Modbus RTU bus, each with a unique slave address.

Wiring diagram
IntesisBox INMBSPAN001A000 connection diagram — hydro unit and RS-485 wiring

Connection to the hydro unit:

  1. Disconnect mains power from the Aquarea hydro unit
  2. Open the front cover to access the electronic circuit
  3. Locate the socket connector marked CN-CNT
  4. Connect the supplied cable — short uncovered end to the INMBSPAN001A000, long uncovered end to CN-CNT
  5. The gateway can be placed inside or outside the hydro unit

RS-485 wiring (EIA-485):

Connect the EIA-485 bus wires to the 2-pole plug-in terminal block on the gateway:

  • A+ → A+/D+ on TapHome RS-485
  • B- → B-/D- on TapHome RS-485

Important — Cable and topology

Maximum bus distance is 1,200 m. Loop or star topologies are not allowed — use daisy-chain only. Do not modify the length of the cable supplied for the hydro unit connection. A 120 Ω termination resistor is required at each end of the bus.

Technical specifications
  • Dimensions: 93 x 53 x 58 mm
  • Operating temperature: 0°C to +60°C
  • Protocol: Modbus RTU Slave, EIA-485
  • Baud rate: 9600 (default), configurable 2400–115200
  • Communication: 8N2 (default), auto-detects 8N1
  • Max devices: 63 on a single bus
  • External power: Not required (powered from hydro unit)
  • Mounting: DIN rail or wall

Configuration

DIP switch layout
IntesisBox INMBSPAN001A000 DIP switch layout — SW1, SW3, SW4 positions

The gateway has three DIP switches: SW1, SW3 and SW4. All configuration changes require a system power cycle to take effect.

Modbus slave address (SW3)

SW3 positions P1–P6 set the Modbus slave address using binary encoding (range 0–63). Default address is 1 (only P1 ON, all others OFF).

The slave address configured on the gateway must match the Slave ID in the TapHome template import parameters.

Baud rate (SW3 + SW4)
SW3-P7SW3-P8SW4-P3Baud Rate
OFFOFFOFF2400 bps
ONOFFOFF4800 bps
OFFONOFF9600 bps (default)
ONONOFF19200 bps
OFFOFFON38400 bps
ONOFFON57600 bps
OFFONON76800 bps
ONONON115200 bps

For TapHome: Use the default 9600 bps (SW3-P7=OFF, SW3-P8=ON, SW4-P3=OFF).

Termination resistor (SW4-P4)

The gateway has an on-board 120 Ω termination resistor activated via SW4-P4:

  • SW4-P4 OFF (default) — no termination
  • SW4-P4 ON — 120 Ω termination resistor connected

For TapHome: TapHome Core has a built-in 120 Ω resistor on its BUS terminals. Set SW4-P4 to ON only on the last gateway on the bus. All other gateways should have SW4-P4 OFF.

Temperature format (SW4)
SwitchDescription
SW4-P1 OFF (default)Temperature in degrees (x1)
SW4-P1 ONTemperature in decidegrees (x10)
SW4-P2 OFF (default)Temperature in Celsius
SW4-P2 ONTemperature in Fahrenheit

The template expects Celsius format. The desired temperature register uses /10 scaling, which works with either x1 or x10 temperature format depending on the firmware behavior.

Device capabilities

Tank system control
  • System ON/OFF (H:30) — turns the hot water tank system on or off
  • Tank Working Mode (H:31) — selects between Normal, Eco, and Powerful heating modes
Water temperature
  • Water Temperature (H:32 / H:33) — reads the current water temperature and allows setting the desired temperature. The setpoint uses /10 scaling (e.g., register value 500 = 50.0°C). Typical setpoint range is 40–75°C. This device polls at 1-second intervals for responsive temperature monitoring.
Heating timing
  • Heat-up Interval (H:34) — configures the duration of the heating cycle in seconds
  • Operation Interval (H:35) — configures the operating time window in hours, with 0.5-hour resolution (register value is 2× the actual hours)
  • Booster Delay Time (H:36) — configures how long to wait (in minutes) before activating the booster heater when the heat pump alone cannot reach the target temperature
Sterilization (anti-Legionella)

The template provides full control over the Legionella prevention sterilization cycle:

  • Sterilization ON/OFF (H:37) — enables or disables the sterilization function. Uses a non-standard write encoding (value × 0xAA) specific to the Panasonic Aquarea protocol
  • Sterilization Boiling Temperature (H:38) — target temperature for the sterilization cycle, typically 60–75°C
  • Sterilization Continuing Time (H:39) — duration in seconds for maintaining the sterilization temperature

Legionella bacteria are killed at temperatures above 60°C. A common configuration is 65°C for 600 seconds (10 minutes), run weekly. Consult local regulations for specific requirements.

Additional capabilities

The INMBSPAN001A000 gateway exposes a comprehensive register map covering the entire Aquarea system — including main heating/cooling system ON/OFF, operation mode selection, zone control (up to 2 zones with independent setpoints), outdoor/inlet/outlet water temperatures, energy consumption and generation monitoring, quiet mode, holiday mode, powerful mode, error codes, and unit configuration readback. The IntesisBox Tank template focuses specifically on the hot water tank (DHW) registers H:30–H:39. The remaining registers can be added in a future template update or configured as custom Modbus devices in TapHome.

LED status indicator

The gateway has LED indicators for operational status:

LED StateDescription
Steady greenCommunication with hydro unit OK
Fast blink greenNo communication with hydro unit (searching)
Slow blink greenCommunication with hydro unit lost (retrying)

Yellow LED (L1):

StateDescription
LED blinking (500ms ON / 500ms OFF)Communication error
LED flashing (100ms ON / 1900ms OFF)Normal operation

Troubleshooting

No Modbus communication (gateway not responding)
  1. Check RS-485 wiring:
    • A+ correctly connected to A+/D+ on TapHome
    • B- correctly connected to B-/D- on TapHome
  2. Verify the Modbus slave address on DIP switch SW3 (P1–P6) matches the TapHome template Slave ID
  3. Check the baud rate configuration — TapHome and the gateway must use the same baud rate (default 9600)
  4. Check the termination resistor — the last device on the bus should have 120 Ω enabled (SW4-P4 ON)
  5. Confirm TapHome is set to: 9600 baud, no parity, 1 stop bit
Gateway LED not lit
  1. Verify the hydro unit is powered on
  2. Check the CN-CNT cable connection between the gateway and the hydro unit
  3. The gateway requires the hydro unit to be powered — there is no external power option
Gateway LED blinking fast (searching for hydro unit)
  1. Check the CN-CNT cable — ensure both ends are properly seated
  2. Verify the hydro unit model is compatible (Aquarea H or J generation)
  3. Power cycle the system — disconnect and reconnect mains power to the hydro unit
Temperature readings incorrect
  1. Check the temperature format DIP switch (SW4-P1 and SW4-P2) — the template expects Celsius
  2. Verify the setpoint is within the valid range (typically 40–75°C for tank water)

The INMBSPAN001A000 is a legacy product. The replacement model INMBSPAN001A100 is functionally identical for Modbus register purposes and works with the same TapHome template.

Available devices

IntesisBox Tank Module
System ON/OFF Switch
Register: H:30 UInt16
Values / States: ON · OFF

System ON/OFF

Read switch state
MODBUSR(H, 30, Uint16)
Write switch state
MODBUSWNE(H, 30, Uint16, St)
Tank Working Mode Multi-value Switch

Heating mode — Normal, Eco or Powerful

Register: H:31 UInt16 numeric
Values / States: Normal · Eco · Powerfull

Tank Working Mode

Read switch state
MODBUSR(H, 31, Unt16)
Write switch state
MODBUSWNE(H, 31, Uint16, Mu)
Water Temperature Thermostat

Current water temperature and desired setpoint (40–75°C)

Register: H:32H:33 UInt16 Unit: °C numeric

Water Temperature

Read temperature
MODBUSR(H, 32, Uint16)
Read desired temperature
MODBUSR(H, 33, Uint16)/10
Write desired temperature
MODBUSWNE(H, 33, Int16, Se*10)
Heat-up Interval Variable

Duration of the heating cycle in seconds

Register: H:34 UInt16 Unit: s numeric

Heat-up Interval

Read
MODBUSR(H, 34, Uint16)
Write
MODBUSWNE(H, 34, Uint16, Va)
Heat-up Interval (duplicate) Variable

Duplicate of Heat-up Interval — same register H:34, likely a template error

Register: H:34 UInt16 Unit: s numeric

Heat-up Interval (duplicate)

Read
MODBUSR(H, 34, Uint16)
Write
MODBUSWNE(H, 34, Uint16, Va)
Operation Interval Variable

Operating time window in hours with 0.5 h resolution

Register: H:35 UInt16 Unit: h numeric

Operation Interval

Read
MODBUSR(H, 35, Uint16)/2
Write
MODBUSWNE(H, 35, Uint16, Va*2)
Booster Delay Time Variable

Delay before activating the booster heater, in minutes

Register: H:36 UInt16 Unit: min numeric

Booster Delay Time

Read
MODBUSR(H, 36, Uint16)
Write
MODBUSWNE(H, 36, Uint16, Va)
Sterilization ON/OFF Switch

Enables or disables the anti-Legionella sterilization cycle

Register: H:37 UInt16
Values / States: ON · OFF

Sterilization ON/OFF

Read switch state
MODBUSR(H, 37, Uint16)
Write switch state
MODBUSWNE(H, 37, Uint16, St*0xAA)
Sterilization Boiling Temperature Variable

Target temperature for the sterilization cycle (typically 60–75°C)

Register: H:38 UInt16 Unit: °C numeric

Sterilization Boiling Temperature

Read
MODBUSR(H, 38, Uint16)
Write
MODBUSWNE(H, 38, Uint16, Va)
Sterilization Continuing Time Variable

Duration for maintaining the sterilization temperature, in seconds

Register: H:39 UInt16 Unit: s numeric

Sterilization Continuing Time

Read
MODBUSR(H, 39, Uint16)
Write
MODBUSWNE(H, 39, Uint16, Va)
Connection: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possible improvements (6)
  • H:0 System ON/OFF (main unit) — R/W — main heat pump system ON/OFF (registers H:0–H:29 are for the main heating/cooling unit, not the tank)
  • H:1 Operation Mode (main unit) — R/W — main unit operation mode (Heat/Cool/Auto). Template covers only tank registers H:30–H:39
  • H:2 Water Outlet Setpoint (main unit) — R/W — water outlet target temperature for the main heating circuit
  • H:40 Quiet Mode — R/W — outdoor unit quiet mode (0=Off, 1=Level 1, 2=Level 2, 3=Level 3)
  • H:41 Holiday Mode — R/W — holiday mode timer (days remaining)
  • H:42 Powerful Mode — R/W — activates powerful (boost) mode for faster heating

Sources