TapHome

Alnor HRU-PremAIR

Modbus RTU
Submitted by
Last updated: 03. 2026
Alnor HRU-PremAIR

Az Alnor HRU-PremAIR egy hővisszanyerő szellőzőegység, amely Modbus RTU protokollon keresztül kommunikál a TapHome rendszerrel RS-485 buszon. A csatlakozáshoz szükséges a BRDG-02R13 kommunikációs modul, amely a rekuperátor belsejében lévő VMD vezérlőkártyába (VMD-02RPS54, VMD-02RPS66 vagy VMD-02RPS78) csatlakozik.

A sablon a szellőzési sebesség vezérlését, négy hőmérséklet-érzékelőt (beltéri, kültéri, befúvó, elszívó), bypass-figyelést és -vezérlést, előfűtő állapotot és beállítást, beltéri páratartalmat és hibariportálást tartalmazza. Ugyanez a Modbus protokoll érvényes a HRU-MinistAIR, HRU-SlimAIR és HRU-FlatAIR sorozat egységeire is.

Hardveres csatlakozás

RS-485 bekötés

Csatlakoztassa a BRDG-02R13 modult a TapHome Core RS-485 buszához sodrott érpár kábellel. Több eszköz is megoszthatja ugyanazt az RS-485 buszt — minden eszköznek egyedi Slave ID-val kell rendelkeznie.

Ha a busz hosszú vagy kommunikációs problémák lépnek fel, szereljen be egy 120 Ohm lezáró ellenállást a vonal mindkét végére az alábbi ábra szerint.

Alnor HRQ-Modbus RS-485 lezáró ellenállás bekötési ábra

RS-485 lezárás — Hosszú kábelezés vagy több eszközös busz esetén szereljen be 120 Ohm ellenállásokat az RS-485 vonal mindkét végére. A TapHome Core beépített lezáró ellenállással rendelkezik a BUS csatlakozóin, ezért csak a vonal távoli végére szükséges külső ellenállás.

Műszaki specifikációk
  • Kommunikációs modul: BRDG-02R13 (a VMD vezérlőkártyába csatlakozik)
  • Protokoll: Modbus RTU Slave
  • Fizikai réteg: RS-485
  • Baudráta: 19200 (alapértelmezett)
  • Paritás: Even (páros)
  • Adatbitek: 8
  • Stop bit: 1
  • Alapértelmezett Slave ID: 2
  • Modbus funkciók: 03 (Read Holding Registers), 16 (Write Multiple Registers)

Konfiguráció

A BRDG-02R13 modul párosítása

A kommunikációs modul használata előtt párosítani kell a rekuperátorral. A párosítási eljárás a 207-es Modbus címet használja:

  1. Kapcsolja ki a rekuperátort, majd kapcsolja be — az egység 10 percre párosítási módba lép
  2. Írja be a 0xC84F0001 értéket a 43000–43001 regiszterekbe
  3. Írja be a 0x0203 értéket a 43004 regiszterbe
  4. Olvassa ki a 43900 regisztert — az értéknek 2-nek kell lennie
  5. Olvassa ki a 43901 regisztert — az értéknek 1-nek kell lennie

Sikeres párosítás után kapcsolja ki a rekuperátort és indítsa újra. Az adatok automatikusan kiolvasásra kerülnek a ventilátorok elindulása után.

A párosítási eljáráshoz Modbus master eszköz szükséges (pl. Modbus Poll) a párosítási regiszterek írásához. A párosítás befejezése után a TapHome a standard címen kommunikálhat a modullal.

Slave ID és kommunikációs paraméterek

Az alapértelmezett Slave ID 2, az alapértelmezett baudráta 19200, Even paritással és 1 stop bittel.

Slave ID eltérés — A TapHome XML sablon importáláskor alapértelmezetten 1-es Slave ID-t állít be. Az Alnor hivatalos kézikönyve szerint az alapértelmezett Slave ID 2. A sablon TapHome-ba importálásakor módosítsa a Slave ID paramétert 2-re (vagy a konfigurációjának megfelelően).

A kommunikációs paraméterek a párosítási címen (207) módosíthatók:

