TapHome

Alnor HRU-PremAIR

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

Alnor HRU-PremAIR je rekuperační jednotka komunikující s TapHome přes Modbus RTU po RS-485. Připojení vyžaduje komunikační modul BRDG-02R13, který se zapojí do řídicí desky VMD (VMD-02RPS54, VMD-02RPS66 nebo VMD-02RPS78) uvnitř rekuperátoru.

Šablona pokrývá ovládání rychlosti větrání, čtyři teplotní čidla (vnitřní, venkovní, přívodní, odvodní), monitorování a ovládání bypassu, stav předehřevu a jeho nastavení, vnitřní vlhkost a hlášení poruch. Stejný protokol Modbus platí i pro jednotky řady HRU-MinistAIR, HRU-SlimAIR a HRU-FlatAIR.

Hardwarové připojení

Zapojení RS-485

Připojte modul BRDG-02R13 ke sběrnici RS-485 TapHome Core pomocí krouceného páru. Na jedné sběrnici RS-485 může být více zařízení — každé musí mít jedinečné Slave ID.

Pokud je sběrnice dlouhá nebo dochází k problémům s komunikací, nainstalujte 120 Ohm terminační odpor na obou koncích linky podle níže uvedeného schématu.

Schéma zapojení terminačního odporu RS-485 pro Alnor HRQ-Modbus

Terminace RS-485 — U dlouhých kabelových tras nebo sběrnice s více zařízeními namontujte 120 Ohm odpory na obou koncích linky RS-485. TapHome Core má vestavěný terminační odpor na svých BUS svorkách, takže externí odpor je potřeba pouze na vzdáleném konci linky.

Technické specifikace
  • Komunikační modul: BRDG-02R13 (zapojí se do řídicí desky VMD)
  • Protokol: Modbus RTU Slave
  • Fyzická vrstva: RS-485
  • Přenosová rychlost: 19200 (výchozí)
  • Parita: Even (sudá)
  • Datové bity: 8
  • Stop bit: 1
  • Výchozí Slave ID: 2
  • Modbus funkce: 03 (Read Holding Registers), 16 (Write Multiple Registers)

Konfigurace

Párování modulu BRDG-02R13

Před použitím komunikačního modulu je nutné jej spárovat s rekuperátorem. Párovací procedura používá Modbus adresu 207:

  1. Vypněte rekuperátor, poté jej zapněte — jednotka vstoupí do párovacího režimu na 10 minut
  2. Zapište hodnotu 0xC84F0001 do registrů 43000–43001
  3. Zapište hodnotu 0x0203 do registru 43004
  4. Přečtěte registr 43900 — hodnota by měla být 2
  5. Přečtěte registr 43901 — hodnota by měla být 1

Po úspěšném spárování vypněte rekuperátor a restartujte jej. Data se začnou číst automaticky po spuštění ventilátorů.

Párovací procedura vyžaduje nástroj Modbus master (např. Modbus Poll) pro zápis párovacích registrů. Po dokončení párování může TapHome komunikovat s modulem na standardní adrese.

Slave ID a komunikační parametry

Výchozí Slave ID je 2 a výchozí přenosová rychlost je 19200 s paritou Even a 1 stop bitem.

Nesoulad Slave ID — XML šablona TapHome standardně nastaví Slave ID na 1 během importu. Oficiální manuál Alnor uvádí výchozí Slave ID 2. Při importu šablony do TapHome změňte parametr Slave ID na 2 (nebo podle vaší konfigurace).

Komunikační parametry lze změnit přes párovací adresu (207):

ParametrRegistrVýchozí hodnotaMožnosti
Slave adresa42001207 (RS-485)1–207
Přenosová rychlost420006 (19200)0=300 … 5=9600, 6=19200, 7=38400 … 9=115200
Parita419982 (Even)0=None, 1=Odd, 2=Even
Stop bity419990 (1 stop bit)0=1, 1=2

Možnosti zařízení

Ovládání rychlosti větrání

Ventilation Speed (H:41500) je hlavní ovládací zařízení — vícehodnotový přepínač se sedmi režimy:

  • Off (0) — větrání zastaveno
  • Away (1) — minimální rychlost pro neobývané místnosti
  • Low (2) — rychlost 1
  • Nominal (3) — rychlost 2, standardní provoz
  • High (4) — rychlost 3
  • Auto (5) — automatická rychlost podle čidel
  • Boost (7) — maximální rychlost pro rychlou výměnu vzduchu

Čtená hodnota odráží vnitřní stav BRDG, který se může lišit od skutečné hodnoty ventilátoru během přechodů mezi rychlostmi.

Monitorování rychlosti ventilátorů

Dva senzory pouze pro čtení zobrazují skutečný výkon ventilátoru v procentech:

  • Exhaust Fan Speed (H:41001) — výkon odvodního ventilátoru, hlášený na stupnici 0–200 (děleno 200 pro procenta)
  • Inlet Fan Speed (H:41002) — výkon přívodního ventilátoru, stejná stupnice 0–200

Hodnota 0xFF znamená, že čidlo není dostupné.

Monitorování teplot

