
Der Daikin EKMBPP1 (und EKMBPP1A) ist ein Modbus RTU Adapter, der Daikin VRV, Sky Air und VAM/VKM Lüftungseinheiten über RS-485 mit TapHome verbindet. Der Adapter kommuniziert mit Innengeräten über den P1P2 Bus und stellt Temperaturwerte, Lüftergeschwindigkeit, Betriebsmodi, Luftstromrichtung und Smart Grid Steuerung bereit.
An einem einzelnen Modbus RTU Bus können bis zu 16 Einheiten angeschlossen werden. Jeder Adapter benötigt eine eindeutige Slave ID, die über DIP-Schalter auf der Platine konfiguriert wird.
Hardwareverbindung
PCB-Übersicht

Wichtige Komponenten auf der Platine:
- X1A — Stromanschluss (15–24 V DC)
- X2M — RS-485 Modbus Anschluss (DA+, DB-, GND)
- X7M — P1P2 Kommunikation mit dem Innengerät
- DS1 — 10-stelliger DIP-Schalter für die Modbus Adresse
- SS1, SS2, SS3 — Schiebeschalter für den Abschlusswiderstand
- LED1–4, HAP — Status-LED-Anzeigen
Technische Daten
- Stromversorgung: 15–24 V DC, max. 120 mA (3 W)
- Betriebstemperatur: -10 °C bis +50 °C
- Protokoll: Modbus RTU Slave, RS-485
- Baudrate: 9600, keine Parität, 1 Stoppbit
- Max. Einheiten: 16 an einem einzelnen Bus
RS-485 Verkabelung (X2M-Anschluss)
Anschluss über eine 3-Draht RS-485 Verbindung:
- DA+ → A+/D+ am TapHome RS-485
- DB- → B-/D- am TapHome RS-485
- GND → GND am TapHome Netzteil (zwingend erforderlich)

Kabelspezifikation:
- Typ: 24 AWG Twisted Pair, geschirmt oder ungeschirmt
- Standard: CAT3, CAT4 oder CAT5
- Max. Länge: 500 m
- Twisted Pair für DA+/DB- verwenden, dritten Draht für GND
Wichtig — Erdung
Der GND-Draht muss zwischen dem Daikin Adapter und dem TapHome Netzteil verbunden werden. Ohne ordnungsgemäße Erdung können Kommunikationsfehler auftreten. Eine Einpunkterdung wird empfohlen.
Schaltplan

