
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.

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:
- Spegnere il recuperatore, quindi accenderlo — l’unità entra in modalità di associazione per 10 minuti
- Scrivere il valore
0xC84F0001nei registri 43000–43001 - Scrivere il valore
0x0203nel registro 43004 - Leggere il registro 43900 — il valore deve essere 2
- 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.
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.
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.
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
- Verificare lo Slave ID — il valore predefinito è 2, non 1. Assicurarsi che il modulo TapHome sia configurato con lo Slave ID corretto
- Confermare le impostazioni RS-485 di TapHome: 19200 baud, parità Even, 8 bit dati, 1 stop bit
- Verificare che il modulo BRDG-02R13 sia correttamente associato (vedere la procedura di associazione sopra)
- Controllare i collegamenti del cavo RS-485 — assicurarsi che la polarità A/B sia corretta
- 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.