Šablona poskytuje čtyři teplotní čidla, všechna využívající LittleEndianFloat přes dva registry:

  • Indoor Temperature (H:41005) — pokojová teplota měřená vnitřním čidlem rekuperátoru; čte také Indoor Humidity z H:42001, přičemž chybové kódy nad 100 % jsou oříznuty na 0
  • Outdoor Temperature (H:41007) — venkovní teplota vzduchu
  • Supply Temperature (H:41011) — teplota čerstvého vzduchu po výměně tepla, přiváděného do místností
  • Exhaust Temperature (H:41009) — teplota vzduchu opouštějícího výměník tepla

Hodnota NaN znamená, že teplota není dostupná. Hodnoty pod -273 °C indikují problém s čidlem.

Ovládání předehřevu
  • Pre-heater (H:41013) — procentuální výkon předehřevu pouze pro čtení (0 % = vypnutý, 100 % = maximum)
  • Pre-heater Setpoint (H:41011 čtení / H:42011 zápis) — termostat, který čte aktuální přívodní teplotu a umožňuje nastavit požadovanou teplotu vytápění (0–30 °C)
Monitorování a ovládání bypassu
  • Bypass Position (H:41016) — procentuální pozice klapky bypassu pouze pro čtení (0 % = zavřená, 100 % = otevřená). Hodnoty nad 120 % indikují chybu.
  • Bypass Auto (H:41550) — přepínač zobrazující stav automatického režimu bypassu. Skript na úrovni modulu ovládá bypass: při zapnutí zapíše 0xFF (automatický režim); při vypnutí zapíše manuální hodnotu.
  • Bypass Speed — stmívač pro manuální nastavení rychlosti bypassu (zástupný prvek v aktuální šabloně)
Monitorování poruch

Fault Status (H:40103) hlásí stav ventilátoru: 0 = ventilátor OK, 1 = porucha ventilátoru. V TapHome se zobrazuje jako binární kontaktní senzor.

Servisní diagnostika

Modul zpřístupňuje další servisní atributy pro monitorování:

  • RF Communication Status (H:40101) — 0 = bez chyby, 1 = bez komunikace déle než 30 minut
  • Battery Status (H:40102) — 0xFFFF znamená žádnou baterii
  • Actual Ventilation Speed (H:41000) — surová hodnota rychlosti větrání včetně dočasných přepsání (11–13 = dočasné přepsání, 22 = away, 23 = boost, 24 = auto)
  • Error Code (H:41003) — podrobný chybový kód (0 = bez poruchy, 1–8 = konkrétní chyby, 254 = párovací režim, 255 = identifikace)
  • Override Time Remaining (H:41004) — zbývající minuty dočasného přepsání rychlosti
  • Filter Dirty (H:41014) — 0 = filtr OK, 1 = filtr vyžaduje výměnu
  • Defrost (H:41015) — 0 = neaktivní, 1 = cyklus odmrazování aktivní

Modul také poskytuje servisní akci Reset Air Filter Timer, která zapíše hodnotu 0 do registru H:42000 pro resetování odpočtu údržby filtru.

Další možnosti

HRU-PremAIR také zpřístupňuje registry pro individuální nastavení rychlosti ventilátorů (přívodní a odvodní procenta pro každý stupeň rychlosti), nastavení předehřevu na ochranu proti mrazu, teplotní offset chlazení, dobu požadavku na krb a nastavení dohřevu/chlazení na modelech VMD-02RPS66 a VMD-02RPS78. Pokročilé modely podporují i programování časových plánů přes registry 49000–49062 s přepínacími body, plánováním podle dne v týdnu a automatickým řízením podle čidel (RH, CO2, VOC, teplota). Tyto funkce mohou být doplněny v budoucí aktualizaci šablony.

Komunitní alnor-sdk Python SDK definuje další registry, které nejsou v oficiálním manuálu — průtok přívodního/odvodního vzduchu v m3/h (41019/41021), zbývající dny filtru (41040), dostupnost předehřevu (41027) a stav režimu bypassu (41050). Tyto mohou fungovat na novějších verzích firmwaru a lze je přidat jako vlastní Modbus zařízení v TapHome.

Řešení problémů

Žádná Modbus komunikace
  1. Zkontrolujte Slave ID — výchozí hodnota je 2, ne 1. Ověřte, že modul TapHome má nastavené správné Slave ID
  2. Potvrďte nastavení RS-485 v TapHome: 19200 baud, parita Even, 8 datových bitů, 1 stop bit
  3. Ověřte, že modul BRDG-02R13 je správně spárovaný (viz postup párování výše)
  4. Zkontrolujte připojení kabelu RS-485 — ujistěte se, že polarita A/B je správná
  5. U dlouhých kabelových tras ověřte, že jsou nainstalovány 120 Ohm terminační odpory
Chyby komunikace po výpadku napájení

Po výpadku napájení vstoupí rekuperátor do párovacího režimu na 10 minut. Během této doby nemusí běžná Modbus komunikace fungovat na standardní adrese. Počkejte, až párovací režim vyprší.

Hodnota vlhkosti ukazuje 0 %