Konfiguration
DIP-Schalter Adressierung
Der 10-stellige DIP-Schalter DS1 auf der Platine legt die Modbus RTU Slave Adresse fest (Bereich 0–63). DIP-Schalter 10 ist das niederwertigste Bit (LSB) — von rechts nach links lesen.
Adressbeispiele (DIP-Positionen 1→10):
| Adresse | DIP-Schalter DS1 (1→10) |
|---|---|
| 1 | OFF OFF OFF OFF OFF OFF OFF OFF OFF ON |
| 2 | OFF OFF OFF OFF OFF OFF OFF OFF ON OFF |
| 3 | OFF OFF OFF OFF OFF OFF OFF OFF ON ON |
| 4 | OFF OFF OFF OFF OFF OFF OFF ON OFF OFF |
| 5 | OFF OFF OFF OFF OFF OFF OFF ON OFF ON |
| 6 | OFF OFF OFF OFF OFF OFF OFF ON ON OFF |
| 7 | OFF OFF OFF OFF OFF OFF OFF ON ON ON |
| 8 | OFF OFF OFF OFF OFF OFF ON OFF OFF OFF |
| 9 | OFF OFF OFF OFF OFF OFF ON OFF OFF ON |
| 10 | OFF OFF OFF OFF OFF OFF ON OFF ON OFF |
Empfehlung: Adresse 1 für den ersten Adapter (DIP 10=ON, alle anderen OFF).
Abschlusswiderstand (SS1–SS3)
Den Busabschlusswiderstand mit den Schiebeschaltern SS1, SS2 und SS3 konfigurieren:
| SS1 | SS2 | SS3 | Widerstand |
|---|---|---|---|
| OFF | OFF | OFF | 0 Ω |
| OFF | ON | OFF | 100 Ω |
| ON | OFF | OFF | 120 Ω |
Für TapHome: TapHome Core verfügt über einen eingebauten 120 Ω Widerstand an seinen BUS-Klemmen. 120 Ω (SS1=ON, SS2=OFF, SS3=OFF) nur am letzten Daikin Gerät am Bus einstellen. Alle anderen Geräte auf 0 Ω belassen (alle Schalter OFF).
Modbus-Master-Timeout
DIP-Schalter 3 und 4 am EKMBPP1 für TapHome einstellen:
- DIP 3: ON
- DIP 4: OFF
Dies konfiguriert einen 120-Sekunden-Timeout: Werden innerhalb von 120 Sekunden keine Modbus-Daten empfangen, schaltet der Adapter alle Einheiten mit den aktuellen Einstellungen ein, entsperrt die Fernbedienungen und setzt Global Update auf „OnChange".
Slave-ID-Anpassung
Wichtig: Bei einer Slave ID ungleich 1 müssen die ReadScript-Register-Offsets in den TapHome Serviceeinstellungen angepasst werden.
Formel:
- Fehlerregister: SlaveID × 100 + 21
- Filter-Alarmregister: SlaveID × 100 + 24
| Slave ID | Fehlerregister | Alarmregister | Hinweis |
|---|---|---|---|
| 1 | 121 | 124 | Standard — keine Änderung erforderlich |
| 2 | 221 | 224 | In TapHome anpassen |
| 3 | 321 | 324 | In TapHome anpassen |
| 10 | 1021 | 1024 | In TapHome anpassen |
Anpassung in TapHome:
- Modul „Daikin EKMBPP1" öffnen
- Serviceeinstellungen → ReadScript aufrufen
- Registerwerte mit der obigen Formel ändern
Beispiel für Slave ID = 2:
| |
Dies gilt für alle Register über 100.
Gerätefunktionen
Temperaturüberwachung
Das Template stellt vier Temperatursensoren bereit, die aus Eingaberegistern lesen und automatisch °C × 100 umrechnen:
- Return Air Average (I:23) — mittlere Rücklauflufttemperatur über alle angeschlossenen Innengeräte
- Return Air Temperature (I:123) — Rücklauflufttemperatur von Einheit 1; Serviceattribute zeigen Minimum (I:25) und Maximum (I:26) über alle Einheiten
- Coil Inlet Temperature (I:131) — Zulufttemperatur am Wärmetauscher von Einheit 1; nur im Main-Modus verfügbar
- Coil Outlet Temperature (I:132) — Ablufttemperatur am Wärmetauscher von Einheit 1; nur im Main-Modus verfügbar
Einheit Ein/Aus und Betriebsmodus
- ON/OFF (H:5) — Innengerät ein- oder ausschalten
- Betriebsmodus (H:3) — Auto, Heizen, Lüfter/Lüftung, Kühlen oder Entfeuchten wählen
- Lüftergeschwindigkeit (H:2) — Aus, Niedrig, Mittel-Niedrig, Mittel, Mittel-Hoch oder Hoch. Geräte mit nur 3 Lüfterstufen verwenden Niedrig (1), Mittel (3) und Hoch (5)
- Luftstromrichtung (H:4) — Lamellenposition steuern: Swing, 0°, 20°, 45°, 70° oder 90°
Smart Grid Steuerung
Smart Grid (H:55) aktiviert das Energiemanagement für Sky Air Einheiten mit vier Modi:
- Free running — Normalbetrieb, kein Smart Grid Eingriff
- Forced off — alle Einheiten AUS (nicht überschreibbar)
- Recommended on — alle Einheiten EIN, Raumpufferung ±1 °C vom Sollwert
- Forced on — alle Einheiten EIN, Raumpufferung ±2 °C vom Sollwert
Bei Verwendung von Smart Grid ist nur ein Modbus Master zulässig — entweder der Smart Grid Anbieter oder TapHome, nicht beide gleichzeitig.
Globale Konfiguration und Aktualisierungsmodi
Global Configuration (H:10) steuert, wie Einstellungen von TapHome an die Innengeräte übertragen werden. Das Template stellt dies als Mehrfachwahlschalter mit vier Modi bereit: LastTouch, Central, Local und OnChange.
Jede Steuerfunktion (Sollwert, Lüftergeschwindigkeit, Modus, Luftstromrichtung, EIN/AUS) hat einen eigenen Aktualisierungsmodus, der über 6 Serviceaktionen am Global Configuration Gerät individuell eingestellt werden kann. Fünf Serviceattribute zeigen den aktuellen Aktualisierungsmodus jeder Funktion.
| Aktualisierungsmodus | RC-Tasten | Verhalten |
|---|---|---|
| LastTouch (Standard) | Entsperrt | Aktualisiert bei jedem Schreiben, auch wenn sich der Wert nicht ändert |
| Central | Gesperrt | Fernbedienungstasten gesperrt, Wert wird wiederholt geschrieben |
| Local | Entsperrt | Keine Aktualisierungen an das Gerät |
| OnChange | Entsperrt | Aktualisiert nur bei Wertänderung |
Servicediagnose
Das Modul stellt drei Serviceattribute zur Überwachung bereit:
- Unit Exists (I:120) — prüft, ob Innengerät 1 am P1P2 Bus gefunden wird
- Thermo State (I:130) — aktueller Thermozustand: Bereit/Lüfter, Heizen oder Kühlen
- Defrost (I:35) — gibt an, ob mindestens eine Einheit gerade einen Abtauzyklus durchführt
Das Modul ReadScript überwacht außerdem Gerätefehler (I:121) und Filteralarme (I:124) und meldet diese als Fehler bzw. Warnungen in TapHome.
Weitere Funktionen
Der EKMBPP1 Adapter stellt zusätzlich Register für die Sollwertregelung (H:1, Bereich 16–32 °C), Sollwert-Mindest- und -Höchstgrenzen, Bitmasks für Lüftergeschwindigkeit und Modus-Sperren, Luftstromrichtungs-Sperre sowie VAM/VKM-spezifische Lüftungsmodus- und Lüftungsratensteuerung bereit. Gruppenweite Sensoren für Geräteanzahl, Fehlerstatus, Fehlercodes, Filteralarme und Fernbedienungs-Rücklese sind ebenfalls verfügbar und können in einem zukünftigen Template-Update ergänzt werden.
Das Sollwertregister (H:1) ist im aktuellen Template nicht enthalten. Zum Steuern des Sollwerts kann es als benutzerdefiniertes Modbus-Gerät in TapHome mit Register H0001 und einem Bereich von 16–32 hinzugefügt werden.
LED-Statusanzeigen

