TapHome

Alnor HRU-PremAIR

Modbus RTU
Trimis de
Ultima actualizare: 03. 2026
Alnor HRU-PremAIR

Alnor HRU-PremAIR este o unitate de ventilație cu recuperare de căldură care comunică cu TapHome prin Modbus RTU pe RS-485. Conexiunea necesită modulul de comunicație BRDG-02R13, care se conectează la placa de comandă VMD (VMD-02RPS54, VMD-02RPS66 sau VMD-02RPS78) din interiorul recuperatorului.

Șablonul acoperă controlul treptei de ventilație, patru senzori de temperatură (interior, exterior, aer introdus, aer evacuat), monitorizarea și controlul bypassului, starea și temperatura setată a preîncălzitorului, umiditatea interioară și raportarea defecțiunilor. Același protocol Modbus se aplică unităților din seriile HRU-MinistAIR, HRU-SlimAIR și HRU-FlatAIR.

Conexiunea hardware

Cablarea RS-485

Conectați modulul BRDG-02R13 la magistrala RS-485 a TapHome Core cu un cablu cu pereche torsadată. Mai multe dispozitive pot folosi aceeași magistrală RS-485 — asigurați-vă că fiecare dispozitiv are un Slave ID unic.

Dacă linia magistralei este lungă sau apar probleme de comunicare, montați un rezistor de terminare de 120 Ω la ambele capete ale liniei, ca în schema de mai jos.

Schema de montare a rezistorului de terminare RS-485 pentru Alnor HRQ-Modbus

Terminarea RS-485 — La trasee lungi de cablu sau la magistrale cu mai multe dispozitive, montați rezistoare de 120 Ω la ambele capete ale liniei RS-485. TapHome Core are un rezistor de terminare integrat pe bornele BUS, deci doar capătul îndepărtat al liniei are nevoie de un rezistor extern.

Specificații tehnice
  • Modul de comunicație: BRDG-02R13 (se conectează la placa de comandă VMD)
  • Protocol: Modbus RTU Slave
  • Stratul fizic: RS-485
  • Baud rate: 19200 (implicit)
  • Paritate: Even
  • Biți de date: 8
  • Bit de stop: 1
  • Slave ID implicit: 2
  • Funcții Modbus: 03 (Read Holding Registers), 16 (Write Multiple Registers)

Configurare

Asocierea modulului BRDG-02R13

Înainte de a putea fi folosit, modulul de comunicație trebuie asociat cu recuperatorul. Procedura de asociere folosește adresa Modbus 207:

  1. Deconectați alimentarea recuperatorului, apoi reconectați-o — unitatea intră în modul de asociere pentru 10 minute
  2. Scrieți valoarea 0xC84F0001 în registrele 43000–43001
  3. Scrieți valoarea 0x0203 în registrul 43004
  4. Citiți registrul 43900 — valoarea trebuie să fie 2
  5. Citiți registrul 43901 — valoarea trebuie să fie 1

După asocierea reușită, deconectați alimentarea recuperatorului și reconectați-o. Datele se citesc automat după pornirea ventilatoarelor.

Procedura de asociere necesită un instrument Modbus master (de ex. Modbus Poll) pentru scrierea registrelor de asociere. După finalizarea asocierii, TapHome poate comunica cu modulul la adresa standard.

Slave ID și parametrii de comunicație

Slave ID implicit este 2, iar viteza de transmisie implicită este 19200, cu paritate Even și 1 bit de stop.

Nepotrivirea Slave ID — Șablonul XML TapHome folosește implicit Slave ID 1 la import. Manualul oficial Alnor indică Slave ID implicit 2. La importul șablonului în TapHome, schimbați parametrul Slave ID la 2 (sau conform configurației dvs.).

Parametrii de comunicație se pot schimba prin adresa de asociere (207):

ParametruRegistruImplicitOpțiuni
Adresă slave42001207 (RS-485)1–207
Baud rate420006 (19200)0=300 … 5=9600, 6=19200, 7=38400 … 9=115200
Paritate419982 (Even)0=None, 1=Odd, 2=Even
Biți de stop419990 (1 bit de stop)0=1, 1=2