Registr vnitřní vlhkosti (H:42001) vrací chybové kódy nad 100 % (0xEF–0xFF) když čidlo není dostupné, je zkratované nebo mimo rozsah. Šablona tyto chybové hodnoty ořízne na 0. Pokud jsou hodnoty trvale 0 %, zkontrolujte fyzické připojení čidla vlhkosti.

Alarm filtru

Když servisní atribut Filter Dirty ukazuje 1, vzduchové filtry vyžadují výměnu. Po výměně filtrů použijte servisní akci Reset Air Filter Timer v TapHome pro vymazání alarmu a resetování odpočtu údržby.

Dostupná zařízení

Alnor HRU-PremAIR Modul

VMD-02RPS54, 66/78

Zápis (modul)
IF(St = 1, MODBUSWNE(H, 41550, Int16, 0xFF), MODBUSWNE(H, 41550, Int16, Le));
Rychlost odvodního ventilátoru Proměnná Pouze ke čtení

Výkon odvodního ventilátoru v procentech — 0 % zastavený, 100 % maximální rychlost

Registr: H:41001 Int16 Jednotka: % numeric

Rychlost odvodního ventilátoru

Čtení
MODBUSR(H, 41001, Int16) / 200
Rychlost přívodního ventilátoru Proměnná Pouze ke čtení

Výkon přívodního ventilátoru v procentech — 0 % zastavený, 100 % maximální rychlost

Registr: H:41002 Int16 Jednotka: % numeric

Rychlost přívodního ventilátoru

Čtení
MODBUSR(H, 41002, Int16) / 200
Bypass Auto Přepínač Pouze ke čtení

Automatický režim bypassu — ON zapne automatické ovládání, OFF umožní manuální nastavení

Registr: H:41550 Int16 boolean-threshold

Bypass Auto

Čtení stavu přepínače
MODBUSR(H, 41550, Int16) > 128
Pozice bypassu Proměnná Pouze ke čtení

Pozice klapky bypassu — 0 % zavřená, 100 % otevřená; hodnoty nad 120 % indikují chybu

Registr: H:41016 Int16 Jednotka: % numeric

Pozice bypassu

Čtení
MODBUSR(H, 41016, Int16)
Rychlost bypassu Stmívač

Rychlost bypassu

Čtení úrovně
MODBUSR(H, 41550, Int16)
Teplota odvodního vzduchu Teplotní senzor Pouze ke čtení
Registr: H:41009 LittleEndianFloat Jednotka: °C numeric

Teplota odvodního vzduchu

Čtení teploty
MODBUSR(H, 41009, LittleEndianFloat)
Stav poruchy Jazýčkový kontakt Pouze ke čtení

Indikátor stavu ventilátoru — 0 znamená OK, 1 znamená poruchu

Registr: H:40103 Bool

Stav poruchy

Čtení
MODBUSR(H, 40103, Bool)
Vnitřní teplota Teplotní senzor Pouze ke čtení
Registr: H:41005 LittleEndianFloat Jednotka: °C numeric

Vnitřní teplota

Čtení vlhkosti
IF(MODBUSR(H, 42001, Int16) > 100, 0, MODBUSR(H, 42001, Int16))
Čtení teploty
MODBUSR(H, 41005, LittleEndianFloat)
Venkovní teplota Teplotní senzor Pouze ke čtení
Registr: H:41007 LittleEndianFloat Jednotka: °C numeric

Venkovní teplota

Čtení teploty
MODBUSR(H, 41007, LittleEndianFloat)
Předehřev Proměnná Pouze ke čtení

Výkon předehřevu — 0 % vypnutý, 100 % maximální výkon

Registr: H:41013 Int16 Jednotka: % numeric

Předehřev

Čtení
MODBUSR(H, 41013, Int16)
Nastavení předehřevu Termostat

Termostat vytápění — čte přívodní teplotu, zapisuje nastavení vytápění (0–30 °C)

Registr: H:41011H:42011 LittleEndianFloat Jednotka: °C numeric

Nastavení předehřevu

Čtení teploty
MODBUSR(H, 41011, LittleEndianFloat)
Čtení požadované teploty
MODBUSR(H, 42011, LittleEndianFloat)
Zápis požadované teploty
MODBUSWNE(H, 42011, LittleEndianFloat, Se)
Přívodní teplota Teplotní senzor Pouze ke čtení

Teplota čerstvého vzduchu po výměně tepla, přiváděného do místností

Registr: H:41011 LittleEndianFloat Jednotka: °C numeric

Přívodní teplota

Čtení teploty
MODBUSR(H, 41011, LittleEndianFloat)
Rychlost větrání Vícestavový přepínač

Přepínač rychlosti větrání — Off, Away, Low, Nominal, High, Auto, Boost

Registr: H:41500 Int16 multi-value
Hodnoty / Stavy: Off · Away · Low · Nominal · High · Auto · Boost

Rychlost větrání

Čtení stavu přepínače
MODBUSR(H, 41500, Int16)
Zápis stavu přepínače
MODBUSW(SH, 41500, Int16, Mu)
Připojení: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Možná vylepšení (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

Zdroje

  • 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