ParaméterRegiszterAlapértelmezettOpciók
Slave cím42001207 (RS-485)1–207
Baudráta420006 (19200)0=300 … 5=9600, 6=19200, 7=38400 … 9=115200
Paritás419982 (Even)0=None, 1=Odd, 2=Even
Stop bitek419990 (1 stop bit)0=1, 1=2

Eszközfunkciók

Szellőzési sebesség vezérlése

A Ventilation Speed (H:41500) az elsődleges vezérlőeszköz — egy többértékű kapcsoló hét üzemmóddal:

  • Off (0) — szellőzés leállítva
  • Away (1) — minimális sebesség lakatlan helyiségekhez
  • Low (2) — 1. sebesség
  • Nominal (3) — 2. sebesség, normál üzem
  • High (4) — 3. sebesség
  • Auto (5) — automatikus sebesség az érzékelők alapján
  • Boost (7) — maximális sebesség gyors légcseréhez

A kiolvasott érték a BRDG belső állapotát tükrözi, amely eltérhet a tényleges ventilátorértéktől sebességváltás közben.

Ventilátorsebesség figyelése

Két csak olvasható érzékelő mutatja a ventilátor tényleges teljesítményét százalékban:

  • Exhaust Fan Speed (H:41001) — elszívó ventilátor teljesítménye, 0–200 skálán (osztva 200-zal a százalékhoz)
  • Inlet Fan Speed (H:41002) — befúvó ventilátor teljesítménye, ugyanaz a 0–200 skála

A 0xFF érték azt jelenti, hogy az érzékelő nem elérhető.

Hőmérséklet figyelése

A sablon négy hőmérséklet-érzékelőt tartalmaz, mindegyik LittleEndianFloat formátumot használ két regiszteren keresztül:

  • Indoor Temperature (H:41005) — szobahőmérséklet a rekuperátor beltéri érzékelőjével mérve; emellett a Indoor Humidity értéket is olvassa a H:42001 regiszterből, ahol a 100% feletti hibakódok 0-ra vannak korlátozva
  • Outdoor Temperature (H:41007) — kültéri levegő hőmérséklete
  • Supply Temperature (H:41011) — friss levegő hőmérséklete a hőcsere után, a helyiségekbe befújva
  • Exhaust Temperature (H:41009) — a hőcserélőt elhagyó levegő hőmérséklete

A NaN érték azt jelenti, hogy a hőmérséklet nem elérhető. A -273 °C alatti értékek érzékelőproblémát jeleznek.

Előfűtő vezérlés
  • Pre-heater (H:41013) — csak olvasható százalékos érték az előfűtő aktuális teljesítményéről (0% = kikapcsolva, 100% = maximum)
  • Pre-heater Setpoint (H:41011 olvasás / H:42011 írás) — termosztát, amely az aktuális befúvó hőmérsékletet olvassa és lehetővé teszi a fűtési célhőmérséklet beállítását (0–30 °C)
Bypass figyelés és vezérlés
  • Bypass Position (H:41016) — csak olvasható százalékos érték a bypass csappantyú pozíciójáról (0% = zárt, 100% = nyitott). A 120% feletti értékek hibát jeleznek.
  • Bypass Auto (H:41550) — kapcsoló a bypass automatikus üzemmódjának állapotáról. A modul szintű írószkript vezérli a bypass működését: BE állapotban 0xFF-et ír (automatikus mód); KI állapotban a manuális értéket írja.
  • Bypass Speed — dimmer a bypass sebesség manuális felülírásához (helykitöltő az aktuális sablonban)
Hibafigyelés

A Fault Status (H:40103) a ventilátorállapotot jelenti: 0 = ventilátor OK, 1 = ventilátorhiba. A TapHome-ban bináris kontaktus érzékelőként jelenik meg.

Szerviz diagnosztika

