
Il Daikin EKMBPP1 (e EKMBPP1A) è un adattatore Modbus RTU che collega le unità Daikin VRV, Sky Air e VAM/VKM di ventilazione a TapHome tramite RS-485. L’adattatore comunica con le unità interne attraverso il bus P1P2 e rende disponibili letture di temperatura, velocità ventola, modalità di funzionamento, direzione del flusso d’aria e controllo Smart Grid.
È possibile collegare fino a 16 unità su un singolo bus Modbus RTU. Ogni adattatore richiede uno Slave ID univoco configurato tramite i DIP switch sulla PCB.
Connessione hardware
Panoramica PCB

Componenti principali sulla PCB:
- X1A — Connettore di alimentazione (15–24 V DC)
- X2M — Connettore RS-485 Modbus (DA+, DB-, GND)
- X7M — Comunicazione P1P2 con l’unità interna
- DS1 — DIP switch a 10 posizioni per l’indirizzo Modbus
- SS1, SS2, SS3 — Interruttori a slitta per il resistore di terminazione
- LED1–4, HAP — Indicatori di stato LED
Specifiche tecniche
- Alimentazione: 15–24 V DC, max 120 mA (3 W)
- Temperatura di esercizio: -10°C a +50°C
- Protocollo: Modbus RTU Slave, RS-485
- Velocità di trasmissione: 9600, nessuna parità, 1 bit di stop
- Max. unità: 16 su un singolo bus
Cablaggio RS-485 (connettore X2M)
Collegare utilizzando una connessione RS-485 a 3 fili:
- DA+ → A+/D+ su TapHome RS-485
- DB- → B-/D- su TapHome RS-485
- GND → GND sull’alimentatore TapHome (obbligatorio)

Specifiche cavo:
- Tipo: 24 AWG doppino intrecciato, schermato o non schermato
- Standard: CAT3, CAT4 o CAT5
- Lunghezza massima: 500 m
- Utilizzare un doppino intrecciato per DA+/DB- e un terzo filo per GND
Importante — Messa a terra
Il filo GND deve essere collegato tra l’adattatore Daikin e l’alimentatore TapHome. Senza una corretta messa a terra possono verificarsi errori di comunicazione. Si consiglia la messa a terra in un unico punto.
Schema elettrico

