TapHome

Daikin EKMBPP1

Modbus RTU
Submitted by
Last updated: 03. 2026

Vyžaduje externí bránu

IntesisBOX DK-AC-MBS-1 — stránka produktu

Daikin EKMBPP1

Daikin EKMBPP1 (a EKMBPP1A) je Modbus RTU adaptér, který připojuje jednotky Daikin VRV, Sky Air a ventilační jednotky VAM/VKM k TapHome přes RS-485. Adaptér komunikuje s vnitřními jednotkami prostřednictvím sběrnice P1P2 a zpřístupňuje hodnoty teploty, rychlost ventilátoru, provozní režimy, směr proudění vzduchu a ovládání Smart Grid.

Na jednu sběrnici Modbus RTU lze připojit až 16 jednotek. Každý adaptér vyžaduje jedinečné Slave ID nastavené pomocí DIP přepínačů na PCB.

Hardwarové připojení

Přehled PCB
Rozmístění komponent na PCB Daikin EKMBPP1

Klíčové komponenty na PCB:

  • X1A — Napájecí konektor (15–24 V DC)
  • X2M — RS-485 Modbus konektor (DA+, DB-, GND)
  • X7M — P1P2 komunikace s vnitřní jednotkou
  • DS1 — 10polohový DIP přepínač pro Modbus adresu
  • SS1, SS2, SS3 — Posuvné přepínače pro terminační odpor
  • LED1–4, HAP — LED indikátory stavu
Technické specifikace
  • Napájení: 15–24 V DC, max 120 mA (3 W)
  • Provozní teplota: -10°C až +50°C
  • Protokol: Modbus RTU Slave, RS-485
  • Přenosová rychlost: 9600, bez parity, 1 stop bit
  • Max. jednotek: 16 na jedné sběrnici
Zapojení RS-485 (konektor X2M)

Připojte pomocí 3vodičového RS-485 připojení:

  • DA+ → A+/D+ na TapHome RS-485
  • DB- → B-/D- na TapHome RS-485
  • GND → GND na napájecím zdroji TapHome (povinné)
Zapojení Daikin EKMBPP1 uvnitř instalační krabice

Specifikace kabelu:

  • Typ: 24 AWG kroucený pár, stíněný nebo nestíněný
  • Standard: CAT3, CAT4 nebo CAT5
  • Max. délka: 500 m
  • Použijte kroucený pár pro DA+/DB- a třetí vodič pro GND

Důležité — Uzemnění

Vodič GND musí být propojen mezi adaptérem Daikin a napájecím zdrojem TapHome. Bez správného uzemnění mohou nastat komunikační chyby. Doporučujeme jednobodové uzemnění.

Schéma zapojení
Kompletní schéma zapojení Daikin EKMBPP1

Konfigurace

Adresování DIP přepínačem

10polohový DIP přepínač DS1 na PCB nastavuje Modbus RTU Slave adresu (rozsah 0–63). DIP přepínač 10 je nejméně významný bit (LSB) — čtěte zprava doleva.

Příklady adres (DIP pozice 1→10):

AdresaDIP přepínač DS1 (1→10)
1OFF OFF OFF OFF OFF OFF OFF OFF OFF ON
2OFF OFF OFF OFF OFF OFF OFF OFF ON OFF
3OFF OFF OFF OFF OFF OFF OFF OFF ON ON
4OFF OFF OFF OFF OFF OFF OFF ON OFF OFF
5OFF OFF OFF OFF OFF OFF OFF ON OFF ON
6OFF OFF OFF OFF OFF OFF OFF ON ON OFF
7OFF OFF OFF OFF OFF OFF OFF ON ON ON
8OFF OFF OFF OFF OFF OFF ON OFF OFF OFF
9OFF OFF OFF OFF OFF OFF ON OFF OFF ON
10OFF OFF OFF OFF OFF OFF ON OFF ON OFF

Doporučeno: Adresa 1 pro první adaptér (DIP 10=ON, ostatní OFF).

Terminační odpor (SS1–SS3)

Nakonfigurujte terminační odpor sběrnice pomocí posuvných přepínačů SS1, SS2 a SS3:

SS1SS2SS3Odpor
OFFOFFOFF0 Ω
OFFONOFF100 Ω
ONOFFOFF120 Ω

Pro TapHome: TapHome Core má vestavěný odpor 120 Ω na svých BUS svorkách. Nastavte 120 Ω (SS1=ON, SS2=OFF, SS3=OFF) pouze na poslední jednotce Daikin na sběrnici. Všechny ostatní jednotky nastavte na 0 Ω (všechny přepínače OFF).

