
L’IntesisBOX DK-AC-MBS-1 (codice ordine INMBSDAI001I000) è un gateway Modbus di Intesis (HMS Networks) che interfaccia le unità interne Daikin domestiche con le reti Modbus RTU (EIA-485). TapHome si collega al gateway tramite Modbus TCP utilizzando un bridge TCP-to-RTU — il gateway stesso comunica con l’unità di climatizzazione Daikin attraverso il bus proprietario MD-RC.
Il template fornisce controllo ON/OFF, selezione della modalità operativa, regolazione della velocità del ventilatore, controllo della posizione delle alette, termostato con setpoint e temperatura attuale e monitoraggio del codice errore.
Collegamento hardware
Il gateway ha due interfacce di connessione:
- Connettore K1 — si collega alla presa S21 sulla scheda di controllo interna dell’unità Daikin tramite un cavo da 1,5 m fornito in dotazione (non prolungare né accorciare)
- Connettore EIA-485 (2 poli, A+ / B-) — si collega al bus Modbus RTU (max 1.200 m, nessuna topologia ad anello o a stella)
Il gateway è alimentato direttamente dall’unità interna del climatizzatore (12 VDC) — non è necessario un alimentatore esterno. Le opzioni di montaggio includono guida DIN (staffa inclusa) o montaggio a parete.

Scollegare il climatizzatore dall’alimentazione di rete prima di aprire l’unità interna e collegare il gateway. Il cavo fornito è lungo 1,5 m — prolungarlo o accorciarlo potrebbe causare malfunzionamenti. Mantenere il cavo di collegamento il più lontano possibile dai cavi elettrici e dai cavi di messa a terra.
Terminazione bus EIA-485
A ciascuna estremità del bus EIA-485 è necessario un resistore di terminazione da 120 ohm. Il gateway ha un resistore integrato da 120 ohm che può essere attivato tramite il DIP switch SW4 posizione 1. Attivarlo solo se il gateway si trova a un’estremità del bus.
Configurazione DIP switch
Il gateway ha tre banchi di DIP switch: SW1 (non utilizzato da questo modello), SW3 (indirizzo Modbus e velocità di trasmissione) e SW4 (formato temperatura, velocità di trasmissione, terminazione). Tutte le modifiche richiedono un riavvio dell’alimentazione.


