---
title: "Daikin FCBAG Modbus RTU"
description: "Daikin FWT-HT/HTV Fan Coil in TapHome über das FCBAG-Modul (Modbus RTU): Ein/Aus, Betriebsart, Solltemperatur, Lamelle, Lüfterstufe, Fehlercodes."
url: "https://taphome.com/de/compatibility/daikin-fcbag-modbus-rtu/"
language: de
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","air-conditioning","hvac","fan-coil-unit","dip-switch","plug-in-module"]
  questions: ["Wie integriert man einen Daikin-Gebläsekonvektor mit dem FCBAG-Modul in TapHome?","Was steuert die TapHome-Vorlage Daikin FCBAG Modbus RTU?","Wie verbindet man das Daikin-FCBAG-Modul über RS-485 mit TapHome?","Wie aktiviert man Modbus an einem Daikin-FWT-HTV-Gebläsekonvektor mit dem DIP-Schalter DIP_Config?","Wie stellt man die Modbus-Slave-Adresse des Daikin-FCBAG-Moduls ein?","Warum antwortet das Daikin-FCBAG-Modul nicht auf Modbus-Anfragen?","Kann TapHome die Lamellenposition und die Lüfterstufe eines Daikin-FWT-HTV-Gebläsekonvektors steuern?"]
---

# Daikin FCBAG Modbus RTU

Kommunikation: Modbus RTU

## Integrationsanleitung

Das Daikin FCBAG ist ein optionales Steckmodul für Modbus RTU für die Kaltwasser-Wandgebläsekonvektoren (Fan Coils) Daikin FWT-HT und FWT-HTV. Es sitzt in einem eigenen Steckplatz im Schaltkasten des Innengeräts, wird über einen kurzen Kabelbaum mit der Hauptplatine des Geräts verbunden und stellt das Gerät an einem **RS-485**-Bus bereit. Die Vorlage verbindet TapHome direkt mit diesem Bus — ein weiteres Gateway ist nicht nötig — und deckt das Ein- und Ausschalten des Geräts, die Betriebsart, die Raum- und Solltemperatur, die Lamellenposition, die Lüfterstufe und die Fehlercodes des Geräts ab.

Die Gerätenamen in der Vorlage sind ungarisch. Unten wird jedes Gerät genau so genannt, wie es nach dem Import erscheint, gefolgt von seiner Bedeutung, zum Beispiel **Klíma** (Gerät ein/aus).

## Hardwareanschluss

> [!WARNING]
> Die Installation darf nur von einer Fachkraft durchgeführt werden. Schalten Sie das Gerät aus und trennen Sie alle Stromversorgungen, bevor Sie den Schaltkasten öffnen.

### FCBAG-Modul