A modul további szerviz attribútumokat tesz elérhetővé a figyeléshez:

  • RF Communication Status (H:40101) — 0 = nincs hiba, 1 = nincs kommunikáció több mint 30 perce
  • Battery Status (H:40102) — 0xFFFF = nincs akkumulátor
  • Actual Ventilation Speed (H:41000) — nyers szellőzési sebesség érték az ideiglenes felülírásokkal együtt (11–13 = ideiglenes felülírás, 22 = away, 23 = boost, 24 = auto)
  • Error Code (H:41003) — részletes hibakód (0 = nincs hiba, 1–8 = specifikus hibák, 254 = párosítási mód, 255 = azonosítás)
  • Override Time Remaining (H:41004) — az ideiglenes sebességfelülírásból hátralévő percek
  • Filter Dirty (H:41014) — 0 = szűrő OK, 1 = szűrőcsere szükséges
  • Defrost (H:41015) — 0 = inaktív, 1 = leolvasztási ciklus aktív

A modul egy Reset Air Filter Timer szerviz műveletet is biztosít, amely 0 értéket ír a H:42000 regiszterbe a szűrőkarbantartási visszaszámlálás alaphelyzetbe állításához.

További funkciók

A HRU-PremAIR emellett regisztereket tesz elérhetővé az egyedi ventilátorsebesség-konfigurációhoz (befúvó és elszívó százalékok minden sebességfokozathoz), fagyvédelmi előfűtő célérték, szobahőmérséklet hűtési offset, kandalló igény időtartama, valamint utófűtő/hűtő beállítások a VMD-02RPS66 és VMD-02RPS78 modelleken. A fejlettebb modellek teljes időütemezés-programozást is támogatnak a 49000–49062 regisztereken keresztül kapcsolási pontokkal, hétköznap szerinti ütemezéssel és érzékelőalapú automatikus vezérléssel (RH, CO2, VOC, hőmérséklet). Ezek egy jövőbeli sablonfrissítésben adhatók hozzá.

A közösségi alnor-sdk Python SDK további regisztereket definiál, amelyek nem szerepelnek a hivatalos kézikönyvben — befúvó/elszívó légáram m3/h-ban (41019/41021), szűrő hátralévő napjai (41040), előfűtő elérhetőség (41027) és bypass mód állapot (41050). Ezek újabb firmware-verziókkal működhetnek, és egyedi Modbus eszközökként adhatók hozzá a TapHome-ban.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze a Slave ID-t — az alapértelmezett érték 2, nem 1. Győződjön meg arról, hogy a TapHome modul a helyes Slave ID-val van konfigurálva
  2. Erősítse meg a TapHome RS-485 beállításait: 19200 baud, Even paritás, 8 adatbit, 1 stop bit
  3. Ellenőrizze, hogy a BRDG-02R13 modul megfelelően párosítva van (lásd a párosítási eljárást fentebb)
  4. Ellenőrizze az RS-485 kábel csatlakozásait — győződjön meg az A/B polaritás helyességéről
  5. Hosszú kábelezés esetén ellenőrizze, hogy a 120 Ohm lezáró ellenállások fel vannak szerelve
Kommunikációs hibák áramkimaradás után

Áramkimaradás után a rekuperátor 10 percre párosítási módba lép. Ez idő alatt a normál Modbus kommunikáció nem működhet a standard címen. Várja meg, amíg a párosítási mód lejár.

A páratartalom értéke 0%

A beltéri páratartalom regiszter (H:42001) 100% feletti hibakódokat ad vissza (0xEF–0xFF), ha az érzékelő nem elérhető, rövidzárlatban van vagy tartományon kívül esik. A sablon ezeket a hibaértékeket 0-ra korlátozza. Ha az értékek tartósan 0%-ot mutatnak, ellenőrizze a páratartalom-érzékelő fizikai csatlakozását.

Szűrőriasztás

Ha a Filter Dirty szerviz attribútum 1-et mutat, a légszűrőket ki kell cserélni. A szűrőcsere után használja a Reset Air Filter Timer szerviz műveletet a TapHome-ban a riasztás törléséhez és a karbantartási visszaszámlálás alaphelyzetbe állításához.

Elérhető eszközök

Alnor HRU-PremAIR Modul

VMD-02RPS54, 66/78

