---
title: "Alnor HRU-PremAIR"
description: "Recuperatore Alnor HRU-PremAIR in TapHome via Modbus RTU con modulo BRDG-02R13: velocità di ventilazione, temperature, bypass, preriscaldatore e guasti."
url: "https://taphome.com/it/compatibility/alnor-hru-premair/"
language: it
lastmod: 2026-03-21
generator: hugo
ai:
  topics: ["modbus-rtu","air-recovery","rs485","heat-recovery","ventilation","humidity"]
  questions: ["Come integrare Alnor HRU-PremAIR con TapHome?","Cosa controlla il template Alnor HRU-PremAIR in TapHome?","Come collegare Alnor HRU-PremAIR tramite RS-485 a TapHome?","Come associare il modulo di comunicazione BRDG-02R13?","Qual è l'indirizzo Modbus slave predefinito per Alnor HRU-PremAIR?","Come monitorare l'umidità interna con Alnor HRU-PremAIR e TapHome?"]
---

# Alnor HRU-PremAIR

Comunicazione: Modbus RTU

- [Sito ufficiale Alnor](https://www.alnor.com.pl)

L'Alnor HRU-PremAIR è un'unità di ventilazione con recupero di calore che comunica con TapHome tramite Modbus RTU su RS-485. Il collegamento richiede il modulo di comunicazione **BRDG-02R13**, che si inserisce nella scheda di controllo VMD (VMD-02RPS54, VMD-02RPS66 o VMD-02RPS78) all'interno del recuperatore.

Il template copre il controllo della velocità di ventilazione, quattro sensori di temperatura (interna, esterna, mandata, ripresa), monitoraggio e controllo bypass, stato del preriscaldatore e relativo setpoint, umidità interna e segnalazione guasti. Lo stesso protocollo Modbus si applica anche alle unità delle serie HRU-MinistAIR, HRU-SlimAIR e HRU-FlatAIR.

## Collegamento hardware

### Cablaggio RS-485

Collegare il modulo BRDG-02R13 al bus RS-485 del TapHome Core utilizzando un cavo a coppia intrecciata. Più dispositivi possono condividere lo stesso bus RS-485 — ogni dispositivo deve avere uno Slave ID univoco.

Se la linea del bus è lunga o si verificano problemi di comunicazione, installare un **resistore di terminazione da 120 Ohm** a entrambe le estremità della linea come mostrato nello schema seguente.

![Schema di montaggio del resistore di terminazione RS-485 per Alnor HRQ-Modbus](https://taphome.com/images/compatibility/alnor-hru-premair/wiring-diagram-p006_hu_5c68d4096c155b70.jpg)

> [!WARNING]
> **Terminazione RS-485** — Per cavi lunghi o bus con più dispositivi, montare resistori da 120 Ohm a entrambe le estremità della linea RS-485. TapHome Core dispone di un resistore di terminazione integrato sui morsetti BUS, quindi solo l'estremità remota della linea necessita di un resistore esterno.

### Specifiche tecniche

- **Modulo di comunicazione:** BRDG-02R13 (si inserisce nella scheda di controllo VMD)
- **Protocollo:** Modbus RTU Slave
- **Livello fisico:** RS-485
- **Baud rate:** 19200 (predefinito)
- **Parità:** Even (pari)
- **Bit di dati:** 8
- **Stop bit:** 1
- **Slave ID predefinito:** 2
- **Funzioni Modbus:** 03 (Read Holding Registers), 16 (Write Multiple Registers)

## Configurazione

### Associazione del modulo BRDG-02R13

Prima di utilizzare il modulo di comunicazione, è necessario associarlo al recuperatore. La procedura di associazione utilizza l'indirizzo Modbus **207**:

1. **Spegnere** il recuperatore, quindi **accenderlo** — l'unità entra in modalità di associazione per 10 minuti
2. Scrivere il valore `0xC84F0001` nei registri **43000–43001**
3. Scrivere il valore `0x0203` nel registro **43004**
4. Leggere il registro **43900** — il valore deve essere **2**
5. Leggere il registro **43901** — il valore deve essere **1**

Dopo l'associazione riuscita, spegnere il recuperatore e riavviarlo. I dati verranno letti automaticamente una volta avviati i ventilatori.

> [!NOTE]
> La procedura di associazione richiede uno strumento Modbus master (es. Modbus Poll) per scrivere i registri di associazione. Dopo il completamento dell'associazione, TapHome può comunicare con il modulo all'indirizzo standard.

### Slave ID e parametri di comunicazione

Lo Slave ID predefinito è **2** e il baud rate predefinito è **19200** con **parità Even** e **1 stop bit**.

> [!WARNING]
> **Mismatch dello Slave ID** — Il template XML di TapHome imposta lo Slave ID su **1** per impostazione predefinita durante l'importazione. Il manuale ufficiale Alnor indica lo Slave ID predefinito come **2**. Durante l'importazione del template in TapHome, modificare il parametro Slave ID a **2** (o secondo la propria configurazione).

I parametri di comunicazione possono essere modificati tramite l'indirizzo di associazione (207):

| Parametro | Registro | Valore predefinito | Opzioni |
|-----------|----------|--------------------|---------|
| Indirizzo Slave | 42001 | 207 (RS-485) | 1–207 |
| Baud rate | 42000 | 6 (19200) | 0=300 ... 5=9600, 6=19200, 7=38400 ... 9=115200 |
| Parità | 41998 | 2 (Even) | 0=None, 1=Odd, 2=Even |
| Stop bit | 41999 | 0 (1 stop bit) | 0=1, 1=2 |

## Funzionalità del dispositivo

### Controllo velocità di ventilazione

**Ventilation Speed** (H:41500) è il dispositivo di controllo principale — un selettore multivalore con sette modalità:

- **Off** (0) — ventilazione arrestata
- **Away** (1) — velocità minima per ambienti non occupati
- **Low** (2) — velocità 1
- **Nominal** (3) — velocità 2, funzionamento standard
- **High** (4) — velocità 3
- **Auto** (5) — velocità automatica basata sulle letture dei sensori
- **Boost** (7) — velocità massima per un rapido ricambio d'aria

Il valore letto riflette lo stato interno del BRDG, che può differire dal valore effettivo del ventilatore durante le transizioni di velocità.

### Monitoraggio velocità ventilatori

Due sensori di sola lettura mostrano la potenza effettiva del ventilatore in percentuale:

- **Exhaust Fan Speed** (H:41001) — potenza del ventilatore di estrazione, su scala 0–200 (diviso per 200 per ottenere la percentuale)
- **Inlet Fan Speed** (H:41002) — potenza del ventilatore di immissione, stessa scala 0–200

Un valore `0xFF` indica che il sensore non è disponibile.

### Monitoraggio temperature

Il template fornisce quattro sensori di temperatura, tutti con LittleEndianFloat su due registri:

- **Indoor Temperature** (H:41005) — temperatura ambiente misurata dal sensore interno del recuperatore; legge anche **Indoor Humidity** da H:42001, con codici errore superiori al 100% limitati a 0
- **Outdoor Temperature** (H:41007) — temperatura dell'aria esterna
- **Supply Temperature** (H:41011) — temperatura dell'aria fresca dopo lo scambio termico, immessa negli ambienti
- **Exhaust Temperature** (H:41009) — temperatura dell'aria in uscita dallo scambiatore di calore

Un valore NaN indica che la temperatura non è disponibile. Valori inferiori a -273 °C indicano un problema al sensore.

### Controllo preriscaldatore

- **Pre-heater** (H:41013) — percentuale di sola lettura della potenza attuale del preriscaldatore (0% = spento, 100% = massimo)
- **Pre-heater Setpoint** (H:41011 lettura / H:42011 scrittura) — termostato che legge la temperatura di mandata attuale e consente di impostare il setpoint di riscaldamento ambiente (0–30 °C)

### Monitoraggio e controllo bypass

- **Bypass Position** (H:41016) — percentuale di sola lettura della posizione della serranda bypass (0% = chiusa, 100% = aperta). Valori superiori a 120% indicano un errore.
- **Bypass Auto** (H:41550) — interruttore che mostra lo stato della modalità automatica del bypass. Lo script di scrittura a livello modulo controlla il funzionamento del bypass: quando impostato su ON, scrive `0xFF` (modalità automatica); quando impostato su OFF, scrive il valore manuale.
- **Bypass Speed** — dimmer per l'override manuale della velocità bypass (segnaposto nel template attuale)

### Monitoraggio guasti

**Fault Status** (H:40103) riporta lo stato del ventilatore: 0 = ventilatore OK, 1 = guasto ventilatore. In TapHome appare come sensore di contatto binario.

### Diagnostica di servizio

Il modulo espone attributi di servizio aggiuntivi per il monitoraggio:

- **RF Communication Status** (H:40101) — 0 = nessun errore, 1 = nessuna comunicazione da oltre 30 minuti
- **Battery Status** (H:40102) — 0xFFFF indica assenza di batteria
- **Actual Ventilation Speed** (H:41000) — valore grezzo della velocità di ventilazione incluse le sovrascritture temporanee (11–13 = override temporaneo, 22 = away, 23 = boost, 24 = auto)
- **Error Code** (H:41003) — codice errore dettagliato (0 = nessun guasto, 1–8 = errori specifici, 254 = modalità associazione, 255 = identificazione)
- **Override Time Remaining** (H:41004) — minuti rimanenti per l'override temporaneo della velocità
- **Filter Dirty** (H:41014) — 0 = filtro OK, 1 = filtro da sostituire
- **Defrost** (H:41015) — 0 = inattivo, 1 = ciclo di sbrinamento attivo

Il modulo fornisce anche un'azione di servizio **Reset Air Filter Timer** che scrive il valore 0 nel registro H:42000 per azzerare il conto alla rovescia della manutenzione filtro.

### Funzionalità aggiuntive

L'HRU-PremAIR espone anche registri per la configurazione individuale della velocità dei ventilatori (percentuali di immissione ed estrazione per ogni livello di velocità), setpoint del preriscaldatore antigelo, offset di raffreddamento della temperatura ambiente, durata della richiesta camino e impostazioni del post-riscaldatore/raffreddatore sui modelli VMD-02RPS66 e VMD-02RPS78. I modelli avanzati supportano anche la programmazione completa degli orari tramite i registri 49000–49062 con punti di commutazione, pianificazione per giorno della settimana e controllo automatico basato su sensori (RH, CO2, VOC, temperatura). Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.

> [!TIP]
> L'SDK Python comunitario **alnor-sdk** definisce registri aggiuntivi non presenti nel manuale ufficiale — portata d'aria di immissione/estrazione in m3/h (41019/41021), giorni rimanenti del filtro (41040), disponibilità del preriscaldatore (41027) e stato della modalità bypass (41050). Questi possono funzionare con versioni firmware più recenti e possono essere aggiunti come dispositivi Modbus personalizzati in TapHome.

## Risoluzione dei problemi

### Nessuna comunicazione Modbus

1. **Verificare lo Slave ID** — il valore predefinito è **2**, non 1. Assicurarsi che il modulo TapHome sia configurato con lo Slave ID corretto
2. Confermare le impostazioni RS-485 di TapHome: **19200 baud, parità Even, 8 bit dati, 1 stop bit**
3. Verificare che il modulo BRDG-02R13 sia correttamente associato (vedere la procedura di associazione sopra)
4. Controllare i collegamenti del cavo RS-485 — assicurarsi che la polarità A/B sia corretta
5. Per cavi lunghi, verificare che i resistori di terminazione da 120 Ohm siano installati

### Errori di comunicazione dopo interruzione di corrente

Dopo un'interruzione di corrente, il recuperatore entra in modalità di associazione per 10 minuti. Durante questo periodo, la normale comunicazione Modbus potrebbe non funzionare all'indirizzo standard. Attendere che la modalità di associazione scada.

### La lettura dell'umidità mostra 0%

Il registro dell'umidità interna (H:42001) restituisce codici errore superiori al 100% (0xEF–0xFF) quando il sensore non è disponibile, è in cortocircuito o fuori range. Il template limita questi valori di errore a 0. Se le letture sono costantemente 0%, controllare il collegamento fisico del sensore di umidità.

### Allarme filtro

Quando l'attributo di servizio Filter Dirty mostra 1, i filtri dell'aria devono essere sostituiti. Dopo la sostituzione dei filtri, utilizzare l'azione di servizio **Reset Air Filter Timer** in TapHome per cancellare l'allarme e azzerare il conto alla rovescia della manutenzione.

## Dispositivi disponibili

Alnor HRU-PremAIR Modulo

Velocità ventilatore di estrazione Variabile Solo lettura

Potenza ventilatore di estrazione in percentuale — 0% fermo, 100% velocità massima

Registro: H:41001 Int16 Unità: % numeric

Velocità ventilatore di immissione Variabile Solo lettura

Potenza ventilatore di immissione in percentuale — 0% fermo, 100% velocità massima

Registro: H:41002 Int16 Unità: % numeric

Bypass Auto Interruttore Solo lettura

Modalità automatica bypass — ON attiva il controllo automatico, OFF consente l'override manuale

Registro: H:41550 Int16 boolean-threshold

Valori / Stati: ON · OFF

Posizione bypass Variabile Solo lettura

Posizione serranda bypass — 0% chiusa, 100% aperta; valori superiori a 120% indicano errore

Registro: H:41016 Int16 Unità: % numeric

Velocità bypass Dimmer

Temperatura di ripresa Sensore di temperatura Solo lettura

Registro: H:41009 LittleEndianFloat Unità: °C numeric

Stato guasto Contatto reed Solo lettura

Indicatore stato ventilatore — 0 significa OK, 1 significa guasto

Registro: H:40103 Bool

Temperatura interna Sensore di temperatura Solo lettura

Registro: H:41005 LittleEndianFloat Unità: °C numeric

Temperatura esterna Sensore di temperatura Solo lettura

Registro: H:41007 LittleEndianFloat Unità: °C numeric

Preriscaldatore Variabile Solo lettura

Livello potenza preriscaldatore — 0% spento, 100% riscaldamento massimo

Registro: H:41013 Int16 Unità: % numeric

Setpoint preriscaldatore Termostato

Termostato riscaldamento ambiente — legge temperatura di mandata, scrive setpoint riscaldamento (0–30 °C)

Registro: H:41011 → H:42011 LittleEndianFloat Unità: °C numeric

Temperatura di mandata Sensore di temperatura Solo lettura

Temperatura dell'aria fresca dopo lo scambio termico, immessa negli ambienti

Registro: H:41011 LittleEndianFloat Unità: °C numeric

Velocità di ventilazione Interruttore multivalore

Selettore velocità ventilazione — Off, Away, Low, Nominal, High, Auto, Boost

Registro: H:41500 Int16 multi-value

Valori / Stati: Off · Away · Low · Nominal · High · Auto · Boost

**Connessione:** Modbus RTU • 19200 baud• 8E1 • Slave ID: $\[SlaveId]

Possibili miglioramenti (23)

- H:42002 Standby Speed Supply — RW, 0–40%, fan standby speed setting
- H:42003 Low Speed Supply — RW, 0–80%, low speed supply fan setting
- H:42004 Low Speed Exhaust — RW, 0–80%, low speed exhaust fan setting
- H:42005 Medium Speed Supply — RW, 0–100%, medium speed supply fan setting
- H:42006 Medium Speed Exhaust — RW, 10–100%, medium speed exhaust fan setting
- H:42007 High Speed Supply — RW, 0–100%, high speed supply fan setting
- H:42008 High Speed Exhaust — RW, 10–100%, high speed exhaust fan setting
- H:42009 Frost Protection Pre-heater Setpoint — RW, FLOAT, -20–50°C, frost protection threshold
- H:42013 Room Temperature Heating Setpoint (duplicate) — RW, FLOAT, 0–30°C, same as 42011 but second instance
- H:42015 Room Temperature Cooling Offset — RW, FLOAT, 1–10 K, cooling hysteresis
- H:42017 Post Heater/Cooler Supply Heating Setpoint — RW, SINT8, -20–50°C, VMD-02RPS66/78 only
- H:42018 Post Heater/Cooler Supply Cooling Offset — RW, UINT8, 0–10 K, VMD-02RPS66/78 only
- H:42019 Maximum Constant Pressure — RW, UINT16, 0–500 Pa, VMD-02RPS66/78 only
- H:42020 Fireplace Demand Duration — RW, UINT16, 0–60000 sec
- H:41501 Override Time Speed 1 — W, UINT8, max 18h, triggers temporary speed 1 override
- H:41502 Override Time Speed 2 — W, UINT16, max 18h, triggers temporary speed 2 override
- H:41503 Override Time Speed 3 — W, UINT16, max 18h, triggers temporary speed 3 override
- H:49000–49062 Time Schedule Registers — Full time schedule programming — VMD-02RPS66/78 only; includes switch points, day-of-week, modes
- H:41019 Supply Fan Speed (m3/h) — Flow rate in m3/h — SDK-only register, may require newer firmware
- H:41021 Exhaust Fan Speed (m3/h) — Flow rate in m3/h — SDK-only register, may require newer firmware
- H:41027 Preheater Available — Pre-heater presence flag — SDK-only register
- H:41040 Air Filter Days Remaining — Filter maintenance countdown — SDK-only register
- H:41050 Bypass Mode Status — Current bypass mode — SDK-only register

## Fonti

- Alnor HRQ-Modbus User's Manual — Modbus Communication Protocol for HRU-PremAIR
  
  [www.alnor.com.pl](https://www.alnor.com.pl/assets/files/instrukcje-obslugi/Instrukcja-modbus-PremAIR-PL-EN.pdf) 2026-03-21
  
  [PDF](https://taphome.com/compatibility/devices/alnor-hru-premair/manufacturer/modbus-manual.pdf)
- alnor-sdk — Python SDK for Alnor Ventilation Devices
  
  [github.com](https://github.com/nashant/alnor-sdk) 2026-03-21

## 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/)

