---
title: "Dantherm HCV Air Recovery"
description: "Unità di ventilazione con recupero di calore Dantherm HCV 300–700 collegate a TapHome tramite Modbus TCP."
url: "https://taphome.com/it/compatibility/dantherm-air-recovery/"
language: it
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","air-recovery","heat-recovery-ventilation","ethernet","bitmask-encoding"]
  questions: ["Come integrare Dantherm HCV con TapHome?","Cosa misura e controlla il template Dantherm Air Recovery in TapHome?","Come collegare Dantherm HCV tramite Modbus TCP a TapHome?","Come attivare la modalità camino sul Dantherm HCV tramite TapHome?","Perché le modifiche alla modalità non vengono applicate durante lo sbrinamento sul Dantherm HCV?","Quali livelli di velocità della ventola sono disponibili per il Dantherm HCV in TapHome?"]
---

# Dantherm HCV Air Recovery

Comunicazione: Modbus TCP

- [Sito ufficiale Dantherm](https://www.dantherm.com/en/products/air-handling-units/)

> Indirizzo di rete
> 
> TapHome raggiunge il dispositivo all'indirizzo inserito durante l'importazione. Assegna al dispositivo un indirizzo fisso — una prenotazione IP nel router, oppure il suo nome mDNS se lo supporta —, altrimenti l'integrazione smette di funzionare quando il router cambia l'indirizzo.
> 
> [Preparazione della rete](https://taphome.com/it/docs/setup/network-preparation/)

## Guida all'integrazione

La serie Dantherm HCV (300, 400, 460, 500, 700) comprende unità di ventilazione meccanica con recupero di calore (MVHR) con efficienza termica superiore al 90%. TapHome si connette direttamente all'unità tramite Modbus TCP su Ethernet — non è richiesto alcun gateway aggiuntivo.

Il template fornisce il controllo della modalità operativa, la regolazione del livello delle ventole (0–4), il monitoraggio dei giri al minuto delle ventole, la lettura della temperatura esterna e interruttori dedicati per le modalità Assente e Camino.

## Connessione di rete

L'unità HCV dispone di una porta Ethernet RJ45 (LAN) sulla scheda PCB principale. Collegala alla stessa rete locale di TapHome Core utilizzando un cavo Ethernet standard.

- **Protocollo:** Modbus TCP
- **Porta:** 502
- **Slave ID predefinito:** 1
- **Ordine dei byte:** Little-endian (word swap)

> [!WARNING]
> La porta RS-485 (J19) sulla PCB è riservata esclusivamente agli accessori interni Dantherm. I sistemi esterni come TapHome devono utilizzare la **porta Ethernet/LAN** per la comunicazione Modbus TCP.

### Connessioni PCB

![Dantherm HCV main PCB connector layout](https://taphome.com/images/compatibility/dantherm-air-recovery/pcb-connections_hu_16d277ca6e5e5c64.jpg)

Connettori rilevanti per l'integrazione con TapHome:

| Connettore | Funzione |
|------------|----------|
| **LAN** | Ethernet — comunicazione Modbus TCP con TapHome |
| **J19** | RS-485 — solo accessori interni Dantherm |
| **J1** | Ingressi digitali — override esterno velocità ventola (opzionale) |
| **USB** | Connessione di servizio per PC Tool |

## Configurazione

Non è necessaria alcuna configurazione speciale sull'unità HCV. La porta Ethernet è attiva per impostazione predefinita con Modbus TCP sulla porta 502.

Durante l'importazione del template in TapHome, fornire:

- **Indirizzo IP** — l'IP dell'unità sulla rete locale (predefinito: 192.168.0.1)
- **Slave ID** — indirizzo slave Modbus (predefinito: 1)

## Funzionalità del dispositivo

Il template espone i seguenti dispositivi:

### Controllo della modalità operativa

Sono disponibili tre dispositivi di modalità:

- **Modalità (interruttore multivalore)** — seleziona tra: Standby, A richiesta, Manuale, Programma settimanale, Assente, Camino, Estivo. Utilizza il registro H:168 con codifica bitmask sia in lettura che in scrittura.
- **Modalità (variabile numerica)** — legge la modalità corrente come valore numerico dal registro H:168 e scrive su H:170. Utile per regole di automazione che richiedono valori di modalità numerici.
- **Stato corrente** — sensore di sola lettura che mostra la modalità operativa attiva dal registro H:472. Riflette la modalità effettivamente in esecuzione, inclusi gli stati avviati dal sistema come lo Sbrinamento.

### Controllo delle ventole

- **Ventilazione (interruttore multivalore)** — livello ventola 0–4 tramite registro H:324. Il livello 0 spegne le ventole, i livelli 1–4 corrispondono a portate d'aria crescenti.
- **Giri/min Ventola 1 / Giri/min Ventola 2** — sensori di sola lettura che mostrano le velocità effettive delle ventole in RPM dai registri H:100 e H:102 (LittleEndianFloat).

### Interruttori modalità rapida

- **Modalità Assente** — interruttore per la modalità Assente (bitmask 0x10 sul registro H:168)
- **Modalità Camino** — interruttore per la modalità Camino (bitmask 0x40 sul registro H:168). La modalità Camino crea pressione positiva aumentando l'apporto di aria di mandata rispetto a quella di ripresa.

### Monitoraggio della temperatura

Il template include la lettura della temperatura esterna dal registro H:132 (LittleEndianFloat). L'unità HCV misura internamente fino a 5 temperature — attualmente solo T1 è inclusa nel template:

| Registro | Sensore | Descrizione | Nel template |
|----------|---------|-------------|--------------|
| H:132 | T1 | Temperatura aria esterna | Sì |
| H:134 | T2 | Temperatura aria di mandata | No |
| H:136 | T3 | Temperatura aria di ripresa | No |
| H:138 | T4 | Temperatura aria di espulsione | No |
| H:140 | Room | Temperatura ambiente (sensore opzionale) | No |

> [!NOTE]
> L'assegnazione dei sensori di temperatura dipende dall'interruttore di modalità operativa (A/B) sulla PCB. In modalità B, la mappatura fisica dei sensori è invertita — S1 legge l'aria di ripresa invece di quella esterna. Verificare che la posizione dell'interruttore corrisponda all'installazione.

### Ulteriori funzionalità del dispositivo

Le unità HCV espongono anche registri Modbus per la gestione dei filtri (giorni rimanenti, durata, reset), stato del bypass, monitoraggio dell'umidità (con sensore RH opzionale), stato degli allarmi e livelli di CO2 (con sensore CO2 opzionale tramite controller HAC). Queste funzionalità potranno essere aggiunte al template TapHome in un futuro aggiornamento.

## Risoluzione dei problemi

### Nessuna comunicazione Modbus

1. Verificare che il cavo Ethernet sia collegato alla porta LAN (non USB o J19)
2. Confermare l'indirizzo IP dell'unità — controllare la tabella dei lease DHCP del router
3. Assicurarsi che TapHome Core e l'unità HCV siano sulla stessa rete/subnet
4. Verificare che nessun firewall stia bloccando la porta 502

### Le modifiche alla modalità non vengono applicate

L'unità ignora i comandi di scrittura della modalità durante lo **Sbrinamento**. Attendere il completamento del ciclo di sbrinamento prima di cambiare modalità. Lo stato corrente (H:472) mostrerà il valore 15 durante lo sbrinamento attivo.

### Letture di temperatura errate

Controllare la posizione dell'interruttore di modalità operativa A/B sulla PCB (SW2). La mappatura sensore-registro differisce tra modalità A e modalità B — una posizione errata dell'interruttore mostrerà valori di temperatura invertiti.

## Dispositivi disponibili 10

Questi dispositivi compaiono in TapHome dopo l'importazione.

Dantherm Air Recovery Modulo

Stato attuale Variabile Solo lettura

Modalità operativa attiva inclusi gli stati avviati dal sistema (es. sbrinamento, notturno)

Registro: H:472 UInt16 numeric

Lettura

```taphome
MODBUSR(H, 472, UInt16)
```

Modalità Interruttore multivalore Lettura e scrittura

Selettore modalità operativa — Standby, A richiesta, Manuale, Programma settimanale, Assente, Camino, Estivo

Registro: H:168 LittleEndianInt32 bitmask

Valori / Stati: Standby · Modalità a richiesta · Modalità manuale · Modalità programma settimanale · Altro

Lettura stato interruttore

```taphome
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x12, 1, 0x42, 1, 0x14, 2, 0x44, 2, 0x18, 3, 0x48, 3, 7)
```

Scrittura stato interruttore

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, SWITCH(Mu, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 0))
```

Modalità (numerico) Variabile Lettura e scrittura

Variabile modalità numerica — legge la modalità attiva da H:168, scrive nel registro dedicato H:170 per le regole di automazione

Registro: H:168 → H:170 LittleEndianInt32 numeric

Lettura

```taphome
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x10, 4, 0x40, 5, 0x800, 6, 0)
```

Scrittura

```taphome
MODBUSWNE(H, 170, LittleEndianInt32, SWITCH(Va, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 4, 0x10, 5, 0x40, 6, 0x800, 0)
```

Ventilazione Interruttore multivalore Lettura e scrittura

Livello ventilatore 0–4 (spento, min, basso, medio, alto)

Registro: H:324 LittleEndianInt32 numeric

Valori / Stati: Livello 0 · Livello 1 · Livello 2 · Livello 3 · Livello 4

Lettura stato interruttore

```taphome
MODBUSR(H, 324, LittleEndianInt32)
```

Scrittura stato interruttore

```taphome
MODBUSWNE(H, 324, LittleEndianInt32, Mu)
```

Assente Interruttore Lettura e scrittura

Registro: H:168 UInt16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 168, LittleEndianInt32) & 0x0010) > 0
```

Scrittura stato interruttore

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x014, 0x8010))
```

RPM Ventilatore 1 Variabile Solo lettura

Velocità ventilatore di mandata

Registro: H:100 LittleEndianFloat Unità: RPM

Lettura

```taphome
MODBUSR(H, 100, LittleEndianFloat)
```

Scrittura

```taphome
MODBUSWNE(H, 324, LittleEndianInt32, Va)
```

Temperatura esterna Variabile Solo lettura

Registro: H:132 LittleEndianFloat Unità: °C

Lettura

```taphome
MODBUSR(H, 132, LittleEndianFloat)
```

Scrittura

```taphome
MODBUSWNE(H, 132, Float, Va)
```

RPM Ventilatore 2 Variabile Solo lettura

Velocità ventilatore di estrazione

Registro: H:102 LittleEndianFloat Unità: RPM

Lettura

```taphome
MODBUSR(H, 102, LittleEndianFloat)
```

Scrittura

```taphome
MODBUSWNE(H, 1, Int16, Va)
```

Modalità camino Interruttore Lettura e scrittura

Modalità pressione positiva — aumenta il ventilatore di mandata, riduce il ventilatore di estrazione

Registro: H:168 LittleEndianInt32 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 168, LittleEndianInt32) & 0x0040) > 0
```