| LED | Farbe | Funktion |
|---|---|---|
| LED1 | Grün | Adapterstatus |
| LED2 | Rot | Fehleranzeige |
| LED3 | — | Blinkt während der P1P2 Kommunikation |
| LED4 | — | Blinkt während der Modbus Kommunikation |
| HAP | — | Blinkt alle 400 ms (Normalbetrieb) |
Normalzustand: LED1 dauerhaft grün, LED2 aus, LED3/LED4 blinken während der Kommunikation, HAP blinkt regelmäßig.

LED-Verhaltensmuster:
- a) Einschaltsequenz: LED1 blinkt schnell, LED2 blinkt
- b) Kein Fehler: LED1 dauerhaft grün, LED2 aus
- c) P1P2-Suchmodus: LED1 blinkt langsam, LED2 dauerhaft — Suche nach Einheiten
- d) Gerätefehler: LED2 dauerhaft, LED1 aus — Gerät hat einen Fehler gemeldet
- e) U5-Fehler: LED1 blinkt, LED2 aus — Klimagerät nicht gefunden
- f) RS-485-Timeout: LED2 blinkt, LED1 aus — Modbus-Kommunikations-Timeout
Fehlerbehebung
Gerät nicht gefunden (LED1 blinkt)
- P1P2 Kabel zwischen Adapter und Innengerät prüfen
- Sicherstellen, dass das Innengerät eingeschaltet ist
- Adapter durch Trennen und Wiederanschließen der Stromversorgung neu starten
Keine Modbus-Kommunikation (LED4 blinkt nicht)
- RS-485 Kabel prüfen:
- DA+ korrekt mit A+/D+ am TapHome verbunden
- DB- korrekt mit B-/D- am TapHome verbunden
- GND mit der TapHome Netzteil-Masse verbunden — häufigstes Problem
- Modbus Slave Adresse am DIP-Schalter DS1 überprüfen
- Abschlusswiderstand prüfen (SS1, SS2, SS3) — letztes Gerät am Bus muss auf 120 Ω stehen (SS1=ON)
- TapHome-Einstellung prüfen: 9600 Baud, keine Parität, 1 Stoppbit
- Spannung zwischen DA+ und DB- messen — im Ruhezustand sollten es 1,5–5 V sein
Gerätefehler (LED2 leuchtet dauerhaft)
- Register I0022 (Fehlercode) in TapHome auslesen
- Fehlercode im Servicehandbuch des Klimageräts nachschlagen
- Serviceattribute in TapHome auf weitere Diagnosehinweise prüfen
Modbus-Master-Timeout (LED2 blinkt)
- Sicherstellen, dass TapHome regelmäßig Register liest und schreibt
- DIP-Schalter 3–4 Timeout-Konfiguration prüfen
- Bei Bedarf den Timeout-Modus anpassen