![Platinenlayout des Daikin-FCBAG-Moduls: Klemme TB_RS485, Steckverbinder CN_MODBUS_MODULAR_1, DIP-Schalter DIP_RS485, TX- und RX-LEDs](https://taphome.com/images/compatibility/daikin-fcbag-modbus-rtu/pcb-layout_hu_f61e43d6bf699535.jpg)

| Element | Funktion |
|------|----------|
| **TB_RS485** | RS-485-Klemme (A, B) für den Modbus-Master und weitere FCBAG-Module |
| **CN_MODBUS_MODULAR_1** | Steckverbinder für den Kabelbaum zu **CN_MODBUS_MODULAR** auf der Hauptplatine des Geräts |
| **DIP_RS485** | Slave-Adresse des Geräts |
| **TX_LED** (gelb) | Datenübertragung läuft |
| **RX_LED** (rot) | Datenempfang läuft |

Im Lieferumfang sind das Modul, ein 10-adriger Kabelbaum (100 mm) zur Hauptplatine und die Anleitung enthalten. Laut Daikin kann das Modul nur mit Gebläsekonvektoren verwendet werden, die von Daikin Manufacturing hergestellt wurden.

### Einbau des Moduls in das Gerät

1. Schalten Sie das Gerät aus und nehmen Sie die Metallabdeckung des Schaltkastens ab.
2. Setzen Sie das FCBAG-Modul in den vorgesehenen Steckplatz ein und schieben Sie es vollständig in den Haken.
3. Verbinden Sie den Kabelbaum von **CN_MODBUS_MODULAR_1** am Modul mit **CN_MODBUS_MODULAR** auf der Hauptplatine (der Steckverbinder mit der Bezeichnung „Accessory: Modbus (FCBAG)“ in der Installationsanleitung des Geräts).
4. Verlegen Sie das RS-485-Kabel wie in der Anleitung des Moduls gezeigt.
5. Stellen Sie die DIP-Schalter ein (siehe Konfiguration unten) und schließen Sie den Schaltkasten mit der Metallabdeckung.

### RS-485-Verkabelung

Verbinden Sie **A** und **B** von **TB_RS485** mit A und B des RS-485-Busses von TapHome. Mehrere Geräte werden von einer TB_RS485 zur nächsten in Reihe geschaltet — die Anleitung des Moduls zeigt bis zu 15 Geräte an einem Bus hinter dem Modbus-Master.

| Verbindung | Kabel | Max. Länge |
|------------|-------|-------------|
| FCBAG-Modul zum Modbus-Master (TapHome) | geschirmtes verdrilltes Adernpaar 24 AWG, Wellenwiderstand 100 Ω | 1000 m |
| FCBAG-Modul zur Hauptplatine | 10-adriger Kabelbaum (mitgeliefert) | 100 mm |

## Konfiguration

Die Kommunikationseinstellungen werden an **zwei** DIP-Schaltern vorgenommen: **DIP_Config** auf der Hauptplatine des Geräts und **DIP_RS485** am FCBAG-Modul. Modbus ist ausgeschaltet, bis Pin 1 von DIP_Config auf ON gestellt wird.

![Konfigurationstabelle des Daikin FCBAG: DIP_Config-Pins für Modbus-Freigabe, Baudrate, Stoppbit und Parität sowie DIP_RS485-Pins für die Slave-Adresse](https://taphome.com/images/compatibility/daikin-fcbag-modbus-rtu/dip-switch-settings_hu_b15e360cb3b0cfe9.jpg)

### DIP_Config auf der Hauptplatine

| Pin | Funktion | OFF | ON | Für diese Vorlage |
|-----|----------|-----|----|-------------------|
| 1 | Modbus | Deaktiviert | Aktiviert | **ON** |
| 2 | Baudrate | 9600 bps | 19200 bps | **OFF** (9600) |
| 3 | Stoppbit | 1 (mit Parität) | 2 (ohne Parität) | **OFF** |
| 4 | Parität (nur wenn Pin 3 auf OFF steht) | Gerade (Even) | Ungerade (Odd) | **OFF** (Even) |
| 5 | In der Anleitung des Moduls reserviert | — | — | siehe Hinweis |

> [!NOTE]
> Die Installationsanleitung des Geräts verwendet Pin 5 von DIP_Config, um den potenzialfreien Ein/Aus-Eingang (TB_ON/OFF) freizugeben. Er gehört nicht zu den Modbus-Einstellungen — stellen Sie ihn so ein, wie es diese Funktion erfordert.

### Slave-Adresse (DIP_RS485 am Modul)

Die Pins 1–4 von **DIP_RS485** stellen die Slave-Adresse binär ein: Pin 1 = 1, Pin 2 = 2, Pin 3 = 4, Pin 4 = 8 (die Adresse ist die Summe der auf ON gestellten Pins). Gültig sind die Adressen 1–15; **0 (alle OFF) deaktiviert die Modbus-Kommunikation**. Pin 5 ist reserviert. Jedes Gerät am Bus braucht eine eigene Adresse, und die Vorlage deckt ein Gerät ab — bei mehreren Geräten wird sie für jedes Gerät einmal mit dessen Adresse importiert.

Die Standard-Slave-ID der Vorlage ist **2** — nur Pin 2 auf ON. Die Anleitung des Moduls (Seite „Unit configuration“) zeigt die Schalterstellungen für alle Adressen 1–15.

### Kommunikationsparameter

| Parameter | Wert |
|-----------|------|
| Baudrate | 9600 |
| Parität | Gerade (Even) |
| Datenbits | 8 |
| Stoppbits | 1 |
| Slave-ID | 2 (Importparameter *Modbus Slave ID*) |

In TapHome wird die Vorlage auf einer Modbus-RTU-Schnittstelle dieses RS-485-Busses mit den obigen Parametern importiert, und der Importparameter *Modbus Slave ID* wird auf die Adresse aus DIP_RS485 gesetzt.

## Gerätefunktionen

Die Registernummern unten folgen der Anleitung des Moduls: Input-Register 3xxxx werden gelesen, Holding-Register 4xxxx werden geschrieben. Befehle, die nur einen Teil des Registers 42001 ändern, lesen es zuerst und schreiben es mit nur diesem geänderten Teil zurück, sodass sich Ein/Aus, Lamelle und Lüfterstufe nicht gegenseitig überschreiben.

### Ein/Aus

**Klíma** (Gerät ein/aus) — liest Bit 0 des Input-Registers 32001 und schreibt Bit 0 des Holding-Registers 42001. Seine Service-Attribute zeigen die aktuelle Lüfterstufe (*Ventilátor sebesség*) und die Lamellenposition (*Légirány (swing)*). Das Lamellen-Attribut liest nur die Bits 8–9, daher zeigt es die Positionen 4, 5 und Swing als andere Werte an — das Gerät **Lamella állás** zeigt den vollständigen Wert.

### Betriebsart

**Üzemmód** (Betriebsart) — liest das Input-Register 32002 und schreibt das Holding-Register 42002:

| Wert | Zustand in TapHome | Bedeutung |
|-------|------------------|---------|
| 0 | Ventilátor | Lüften |
| 1 | Fűtés | Heizen |
| 2 | Hűtés | Kühlen |
| 3 | Auto | Automatik |
| 7 | Száraz | Entfeuchten |

### Temperatur

**Hőmérséklet** (Thermostat):

- Raumtemperatur aus dem Input-Register 32005, geteilt durch 10,
- Solltemperatur, gelesen aus dem Input-Register 32003 (geteilt durch 10) und geschrieben in das Holding-Register 42003 (multipliziert mit 10),
- Bereich der Solltemperatur in TapHome 16–32 °C.

Der Thermostat meldet außerdem zwei Fehler:

- **Meghibásodás** (Gerätestörung) — wenn Bit 9 des Input-Registers 32004 (Fehlercode) gesetzt ist. Der Text zeigt den Daikin-Fehlercode: einen Buchstaben aus den Bits 8–12 (1 = A, 2 = C, 3 = E, 4 = H, 5 = F, 6 = J, 7 = L, 8 = P, 9 = U), gefolgt von der Zahl aus den Bits 0–3.
- **Szobahőmérséklet-érzékelő hiba** (Fehler des Raumtemperaturfühlers) — wenn Bit 8 des Input-Registers 32006 gesetzt ist.

### Lamelle und Lüfter

- **Lamella állás** (Lamellenposition) — Bits 8–10 von 32001, geschrieben in die Bits 8–10 von 42001: *Megáll* (Stopp), *1. pozíció* … *5. pozíció* (Positionen 1–5) und *Swing*.
- **Ventilátor sebesség** (Lüfterstufe) — Bits 12–14 von 32001, geschrieben in die Bits 12–14 von 42001: *Alacsony* (niedrig), *Közép-alacsony* (mittel-niedrig), *Közepes* (mittel), *Közép-magas* (mittel-hoch), *Magas* (hoch) und *Auto*.

> [!NOTE]
> Die Anleitung des Moduls führt außerdem Disable Handset Control (42010), Force Compressor / Valve Off (42011), die Temperatur des Wärmetauschers im Innengerät (32201), den Modul- und Verbindungsstatus (30001, 30002) und die Grenzen der Solltemperatur des Geräts (31002, 31003) auf. Sie sind in dieser Vorlage nicht enthalten.

## Fehlerbehebung

Die LEDs am Modul zeigen den Zustand des Busses: **RX_LED** (rot) für den Empfang, **TX_LED** (gelb) für das Senden.

- **Keine Kommunikation, RX_LED leuchtet dauerhaft, blinkt aber nicht, TX_LED blinkt nicht:** A und B an TB_RS485 sind vertauscht, oder eine der Leitungen ist nicht angeschlossen. Prüfen Sie die Verkabelung an TB_RS485.
- **Keine Kommunikation, RX_LED blinkt, TX_LED blinkt nicht:** Die Einstellung von DIP_Config auf der Hauptplatine ist falsch — Pin 1 (Modbus) muss auf ON stehen. Prüfen Sie auch, dass DIP_RS485 nicht auf 0 steht und mit der *Modbus Slave ID* der Vorlage übereinstimmt.
- **Werte werden gelesen, aber das Gerät reagiert nicht auf Befehle (beide LEDs blinken):** DIP_Config passt nicht zu den Kommunikationseinstellungen der TapHome-Schnittstelle. Mit Pin 2 auf ON läuft das Modul mit 19200 Bd, mit Pin 3 auf ON verwendet es 2 Stoppbits ohne Parität, mit Pin 4 auf ON ungerade Parität.

## Verfügbare Geräte 5

Diese Geräte erscheinen nach dem Import in TapHome.

Daikin FCBAG modul Modul

Klíma Schalter

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
GETBIT(MODBUSR(A, 2000, UInt16), 0)
```

Schaltzustand schreiben

```taphome
VAR reg := MODBUSR(H, 2000, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 2000, UInt16, reg);
```

Serviceattribute

Ventilátor sebesség

```taphome
SWITCH(GETBITS(MODBUSR(A, 2000, UInt16), 12, 3), 1, "Alacsony", 2, "Közép-alacsony", 3, "Közepes", 4, "Közép-magas", 5, "Magas", 7, "Auto", "Ismeretlen")
```

Légirány (swing)

```taphome
SWITCH(GETBITS(MODBUSR(A, 2000, UInt16), 8, 2), 0, "Megáll", 1, "1. pozíció", 2, "2. pozíció", 3, "3. pozíció", 4, "4. pozíció", 5, "5. pozíció", 7, "Swing", "Ismeretlen")
```

Üzemmód Mehrwertschalter

Werte / Zustände: Ventilátor · Fűtés · Hűtés · Auto · Száraz

Schaltzustand lesen

```taphome
MODBUSR(A, 2001, UInt16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 2001, UInt16, Mu)
```

Hőmérséklet Thermostat

Temperatur lesen

```taphome
MODBUSR(A, 2004, Int16)/10
```

Solltemperatur lesen

```taphome
MODBUSR(A, 2002, Int16)/10
```

Solltemperatur schreiben

```taphome
MODBUSWNE(H, 2002, Int16, Se*10)
```

Lesen (Modul)

```taphome
VAR errorReg := MODBUSR(A, 2003, UInt16);
IF(GETBIT(errorReg, 9))
  VAR upper := GETBITS(errorReg, 8, 5);
  VAR lower := GETBITS(errorReg, 0, 4);
  VAR letter := SWITCH(upper, 1, "A", 2, "C", 3, "E", 4, "H", 5, "F", 6, "J", 7, "L", 8, "P", 9, "U", "?");
  ADDERROR(1, "Meghibásodás: " + letter + TOSTRING(lower, "F0"));
END
VAR sensorReg := MODBUSR(A, 2005, UInt16);
IF(GETBIT(sensorReg, 8))
  ADDERROR(2, "Szobahőmérséklet-érzékelő hiba");
END
```

Lamella állás Mehrwertschalter

Werte / Zustände: Megáll · 1. pozíció · 2. pozíció · 3. pozíció · 4. pozíció · 5. pozíció · Swing

Schaltzustand lesen

```taphome
GETBITS(MODBUSR(A, 2000, UInt16), 8, 3)
```

Schaltzustand schreiben

```taphome
VAR reg := MODBUSR(H, 2000, UInt16);
reg := SETBITS(reg, 8, 3, Mu);
MODBUSW(H, 2000, UInt16, reg);
```

Ventilátor sebesség Mehrwertschalter

Werte / Zustände: Alacsony · Közép-alacsony · Közepes · Közép-magas · Magas · Auto

Schaltzustand lesen

```taphome
GETBITS(MODBUSR(A, 2000, UInt16), 12, 3)
```

Schaltzustand schreiben

```taphome
VAR reg := MODBUSR(H, 2000, UInt16);
reg := SETBITS(reg, 12, 3, Mu);
MODBUSW(H, 2000, UInt16, reg);
```

**Verbindung:** Modbus RTU • 9600 baud• 8E1 • Slave ID: $\[SlaveId]

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard |
|----------------------|----------|
| Modbus Slave ID      | `2`      |

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

