TapHome

IntesisBOX DK-AC-MBS-1

Modbus TCP
Submitted by
Last updated: 06. 2026
IntesisBOX DK-AC-MBS-1

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

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
IntesisBOX DK-AC-MBS-1 DIP switch overview — SW1 (unused), SW3 (address + baud rate), SW4 (temperature + termination)
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.

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-P3Description
OFFTemperature magnitude ×1 (1 °C = value 1)
ONTemperature magnitude ×10 (1 °C = value 10) (default)
SW4-P4Description
OFFTemperature in degrees Celsius (default)
ONTemperature 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-P5SW3-P6SW4-P2Baud Rate
OFFOFFOFF2400 bps
ONOFFOFF4800 bps
OFFONOFF9600 bps (default)
ONONOFF19200 bps
OFFOFFON38400 bps
ONOFFON57600 bps
OFFONON76800 bps
ONONON115200 bps
Termination resistor (SW4-P1)
SW4-P1Description
OFFEIA-485 bus without termination resistor (default)
ONInternal 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)

Assign a static IP address to the TCP-to-RTU bridge in the router’s DHCP settings to prevent the address from changing after a power cycle.

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:

ValueMode
0Auto
1Heat
2Dry
3Fan
4Cool

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:

ValueSpeed
0Auto
1Low
2Mid-1
3Mid-2
4High
5Mid-3

The template defines 10 positions (values 0-9). The user manual documents 7 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
0Auto
1Position 1 (Horizontal)
2Position 2 (Horizontal)
3Position 3 (Medium)
4Position 5 (Vertical)
5Swing
6Position 4 (Vertical)

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:

ValueMeaning
0No error
65535 (-1)Communication error between gateway and AC unit
OtherDaikin 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

IntesisBOX DK-AC-MBS-1 Module
ON/OFF Switch

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

Register: H:0 Bool
Values / States: ON · OFF

ON/OFF

Read switch state
MODBUSR(H, 0, Bool)
Write switch state
MODBUSWNE(H, 0, Bool, St)
Mode Multi-value Switch

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

Mode

Read switch state
MODBUSR(H, 1, Int16)
Write switch state
MODBUSWNE(H, 1, Int16, Mu)
Fan Speed Multi-value Switch

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

Fan Speed

Read switch state
MODBUSR(H, 2, Int16)
Write switch state
MODBUSWNE(H, 2, Int16, Mu)
Vane Position Multi-value Switch

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)

Vane Position

Read switch state
MODBUSR(H, 3, Int16)
Write switch state
MODBUSWNE(H, 3, Int16, Mu)
Thermostat Thermostat

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

Thermostat

Read temperature
MODBUSR(H, 5, Int16) / 100
Read desired temperature
MODBUSR(H, 4, Int16) / 100
Write desired temperature
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

Error Code

Read
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

Sources

Found a problem with this device template?

Tell us what's wrong, what's missing, or how the template should behave. We rely on your feedback to keep the catalog accurate.

Verified by TapHome

Want to use this in your TapHome Core?

Open this template in the Customer Portal to apply it to one of your homes, or to draft a refinement and submit it back to the catalog.

Open in portal