Modbus master timeout

Nastavte DIP přepínače 3 a 4 na EKMBPP1 pro TapHome:

  • DIP 3: ON
  • DIP 4: OFF

Tímto se nakonfiguruje 120sekundový timeout: pokud není přijata žádná Modbus komunikace do 120 sekund, adaptér zapne všechny jednotky s aktuálním nastavením, odemkne dálkové ovladače a nastaví Global Update na „OnChange".

Úprava Slave ID

Důležité: Pro Slave ID jiné než 1 je nutné upravit offsety registrů ReadScript v servisním nastavení TapHome.

Vzorec:

  • Registr chyb: SlaveID × 100 + 21
  • Registr alarmů filtru: SlaveID × 100 + 24
Slave IDRegistr chybRegistr alarmůPoznámka
1121124Výchozí — žádné změny nejsou potřeba
2221224Upravit v TapHome
3321324Upravit v TapHome
1010211024Upravit v TapHome

Jak upravit v TapHome:

  1. Otevřete modul „Daikin EKMBPP1"
  2. Přejděte do servisního nastavení → ReadScript
  3. Změňte hodnoty registrů podle výše uvedeného vzorce

Příklad pro Slave ID = 2:

1
2
Původní: MODBUSR(A, 121, Uint16)
Změněno: MODBUSR(A, 221, Uint16)

Toto platí pro všechny registry nad 100.

Schopnosti zařízení

Monitorování teploty

Šablona poskytuje čtyři teplotní senzory, které čtou vstupní registry s automatickým převodem °C × 100:

  • Return Air Average (I:23) — průměrná teplota zpětného vzduchu pro všechny připojené vnitřní jednotky
  • Return Air Temperature (I:123) — teplota zpětného vzduchu z jednotky 1; servisní atributy zobrazují minimum (I:25) a maximum (I:26) napříč všemi jednotkami
  • Coil Inlet Temperature (I:131) — teplota na vstupu výparníku jednotky 1, dostupná pouze v režimu Main
  • Coil Outlet Temperature (I:132) — teplota na výstupu výparníku jednotky 1, dostupná pouze v režimu Main
Zapnutí a provozní režim
  • ON/OFF (H:5) — zapne nebo vypne vnitřní jednotku
  • Provozní režim (H:3) — volba režimu: Auto, Topení, Ventilátor/Větrání, Chlazení nebo Vysoušení
  • Rychlost ventilátoru (H:2) — volba z: Vypnuto, Nízká, Středně nízká, Střední, Středně vysoká a Vysoká. Jednotky pouze se 3 rychlostmi ventilátoru používají Nízká (1), Střední (3) a Vysoká (5)
  • Směr proudění vzduchu (H:4) — ovládání polohy klapky: Swing, 0°, 20°, 45°, 70° nebo 90°
Ovládání Smart Grid

Smart Grid (H:55) umožňuje energetické řízení na jednotkách Sky Air ve čtyřech režimech:

  • Free running — normální provoz bez zásahu Smart Grid
  • Forced off — všechny jednotky VYPNUTY (nelze přepsat)
  • Recommended on — všechny jednotky ZAPNUTY, vyrovnávání teploty místnosti ±1°C od nastaveného bodu
  • Forced on — všechny jednotky ZAPNUTY, vyrovnávání teploty místnosti ±2°C od nastaveného bodu

Při použití Smart Grid je povolen pouze jeden Modbus master — buď poskytovatel Smart Grid, nebo TapHome, ne oba zároveň.

Globální konfigurace a režimy aktualizace

Global Configuration (H:10) určuje, jak TapHome odesílá nastavení do vnitřních jednotek. Šablona tuto funkci zpřístupňuje jako přepínač s více hodnotami: LastTouch, Central, Local a OnChange.

Každá ovládací funkce (nastavená teplota, rychlost ventilátoru, režim, směr proudění, ON/OFF) má vlastní režim aktualizace, který lze nastavit individuálně prostřednictvím 6 servisních akcí na zařízení Global Configuration. Pět servisních atributů zobrazuje aktuální režim aktualizace každé funkce.

Režim aktualizaceTlačítka RCChování
LastTouch (výchozí)OdemčenaAktualizuje při každém zápisu, i když se hodnota nezměnila
CentralZamčenaTlačítka dálkového ovladače zamčena, hodnota se opakovaně zapisuje
LocalOdemčenaŽádné aktualizace se do jednotky neodesílají
OnChangeOdemčenaAktualizuje pouze při změně hodnoty
Servisní diagnostika

