
Il Daikin DTA116A51 è un adattatore di comunicazione DIII-NET/Modbus che collega i sistemi Daikin VRV a TapHome tramite RS-485 Modbus RTU. Il gateway si connette al bus DIII-NET VRV da un lato e espone i registri Modbus dall’altro, consentendo a TapHome di monitorare e controllare fino a 16 unità interne e 2 unità esterne tramite un singolo adattatore.
Ogni unità interna viene indirizzata tramite la variabile DeviceNumber (0–15) in TapHome. È necessario creare un’istanza di modulo separata per ogni unità interna da controllare. Il template fornisce accensione/spegnimento, selezione della modalità operativa, controllo della velocità e direzione del ventilatore e funzionalità termostato con feedback della temperatura ambiente.
Collegamento hardware
Panoramica della scheda

Il DTA116A51 si trova tra il sistema HA (TapHome) e l’impianto VRV. Il lato Modbus utilizza il cablaggio RS-485 con una lunghezza massima del cavo di 500 m. Il lato DIII-NET si connette alle unità interne ed esterne VRV.
Componenti principali sul PCB:
- DS1 — Interruttore DIP per i parametri di comunicazione (baud rate, parità, stop bit)
- DS2 — Interruttore DIP per l’indirizzo Modbus slave (indirizzo 1–15)
- R(+) / B(-) — Porta di comunicazione RS-485 Modbus
- Porta DIII-NET — Connessione alle unità interne/esterne VRV
- Connettore di alimentazione — Ingresso alimentazione DC
- H1P–H7P, HAP — LED indicatori di stato
Cablaggio RS-485
Collegare la porta RS-485 del DTA116A51 a TapHome Core:
- R(+) su DTA116A51 → A+/D+ su TapHome
- B(-) su DTA116A51 → B-/D- su TapHome
La lunghezza massima del cavo RS-485 è 500 m. Utilizzare cavo a coppia intrecciata (CAT5 o simile) per una comunicazione affidabile. Assicurarsi della corretta terminazione del bus sull’ultimo dispositivo.
Configurazione
Impostazioni degli interruttori DIP
DS1 — Parametri di comunicazione:
| Pin | Funzione | OFF | ON |
|---|---|---|---|
| 1 | Riservato | — | — |
| 2 | Baud rate | 9600 bps | 19200 bps |
| 3 | Stop bit | 1 stop bit (parità abilitata) | 2 stop bit (nessuna parità) |
| 4 | Parità (quando DS1-3=OFF) | Pari | Dispari |
Per TapHome: Impostare DS1 tutto su OFF (9600 bps, parità pari, 1 stop bit) — corrisponde ai valori predefiniti del template.
DS2 — Indirizzo slave (1–15):
| Pin DS2 (1–4) | Indirizzo |
|---|---|
OFF OFF OFF ON | 1 (predefinito) |
OFF OFF ON OFF | 2 |
OFF OFF ON ON | 3 |
OFF ON OFF OFF | 4 |
ON ON ON ON | 15 |
Impostare l’indirizzo slave a 0 per disabilitare completamente la comunicazione Modbus.
Configurazione TapHome
- Importare il template — selezionare “Daikin DTA” dai template Modbus RTU
- Impostare lo Slave ID — inserire l’indirizzo corrispondente a DS2 sull’adattatore
- Creare il primo modulo — impostare la variabile DeviceNumber a 0 per l’unità interna 1-00
- Creare moduli aggiuntivi — per ogni unità interna aggiuntiva, creare una nuova istanza del modulo e impostare DeviceNumber all’indice dell’unità corrispondente (0–15)
Ogni istanza del modulo controlla un’unità interna. Il DeviceNumber corrisponde direttamente all’indirizzo dell’unità interna DIII-NET (0 = unità 1-00, 1 = unità 1-01, ecc.).
Prima di controllare le unità, verificare la connettività tramite gli attributi di servizio Connessione unità interna (N) sul modulo. Questi mostrano quali unità sono fisicamente collegate al bus DIII-NET.
Procedura di inizializzazione
Dopo l’accensione del sistema VRV e dell’adattatore DTA116A51:
- Interrogare l’attributo di servizio Stato adattatore fino a che non riporta “Ready”
- Controllare gli attributi di servizio Connessione unità interna per identificare le unità collegate
- TapHome sincronizza automaticamente i valori dei registri — l’adattatore invia comandi DIII-NET solo quando il valore di un registro holding cambia
La sincronizzazione dello stato è critica. Il DTA116A51 invia comandi alle unità VRV solo quando il valore di un registro holding cambia. TapHome gestisce questo automaticamente, ma se i registri diventano desincronizzati (ad es. dopo un’interruzione di corrente), il primo comando per ogni funzione potrebbe essere ignorato. Se necessario, alternare il valore due volte per forzare una modifica del registro.
Funzionalità del dispositivo
Accensione/spegnimento e modalità operativa
- ON/OFF — accende o spegne l’unità interna indirizzata
- Modalità operativa — seleziona la modalità Ventilatore, Riscaldamento, Raffreddamento, Auto, Setpoint o Deumidificazione. Le modalità disponibili dipendono dalle capacità dell’unità interna. La modalità Setpoint è disponibile solo per le unità non Master Cool/Heat; la modalità Auto è disponibile solo per le unità non Slave Cool/Heat
Controllo ventilatore
- Velocità ventilatore — seleziona la velocità del ventilatore. Le unità con capacità a 2 velocità supportano Bassa e Alta; le unità con capacità a 3 velocità supportano Bassa, Media e Alta. Il valore “Non supportato” appare se l’unità non supporta il controllo della velocità del ventilatore
- Direzione deflettori — controlla la posizione delle lamelle da P0 (orizzontale) a P4 (verticale), più le posizioni Stop e Oscillazione. Le posizioni disponibili dipendono dalla capacità di direzione del ventilatore dell’unità interna (Fix, 2 posizioni, 3 posizioni, 4 posizioni o 5 posizioni)
Controllo temperatura
- Termostato — legge la temperatura ambiente corrente e consente di impostare la temperatura desiderata con una risoluzione di 0,1 °C. Entrambi i valori utilizzano una conversione /10 dai dati grezzi del registro
Diagnostica di servizio
Il modulo espone 19 attributi di servizio per il monitoraggio:
- Stato adattatore — indica se il gateway DTA116A51 è pronto per la comunicazione
- Connessione unità interna (1–16) — mostra quali unità interne sono fisicamente collegate al bus DIII-NET
- Capacità modalità raffreddamento e Capacità modalità ventilatore — indicano se l’unità interna indirizzata supporta la modalità raffreddamento e solo ventilatore
Il ReadScript del modulo monitora gli errori di comunicazione per tutte le 16 possibili unità interne tramite il registro A:6. Se viene rilevato un errore di comunicazione per un’unità, TapHome riporta un messaggio di errore che identifica il numero del dispositivo interessato.
Funzionalità aggiuntive
L’adattatore DTA116A51 espone anche registri per i flag di capacità modalità riscaldamento/auto/deumidificazione, conteggi dei passi di direzione e velocità del ventilatore, limiti setpoint per unità (intervalli raffreddamento e riscaldamento), stato di spegnimento forzato, stato operativo effettivo (riscaldamento/raffreddamento/ventilatore), monitoraggio e reset filtro, stato Cool/Heat Master/Slave, diagnostica degli errori per unità con ricerca del codice errore, stato del sensore di temperatura e impostazioni iniziali DIII-NET (gestione intervallo indirizzi, flag master). Questi possono essere aggiunti in un futuro aggiornamento del template.
Il numero di comandi di controllo per un’unità interna deve rientrare in 7.000 volte all’anno. Se TapHome utilizza programmi di controllo automatici (ad es. pianificazioni, scene), assicurarsi che il conteggio totale dei comandi rimanga entro questo limite per evitare problemi di comunicazione.
Indicatori LED di stato
| LED | Funzione |
|---|---|
| H1P | Lampeggia quando l’adattatore invia un comando DIII-NET |
| H2P | Lampeggia quando l’adattatore riceve un comando DIII-NET |
| H3P | Lampeggia quando l’adattatore invia una risposta Modbus |
| H4P | Lampeggia quando l’adattatore riceve una query Modbus |
| HAP | Lampeggia a intervalli di 400 ms durante il normale funzionamento |
Stato normale: HAP lampeggia regolarmente, H3P/H4P lampeggiano durante la comunicazione Modbus, H1P/H2P lampeggiano durante la comunicazione DIII-NET.
Risoluzione dei problemi
Nessuna comunicazione Modbus (H3P/H4P non lampeggiano)
- Verificare il cablaggio RS-485: R(+) → A+/D+, B(-) → B-/D- su TapHome
- Controllare l’indirizzo slave DS2 — deve essere 1–15 (non 0)
- Confermare che le impostazioni DS1 corrispondano a TapHome: 9600 baud, parità pari, 1 stop bit
- Controllare la terminazione del bus sull’ultimo dispositivo
- Assicurarsi che l’intervallo di silenzio tra le query sia di almeno 5 ms (a 9600 bps)
Lo stato dell’adattatore rimane “Not ready”
- Verificare il collegamento del cavo DIII-NET tra l’adattatore e le unità interne VRV
- Assicurarsi che il sistema VRV sia acceso
- Verificare che il flag master DIII-NET nel registro 40001 sia impostato correttamente — se è installato un altro centralino, l’adattatore dovrebbe essere impostato in modalità Slave (bit 9 = 0)
I comandi non raggiungono le unità VRV
- Si tratta tipicamente di un problema di sincronizzazione dello stato — l’adattatore invia comandi solo quando il valore di un registro holding cambia
- Leggere lo stato corrente dai registri di ingresso e verificare che i registri holding corrispondano
- Alternare il valore desiderato due volte (ad es. OFF → ON → OFF → ON) per forzare una modifica del registro
- Assicurarsi che l’intervallo tra le scritture nello stesso registro sia di almeno 0,5 secondi
L’unità interna mostra “Unconnected”
- Controllare il cablaggio DIII-NET verso l’unità interna
- Verificare che l’indirizzo DIII-NET dell’unità interna corrisponda al DeviceNumber in TapHome (DeviceNumber 0 = indirizzo 1-00)
- Riavviare l’adattatore e attendere lo stato “Ready”