Configurazione
Indirizzamento DIP switch
Il DIP switch a 10 posizioni DS1 sulla PCB imposta l’indirizzo Modbus RTU Slave (intervallo 0–63). Il DIP switch 10 è il bit meno significativo (LSB) — leggere da destra a sinistra.
Esempi di indirizzo (posizioni DIP 1→10):
| Indirizzo | DIP Switch 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 |
Consigliato: Indirizzo 1 per il primo adattatore (DIP 10=ON, tutti gli altri OFF).
Resistore di terminazione (SS1–SS3)
Configurare il resistore di terminazione del bus tramite gli interruttori a slitta SS1, SS2 e SS3:
| SS1 | SS2 | SS3 | Resistenza |
|---|---|---|---|
| OFF | OFF | OFF | 0 Ω |
| OFF | ON | OFF | 100 Ω |
| ON | OFF | OFF | 120 Ω |
Per TapHome: TapHome Core dispone di un resistore integrato da 120 Ω sui terminali BUS. Impostare 120 Ω (SS1=ON, SS2=OFF, SS3=OFF) solo sull’ultima unità Daikin sul bus. Tutte le altre unità devono essere impostate a 0 Ω (tutti gli interruttori OFF).
Modbus master timeout
Impostare i DIP switch 3 e 4 sull’EKMBPP1 per TapHome:
- DIP 3: ON
- DIP 4: OFF
Questo configura un timeout di 120 secondi: se non viene ricevuta alcuna comunicazione Modbus entro 120 secondi, l’adattatore accende tutte le unità con le impostazioni correnti, sblocca i telecomandi e imposta Global Update su “OnChange”.
Regolazione Slave ID
Importante: Per Slave ID diversi da 1, regolare gli offset dei registri ReadScript nelle impostazioni di servizio di TapHome.
Formula:
- Registro errori: SlaveID × 100 + 21
- Registro allarmi filtro: SlaveID × 100 + 24
| Slave ID | Registro errori | Registro allarmi | Nota |
|---|---|---|---|
| 1 | 121 | 124 | Predefinito — nessuna modifica necessaria |
| 2 | 221 | 224 | Regolare in TapHome |
| 3 | 321 | 324 | Regolare in TapHome |
| 10 | 1021 | 1024 | Regolare in TapHome |
Come regolare in TapHome:
- Aprire il modulo “Daikin EKMBPP1”
- Andare alle impostazioni di servizio → ReadScript
- Modificare i valori dei registri utilizzando la formula sopra indicata
Esempio per Slave ID = 2:
| |
Questo si applica a tutti i registri superiori a 100.
Funzionalità del dispositivo
Monitoraggio temperatura
Il template fornisce quattro sensori di temperatura che leggono dai registri di input con conversione automatica °C × 100:
- Return Air Average (I:23) — temperatura media dell’aria di ritorno su tutte le unità interne collegate
- Return Air Temperature (I:123) — temperatura dell’aria di ritorno dell’unità 1, con attributi di servizio che mostrano il minimo (I:25) e il massimo (I:26) su tutte le unità
- Coil Inlet Temperature (I:131) — temperatura di ingresso della bobina dell’unità 1, disponibile solo quando l’adattatore è in modalità Main
- Coil Outlet Temperature (I:132) — temperatura di uscita della bobina dell’unità 1, disponibile solo quando l’adattatore è in modalità Main
Accensione e modalità di funzionamento
- ON/OFF (H:5) — accende o spegne l’unità interna
- Modalità di funzionamento (H:3) — seleziona Auto, Riscaldamento, Ventilazione, Raffreddamento o Deumidificazione
- Velocità ventola (H:2) — seleziona tra Spenta, Bassa, Media-Bassa, Media, Media-Alta e Alta. Le unità con sole 3 velocità usano Bassa (1), Media (3) e Alta (5)
- Direzione flusso d’aria (H:4) — controlla la posizione delle alette: Oscillazione, 0°, 20°, 45°, 70° o 90°
Controllo Smart Grid
Smart Grid (H:55) abilita la gestione energetica sulle unità Sky Air con quattro modalità:
- Free running — funzionamento normale, nessun intervento Smart Grid
- Forced off — tutte le unità spente (non può essere ignorato)
- Recommended on — tutte le unità accese, buffer termico ±1°C dal setpoint
- Forced on — tutte le unità accese, buffer termico ±2°C dal setpoint
Quando si utilizza Smart Grid è ammesso un solo Modbus master — il fornitore Smart Grid oppure TapHome, non entrambi contemporaneamente.
Configurazione globale e modalità di aggiornamento
Global Configuration (H:10) controlla come le impostazioni vengono inviate da TapHome alle unità interne. Il template espone questa funzione come un selettore multi-valore con quattro modalità: LastTouch, Central, Local e OnChange.
Ogni funzione di controllo (setpoint, velocità ventola, modalità, direzione flusso d’aria, ON/OFF) ha una propria modalità di aggiornamento che può essere impostata individualmente tramite 6 azioni di servizio sul dispositivo Global Configuration. Cinque attributi di servizio mostrano la modalità di aggiornamento corrente per ciascuna funzione.
| Modalità aggiornamento | Tasti RC | Comportamento |
|---|---|---|
| LastTouch (predefinito) | Sbloccati | Aggiorna ad ogni scrittura, anche se il valore non cambia |
| Central | Bloccati | Tasti telecomando bloccati, valore scritto ripetutamente |
| Local | Sbloccati | Nessun aggiornamento inviato all’unità |
| OnChange | Sbloccati | Aggiorna solo quando il valore cambia |
Diagnostica di servizio
Il modulo espone tre attributi di servizio per il monitoraggio:
- Unit Exists (I:120) — verifica se l’unità interna 1 è presente sul bus P1P2
- Thermo State (I:130) — operazione termica corrente: Inattivo/Ventilazione, Riscaldamento o Raffreddamento
- Defrost (I:35) — indica se almeno un’unità è attualmente in ciclo di sbrinamento
Il ReadScript del modulo monitora anche gli errori delle unità (I:121) e gli allarmi filtro (I:124), segnalando errori e avvisi in TapHome.
Funzionalità aggiuntive
L’adattatore EKMBPP1 espone anche registri per il controllo del setpoint di temperatura (H:1, intervallo 16–32°C), limiti min/max del setpoint, bitmask di inibizione velocità ventola e modalità per limitare le opzioni disponibili, inibizione direzione flusso d’aria e controllo specifico VAM/VKM per modalità e portata di ventilazione. Sono disponibili anche sensori a livello di gruppo per conteggio unità, stato errore, codici errore, allarmi filtro e lettura telecomando. Questi possono essere aggiunti in un futuro aggiornamento del template.
Il registro setpoint temperatura (H:1) non è incluso nel template attuale. Per controllare il setpoint, può essere aggiunto come dispositivo Modbus personalizzato in TapHome usando il registro H0001 con un intervallo da 16 a 32.
Indicatori di stato LED