Modul zpřístupňuje tři servisní atributy pro monitorování:

  • Unit Exists (I:120) — ověří, zda je vnitřní jednotka 1 nalezena na sběrnici P1P2
  • Thermo State (I:130) — aktuální tepelný provoz: Idle/Fan, Topení nebo Chlazení
  • Defrost (I:35) — zda je alespoň jedna jednotka aktuálně v režimu odmrazování

ReadScript modulu také monitoruje chyby jednotky (I:121) a alarmy filtru (I:124) a hlásí je jako chyby a varování v TapHome.

Další možnosti

Adaptér EKMBPP1 také zpřístupňuje registry pro ovládání nastavené teploty (H:1, rozsah 16–32°C), minimální a maximální limity nastaveného bodu, bitové masky pro omezení dostupných rychlostí ventilátoru a provozních režimů, omezení směru proudění vzduchu a specifické ovládání větrání a průtoku pro jednotky VAM/VKM. K dispozici jsou také skupinové senzory pro počet jednotek, stav chyb, kódy chyb, alarmy filtru a zpětné čtení dálkového ovladače. Tyto funkce lze přidat v budoucí aktualizaci šablony.

Registr nastavené teploty (H:1) není součástí aktuální šablony. Pro ovládání teploty jej lze přidat jako vlastní Modbus zařízení v TapHome pomocí registru H0001 s rozsahem 16–32.

LED indikátory stavu

LED indikátory na PCB Daikin EKMBPP1
LEDBarvaFunkce
LED1ZelenáStav adaptéru
LED2ČervenáIndikátor chyby
LED3Bliká během P1P2 komunikace
LED4Bliká během Modbus komunikace
HAPBliká každých 400 ms (normální provoz)

Normální stav: LED1 trvale zelená, LED2 zhasnutá, LED3/LED4 blikají během komunikace, HAP bliká pravidelně.

Vzory chování LED indikátorů Daikin EKMBPP1

Vzory chování LED:

  • a) Sekvence po zapnutí: LED1 rychle bliká, LED2 bliká
  • b) Bez chyby: LED1 trvale zelená, LED2 zhasnutá
  • c) Režim hledání P1P2: LED1 pomalu bliká, LED2 svítí — hledání jednotek
  • d) Chyba jednotky: LED2 svítí, LED1 zhasnutá — jednotka nahlásila chybu
  • e) Chyba U5: LED1 bliká, LED2 zhasnutá — klimatizační jednotka nenalezena
  • f) RS-485 timeout: LED2 bliká, LED1 zhasnutá — timeout Modbus komunikace

Řešení problémů

Jednotka nenalezena (LED1 bliká)
  1. Zkontrolujte kabely P1P2 mezi adaptérem a vnitřní jednotkou
  2. Ověřte, že je vnitřní jednotka zapnutá
  3. Restartujte adaptér odpojením a opětovným připojením napájení
Žádná Modbus komunikace (LED4 nebliká)
  1. Zkontrolujte RS-485 kabely:
    • DA+ správně připojeno k A+/D+ na TapHome
    • DB- správně připojeno k B-/D- na TapHome
    • GND připojeno k zemi napájecího zdroje TapHome — nejčastější příčina problémů
  2. Ověřte Modbus Slave adresu na DIP přepínači DS1
  3. Zkontrolujte terminační odpor (SS1, SS2, SS3) — poslední jednotka na sběrnici by měla mít 120 Ω (SS1=ON)
  4. Potvrďte, že TapHome je nastaven na: 9600 baud, bez parity, 1 stop bit
  5. Změřte napětí mezi DA+ a DB- — v klidovém stavu by mělo být 1,5–5 V
Chyba jednotky (LED2 svítí)
  1. Přečtěte registr I0022 (Error Code) v TapHome
  2. Vyhledejte kód chyby v servisním manuálu klimatizační jednotky
  3. Zkontrolujte servisní atributy v TapHome pro další diagnostiku
Modbus master timeout (LED2 bliká)
  1. Ověřte, že TapHome pravidelně čte/zapisuje registry
  2. Zkontrolujte konfiguraci timeoutu na DIP přepínačích 3–4
  3. V případě potřeby zvažte úpravu režimu timeoutu

Dostupná zařízení

Daikin EKMBPP1 Modul
Servisní atributy
Jednotka existujereads I:120 (UInt16); 0=not found, 1=found on P1P2 bus
Termický stavreads I:130 (UInt16); values: 0=Idle/Fan, 1=Heating, 2=Cooling
Odmrazováníreads I:35 (UInt16); 0=no defrost, 1=at least one unit in defrost cycle

