---
title: "Intesis IntesisBOX PA-AW2-MBS-1"
description: "IntesisBOX INMBSPAN001A000 links Panasonic Aquarea H/J heat pumps to TapHome via Modbus TCP: modes, zone thermostats, DHW tank and energy use."
url: "https://taphome.com/en/compatibility/intesisbox-pa-aw2-mbs-1/"
language: en
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","air-to-water","rs485","modbus-gateway","panasonic-aquarea"]
  questions: ["How to integrate Panasonic Aquarea heat pump with TapHome via IntesisBOX?","What does the IntesisBOX PA-AW2-MBS-1 TapHome template control?","How to connect IntesisBOX INMBSPAN001A000 to TapHome via Modbus TCP?","How to configure DIP switches on the IntesisBOX PA-AW2-MBS-1?","What Panasonic Aquarea error codes can TapHome read via IntesisBOX?","How to set up dual-zone heating control with IntesisBOX and TapHome?"]
---

# Intesis IntesisBOX PA-AW2-MBS-1

Communication: Modbus TCP

- [HMS Networks Product Page](https://www.hms-networks.com/p/inmbspan001a000-panasonic-air-to-water-aquarea-h-j-to-modbus-rtu-interface)

> Network address
> 
> TapHome reaches this device at the address entered on import. Give the device a fixed address — an IP reservation in the router, or its mDNS name if it supports one — otherwise the integration stops working when the router changes the address.
> 
> [Network Preparation](https://taphome.com/en/docs/setup/network-preparation/)

## Integration guide

The IntesisBOX PA-AW2-MBS-1 (order code INMBSPAN001A000) is a Modbus RTU gateway manufactured by Intesis (HMS Networks) that provides bidirectional communication between Panasonic Aquarea H/J generation air-to-water heat pumps and Modbus networks. The gateway connects directly to the Panasonic Hydro unit via a dedicated CN-CNT cable and exposes all heat pump registers on an EIA-485 (RS-485) bus. TapHome connects to the gateway via Modbus TCP using a TCP-to-RTU converter.

The template provides full control over operating modes, dual-zone thermostats, DHW (domestic hot water) tank, and monitors water temperatures, energy consumption, error codes, and system configuration status across 38 devices.

> [!NOTE]
> This is a legacy product. The replacement model INMBSPAN001A100 supports the extended Aquarea range (H/J/K/L/M generations) with the same form factor and functionality.

## Hardware connection

### Connection to the Hydro unit

1. Disconnect mains power from the Panasonic Hydro unit
2. Open the front cover to access the electronic circuit
3. Locate the socket connector marked **CN-CNT** on the PCB
4. Insert the supplied cable — shorter connector into the IntesisBOX, longer connector into CN-CNT
5. The interface can be mounted inside the Hydro unit, on the wall, or on a DIN rail

> [!WARNING]
> Do not modify the length of the supplied cable — it may affect operation. The IntesisBOX is powered from the Hydro unit via this cable; no external power supply is required.

### Connection to the EIA-485 bus

Connect the EIA-485 bus wires to the plug-in screw terminal block on the IntesisBOX:

| Terminal | Function |
|----------|----------|
| **A** | EIA-485 A+ (non-inverting) |
| **B** | EIA-485 B- (inverting) |

- **Bus topology only** — loop or star topologies are not allowed
- **Maximum distance:** 1,200 m (3,937 ft)
- **Termination:** 120 ohm resistor required at each end of the bus. The IntesisBOX has an on-board 120 ohm terminator that can be enabled via DIP switch SW4-P4
- **Fail-safe biasing** must be supplied by the Modbus master device

### Wiring diagram

![IntesisBOX INMBSPAN001A000 connection diagram — CN-CNT cable to Hydro unit and EIA-485 bus wiring](https://taphome.com/images/compatibility/intesisbox-pa-aw2-mbs-1/wiring-connection_hu_e15d475ed7c5320e.jpg)

### System overview

![IntesisBOX system diagram — multiple Hydro units on a single Modbus RTU bus](https://taphome.com/images/compatibility/intesisbox-pa-aw2-mbs-1/system-diagram_hu_f8b0434a02183def.jpg)

Up to 63 IntesisBOX devices can be connected on the same EIA-485 bus, each linked to one Panasonic Hydro unit. The bus connects to a Modbus RTU master (SCADA, PLC, BMS, or in this case a Modbus TCP-to-RTU converter for TapHome).

## Configuration

### DIP-switch layout

![IntesisBOX INMBSPAN001A000 DIP-switch layout — SW1, SW3, SW4 positions](https://taphome.com/images/compatibility/intesisbox-pa-aw2-mbs-1/dip-switch-layout_hu_c2e120d0fe7c0f65.jpg)

The IntesisBOX has three DIP-switch banks (SW1, SW3, SW4). All changes require a power cycle to take effect.

### Modbus slave address (SW3)

SW3 positions P1–P6 set the Modbus slave address using binary encoding (range 1–63; address 0 is reserved as Modbus broadcast). Default: **1**.

### Baud rate (SW3 + SW4)

| SW3-P7, SW3-P8, SW4-P3 | Baud Rate |
|-------------------------|-----------|
| OFF, OFF, OFF | 2400 bps |
| OFF, OFF, ON | 4800 bps |
| OFF, ON, OFF | **9600 bps (default)** |
| OFF, ON, ON | 19200 bps |
| ON, OFF, OFF | 38400 bps |
| ON, OFF, ON | 57600 bps |
| ON, ON, OFF | 76800 bps |
| ON, ON, ON | 115200 bps |

### Temperature format (SW4)

| SW4 Position | Description |
|--------------|-------------|
| P1 OFF | Celsius x1 — integer degrees (default) |
| P1 ON | Celsius x10 — decicelsius (e.g. 220 = 22.0 C) |
| P2 OFF | Celsius (default) |
| P2 ON | Fahrenheit |

### Termination resistor (SW4)

| SW4 Position | Description |
|--------------|-------------|
| P4 OFF | No termination resistor (default) |
| P4 ON | Internal 120 ohm termination resistor enabled |

Enable the on-board terminator (SW4-P4 ON) if the IntesisBOX is at one end of the EIA-485 bus.

### TapHome import parameters

When importing the template in TapHome, provide:

- **IP Address** — the address of the Modbus TCP-to-RTU converter on the local network
- **Slave ID** — Modbus slave address configured on SW3 (default: 1)

> [!TIP]
> Communication parameters: 8 data bits, no parity, 2 stop bits (8N2). The interface also auto-detects 8N1.

## Device capabilities

### System control

- **System On/Off** — master switch to turn the Panasonic Aquarea heat pump on or off (register H:0)
- **Operating Mode (Writable)** — select the operating mode: Off, Heat, Heat Tank, Tank, Cool Tank, Cool, or Auto (register H:4, values 0–6)
- **Operating Mode (Status)** — read-only indicator showing the active auto-submode when the unit is in Auto mode: Auto Tank, Auto Heat, Auto Heat Tank, Auto Cool, Auto Cool Tank (register H:4, values 7–11)

### Temperature setting methods

- **Heat Mode Water Temp. Setting Method** — selects how the heating water temperature setpoint is determined: Compensation Curve (adjusts based on outdoor temperature) or Direct (register H:5)
- **Cool Mode Water Temp. Setting Method** — same selection for cooling mode (register H:6)

### Zone control

The Aquarea H/J supports up to 2 heating/cooling zones. The template provides:

- **Zone 1/Zone 2 On/Off** — controls which zones are active: On/Off, Off/On, or On/On (register H:9). Only effective in dual-zone configurations.
- **Zone 1 Sensors / Zone 2 Sensors** — read-only indicators showing which temperature sensor is assigned to each zone: Water Temperature, External Room Sensor, Internal Room Sensor, Room Thermistor, or Pool Sensor
- **Zone 1 Thermostat / Zone 2 Thermostat** — read current temperature and set desired temperature for each zone. Setpoint ranges depend on the zone setup, temperature setting mode, and operating mode (e.g. Heat Water 20–55/65 C, Cool Water 5–20 C, Room Heat 10–30 C, Pool 15–35 C)
- **Zone 1/2 Temp. Setting Mode** — read-only indicators showing how each zone's temperature setpoint is determined: Room Temperature, Compensation Curve, Direct, or Pool Temp
- **Zone 1/2 Min/Max Setpoint Temp.** — read-only limits for the currently active setpoint range

### DHW tank control

- **Tank On/Off** — turns domestic hot water tank heating on or off (register H:30). Only relevant when a tank is connected (Tank Connection = Yes).
- **Tank Current Water Temp.** — reads the current DHW tank temperature (register H:32)
- **Tank Thermostat** — reads current tank temperature and sets the desired temperature. Setpoint range: 40–66 C (or 40–75 C depending on unit configuration).
- **Tank Heater** — read-only indicator showing whether the Internal or External tank heater is active
- **Tank Min/Max Water Setpoint Temp.** — read-only tank setpoint limits

### Energy consumption monitoring

Three read-only sensors report the current power consumption per operating mode:

- **Tank Mode Energy Consumption** — consumption during DHW heating (register H:45, range 0–50,800 W)
- **Heat Mode Energy Consumption** — consumption during space heating (register H:46)
- **Cool Mode Energy Consumption** — consumption during cooling (register H:47)

### Error monitoring

- **Error Code** — Panasonic error code (register H:52). Value 0 means no error. Non-zero values map to Panasonic diagnostic codes: 0xxx = U-type, 1xxx = H-type, 2xxx = F-type errors.
- **Device Error Status** — despite the name, this register (H:64) indicates whether the heat pump unit is currently on or off (0 = Off, 1 = On). It is a device status indicator, not an error flag.
- **Current Error Status** — boolean flag indicating whether an error is currently active (register H:70)

> [!TIP]
> Use the Error Code register together with Current Error Status for diagnostics. When Current Error Status shows an active error, cross-reference the Error Code with the Panasonic error table in the user manual (30+ documented codes covering compressor, sensor, flow, and communication faults).

### Unit configuration (read-only)

These devices report the hardware configuration of the connected Aquarea unit:

- **Tank Connection** — whether a DHW tank is connected (0 = No, 1 = Yes)
- **Number of Zones** — 1 or 2 zones configured
- **Zone 1 Setup / Zone 2 Setup** — zone application type: Room or Pool
- **3-Way Valve Direction** — current position of the diverter valve: HEAT/COOL (water to zones) or TANK (water to DHW tank)
- **Outdoor Unit Type** — identifies the outdoor unit technology: STD (standard), TCAP (all-climate), or HWT (high water temperature)

### Additional capabilities

The IntesisBOX also exposes registers for Device ID (H:49) and Software Version (H:50). These identification registers are not included in the current template but can be added in a future update.

## Troubleshooting

### No Modbus communication

1. Verify the CN-CNT cable is connected between the IntesisBOX and the Hydro unit — the interface requires a powered Hydro unit to operate
2. Check the yellow LED (L1) status: fast blinking (500ms on/off) indicates a communication error; slow flashing (100ms on/1900ms off) indicates normal operation
3. Confirm the EIA-485 wiring polarity (A+ and B-)
4. Verify the slave address and baud rate match between the IntesisBOX DIP switches and the Modbus TCP-to-RTU converter
5. Ensure termination resistors (120 ohm) are installed at both ends of the EIA-485 bus

### Temperature readings appear incorrect

Check the DIP-switch SW4-P1 setting. By default, the temperature format is Celsius x1 (integer degrees). If SW4-P1 is ON, values are in decicelsius (x10) — a reading of "220" means 22.0 C. The TapHome template expects the default x1 format.

### Operating mode changes not applied

The writable operating modes are values 0–6 (Off, Heat, Heat Tank, Tank, Cool Tank, Cool, Auto). Values 7–11 are read-only auto-submodes that reflect the unit's automatic behavior. Attempting to write values 7–11 will have no effect.

### Zone 2 devices show no data

Check the Number of Zones register (H:82). If the Aquarea unit is configured for a single zone, Zone 2 registers will not contain meaningful data. The Zone 1/Zone 2 On/Off switch (H:9) also has no effect in single-zone mode.

## Available devices 38

These devices appear in TapHome after import.

IntesisBOX PA-AW2-MBS-1 Module

System On/Off Switch Read and write

Register: H:0 Bool boolean

Values / States: ON · OFF

Read switch state

```taphome
MODBUSR(H, 0, Bool)
```

Write switch state

```taphome
MODBUSWNE(H, 0, Bool, St)
```

Outdoor Temperature Temperature Sensor Read-only

Register: H:1 Int16 Unit: °C numeric

Read temperature

```taphome
MODBUSR(H, 1, Int16)
```

Outlet Water Temperature Temperature Sensor Read-only

Register: H:2 Int16 Unit: °C numeric

Read temperature

```taphome
MODBUSR(H, 2, Int16)
```

Inlet Water Temperature Temperature Sensor Read-only

Register: H:3 Int16 Unit: °C numeric

Read temperature

```taphome
MODBUSR(H, 3, Int16)
```

Operating Mode (Writable) Multi-value Switch Read and write

Heat pump operating mode — Off, Heat, Heat Tank, Tank, Cool Tank, Cool, Auto

Register: H:4 Int16 numeric

Values / States: Heat · Heat Tank · Tank · Cool Tank · Cool · Auto (Default)

Read switch state

```taphome
MODBUSR(H, 4, Int16)
```

Write switch state

```taphome
MODBUSWNE(H, 4, Int16, Mu)
```

Operating Mode (Status) Multi-value Switch Read-only

Read-only auto-submode status — Auto Tank, Auto Heat, Auto Heat Tank, Auto Cool, Auto Cool Tank

Register: H:4 Int16 numeric

Values / States: Auto Tank · Auto Heat · Auto Heat Tank · Auto Cool · Auto Cool Tank

Read switch state

```taphome
MODBUSR(H, 4, Int16)
```

Heat Mode Water Temp. Setting Method Multi-value Switch Read and write

Heating setpoint method — Compensation Curve (outdoor-adjusted) or Direct

Register: H:5 Int16 numeric

Values / States: Compensation Curve · Direct

Read switch state

```taphome
MODBUSR(H, 5, Int16)
```

Write switch state

```taphome
MODBUSWNE(H, 5, Int16, Mu)
```

Cool Mode Water Temp. Setting Method Multi-value Switch Read and write

Cooling setpoint method — Compensation Curve or Direct

Register: H:6 Int16 numeric

Values / States: Compensation Curve · Direct (Default)

Read switch state

```taphome
MODBUSR(H, 6, Int16)
```

Write switch state

```taphome
MODBUSWNE(H, 6, Int16, Mu)
```

Zone 1/Zone 2 On/Off Multi-value Switch Read and write

Zone activation control — On/Off, Off/On, On/On (dual-zone only)

Register: H:9 Int16 numeric

Values / States: On/Off · Off/On · On/On

Read switch state

```taphome
MODBUSR(H, 9, Int16)
```

Write switch state

```taphome
MODBUSWNE(H, 9, Int16, Mu)
```

Zone 1 Sensors Multi-value Switch Read-only

Active temperature sensor — Water, External Room, Internal Room, Room Thermistor, Pool

Register: H:10 Int16 numeric

Values / States: Water Temperature · External Room Sensor · Internal Room Sensor · Room Thermistor · Pool Sensor

Read switch state

```taphome
MODBUSR(H, 10, Int16)
```

Zone 2 Sensors Multi-value Switch Read-only

Active temperature sensor — Water, External Room, Internal Room, Room Thermistor, Pool

Register: H:11 Int16 numeric

Values / States: Water Temperature · External Room Sensor · Internal Room Sensor · Room Thermistor · Pool Sensor

Read switch state

```taphome
MODBUSR(H, 11, Int16)
```

Zone 1 Thermostat Thermostat Read and write

Register: H:12 (desired), H:14 (current) Int16 Unit: °C numeric (write: Se * 100)

Read temperature

```taphome
MODBUSR(H, 14, Int16)
```

Read desired temperature

```taphome
MODBUSR(H, 12, Int16)
```

Write desired temperature

```taphome
MODBUSWNE(H, 12, Int16, Se * 100)
```

Zone 2 Thermostat Thermostat Read and write

Register: H:13 (desired), H:15 (current) Int16 Unit: °C numeric (write: Se * 100)

Read temperature

```taphome
MODBUSR(H, 15, Int16)
```

Read desired temperature

```taphome
MODBUSR(H, 13, Int16)
```

Write desired temperature

```taphome
MODBUSWNE(H, 13, Int16, Se * 100)
```

Zone 2 Current Temperature Temperature Sensor Read-only

Register: H:15 UInt16 Unit: °C numeric (value / 1000)

Read temperature

```taphome
MODBUSR(H, 15, UInt16) / 1000
```

Zone 1 Temp. Setting Mode Multi-value Switch Read-only

Setpoint determination method — Room Temperature, Compensation Curve, Direct, Pool Temp

Register: H:16 Int16 numeric

Values / States: Room Temperature · Compensation Curve (Water Temp.) · Direct (Water Temp.) · Pool Temp.

Read switch state

```taphome
MODBUSR(H, 16, Int16)
```

Zone 2 Temp. Setting Mode Multi-value Switch Read-only

Setpoint determination method — Room Temperature, Compensation Curve, Direct, Pool Temp

Register: H:17 Int16 numeric

Values / States: Room Temperature · Compensation Curve (Water Temp.) · Direct (Water Temp.) · Pool Temp.

Read switch state

```taphome
MODBUSR(H, 17, Int16)
```

Zone 2 Max Setpoint Temp. Variable Read-only

Register: H:21 Int16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 21, Int16)
```

Zone 1 Min Setpoint Temp. Variable Read-only

Register: H:18 Int16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 18, Int16)
```

Zone 1 Max Setpoint Temp. Variable Read-only

Register: H:19 Int16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 19, Int16)
```

Zone 2 Min Setpoint Temp. Variable Read-only

Register: H:20 Int16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 20, Int16)
```

Tank On/Off Switch Read and write

Register: H:30 Bool boolean

Values / States: ON · OFF

Read switch state

```taphome
MODBUSR(H, 30, Bool)
```

Write switch state

```taphome
MODBUSWNE(H, 30, Bool, St)
```

Tank Current Water Temp. Temperature Sensor Read-only

Register: H:32 Int16 Unit: °C numeric

Read temperature

```taphome
MODBUSR(H, 32, Int16)
```

Tank Thermostat Thermostat Read and write

Register: H:33 (desired), H:32 (current) Int16 Unit: °C numeric (write: Se * 100)

Read temperature

```taphome
MODBUSR(H, 32, Int16)
```

Read desired temperature

```taphome
MODBUSR(H, 33, Int16)
```

Write desired temperature

```taphome
MODBUSWNE(H, 33, Int16, Se * 100)
```

Tank Heater Multi-value Switch Read-only

Active heater type — Internal (built-in) or External

Register: H:34 Int16 numeric

Values / States: Internal · External

Read switch state

```taphome
MODBUSR(H, 34, Int16)
```

Tank Min Water Setpoint Temp. Variable Read-only

Register: H:35 UInt16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 35, UInt16)
```

Tank Max Water Setpoint Temp. Variable Read-only

Register: H:36 UInt16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 36, UInt16)
```

Tank Mode Energy Consumption Variable Read-only

Current power consumption during DHW tank heating (W)

Register: H:45 UInt16 Unit: W numeric

Read

```taphome
MODBUSR(H, 45, UInt16)
```

Heat Mode Energy Consumption Variable Read-only

Current power consumption during space heating (W)

Register: H:46 Int16 Unit: W numeric

Read

```taphome
MODBUSR(H, 46, Int16)
```

Cool Mode Energy Consumption Variable Read-only

Current power consumption during cooling (W)

Register: H:47 Int16 Unit: W numeric

Read

```taphome
MODBUSR(H, 47, Int16)
```

Error Code Variable Read-only

Panasonic diagnostic code — 0=No Error, 0xxx=U-type, 1xxx=H-type, 2xxx=F-type

Register: H:52 Int16 numeric

Read

```taphome
MODBUSR(H, 52, Int16)
```

Device Error Status Switch Read-only

Despite the name, indicates unit power status — Off or On (not an error flag)

Register: H:64 Bool boolean

Values / States: ON · OFF

Read switch state

```taphome
MODBUSR(H, 64, Bool)
```

Current Error Status Switch Read-only

Active error flag — No Error or Error (use with Error Code for diagnosis)

Register: H:70 Bool boolean

Values / States: ON · OFF

Read switch state

```taphome
MODBUSR(H, 70, Bool)
```

Tank Connection Multi-value Switch Read-only

DHW tank connected — No or Yes

Register: H:81 Int16 numeric

Values / States: No · Yes

Read switch state

```taphome
MODBUSR(H, 81, Int16)
```

Number of Zones Multi-value Switch Read-only

Configured heating/cooling zones — 1 Zone or 2 Zones

Register: H:82 Int16 numeric

Values / States: 1 Zone · 2 Zones

Read switch state

```taphome
MODBUSR(H, 82, Int16)
```

Zone 1 Setup Multi-value Switch Read-only

Zone application type — Room or Pool

Register: H:83 Int16 numeric

Values / States: Room · Pool

Read switch state

```taphome
MODBUSR(H, 83, Int16)
```

Zone 2 Setup Multi-value Switch Read-only

Zone application type — Room or Pool

Register: H:84 Int16 numeric

Values / States: Room · Pool

Read switch state

```taphome
MODBUSR(H, 84, Int16)
```

3-Way Valve Direction Multi-value Switch Read-only

Diverter valve position — HEAT/COOL (water to zones) or TANK (water to DHW)

Register: H:85 Int16 numeric

Values / States: HEAT / COOL · TANK

Read switch state

```taphome
MODBUSR(H, 85, Int16)
```

Outdoor Unit Type Multi-value Switch Read-only

Outdoor unit technology — STD (standard), TCAP (all-climate), HWT (high water temp)

Register: H:86 Int16 numeric

Values / States: STD · TCAP · HWT

Read switch state

```taphome
MODBUSR(H, 86, Int16)
```

**Connection:** Modbus TCP • Slave ID: $\[SlaveId]

Possible improvements (2)

- H:49 Device ID — Read-only, returns 0x0D00. Device identification register.
- H:50 Software Version — Read-only. Firmware version of the IntesisBOX interface.

## Import parameters

Enter these values when you import the XML.

| Asked in the app | Default       |
|------------------|---------------|
| Slave ID         | `1`           |
| IP address       | `192.168.0.1` |

## Sources

- INMBSPAN001A000 User Manual v1.6 — Modbus RTU Interface for Panasonic Aquarea
  
  [www.hms-networks.com](https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inmbspan001a000.pdf) 2026-04-19
  
  [PDF](https://taphome.com/compatibility/devices/intesisbox-pa-aw2-mbs-1/manufacturer/user-manual.pdf)
- HMS Networks Product Page — INMBSPAN001A000
  
  [www.hms-networks.com](https://www.hms-networks.com/p/inmbspan001a000-panasonic-air-to-water-aquarea-h-j-to-modbus-rtu-interface) 2026-04-19

Manufacturer documents are © their respective owners. They are provided as published by the manufacturer, for reference only.

## Related Documentation

- [Modbus Integration](https://taphome.com/en/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/en/docs/integration/modbus/)
- [Simple configuration using templates](https://taphome.com/en/docs/integration/modbus/templates/)
- [Modbus scripts and prefetch](https://taphome.com/en/docs/script/modbus-scripts/)
- [Modbus functions](https://taphome.com/en/docs/script/modbus/)
- [Modbus data types](https://taphome.com/en/docs/script/modbus-data-types/)

