
The Daikin RTD-NET FBA-A(9) is a Modbus RTU interface PCB for centralized monitoring and control of Daikin VRV, Sky Air, VAM and VKM units. It connects to the indoor units via the Daikin P1/P2 remote controller network and exposes control and monitoring registers over RS-485. A single RTD-NET can manage up to 16 indoor units as one group.
The RTD-10 uses the same Modbus register layout and is fully compatible with this template.
Hardware connection
PCB overview

Key components on the PCB:
- POWER (0V / +V) — 15–24 V DC power input
- REMCON (P1 / P2) — connection to the Daikin P1/P2 remote controller network
- RS485 D-BUS (DB / DA / GND) — Modbus RTU communication with TapHome
- SW1 — 8-position DIP switch for Modbus address and timeout configuration
- LED1 / LED2 — status indicators (green / red)
- LED3 / LED4 — P1/P2 and Modbus communication activity
Power supply wiring

DIP switch addressing

P1/P2 daisy-chain topology

Power supply: The RTD-NET is powered from the indoor unit PCB — connect to X18A or X35A on VRV units, X35A on Sky Air units, or X11A on VAM/VKM units. A 1 m cable with connector is supplied.
RS-485 wiring (3-wire connection):
- DB(+) → A+/D+ on TapHome RS-485
- DA(-) → B-/D- on TapHome RS-485
- GND → GND on TapHome power supply (mandatory)
Cable specification:
- Type: 24 AWG twisted pair, shielded or unshielded
- Standard: CAT3, CAT4 or CAT5
- Max length: 500 m
- Topology: daisy-chain only (star and ring connections are not supported)
The GND wire must be connected between all devices on the RS-485 bus. If shielded cable is used, the shield can serve as the GND connection. Connect GND to local earth at one point only (single-point grounding).
P1/P2 network: Connect P1 and P2 terminals to the Daikin P1/P2 network. Up to 16 indoor units and one remote controller can be connected. Maximum P1/P2 cable length is 500 m.
BRC infra-red receivers must be set to SUB (S) mode when the RTD-NET operates as MAIN (M).
Configuration
DIP switch addressing (SW1)
The Modbus RTU slave address is set using DIP switch SW1, positions 1–6 (binary encoding, range 0–63).
Address examples:
| Address | SW1 (1) | SW1 (2) | SW1 (3) | SW1 (4) | SW1 (5) | SW1 (6) |
|---|---|---|---|---|---|---|
| 0 | OFF | OFF | OFF | OFF | OFF | OFF |
| 1 | ON | OFF | OFF | OFF | OFF | OFF |
| 2 | OFF | ON | OFF | OFF | OFF | OFF |
| 3 | ON | ON | OFF | OFF | OFF | OFF |
| 10 | OFF | ON | OFF | ON | OFF | OFF |
Recommended: Address 1 for the first adapter (SW1-1 = ON, all others OFF).
Modbus master timeout (SW1 positions 7–8)
| SW1 (7) | SW1 (8) | Behavior |
|---|---|---|
| OFF | OFF | No timeout |
| ON | OFF | After 120 s without a holding register write: all units ON with current settings, remote controllers unlocked |
| OFF | ON | After 120 s without a holding register write: all units ON with current settings, remote controller lock state unchanged |
Communication parameters
| Parameter | Value |
|---|---|
| Baud rate | 9600 (configurable) |
| Parity | None (configurable) |
| Stop bits | 1 |
| Data bits | 8 |
| Register base | 0 |
Device capabilities
Unit power and operation mode
- ON/OFF (H:5) — turns all indoor units on or off
- Operation Mode (H:3) — selects Auto, Heat, Fan, Cool, or Dry mode
- Fan Speed (H:2) — selects Off, Low, Medium, or High. The available speeds depend on the indoor unit model
- Louvre Direction (H:4) — controls the vane position: Stop, Swing, 0°, 20°, 45°, 70°, or 90°
Temperature monitoring
- Remote Controller Temperature (A:50) — room temperature reading from the wired remote controller, with automatic °C x 100 conversion. Only available when exactly one indoor unit is connected and the remote controller is in Sub mode
The temperature sensor also exposes service attributes for return air temperatures across all connected units: Return Air Average (A:23), Return Air Min (A:25), and Return Air Max (A:26), as well as the RC Operation Mode (A:51) showing whether the system is idle, heating, cooling, or in combined heat & cool mode.
VAM/VKM ventilation control
The Fan Speed device includes two service attributes for VAM and VKM ventilation units:
- Damper Control (H:30) — sets the ventilation mode: Auto, Cross Flow / Heat Recovery, or Bypass
- VAM Fan Speed (H:31) — sets the ventilation rate: Low or High
Update modes and control limiting
The module exposes a comprehensive set of service attributes for managing how control values are pushed to indoor units:
Update mode registers (H:10–H:15) determine the behavior for each control parameter (Global, Setpoint, Fanspeed, Mode, Louvre, Power):
| Update mode | Remote controller | Behavior |
|---|---|---|
| LastTouch (default) | Unlocked | Updates on every write, even if value unchanged |
| Central | Locked | Remote controller buttons locked, value repeatedly written |
| Local | Unlocked | No updates sent to unit |
| OnChange | Unlocked | Updates only when value changes |
The Control Update service action allows setting all six update mode parameters at once.
Control limiting registers restrict what end users can adjust from the remote controller:
- SetPoint (H:1) — current temperature setpoint value
- SetPoint Min / Max (H:20, H:21) — limit the allowable setpoint range (0 = no limit)
- Fanspeed Inhibit (H:23) — bitmask to disable specific fan speeds
- Mode Inhibit (H:24) — bitmask to disable specific operation modes
- Louvre Inhibit (H:24) — bitmask to disable specific louvre positions
Service diagnostics
The module ReadScript monitors three status registers and reports them as errors or warnings in TapHome:
- Unit fault (A:21) — if any indoor unit reports a fault, an error is raised with the fault code from A:22
- Defrost (A:35) — if any unit is in defrost cycle, a warning is displayed
- Filter alarm (A:24) — if any unit has a filter alarm, an error is raised
The Unit Count service attribute (A:20) shows how many indoor units are detected on the P1/P2 network, and Summary of Unit Operation (A:30) reports the group thermal activity (Idle/Fan, Heating, Cooling, or Heat & Cool).
Additional capabilities
The RTD-NET also exposes per-unit input registers for individual monitoring of up to 16 indoor units, including per-unit return air temperature, fault status, fault codes, filter alarms, coil inlet/outlet temperatures, and thermal state. Smart Grid control (H:55), available on the related EKMBPP1 adapter, is not included in this template. These can be added in a future template update.
LED status indicators
| LED state | Meaning |
|---|---|
| LED1 + LED2 alternating | P1/P2 search mode (power-up, unit configuration) |
| LED1 steady ON, LED2 OFF | Normal operation, no fault |
| LED1 ON, LED2 flashing | At least one indoor unit in fault |
| LED1 flashing, LED2 OFF | Device configuration error |
| LED1 OFF, LED2 flashing slow | AC unit missing (U5 fault) |
| LED1 flashing, LED2 flashing | RS-485 communication timeout |
Troubleshooting
No Modbus communication (LED activity absent)
- Check RS-485 cables:
- DB(+) correctly connected to A+/D+ on TapHome
- DA(-) correctly connected to B-/D- on TapHome
- GND connected — most common issue
- Verify the Modbus slave address on DIP switch SW1 (positions 1–6)
- Confirm TapHome is set to: 9600 baud, no parity, 1 stop bit
- Check cable topology — daisy-chain only, no star or ring connections
- Verify maximum cable length does not exceed 500 m
Indoor unit not found (LED1 OFF, LED2 flashing slow)
- Check P1/P2 cables between the RTD-NET and the indoor unit
- Verify the indoor unit is powered on
- Wait at least 1 minute after power-up for P1/P2 communication to establish
- Restart the adapter by disconnecting and reconnecting power
RC Temperature reads zero or is unavailable
The remote controller temperature (A:50) is only available when exactly one indoor unit is connected and the remote controller is configured as MAIN. With multiple units or the RTD-NET in MAIN mode, this register returns no data.
Timeout warning (LED1 + LED2 both flashing)
If DIP switch positions 7–8 are configured for timeout and TapHome stops writing holding registers for more than 120 seconds, the RTD-NET will switch all units ON with current settings and indicate a timeout on the LEDs. Ensure TapHome is regularly polling and writing registers.