Daikin EKMBPP1

Čtení (modul)
#Prve dvojcislie registra musi byt cislo jednotky, e.g. pre druhu jednotku bude register pre chybu 221
if (MODBUSR(A, 121, Uint16) = 1, ADDERROR("Chyba jednotky", MODBUSR(A, 122, Uint16) ));
if (MODBUSR(A, 124, Uint16) = 1, ADDWARNING("Alarm filtru"));
Servisní atributy
Jednotka
IF(MODBUSR(A, 120, Uint16) = 1, "Nalezena", "Nenalezena");
Termo
Switch(MODBUSR(A, 130, Uint16),
0, "Nečinnost/ventilátor" ,
1, "Vytápění",
2, "Chlazení",
"Chyba");
Odmrazování
Switch(MODBUSR(A, 35, Uint16),
0, "Žádné odmrazování" ,
1, "Alespoň 1 jednotka v odmrazování",
"Chyba");
Průměr vratného vzduchu Teplotní senzor Pouze ke čtení

Skupinová průměrná teplota vratného vzduchu ze všech připojených jednotek

Registr: I:23 Int16 Jednotka: °C numeric

Průměr vratného vzduchu

Čtení teploty
MODBUSR(A, 23, Int16) / 100
Globální konfigurace Vícestavový přepínač Pouze ke čtení

Volba globálního režimu aktualizace — řídí způsob odesílání nastavení do jednotek (LastTouch, Central, Local, OnChange)

Registr: H:10 UInt16 numeric
Hodnoty / Stavy: Last Touch · Central · Local · On Change
Servisní akce
Globální aktualizace
Aktualizovat požadovanou hodnotu
Aktualizovat otáčky ventilátoru
Aktualizovat režim
Aktualizovat směr proudění vzduchu
Aktualizovat ZAP/VYP

Globální konfigurace

Čtení stavu přepínače
MODBUSR(H, 10, Uint16)
Zápis stavu přepínače
#Pro nastaveni aktualizaci je potreba pozit servisni akce nebo zmazat # pred nasledujicim kodem
#MODBUSW(H, 10, Uint16, Mu)
Servisní atributy
Aktualizace cílové nastavené hodnoty
SWITCH(MODBUSR(H, 11, Uint16),
0, "LastTouch",
1, "Central",
2, "Local",
3, "OnChange",
"Chyba");
Aktualizace otáček ventilátoru
SWITCH(MODBUSR(H, 12, Uint16),
0, "LastTouch",
1, "Central",
2, "Local",
3, "OnChange",
"Chyba");
Aktualizace režimu
SWITCH(MODBUSR(H, 13, Uint16),
0, "LastTouch",
1, "Central",
2, "Local",
3, "OnChange",
"Chyba");
Aktualizace směru proudění vzduchu
SWITCH(MODBUSR(H, 14, Uint16),
0, "LastTouch",
1, "Central",
2, "Local",
3, "OnChange",
"Chyba");
Aktualizace ZAPNUTO/VYPNUTO
SWITCH(MODBUSR(H, 15, Uint16),
0, "LastTouch",
1, "Central",
2, "Local",
3, "OnChange",
"Chyba");
Servisní akce
Global Update
Parametry: Režim aktualizace
MODBUSW(H, 10, Uint16, Ra)
Aktualizace cílové nastavené hodnoty
Parametry: Režim aktualizace
MODBUSW(H, 11, Uint16, Ra)
Aktualizace otáček ventilátoru
Parametry: Režim aktualizace
MODBUSW(H, 12, Uint16, Ra)
Aktualizace režimu
Parametry: Režim aktualizace
MODBUSW(H, 13, Uint16, Ra)
Aktualizace směru proudění vzduchu
Parametry: Režim aktualizace
MODBUSW(H, 14, Uint16, Ra)
Aktualizace ZAPNUTO/VYPNUTO
Parametry: Režim aktualizace
MODBUSW(H, 15, Uint16, Ra)
Otáčky ventilátoru Vícestavový přepínač
Registr: H:2 UInt16 numeric
Hodnoty / Stavy: Nízká · Středně nízké · Střední · Středně vysoké · Vysoké

Otáčky ventilátoru

Čtení stavu přepínače
MODBUSR(H, 2, Uint16)
Zápis stavu přepínače
MODBUSW(H, 2, Uint16, Mu)
ZAP/VYP Přepínač
Registr: H:5 Bool
Hodnoty / Stavy: ON · OFF