Scrittura stato interruttore

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x0044, 0x8040))
```

Modalità assente Interruttore Lettura e scrittura

Registro: H:168 LittleEndianInt32 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 168, LittleEndianInt32) & 0x0010) > 0
```

Scrittura stato interruttore

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x014, 0x8010))
```

**Connessione:** Modbus TCP • Slave ID: $\[SlaveId]

Possibili miglioramenti (15)

- H:134 Supply Temperature (T2) — Float32, °C, read-only
- H:136 Extract Temperature (T3) — Float32, °C, read-only
- H:138 Exhaust Temperature (T4) — Float32, °C, read-only
- H:140 Room Temperature — Float32, °C, optional sensor
- H:196 Humidity — UInt32, %, requires RH sensor accessory
- H:198 Bypass Damper — UInt32, 0=Closed, 1=Opened, 2=InProgress
- H:430 Air Quality — UInt32, requires VOC/CO2 sensor
- H:516 Alarm — UInt32, alarm status
- H:554 Filter Remaining — UInt32, days remaining
- H:556 Filter Lifetime — UInt32, days, R/W
- H:558 Filter Reset — Write to reset filter counter
- H:514 Alarm Reset — Write to reset alarm
- H:160 Internal Preheater Duty Cycle — Int32, %
- H:574 CO2 Level — UInt32, ppm, requires CO2 sensor via HAC controller
- H:624 Work Time — UInt32, total operating hours

## Parametri di importazione

Inserisci questi valori quando importi l'XML.

| Richiesto nell'app | Predefinito   |
|--------------------|---------------|
| Slave ID           | `1`           |
| Indirizzo IP       | `192.168.0.1` |

## Fonti

- Home Assistant Dantherm Integration
  
  [github.com](https://github.com/Tvalley71/dantherm) 2026-03-12
- Dantherm HCV 300-700 User & Service Manual
  
  [danthermpublicfiles.blob.core.windows.net](https://danthermpublicfiles.blob.core.windows.net/en-dantherm-manuals/Dantherm-HCV-300-400-460-500-700-user-service-manual-108661-EN.pdf) 2026-03-12
  
  [PDF](https://taphome.com/compatibility/devices/dantherm-air-recovery/manufacturer/service-manual.pdf)

I documenti del produttore sono © dei rispettivi proprietari. Sono forniti così come pubblicati dal produttore, solo a titolo informativo.

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