Írás (modul)
IF(St = 1, MODBUSWNE(H, 41550, Int16, 0xFF), MODBUSWNE(H, 41550, Int16, Le));
Elszívó ventilátor sebesség Változó Csak olvasható

Elszívó ventilátor teljesítménye százalékban — 0% leállítva, 100% maximális sebesség

Regiszter: H:41001 Int16 Egység: % numeric

Elszívó ventilátor sebesség

Olvasás
MODBUSR(H, 41001, Int16) / 200
Befúvó ventilátor sebesség Változó Csak olvasható

Befúvó ventilátor teljesítménye százalékban — 0% leállítva, 100% maximális sebesség

Regiszter: H:41002 Int16 Egység: % numeric

Befúvó ventilátor sebesség

Olvasás
MODBUSR(H, 41002, Int16) / 200
Bypass Auto Kapcsoló Csak olvasható

Bypass automatikus üzemmód — BE engedélyezi az automatikus vezérlést, KI lehetővé teszi a manuális felülírást

Regiszter: H:41550 Int16 boolean-threshold

Bypass Auto

Kapcsoló állapot olvasása
MODBUSR(H, 41550, Int16) > 128
Bypass pozíció Változó Csak olvasható

Bypass csappantyú pozíció — 0% zárt, 100% nyitott; 120% feletti értékek hibát jeleznek

Regiszter: H:41016 Int16 Egység: % numeric

Bypass pozíció

Olvasás
MODBUSR(H, 41016, Int16)
Bypass sebesség Fényerőszabályzó

Bypass sebesség

Szint olvasása
MODBUSR(H, 41550, Int16)
Elszívó hőmérséklet Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:41009 LittleEndianFloat Egység: °C numeric

Elszívó hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 41009, LittleEndianFloat)
Hibastátusz Reed kontaktus Csak olvasható

Ventilátor állapotjelző — 0 = OK, 1 = ventilátorhiba

Regiszter: H:40103 Bool

Hibastátusz

Olvasás
MODBUSR(H, 40103, Bool)
Beltéri hőmérséklet Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:41005 LittleEndianFloat Egység: °C numeric

Beltéri hőmérséklet

Páratartalom olvasása
IF(MODBUSR(H, 42001, Int16) > 100, 0, MODBUSR(H, 42001, Int16))
Hőmérséklet olvasása
MODBUSR(H, 41005, LittleEndianFloat)
Kültéri hőmérséklet Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:41007 LittleEndianFloat Egység: °C numeric

Kültéri hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 41007, LittleEndianFloat)
Előfűtő Változó Csak olvasható

Előfűtő teljesítményszint — 0% kikapcsolva, 100% maximális fűtés

Regiszter: H:41013 Int16 Egység: % numeric

Előfűtő

Olvasás
MODBUSR(H, 41013, Int16)
Előfűtő célérték Termosztát

Fűtési termosztát — olvassa a befúvó hőmérsékletet, írja a fűtési célértéket (0–30 °C)

Regiszter: H:41011H:42011 LittleEndianFloat Egység: °C numeric

Előfűtő célérték

Hőmérséklet olvasása
MODBUSR(H, 41011, LittleEndianFloat)
Kívánt hőmérséklet olvasása
MODBUSR(H, 42011, LittleEndianFloat)
Kívánt hőmérséklet írása
MODBUSWNE(H, 42011, LittleEndianFloat, Se)
Befúvó hőmérséklet Hőmérséklet-érzékelő Csak olvasható

Friss levegő hőmérséklete a hőcsere után, a helyiségekbe befújva

Regiszter: H:41011 LittleEndianFloat Egység: °C numeric

Befúvó hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 41011, LittleEndianFloat)
Szellőzési sebesség Többértékű kapcsoló

Szellőzési sebesség választó — Off, Away, Low, Nominal, High, Auto, Boost

Regiszter: H:41500 Int16 multi-value
Értékek / Állapotok: Off · Away · Low · Nominal · High · Auto · Boost

Szellőzési sebesség

Kapcsoló állapot olvasása
MODBUSR(H, 41500, Int16)
Kapcsoló állapot írása
MODBUSW(SH, 41500, Int16, Mu)
Kapcsolat: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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

Források

  • 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