| LED | Colore | Funzione |
|---|---|---|
| LED1 | Verde | Stato dell’adattatore |
| LED2 | Rosso | Indicatore di errore |
| LED3 | — | Lampeggia durante la comunicazione P1P2 |
| LED4 | — | Lampeggia durante la comunicazione Modbus |
| HAP | — | Lampeggia ogni 400 ms (funzionamento normale) |
Stato normale: LED1 verde fisso, LED2 spento, LED3/LED4 lampeggiano durante la comunicazione, HAP lampeggia regolarmente.

Schemi di comportamento LED:
- a) Sequenza di avvio: LED1 lampeggia rapidamente, LED2 lampeggia
- b) Nessun errore: LED1 verde fisso, LED2 spento
- c) Modalità ricerca P1P2: LED1 lampeggia lentamente, LED2 fisso — ricerca delle unità in corso
- d) Errore unità: LED2 fisso, LED1 spento — l’unità ha segnalato un errore
- e) Errore U5: LED1 lampeggia, LED2 spento — unità AC non trovata
- f) RS-485 timeout: LED2 lampeggia, LED1 spento — timeout della comunicazione Modbus
Risoluzione dei problemi
Unità non trovata (LED1 lampeggia)
- Verificare i cavi P1P2 tra l’adattatore e l’unità interna
- Verificare che l’unità interna sia accesa
- Riavviare l’adattatore scollegando e ricollegando l’alimentazione
Nessuna comunicazione Modbus (LED4 non lampeggia)
- Verificare i cavi RS-485:
- DA+ correttamente collegato ad A+/D+ su TapHome
- DB- correttamente collegato a B-/D- su TapHome
- GND collegato alla massa dell’alimentatore TapHome — problema più comune
- Verificare l’indirizzo Modbus Slave sul DIP switch DS1
- Controllare il resistore di terminazione (SS1, SS2, SS3) — l’ultima unità sul bus deve essere a 120 Ω (SS1=ON)
- Confermare che TapHome sia impostato su: 9600 baud, nessuna parità, 1 bit di stop
- Misurare la tensione tra DA+ e DB- — dovrebbe essere 1,5–5 V a riposo
Errore unità (LED2 fisso)
- Leggere il registro I0022 (Error Code) in TapHome
- Cercare il codice di errore nel manuale di servizio dell’unità AC
- Controllare gli attributi di servizio in TapHome per ulteriori diagnostiche
Modbus master timeout (LED2 lampeggia)
- Verificare che TapHome stia leggendo/scrivendo i registri regolarmente
- Controllare la configurazione del timeout sui DIP switch 3–4
- Valutare se regolare la modalità di timeout se necessario