Scalatura temperatura (SW4-P3) — importante per TapHome
Il template TapHome divide i valori del registro temperatura per 100. L’impostazione predefinita del DIP switch invia la temperatura in decicelsius (x10), il che significa che un setpoint di 22,0 °C viene trasmesso come 220 nel registro. Il template divide poi per 100, ottenendo 2,2 °C — che è errato.
Il template utilizza un fattore di divisione di 100, ma l’impostazione predefinita del DIP switch (modalità x10) moltiplica i valori solo per 10. Con x10, un valore di 220 diviso per 100 dà 2,2 °C invece dei 22,0 °C previsti. Né l’impostazione x1 né x10 del DIP switch corrisponde esattamente alla scalatura /100 del template. Verificare i valori effettivi dei registri con lo strumento Modbus debug in TapHome e regolare il DIP switch o la scalatura del template secondo necessità.
| SW4-P3 | Descrizione |
|---|---|
| OFF | Scala temperatura ×1 (1 °C = valore 1) |
| ON | Scala temperatura ×10 (1 °C = valore 10) (predefinito) |
| SW4-P4 | Descrizione |
|---|---|
| OFF | Temperatura in gradi Celsius (predefinito) |
| ON | Temperatura in gradi Fahrenheit |
Indirizzo Modbus (SW3-P1..P6)
Indirizzo slave codificato in binario, intervallo 1-63. Predefinito: 1 (solo P1 è ON). Le posizioni P7 e P8 di SW3 non sono utilizzate.
Velocità di trasmissione (SW3-P5..P6 + SW4-P2)
Predefinito: 9600 bps. Velocità disponibili: 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200 bps.
| SW3-P5 | SW3-P6 | SW4-P2 | Velocità di trasmissione |
|---|---|---|---|
| OFF | OFF | OFF | 2400 bps |
| ON | OFF | OFF | 4800 bps |
| OFF | ON | OFF | 9600 bps (predefinito) |
| ON | ON | OFF | 19200 bps |
| OFF | OFF | ON | 38400 bps |
| ON | OFF | ON | 57600 bps |
| OFF | ON | ON | 76800 bps |
| ON | ON | ON | 115200 bps |
Resistore di terminazione (SW4-P1)
| SW4-P1 | Descrizione |
|---|---|
| OFF | Bus EIA-485 senza resistore di terminazione (predefinito) |
| ON | Resistore di terminazione interno da 120 ohm collegato |
Connessione TapHome
Poiché l’IntesisBOX comunica tramite Modbus RTU (EIA-485), tra TapHome Core e il bus EIA-485 è necessario un bridge Modbus TCP-to-RTU. TapHome si collega al bridge attraverso la rete locale utilizzando Modbus TCP.
Durante l’importazione del template in TapHome, specificare:
- Indirizzo IP — IP del bridge TCP-to-RTU nella rete locale (predefinito: 192.168.0.1)
- Slave ID — indirizzo Modbus del gateway impostato tramite DIP switch (predefinito: 1)
Assegnare un indirizzo IP statico al bridge TCP-to-RTU nelle impostazioni DHCP del router per evitare che l’indirizzo cambi dopo un riavvio.
Funzionalità dispositivi
Il template crea 6 dispositivi che comunicano tramite holding register H:0-H:11.
ON/OFF
Semplice interruttore per accendere o spegnere il climatizzatore. Legge e scrive il registro H:0 (Bool). Intervallo di polling: 2,5 s.
Modalità
Selettore della modalità operativa con 5 modalità standard documentate da Intesis:
| Valore | Modalità |
|---|---|
| 0 | Auto |
| 1 | Riscaldamento |
| 2 | Deumidificazione |
| 3 | Ventilatore |
| 4 | Raffrescamento |
Il template definisce 10 posizioni (valori 0-9). I valori 5-9 non sono documentati nel manuale utente e potrebbero essere disponibili su modelli Daikin specifici — la maggior parte delle installazioni utilizzerà solo i primi cinque.
Legge e scrive il registro H:1 (Int16). Intervallo di polling: 2,5 s.
Velocità ventilatore
Selettore della velocità del ventilatore. Daikin supporta fino a 6 velocità con nome più auto e arresto ventilatore:
| Valore | Velocità |
|---|---|
| 0 | Auto |
| 1 | Bassa |
| 2 | Media-1 |
| 3 | Media-2 |
| 4 | Alta |
| 5 | Media-3 |
Il template definisce 10 posizioni (valori 0-9). Il manuale utente documenta 7 posizioni funzionali: Auto (0), Velocità 1-6 e Arresto ventilatore (10). Il registro H:21 riporta sempre max velocità ventilatore = 5. I valori al di fuori dell’intervallo documentato non avranno effetto.
Legge e scrive il registro H:2 (Int16). Intervallo di polling: 2,5 s.
Posizione alette
Controllo della posizione delle alette verticali (U/D). Il manuale utente documenta Auto, posizioni 1-9 e Oscillazione (valore 10). Il template li rimappa in un intervallo contiguo per l’interruttore multi-valore:
| Valore (template) | Posizione |
|---|---|
| 0 | Auto |
| 1 | Posizione 1 (orizzontale) |
| 2 | Posizione 2 (orizzontale) |
| 3 | Posizione 3 (media) |
| 4 | Posizione 5 (verticale) |
| 5 | Oscillazione |
| 6 | Posizione 4 (verticale) |
Il manuale utente documenta l’Oscillazione come valore 10, ma il template lo mappa al valore 5 per creare un intervallo contiguo per l’interruttore multi-valore. I valori 7-9 sono segnaposto posizionali. Il numero di posizioni delle alette disponibili dipende dal modello Daikin collegato.
Legge e scrive il registro H:3 (Int16). Intervallo di polling: 2,5 s.
Termostato
Setpoint temperatura (registro H:4, lettura/scrittura) e temperatura di riferimento attuale (registro H:5, sola lettura). Il template divide i valori letti per 100 e moltiplica i valori scritti per 100.
Gli intervalli di temperatura dipendono dalla modalità operativa: RAFFRESCAMENTO 18-32 °C, RISCALDAMENTO 16-30 °C, AUTO 18-30 °C. La temperatura di riferimento mostra il valore del sensore del climatizzatore, a meno che non sia stato scritto un valore del sensore esterno nel registro H:22.
Intervallo di polling: 2,5 s.
Codice errore
Valore numerico in sola lettura dal registro H:11. Valori chiave:
| Valore | Significato |
|---|---|
| 0 | Nessun errore |
| 65535 (-1) | Errore di comunicazione tra gateway e climatizzatore |
| Altro | Codice errore Daikin (vedere manuale utente pagine 25-27 per la tabella errori completa) |
I codici errore Daikin utilizzano la nomenclatura per categorie A/C/E/F/H/J/L/P/U. Categorie comuni: A0-AH (protezione unità interna), C0-CF (sensore interno), E0-EJ (protezione unità esterna), F0-FF (compressore/pressione), H0-HC (sensore esterno), U0-UJ (comunicazione di sistema).
Intervallo di polling: 15 s.
Funzionalità aggiuntive
Il gateway espone registri aggiuntivi specifici Daikin oltre a quelli del template attuale. Questi includono contatto finestra per risparmio energetico (H:6), disabilitazione controllo e telecomando (H:7, H:8), contatore ore di funzionamento (H:9), stato allarme (H:10), sovrascrittura temperatura sensore esterno (H:22), limiti setpoint in tempo reale (H:23-H:25), controllo alette orizzontali L/R (H:26), controllo umidificazione (H:28), stato filtro e reset (H:43-H:44), temperatura ritorno aria (H:66) e configurazione avanzata modalità macchina (H:1150). Questi possono essere aggiunti in un futuro aggiornamento del template.
Risoluzione problemi
Nessuna comunicazione Modbus
- Verificare che l’unità interna del climatizzatore sia accesa — il gateway richiede 12 VDC dall’unità
- Controllare gli indicatori LED: impulso LED (ON 5 s, OFF dopo) indica accensione; lampeggio LED (ON 200 ms, OFF 2 s) indica funzionamento normale; lampeggio LED (ON 200 ms, OFF 200 ms) indica errore di comunicazione con il climatizzatore
- Confermare che l’indirizzo slave in TapHome corrisponda all’impostazione del DIP switch SW3 sul gateway
- Assicurarsi che il bridge TCP-to-RTU sia sulla stessa rete di TapHome Core
- Verificare la polarità EIA-485: A+ / B- deve essere coerente su tutti i dispositivi sul bus
Codice errore 65535 continuo
Questo indica che il gateway non riesce a comunicare con l’unità interna Daikin attraverso il bus MD-RC. Controllare il cavo del connettore K1 tra il gateway e la presa S21 sulla scheda di controllo del climatizzatore. Verificare che il climatizzatore sia acceso e che il cavo di collegamento sia quello originale da 1,5 m fornito con il gateway.
Valori di temperatura errati
Il template utilizza un fattore di divisione di 100 per i registri temperatura. La configurazione predefinita del DIP switch SW4 invia la temperatura in decicelsius (x10). Controllare le posizioni 3 e 4 del DIP switch SW4 e verificare che corrispondano alla scalatura prevista. Utilizzare lo strumento Modbus debug in TapHome per leggere i valori grezzi dei registri e confrontarli con la temperatura prevista.
Limite di polling
Il gateway DK-AC-MBS-1 supporta un massimo di 50 registri per richiesta Modbus. Se vengono aggiunti manualmente registri aggiuntivi oltre l’intervallo del template H:0-H:11, mantenere le richieste entro questo limite per evitare errori di comunicazione.