Funcțiile dispozitivului

Controlul treptei de ventilație

Treaptă de ventilație (H:41500) este dispozitivul principal de control — un comutator cu mai multe valori și șapte moduri:

  • Oprit (0) — ventilația oprită
  • Absență (1) — turație minimă pentru încăperi neocupate
  • Redusă (2) — treapta 1
  • Nominală (3) — treapta 2, funcționare standard
  • Ridicată (4) — treapta 3
  • Automat (5) — turație automată pe baza valorilor senzorilor
  • Boost (7) — turație maximă pentru schimbul rapid al aerului

Valoarea citită reflectă starea internă a BRDG, care poate diferi de valoarea reală a ventilatorului în timpul schimbării treptei.

Monitorizarea turației ventilatoarelor

Doi senzori doar pentru citire arată turația reală a ventilatoarelor în procente:

  • Turație ventilator de evacuare (H:41001) — turația ventilatorului de evacuare, raportată pe o scară 0–200 (împărțită la 200 pentru a obține procentul)
  • Turație ventilator de introducere (H:41002) — turația ventilatorului de introducere, aceeași scară 0–200

Valoarea 0xFF indică faptul că senzorul nu este disponibil.

Monitorizarea temperaturilor

Șablonul oferă patru senzori de temperatură, toți cu LittleEndianFloat pe două registre:

  • Temperatură interioară (H:41005) — temperatura camerei măsurată de senzorul interior al recuperatorului; citește și umiditatea interioară din H:42001, codurile de eroare peste 100 % fiind limitate la 0
  • Temperatură exterioară (H:41007) — temperatura aerului exterior
  • Temperatura aerului introdus (H:41011) — temperatura aerului proaspăt după schimbul de căldură, introdus în încăperi
  • Temperatura aerului evacuat (H:41009) — temperatura aerului care iese din schimbătorul de căldură

Valoarea NaN indică faptul că nu este disponibilă nicio temperatură. Valorile sub -273 °C indică o problemă a senzorului.

Controlul preîncălzitorului
  • Preîncălzitor (H:41013) — procent doar pentru citire care arată puterea actuală a preîncălzitorului (0 % = oprit, 100 % = maxim)
  • Temperatură setată preîncălzitor (H:41011 citire / H:42011 scriere) — dispozitiv termostat care citește temperatura actuală a aerului introdus și permite setarea temperaturii de încălzire a camerei (0–30 °C)
Monitorizarea și controlul bypassului
  • Poziție bypass (H:41016) — procent doar pentru citire care arată poziția clapetei de bypass (0 % = închisă, 100 % = deschisă). Valorile peste 120 % indică o eroare.
  • Bypass automat (H:41550) — comutator care arată starea modului automat al bypassului. Scriptul de scriere la nivel de modul controlează funcționarea bypassului: când este setat la PORNIT, scrie 0xFF (mod automat); când este setat la OPRIT, scrie valoarea nivelului manual.
  • Viteză bypass — dispozitiv dimmer pentru comanda prioritară manuală a vitezei bypassului (fără funcție în șablonul actual)
Monitorizarea defecțiunilor

Stare defecțiune (H:40103) raportează starea ventilatorului: 0 = ventilator OK, 1 = defecțiune a ventilatorului. În TapHome apare ca senzor de contact binar.

Diagnosticare de service

Modulul pune la dispoziție atribute de service suplimentare pentru monitorizare:

  • Stare comunicație RF (H:40101) — 0 = fără eroare, 1 = fără comunicare de peste 30 de minute
  • Stare baterie (H:40102) — 0xFFFF indică lipsa bateriei
  • Treapta de ventilație actuală (H:41000) — valoarea brută a treptei de ventilație, inclusiv stările de comandă prioritară (11–13 = comandă prioritară temporară, 22 = absență, 23 = boost, 24 = automat)
  • Cod de eroare (H:41003) — codul de eroare detaliat (0 = fără defecțiune, 1–8 = erori specifice, 254 = mod de asociere, 255 = identificare)
  • Timp rămas comandă prioritară (H:41004) — minutele rămase din comanda prioritară temporară a treptei
  • Filtru colmatat (H:41014) — 0 = filtru OK, 1 = filtrul trebuie înlocuit
  • Dezghețare (H:41015) — 0 = inactivă, 1 = ciclu de dezghețare activ

