---
title: "IntesisBOX DK-AC-MBS-1"
description: "Control Daikin AC units via Modbus TCP — ON/OFF, mode, fan speed, vane, thermostat and error monitoring. TapHome template for IntesisBOX DK-AC-MBS-1."
url: "https://taphome.com/en/compatibility/intesisbox-dk-ac-mbs-1/"
language: en
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","air-conditioning","hvac-gateway","daikin-ac","modbus-rtu-to-tcp"]
  questions: ["How to integrate Daikin domestic AC with TapHome?","What devices does the IntesisBOX DK-AC-MBS-1 TapHome template provide?","How to configure the DIP switches on IntesisBOX DK-AC-MBS-1 for TapHome?","Why does the thermostat show incorrect temperature on IntesisBOX DK-AC-MBS-1?","How to connect IntesisBOX DK-AC-MBS-1 to TapHome via Modbus TCP?","What is the difference between IntesisBOX DK-AC-MBS-1 and PA-RC2-MBS-1?"]
---

# IntesisBOX DK-AC-MBS-1

Communication: Modbus TCP

- [HMS Networks Product Page](https://www.hms-networks.com/p/inmbsdai001i000-daikin-ac-domestic-units-to-modbus-rtu-interface)
- [Intesis HVAC Compatibility Tool](https://compatibility.intesis.com/)

> 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 DK-AC-MBS-1 (order code INMBSDAI001I000) is a Modbus gateway by Intesis (HMS Networks) that interfaces Daikin domestic air conditioning indoor units with Modbus RTU (EIA-485) networks. TapHome connects to the gateway via Modbus TCP using a TCP-to-RTU bridge — the gateway itself communicates with the Daikin AC unit over the proprietary MD-RC bus.

The template provides ON/OFF control, operating mode selection, fan speed adjustment, vane position control, thermostat with setpoint and current temperature, and error code monitoring.

## Hardware connection

The gateway has two connection interfaces:

- **K1 connector** — connects to the Daikin AC indoor unit's S21 socket on the internal control board via a supplied 1.5 m cable (do not extend or shorten)
- **EIA-485 connector** (2 poles, A+ / B-) — connects to the Modbus RTU bus (max 1,200 m, no loop or star topologies)

The gateway is powered directly from the AC indoor unit (12 VDC) — no external power supply is needed. Mounting options include DIN rail (bracket included) or wall mount.

![IntesisBOX DK-AC-MBS-1 installation sheet — wiring diagram and physical layout](https://taphome.com/images/compatibility/intesisbox-dk-ac-mbs-1/wiring-diagram_hu_2f085a8962d96b7a.jpg)

> [!WARNING]
> Disconnect the AC unit from mains power before opening the indoor unit and connecting the gateway. The supplied cable is 1.5 m long — extending or shortening it may cause malfunction. Keep the connecting cable as far as possible from electrical wires and ground wires.

### EIA-485 bus termination

A 120 ohm termination resistor is required at each end of the EIA-485 bus. The gateway has a built-in 120 ohm resistor that can be activated via DIP switch SW4 position 1. Enable it only if the gateway is at one end of the bus.

## DIP switch configuration

The gateway has three DIP switch banks: SW1 (not used by this model), SW3 (Modbus address and baud rate), and SW4 (temperature format, baud rate, termination). All changes require a power cycle.

![IntesisBOX DK-AC-MBS-1 gateway layout — DIP switch locations (SW1, SW3, SW4), LED indicators, connectors](https://taphome.com/images/compatibility/intesisbox-dk-ac-mbs-1/dip-switch-layout_hu_f058a28cb788161a.jpg)

![IntesisBOX DK-AC-MBS-1 DIP switch overview — SW1 (unused), SW3 (address + baud rate), SW4 (temperature + termination)](https://taphome.com/images/compatibility/intesisbox-dk-ac-mbs-1/dip-switch-config_hu_fd13fe8d28f50780.jpg)

### Temperature scaling (SW4-P3) — important for TapHome

The TapHome template divides temperature register values by 100. The default DIP switch setting sends temperature in decicelsius (x10), meaning a setpoint of 22.0 °C is transmitted as 220 in the register. The template then divides by 100, yielding 2.2 °C — which is incorrect.

> [!WARNING]
> The template uses a division factor of 100, but the default DIP switch setting (x10 mode) sends values multiplied by 10 only. With x10, a value of 220 divided by 100 gives 2.2 °C instead of the expected 22.0 °C. **Neither the x1 nor x10 DIP switch setting matches the template's /100 scaling perfectly.** Verify the actual register values with the Modbus debug tool in TapHome and adjust the DIP switch or template scaling as needed for your installation.

| SW4-P3 | Description |
|--------|-------------|
| OFF | Temperature magnitude ×1 (1 °C = value 1) |
| ON | Temperature magnitude ×10 (1 °C = value 10) (default) |

| SW4-P4 | Description |
|--------|-------------|
| OFF | Temperature in degrees Celsius (default) |
| ON | Temperature in degrees Fahrenheit |

### Modbus address (SW3-P1..P6)

Binary-encoded slave address, range 1-63. Default: 1 (only P1 is ON). Positions P7 and P8 of SW3 are unused.

### Baud rate (SW3-P5..P6 + SW4-P2)

Default: 9600 bps. Available rates: 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200 bps.

| SW3-P5 | SW3-P6 | SW4-P2 | Baud Rate |
|--------|--------|--------|-----------|
| OFF | OFF | OFF | 2400 bps |
| ON | OFF | OFF | 4800 bps |
| OFF | ON | OFF | 9600 bps (default) |
| ON | ON | OFF | 19200 bps |
| OFF | OFF | ON | 38400 bps |
| ON | OFF | ON | 57600 bps |
| OFF | ON | ON | 76800 bps |
| ON | ON | ON | 115200 bps |

### Termination resistor (SW4-P1)

| SW4-P1 | Description |
|--------|-------------|
| OFF | EIA-485 bus without termination resistor (default) |
| ON | Internal 120 ohm termination resistor connected |

## TapHome connection

Since the IntesisBOX communicates via Modbus RTU (EIA-485), a **Modbus TCP-to-RTU bridge** is required between TapHome Core and the EIA-485 bus. TapHome connects to the bridge over the local network using Modbus TCP.

When importing the template in TapHome, provide:

- **IP Address** — the TCP-to-RTU bridge's IP on the local network (default: 192.168.0.1)
- **Slave ID** — the gateway's Modbus address set via DIP switches (default: 1)

## Device capabilities

The template exposes 6 devices communicating over holding registers H:0 through H:11.

### ON/OFF

Simple switch to turn the AC unit on or off. Reads and writes register H:0 (Bool). Poll interval: 2.5 s.

### Mode

Operating mode selector with 5 standard modes documented by Intesis:

| Value | Mode |
|-------|------|
| 0 | Auto |
| 1 | Heat |
| 2 | Dry |
| 3 | Fan |
| 4 | Cool |

The template defines 10 positions (values 0-9). Values 5-9 are not documented in the user manual and may be available on specific Daikin models — most installations will only use the first five.

Reads and writes register H:1 (Int16). Poll interval: 2.5 s.

### Fan Speed

Fan speed selector. Daikin supports up to 6 named fan speeds plus auto and fan stop:

| Value | Speed |
|-------|-------|
| 0 | Auto |
| 1 | Low |
| 2 | Mid-1 |
| 3 | Mid-2 |
| 4 | High |
| 5 | Mid-3 |

The template defines 10 positions (values 0-9). The user manual documents 8 functional positions: Auto (0), Speed 1-6, and Fan stop (10). Register H:21 always reports max fan speeds = 5. Values beyond the documented range will have no effect.

Reads and writes register H:2 (Int16). Poll interval: 2.5 s.

### Vane Position

Vertical vane (U/D) position control. The user manual documents Auto, positions 1-9, and Swing (value 10). The template remaps these into a contiguous range for the multi-value switch:

| Value (template) | Position |
|-------------------|----------|
| 0 | Auto |
| 1 | Position 1 (Horizontal) |
| 2 | Position 2 (Horizontal) |
| 3 | Position 3 (Medium) |
| 4 | Position 5 (Vertical) |
| 5 | Swing |
| 6 | Position 4 (Vertical) |

> [!NOTE]
> The user manual documents Swing as value 10, but the template maps it to value 5 to create a contiguous range for the multi-value switch. Values 7-9 are positional placeholders. The number of available vane positions depends on the connected Daikin model.

Reads and writes register H:3 (Int16). Poll interval: 2.5 s.

### Thermostat

Temperature setpoint (register H:4, read/write) and current reference temperature (register H:5, read-only). The template divides read values by 100 and multiplies written values by 100.

Temperature ranges depend on the operating mode: COOL 18–32 °C, HEAT 16–30 °C, AUTO 18–30 °C. The reference temperature shows the AC unit's own sensor reading unless an external sensor value has been written to register H:22.

Poll interval: 2.5 s.

### Error Code

Read-only numeric value from register H:11. Key values:

| Value | Meaning |
|-------|---------|
| 0 | No error |
| 65535 (-1) | Communication error between gateway and AC unit |
| Other | Daikin error code (see user manual pages 25-27 for full error table) |

Daikin error codes use the A/C/E/F/H/J/L/P/U category nomenclature. Common categories: A0-AH (indoor unit protection), C0-CF (indoor sensor), E0-EJ (outdoor protection), F0-FF (compressor/pressure), H0-HC (outdoor sensor), U0-UJ (system communication).

Poll interval: 15 s.

### Additional capabilities

The gateway exposes additional Daikin-specific registers beyond what the current template implements. These include window contact for energy saving (H:6), control and remote control disablement (H:7, H:8), operation time counter (H:9), alarm status (H:10), external sensor temperature override (H:22), real-time setpoint limits (H:23-H:25), horizontal vane L/R control (H:26), humidification control (H:28), filter status and reset (H:43-H:44), return path temperature (H:66), and advanced machine mode configuration (H:1150). These can be added in a future template update.

## Troubleshooting

### No Modbus communication

1. Verify the AC indoor unit is powered on — the gateway requires 12 VDC from the AC unit
2. Check the LED indicators: LED pulse (ON 5 s, OFF after) indicates power-up; LED flashing (ON 200 ms, OFF 2 s) indicates normal operation; LED blinking (ON 200 ms, OFF 200 ms) indicates communication error with AC unit
3. Confirm the slave address in TapHome matches the DIP switch SW3 setting on the gateway
4. Ensure the TCP-to-RTU bridge is on the same network as TapHome Core
5. Verify the EIA-485 polarity: A+ / B- must be consistent across all devices on the bus

### Error code 65535 continuously

This indicates the gateway cannot communicate with the Daikin AC indoor unit over the MD-RC bus. Check the K1 connector cable between the gateway and the S21 socket on the AC unit's internal control board. Verify the AC unit is powered on and the connection cable is the original 1.5 m cable supplied with the gateway.

### Temperature values are incorrect

The template uses a division factor of 100 for temperature registers. The default DIP switch SW4 configuration sends temperature in decicelsius (x10). Verify DIP switch SW4 positions 3 and 4 match the expected scaling. Use the Modbus debug tool in TapHome to read raw register values and compare with the expected temperature.

### Polling limit

The DK-AC-MBS-1 gateway supports a maximum of 50 registers per Modbus request. If additional registers are added manually beyond the template's H:0-H:11 range, keep requests within this limit to avoid communication errors.

## Available devices 6

These devices appear in TapHome after import.

IntesisBOX DK-AC-MBS-1 Module

ON/OFF Switch Read and write

Turns the AC unit on or off (register H:0, Bool)

Register: H:0 Bool

Values / States: ON · OFF

Read switch state

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

Write switch state

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

Mode Multi-value Switch Read and write

Operating mode — Auto, Heat, Dry, Fan, Cool (register H:1, values 0–4; positions 5–9 model-specific)

Register: H:1 Int16 numeric

Values / States: Auto · Heat · Dry · Fan · Cool

Read switch state

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

Write switch state

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

Fan Speed Multi-value Switch Read and write

Fan speed — Auto, Low, Mid-1, Mid-2, High, Mid-3 (register H:2, values 0–5; additional positions model-dependent)

Register: H:2 Int16 numeric

Values / States: Auto · Low · Mid-1 · Mid-2 · High · Mid-3

Read switch state

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

Write switch state

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

Vane Position Multi-value Switch Read and write

Vertical vane position (U/D) — Auto, positions 1–5, Swing, additional positions (register H:3; Swing remapped to value 5)

Register: H:3 Int16 numeric

Values / States: Position-1 (Horizontal) · Position-2 (Horizontal) · Position-3 (Medium) · Position-5 (Vertical) · Swing · Position-4 (Vertical)

Read switch state

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

Write switch state

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

Thermostat Thermostat Read and write

Temperature setpoint (H:4) and current reference (H:5) — raw values divided by 100; DIP switch config required

Register: H:4 Int16 Unit: °C numeric

Read temperature

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

Read desired temperature

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

Write desired temperature

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

Error Code Variable Read-only

Numeric error code from register H:11 — 0: no error, 65535: communication error, other: Daikin fault code

Register: H:11 Int16 numeric

Read

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

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

Possible improvements (17)

- H:6 Window Contact — R/W, 0: Closed / 1: Open — energy saving feature, turns off AC when window opens
- H:7 Control Objects Disablement — R/W, 0: Enabled / 1: Disabled — disables INMBSDAI001I000 interface (non-volatile)
- H:8 Remote Control Disablement — R/W, 0: Enabled / 1: Disabled — disables AC remote control (non-volatile)
- H:9 Operation Time — R/W, 0–65535 hours — running hours counter (non-volatile)
- H:10 Alarm Status — R, 0: No alarm / 1: Alarm — binary alarm indicator
- H:22 External Sensor Ambient Temperature — R/W — overrides indoor unit's built-in temperature sensor; write 0x8000 to disable
- H:23 AC Real Setpoint — R — current setpoint as reported by the indoor unit
- H:24 Actual AC Max Setpoint — R — maximum setpoint for current mode
- H:25 Actual AC Min Setpoint — R — minimum setpoint for current mode
- H:26 Vane L/R Position — R/W, 0: Auto, 1–5: Position 1–5, 10: Swing — horizontal vane control (Daikin-specific)
- H:28 Humidification Value — R/W, 0: Off, 1: Low, 2: Medium, 3: High, 4: Continuous — Daikin-specific humidification control
- H:43 Filter Reset — W, write 1 to reset filter counter
- H:44 Filter Status — R, 0: Clean / 1: Alarm — filter replacement indicator
- H:66 Return Path Temperature — R — return path temperature in configured unit (°C/x1/x10/°F)
- H:87 Thermostat On — R, 0: Within setpoint / 1: Working to reach setpoint — Daikin-specific
- H:88 Operation Mode Role — R, 1: Master / 2: Slave / 3: Free — multi-unit system role indicator (Daikin-specific)
- H:1150 Machine Mode — R/W, 0: Normal / 1: Autochangeover / 2: Limited setpoint — advanced operating mode

## 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

- IntesisBOX DK-AC-MBS-1 User Manual v1.0.2
  
  [www.hms-networks.com](https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inmbsdai001i000.pdf) 2026-04-15
- IntesisBOX DK-AC-MBS-1 Installation Sheet Rev.1.5
  
  [www.hms-networks.com](https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---installation-guides/installation-sheet-inmbsdai001i000.pdf) 2026-04-19
- HMS Networks Product Page — INMBSDAI001I000
  
  [www.hms-networks.com](https://www.hms-networks.com/p/inmbsdai001i000-daikin-ac-domestic-units-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/)