ZAP/VYP

Čtení stavu přepínače
MODBUSR(H, 5, Bool)
Zápis stavu přepínače
MODBUSW(H, 5, Bool, St)
Provozní režim Vícestavový přepínač
Registr: H:3 UInt16 numeric
Hodnoty / Stavy: Automaticky · Vytápění · Ventilátor/větrání · Chlazení · Odvlhčení

Provozní režim

Čtení stavu přepínače
MODBUSR(H, 3, Uint16)
Zápis stavu přepínače
MODBUSW(H, 3, Uint16, Mu)
Smart Grid Vícestavový přepínač

Provozní režim Smart Grid pro správu energie na jednotkách Sky Air

Registr: H:55 UInt16 numeric
Hodnoty / Stavy: Volný provoz · Nucené vypnutí · Doporučeno zapnutí · Nucené zapnutí

Smart Grid

Čtení stavu přepínače
MODBUSR(H, 55, Uint16)
Zápis stavu přepínače
MODBUSW(H, 55, Uint16, Mu)
Směr proudění vzduchu Vícestavový přepínač
Registr: H:4 UInt16 numeric
Hodnoty / Stavy: Natočení · 0° · 20° · 45° · 70° · 90°

Směr proudění vzduchu

Čtení stavu přepínače
MODBUSR(H, 4, Uint16)
Zápis stavu přepínače
MODBUSW(H, 4, Uint16, Mu)
Teplota vratného vzduchu Teplotní senzor Pouze ke čtení

Snímač teploty vratného vzduchu jednotky 1

Registr: I:123 Int16 Jednotka: °C numeric
Servisní atributy
Vratný vzduch MIN
Vratný vzduch MAX

Teplota vratného vzduchu

Čtení teploty
MODBUSR(A, 123, Int16)/100
Servisní atributy
Vratný vzduch MIN
MODBUSR(A, 25, Uint16)/100 + "°C"
Vratný vzduch MAX
MODBUSR(A, 26, Uint16)/100 + "°C"
Teplota vstupu výměníku Teplotní senzor Pouze ke čtení

Teplota vstupu výměníku jednotky 1 — dostupné pouze v režimu Main

Registr: I:131 Int16 Jednotka: °C numeric

Teplota vstupu výměníku

Čtení teploty
#31 + (SlaveID*100)
MODBUSR(A, 131, Int16) / 100
Teplota výstupu výměníku Teplotní senzor Pouze ke čtení

Teplota výstupu výměníku jednotky 1 — dostupné pouze v režimu Main

Registr: I:132 Int16 Jednotka: °C numeric

Teplota výstupu výměníku

Čtení teploty
MODBUSR(A, 132, Int16) / 100;
#32 + (SlaveID*100)
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (14)
  • H:1 Setpoint — Temperature setpoint 16–32°C — critical HVAC control, surprisingly missing from template
  • H:20 Setpoint Min Limit — Minimum allowed setpoint (16–32°C)
  • H:21 Setpoint Max Limit — Maximum allowed setpoint (16–32°C)
  • H:22 Fan Speed Inhibit — Bitmask — inhibit specific fan speeds (2=Low, 4=Med Low, 8=Med, 16=Med High, 32=High)
  • H:23 Mode Inhibit — Bitmask — inhibit specific operation modes (1=Auto, 2=Heat, 4=Fan, 8=Cool, 16=Dry)
  • H:24 Airflow Direction Inhibit — Bitmask — inhibit specific vane positions
  • H:30 VAM Ventilation Mode — 0=Auto, 1=Cross flow/Heat recovery, 2=Bypass. Only for VAM/VKM units
  • H:31 VAM Ventilation Rate — 1=Low, 2=High. Only for VAM/VKM units
  • I:20 Unit Count — Number of indoor units found on network (0–16)
  • I:21 Is Error (group) — 0=No error, 1=At least 1 unit in error. Partially covered by module readscript (A:121)
  • I:22 Error Code (group) — 255=No error, other=error code. Partially covered by module readscript (A:122)
  • I:24 Filter Alarm (group) — 0=No alarm, 1=Filter needs cleaning. Per-unit register I:x24 (SlaveID × 100 + 24). Covered by module readscript (A:124)
  • I:50 Remote Controller Temperature — °C × 100, only with 1 indoor unit in Sub mode
  • I:51 Remote Controller Operation Mode — 0=Idle/Fan, 1=Heating, 2=Cooling, 3=Heating and cooling

Zdroje