---
title: "Daikin FWEC3"
description: "Steuerung von Fan-Coil-Modi, Temperatursollwerten und Lüftergeschwindigkeit über Modbus RTU. TapHome-Vorlage für Daikin FWEC3 Advanced Plus LCD-Regler."
url: "https://taphome.com/de/compatibility/daikin-fwec3/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","air-conditioning","rs485","fan-coil","supervisor-control"]
  questions: ["Wie integriert man den Daikin FWEC3 Fan-Coil-Regler mit TapHome?","Was steuert die Daikin-FWEC3-TapHome-Vorlage?","Wie verbindet man den Daikin FWEC3 über RS-485 mit TapHome?","Warum reagiert der Daikin FWEC3 nicht auf Modus- oder Sollwertänderungen von TapHome?","Wie aktiviert man die Supervisor-Steuerung beim Daikin FWEC3?","Welche Lüftergeschwindigkeiten sind für den Daikin FWEC3 in TapHome verfügbar?"]
---

# Daikin FWEC3

Kommunikation: Modbus RTU

- [Offizielle Daikin Website](https://www.daikin.com)

## Integrationsanleitung

Der Daikin FWEC3 (Modell FWEC3A) ist ein elektronischer Advanced Plus LCD-Regler für Innenraum-Gebläsekonvektoren. Er kommuniziert über Modbus RTU auf RS-485 und ermöglicht die Steuerung von Betriebsart, Temperatursollwerten, Lüftergeschwindigkeit und Ein/Aus-Status der Einheit über TapHome.

Der Regler unterstützt 2-Rohr- und 4-Rohr-Fan-Coil-Systeme mit bis zu 38 Systemkonfigurationen (Parameter P00), 3 oder 4 Lüftergeschwindigkeiten oder modulierenden Lüfterbetrieb sowie optionale Wassertemperaturüberwachung. Ein Master-Slave RS-485-Netzwerk unterstützt bis zu 247 Slave-Regler.

## Hardwareanschluss

### RS-485-Verkabelung

Die Elektronikplatine des FWEC3 bietet RS-485-Klemmen mit der Bezeichnung **A(-)**, **B(+)** und **GND** für die Modbus RTU-Kommunikation.

Verbinden Sie über eine 3-Draht RS-485-Verbindung:

- **A(-)** am FWEC3 → B-/D- am TapHome RS-485
- **B(+)** am FWEC3 → A+/D+ am TapHome RS-485
- **GND** am FWEC3 → GND an der TapHome-Stromversorgung (**obligatorisch**)

**Kabelspezifikation:**

- Typ: AWG 24, geschirmtes 2-Leiter-Kabel (0,511 mm Durchmesser)
- Abschlusswiderstand an beiden Enden des RS-485-Busses erforderlich (Master-Slave-Aufbau)
- Schirmung nur an einem Ende erden, um Erdschleifen zu vermeiden

> [!WARNING]
> Die GND-Leitung **muss** zwischen dem FWEC3-Regler und TapHome verbunden werden. Ohne ordnungsgemäße Erdung treten Kommunikationsfehler auf. Verwenden Sie eine Einpunkterdung für die Kabelschirmung.

### Schaltplan

![Daikin FWEC3 Schaltplan — 2-Rohr 3-Geschwindigkeiten Konfiguration mit RS-485-Klemmen](https://taphome.com/images/compatibility/daikin-fwec3/wiring-2pipe-3speed_hu_a72e223a275ed0c3.jpg)

Das obere Diagramm zeigt eine typische 2-Rohr, 3-Geschwindigkeiten Fan-Coil-Verkabelung mit dem FWEC3-Regler. Die RS-485-Busklemmen (A, B, GND) befinden sich im unteren linken Bereich der Elektronikplatine, neben den Sensoreingängen (SA, SW, SU) und Digital-/Analogausgängen.

![Daikin FWEC3 Schaltplan — 4-Rohr-Konfiguration mit EPIMSB6-Erweiterungsplatine](https://taphome.com/images/compatibility/daikin-fwec3/wiring-4pipe-epimsb6_hu_969c55584da4df45.jpg)

Das untere Diagramm zeigt eine 4-Rohr-Konfiguration mit der EPIMSB6-Erweiterungsplatine für zusätzliche Ventil- und Motorausgänge. Der RS-485-Anschluss verbleibt auf der Hauptplatine des FWEC3.

## Konfiguration

### Modbus-Adresse (P02)

Die Modbus-Slave-Adresse wird über Parameter **P02** am Regler konfiguriert:

1. Schalten Sie den Thermostat **aus**
2. Drücken Sie gleichzeitig die Tasten **Auf** und **Ab**, um den Passwortbildschirm aufzurufen
3. Geben Sie das Passwort **10** ein und bestätigen Sie
4. Navigieren Sie zu Parameter **P02**
5. Stellen Sie die gewünschte Modbus-Adresse ein (1–254 für Slave, 255 für Master)
6. Bestätigen Sie und verlassen Sie den Konfigurationsmodus

Die Standard-Slave-Adresse ist **1**. Nach Änderung von P02 schalten Sie den Regler aus und wieder ein, damit die neue Adresse wirksam wird.

### Kommunikationsparameter

Der FWEC3 verwendet feste Kommunikationseinstellungen, die mit der TapHome Modbus RTU CCU-Konfiguration übereinstimmen müssen:

| Parameter | Wert |
|-----------|------|
| Baudrate | 9600 |
| Parität | Keine |
| Datenbits | 8 |
| Stoppbits | 2 |

### Supervisor-Freigabemuster

Der FWEC3 verwendet ein **Supervisor-Freigabemuster** im Register H:50. Jede Steuerfunktion (Ein/Aus, Modus, Sollwert, Lüftergeschwindigkeit) hat ein eigenes Freigabebit im High-Byte von H:50. Das entsprechende Steuerbit im Low-Byte hat **keine Wirkung**, bis sein Freigabebit gesetzt ist.

Die TapHome-Vorlage enthält vier **Serviceaktionen** auf Modulebene zur Aktivierung der Supervisor-Steuerung:

| Serviceaktion | Bit | Was sie aktiviert |
|---------------|-----|-------------------|
| Ein/Aus-Supervisor aktivieren | H:50 Bit 8 | Ein/Aus-Steuerung der Einheit über das State-Gerät |
| Modus-Supervisor aktivieren | H:50 Bit 9 | Cool/Heat-Modusumschaltung über das Mode-Gerät |
| Sollwert-Supervisor aktivieren | H:50 Bit 13 | Temperatursollwert-Änderung über Thermostat |
| Lüftergeschwindigkeits-Supervisor aktivieren | H:50 Bit 15 | Lüftergeschwindigkeitssteuerung über das Fan Speed-Gerät |

> [!WARNING]
> Nach dem Importieren der Vorlage **führen Sie alle vier Serviceaktionen aus**, bevor Sie versuchen, die Fan-Coil-Einheit zu steuern. Ohne Aktivierung der Supervisor-Bits werden Schreibbefehle von TapHome vom Regler stillschweigend ignoriert.

## Gerätefunktionen

### Betriebsart- und Statussteuerung

- **Mode** — wählt die Betriebsart: Cool, Heat, Fan oder Dry. Liest Bit 1 des Statusregisters (A:0) und schreibt Steuerbit 1 in H:50 (freigegeben durch Supervisor-Bit 9). Ein Serviceattribut zeigt an, ob die Modus-Überwachung aktuell aktiviert ist.
- **State** — schaltet die Fan-Coil-Einheit ein oder aus. Liest Bit 0 des Statusregisters (A:0) und schreibt Steuerbit 0 in H:50 (freigegeben durch Supervisor-Bit 8). Ein Serviceattribut zeigt an, ob die Ein/Aus-Überwachung aktuell aktiviert ist.

### Temperaturüberwachung und -steuerung

- **Thermostat** — bietet Raumtemperaturregelung. Liest die aktuelle Raumtemperatur aus A:2, den aktuellen Sollwert aus A:8 und die Luftfeuchtigkeit aus A:3. Das Schreibskript wählt automatisch das richtige Sollwertregister basierend auf der aktuellen Betriebsart: H:52 für Kühlung oder H:53 für Heizung. Serviceattribute zeigen den Sollwert-Supervisor-Status und die minimalen/maximalen Sollwertgrenzen für Kühlung (H:54–H:55) und Heizung (H:56–H:57) an.
- **Water Temperature** — liest die Wasserrohrtemperatur aus Register A:4 mit automatischer Division durch 100 zur Umrechnung in Grad Celsius. Dieser Sensor ist nur verfügbar, wenn eine Wassertemperatursonde installiert ist (Parameter P04=1).

### Lüftergeschwindigkeitssteuerung

- **Fan Speed** — wählt aus fünf Geschwindigkeitsstufen: Off, Very low, Low, Medium und High (Werte 0–4). Liest die aktuelle Geschwindigkeit aus A:1 und schreibt in H:58. Für Einheiten mit modulierender Lüftersteuerung akzeptiert H:58 einen Prozentwert. Serviceattribute zeigen den modulierenden Lüftermodus (Off, Manually forced, Automatic) aus H:60 und ob der Lüftergeschwindigkeits-Supervisor aktiviert ist.

### Weitere Funktionen

Der FWEC3-Regler stellt auch Register für den aktiven Temperatursollwert (A:7), Systemkonfigurations-Rücklesen (A:5), Analogausgangsüberwachung (A:15–A:16), Sparmodus mit Sollwertkorrektur (H:50 Bit 3 + H:59), stündliche Programmierungspläne (H:51), Tastatursperre (H:50 Bit 5) und Entfeuchtungsstatus (A:0 Bit 12) bereit. Diese können in einem zukünftigen Vorlagenupdate hinzugefügt werden.

> [!TIP]
> Das Modul-ReadScript überwacht Bit 5 des Statusregisters (A:0) und meldet einen „General alarm on unit"-Fehler in TapHome, wenn ein Alarmzustand an der Fan-Coil-Einheit erkannt wird.

## Fehlerbehebung

### Regler reagiert nicht auf Modus-/Sollwert-/Lüfteränderungen

Dies ist das häufigste Problem. Die Supervisor-Freigabebits in H:50 müssen gesetzt sein, bevor die BMS-Steuerung funktioniert:

1. Öffnen Sie das Daikin FWEC3-Modul in TapHome
2. Führen Sie alle vier **Serviceaktionen** aus: Ein/Aus-Supervisor aktivieren, Modus-Supervisor aktivieren, Sollwert-Supervisor aktivieren, Lüftergeschwindigkeits-Supervisor aktivieren
3. Versuchen Sie den Steuerbefehl erneut

### Keine Modbus-Kommunikation

1. **RS-485-Verkabelung prüfen:** Überprüfen Sie, ob A(-), B(+) und GND korrekt angeschlossen sind und die GND-Leitung vorhanden ist
2. **Slave-Adresse überprüfen:** Bestätigen Sie, dass Parameter P02 mit der in TapHome konfigurierten Slave-ID übereinstimmt (Standard: 1)
3. **Kommunikationseinstellungen prüfen:** TapHome muss auf 9600 Baud, keine Parität, 8 Datenbits, **2 Stoppbits** eingestellt sein (Hinweis: 2 Stoppbits, nicht 1)
4. **Abschlusswiderstand:** Bei langen Busleitungen oder mehreren Einheiten stellen Sie sicher, dass Abschlusswiderstände an beiden Enden des RS-485-Busses vorhanden sind

### Wassertemperatur zeigt Null an

Der Wassertemperatursensor (A:4) erfordert eine physische Wassersonde und Parameter P04 muss auf 1 gesetzt sein (verfügbar). Wenn P04=0, gibt das Register 0 zurück.

### Thermostat schreibt in das falsche Sollwertregister

Die Vorlage wählt automatisch H:52 (Kühlung) oder H:53 (Heizung) basierend auf dem aktuellen Modusbit (A:0 Bit 1). Wenn sich der Modus zwischen dem Schreiben von Sollwerten ändert, kann der Sollwert in das Register des vorherigen Modus geschrieben werden. Stellen Sie sicher, dass der Modus stabil ist, bevor Sie den Sollwert anpassen.

## Verfügbare Geräte 5

Diese Geräte erscheinen nach dem Import in TapHome.

Daikin FWEC3 Modul

Serviceaktionen

|                                              |
|----------------------------------------------|
| Ein/Aus-Supervisor aktivieren                |
| Modus-Supervisor aktivieren                  |
| Sollwert-Supervisor aktivieren               |
| Lüftergeschwindigkeits-Supervisor aktivieren |

Lesen (Modul)

```taphome
IF(GETBIT(MODBUSR(A, 0, Uint16),5) = 1, ADDERROR("General alarm on unit"));
```

Serviceaktionen

Enable On/Off supervisor

```taphome
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,8,1));
```

Enable mode supervisor

```taphome
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,9,1));
```

Enable setpoint supervisor

```taphome
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,13,1));
```

Enable fan speed supervisor

```taphome
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,15,1));
```

Modus Mehrwertschalter Lesen und Schreiben

Betriebsartwahl — Cool, Heat, Fan oder Dry

Register: A:0 (bit 1) → H:50 (bit 1) UInt16 bitmask

Werte / Zustände: Cool · Heat

Schaltzustand lesen

```taphome
GETBIT(MODBUSR(A, 0, UInt16),1);
```

Schaltzustand schreiben

```taphome
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,1,Mu));
```

Serviceattribute

Set mode supervision enabled

```taphome
Switch(GETBIT(MODBUSR(H, 50, Uint16),9), 0, "Disabled", 1, "Enabled","Unknown");
```

Status Schalter Lesen und Schreiben

Ein/Aus-Steuerung der Einheit — schaltet die Fan-Coil-Einheit ein oder aus

Register: A:0 (bit 0) → H:50 (bit 0) UInt16 bitmask

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
GETBIT(MODBUSR(A, 0, Uint16), 0);
```

Schaltzustand schreiben

```taphome
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,0,St));
```

Serviceattribute

On/Off supervision control enabled

```taphome
Switch(GETBIT(MODBUSR(H, 50, Uint16),8), 0, "Disabled", 1, "Enabled","Unknown");
```

Wassertemperatur Temperatursensor Nur lesen

Wasserrohr-Temperatursensor — nur verfügbar bei installierter Wassersonde (P04=1)

Register: A:4 UInt16 Einheit: °C numeric

Temperatur lesen

```taphome
MODBUSR(A, 4, UInt16) / 100
```

Thermostat Thermostat Lesen und Schreiben

Raumtemperaturregelung mit Luftfeuchtigkeit — liest aktuelle Temperatur, Sollwert und Feuchtigkeit; schreibt Kühl- oder Heizsollwert je nach aktuellem Modus

Register: A:2 (current temp), A:8 (desired temp), A:3 (humidity) → H:52 (cooling setpoint) / H:53 (heating setpoint) UInt16 Einheit: °C numeric

Serviceattribute

|                                |
|--------------------------------|
| Sollwert-Überwachung aktiviert |
| Minimaler Sollwert Kühlung     |
| Maximaler Sollwert Kühlung     |
| Minimaler Sollwert Heizung     |
| Maximaler Sollwert Heizung     |

Temperatur lesen

```taphome
MODBUSR(A, 2, Uint16) / 10
```

Solltemperatur lesen

```taphome
MODBUSR(A, 8, Uint16) / 10
```

Solltemperatur schreiben

```taphome
IF(GETBIT(MODBUSR(A, 0, UInt16),1)=0, MODBUSW(H, 52, UInt16, Se * 10),MODBUSW(H, 53, UInt16, Se * 10));
```

Luftfeuchtigkeit lesen

```taphome
MODBUSR(A, 3, Uint16) / 100
```

Serviceattribute

Setpoint temperature supervision enabled

```taphome
Switch(GETBIT(MODBUSR(H, 50, Uint16),13), 0, "Disabled", 1, "Enabled","Unknown");
```

Minimum setpoint cool

```taphome
MODBUSR(H, 54, Uint16)/10;
```

Maximun setpoint cool

```taphome
MODBUSR(H, 55, Uint16)/10;
```

Minimun setpoint heat

```taphome
MODBUSR(H, 56, Uint16)/10;
```

Maximun setpoint heat

```taphome
MODBUSR(H, 57, Uint16)/10;
```

Lüftergeschwindigkeit Mehrwertschalter Lesen und Schreiben

Lüftergeschwindigkeitswahl — Off, Very low, Low, Medium, High; unterstützt Stufenregelung oder modulierenden Prozentsatz

Register: A:1 → H:58 UInt16 numeric

Werte / Zustände: Off · Very low · Low · Medium · High

Schaltzustand lesen

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

Schaltzustand schreiben

```taphome
MODBUSW(H, 58, UInt16, Mu)
```

Serviceattribute

Modulating fan mode

```taphome
Switch(MODBUSR(H, 60, Uint16), 0, "Fan off", 1, "Manually forced fan", 2, "Automatic fan operation", "Unknown");
```

Fan spees supervision enabled

```taphome
Switch(GETBIT(MODBUSR(H, 50, Uint16),15), 0, "Disabled", 1, "Enabled","Unknown");
```

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

Mögliche Verbesserungen (10)

- A:5 P00: System Configuration — System configuration code (001–038) — defines pipe count, valve type, speeds, S/W logic
- A:7 Active Setpoint — Currently active temperature setpoint × 10 (°C) — useful for monitoring actual target vs user setpoint
- A:9 LCD Version — Controller firmware version — useful as service attribute
- A:15 Analog Output 1 — Current value of analog output 1 (%) — valve modulation or fan modulation depending on P14
- A:16 Analog Output 2 — Current value of analog output 2 (%) — fan modulation or hot water valve depending on P14
- H:51 Hourly Programming — Timer-programmed operating mode — 0=disabled, 1=ON/OFF schedule, 2=SETPOINT schedule
- H:59 Economy Correction — Economy mode setpoint correction × 10 (°C) — adjusts setpoint when Eco mode is active via H:50 bit 3
- A:0 (bit 5) Keypad Lock Status — Read-only status of keypad lock; write via H:50 bit 5
- A:0 (bit 3) Economy Mode Status — Whether economy mode is active; controlled via H:50 bit 3 (requires En.ECO bit 11)
- A:0 (bit 12) Dehumidification Status — Whether dehumidification is currently active

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave-ID             | `1`           |
| IP-Adresse           | `192.168.1.0` |

## Quellen

- FWEC3 Advanced Plus — Installation and Operation Manual
  
  [daikin.kh.ua](https://daikin.kh.ua/wp-content/uploads/2021/IM-OM_FWEC3A_EN_tcm135-266991.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/daikin-fwec3/manufacturer/fwec3a-manual.pdf)

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

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