Modulul oferă și acțiunea de service Resetare temporizator filtru de aer, care scrie valoarea 0 în registrul H:42000 pentru a reseta numărătoarea inversă până la întreținerea filtrului.

Funcții suplimentare

HRU-PremAIR pune la dispoziție și registre pentru configurarea individuală a turației ventilatoarelor (procentele de introducere și evacuare pentru fiecare treaptă), temperatura setată a preîncălzitorului pentru protecția la îngheț, decalajul de răcire al temperaturii camerei, durata cererii pentru șemineu și setările bateriei de post-încălzire/post-răcire la modelele VMD-02RPS66 și VMD-02RPS78. Modelele avansate suportă și configurarea completă a programului orar prin registrele 49000–49062, cu puncte de comutare, programare pe zile ale săptămânii și control automat pe baza senzorilor (RH, CO2, VOC, temperatură). Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

SDK-ul Python al comunității alnor-sdk definește registre suplimentare care nu apar în manualul oficial — debitul de introducere/evacuare în m3/h (41019/41021), zilele rămase până la înlocuirea filtrului (41040), disponibilitatea preîncălzitorului (41027) și starea modului bypass (41050). Acestea pot funcționa la versiuni de firmware mai noi și ar putea fi adăugate în TapHome ca dispozitive Modbus personalizate.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați Slave ID — valoarea implicită este 2, nu 1. Verificați dacă modulul din TapHome este configurat cu Slave ID corect
  2. Confirmați setările RS-485 din TapHome: 19200 baud, paritate Even, 8 biți de date, 1 bit de stop
  3. Verificați dacă modulul BRDG-02R13 este asociat corect (consultați procedura de asociere de mai sus)
  4. Verificați conexiunile cablului RS-485 — asigurați-vă că polaritatea A/B este corectă
  5. La trasee lungi de cablu, verificați dacă sunt montate rezistoarele de terminare de 120 Ω
Erori de comunicare după o întrerupere a alimentării

După o întrerupere a alimentării, recuperatorul intră în modul de asociere pentru 10 minute. În acest timp, comunicația Modbus normală la adresa standard poate să nu funcționeze. Așteptați să expire modul de asociere.

Umiditatea arată 0 %

Registrul umidității interioare (H:42001) returnează coduri de eroare peste 100 % (0xEF–0xFF) când senzorul nu este disponibil, este în scurtcircuit sau în afara intervalului. Șablonul limitează aceste valori de eroare la 0. Dacă valorile sunt constant 0 %, verificați conexiunea fizică a senzorului de umiditate.

Alarma filtrului

Când atributul de service Filtru colmatat arată 1, filtrele de aer trebuie înlocuite. După înlocuirea filtrelor, folosiți acțiunea de service Resetare temporizator filtru de aer în TapHome pentru a șterge alarma și a reseta numărătoarea inversă a întreținerii.

Dispozitive disponibile

Alnor HRU-PremAIR Modul

VMD-02RPS54, 66/78

Scriere (modul)
IF(St = 1, MODBUSWNE(H, 41550, Int16, 0xFF), MODBUSWNE(H, 41550, Int16, Le));
Turație ventilator de evacuare Variabilă Doar citire

Turația ventilatorului de evacuare în procente — 0 % oprit, 100 % turație maximă

Registru: H:41001 Int16 Unitate: % numeric

Turație ventilator de evacuare

Citire
MODBUSR(H, 41001, Int16) / 200
Turație ventilator de introducere Variabilă Doar citire

Turația ventilatorului de introducere în procente — 0 % oprit, 100 % turație maximă

Registru: H:41002 Int16 Unitate: % numeric

Turație ventilator de introducere

Citire
MODBUSR(H, 41002, Int16) / 200
Bypass automat Comutator Doar citire

Modul automat al bypassului — PORNIT activează controlul automat al bypassului, OPRIT permite comanda prioritară manuală

Registru: H:41550 Int16 boolean-threshold
Valori / Stări: ON · OFF

Bypass automat

Citirea stării comutatorului
MODBUSR(H, 41550, Int16) > 128
Poziție bypass Variabilă Doar citire

Poziția clapetei de bypass — 0 % închisă, 100 % deschisă; valorile peste 120 % indică o eroare

Registru: H:41016 Int16 Unitate: % numeric

Poziție bypass

Citire
MODBUSR(H, 41016, Int16)
Viteză bypass Dimmer

Viteză bypass

Citirea nivelului
MODBUSR(H, 41550, Int16)
Temperatura aerului evacuat Senzor de temperatură Doar citire
Registru: H:41009 LittleEndianFloat Unitate: °C numeric

Temperatura aerului evacuat

Citirea temperaturii
MODBUSR(H, 41009, LittleEndianFloat)
Stare defecțiune Contact reed Doar citire

Indicator al stării ventilatorului — 0 înseamnă OK, 1 înseamnă defecțiune a ventilatorului

Registru: H:40103 Bool

Stare defecțiune

Citire
MODBUSR(H, 40103, Bool)
Temperatură interioară Senzor de temperatură Doar citire
Registru: H:41005 LittleEndianFloat Unitate: °C numeric

Temperatură interioară

Citirea umidității
IF(MODBUSR(H, 42001, Int16) > 100, 0, MODBUSR(H, 42001, Int16))
Citirea temperaturii
MODBUSR(H, 41005, LittleEndianFloat)
Temperatură exterioară Senzor de temperatură Doar citire
Registru: H:41007 LittleEndianFloat Unitate: °C numeric

Temperatură exterioară

Citirea temperaturii
MODBUSR(H, 41007, LittleEndianFloat)
Preîncălzitor Variabilă Doar citire

Nivelul de putere al preîncălzitorului — 0 % oprit, 100 % încălzire maximă

Registru: H:41013 Int16 Unitate: % numeric

Preîncălzitor

Citire
MODBUSR(H, 41013, Int16)
Temperatură setată preîncălzitor Termostat

Termostat de încălzire pentru temperatura camerei — citește temperatura aerului introdus, scrie temperatura setată de încălzire (0–30 °C)

Registru: H:41011 → H:42011 LittleEndianFloat Unitate: °C numeric

Temperatură setată preîncălzitor

Citirea temperaturii
MODBUSR(H, 41011, LittleEndianFloat)
Citirea temperaturii dorite
MODBUSR(H, 42011, LittleEndianFloat)
Scrierea temperaturii dorite
MODBUSWNE(H, 42011, LittleEndianFloat, Se)
Temperatura aerului introdus Senzor de temperatură Doar citire

Temperatura aerului proaspăt după schimbul de căldură, introdus în încăperi

Registru: H:41011 LittleEndianFloat Unitate: °C numeric

Temperatura aerului introdus

Citirea temperaturii
MODBUSR(H, 41011, LittleEndianFloat)
Treaptă de ventilație Comutator cu mai multe valori

Selectarea treptei de ventilație — oprit, absență, redusă, nominală, ridicată, automat, boost

Registru: H:41500 Int16 multi-value
Valori / Stări: Off · Away · Low · Nominal · High · Auto · Boost

Treaptă de ventilație

Citirea stării comutatorului
MODBUSR(H, 41500, Int16)
Scrierea stării comutatorului
MODBUSW(SH, 41500, Int16, Mu)
Conexiune: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

  • Alnor HRQ-Modbus User's Manual — Modbus Communication Protocol for HRU-PremAIR
    PDF
  • alnor-sdk — Python SDK for Alnor Ventilation Devices
    github.com 2026-03-21

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal