
Alnor HRU-PremAIR to centrala wentylacyjna z odzyskiem ciepła komunikująca się z TapHome przez Modbus RTU po RS-485. Połączenie wymaga modułu komunikacyjnego BRDG-02R13, który podłącza się do płyty sterującej VMD (VMD-02RPS54, VMD-02RPS66 lub VMD-02RPS78) wewnątrz rekuperatora.
Szablon obejmuje sterowanie prędkością wentylacji, cztery czujniki temperatury (wewnętrzna, zewnętrzna, nawiewna, wywiewna), monitorowanie i sterowanie bypassem, stan grzałki wstępnej i jej nastawę, wilgotność wewnętrzną oraz raportowanie usterek. Ten sam protokół Modbus dotyczy również central serii HRU-MinistAIR, HRU-SlimAIR i HRU-FlatAIR.
Podłączenie sprzętowe
Okablowanie RS-485
Podłącz moduł BRDG-02R13 do magistrali RS-485 TapHome Core za pomocą kabla ze skrętką. Wiele urządzeń może współdzielić tę samą magistralę RS-485 — każde urządzenie musi mieć unikalne Slave ID.
Jeśli magistrala jest długa lub występują problemy z komunikacją, zainstaluj rezystor terminujący 120 Ohm na obu końcach linii zgodnie z poniższym schematem.

Terminacja RS-485 — Przy długich trasach kablowych lub magistralach z wieloma urządzeniami zamontuj rezystory 120 Ohm na obu końcach linii RS-485. TapHome Core ma wbudowany rezystor terminujący na złączach BUS, więc tylko odległy koniec linii wymaga zewnętrznego rezystora.
Specyfikacja techniczna
- Moduł komunikacyjny: BRDG-02R13 (podłączany do płyty sterującej VMD)
- Protokół: Modbus RTU Slave
- Warstwa fizyczna: RS-485
- Prędkość transmisji: 19200 (domyślna)
- Parzystość: Even (parzysta)
- Bity danych: 8
- Bit stopu: 1
- Domyślne Slave ID: 2
- Funkcje Modbus: 03 (Read Holding Registers), 16 (Write Multiple Registers)
Konfiguracja
Parowanie modułu BRDG-02R13
Przed użyciem modułu komunikacyjnego należy go sparować z rekuperatorem. Procedura parowania używa adresu Modbus 207:
- Wyłącz rekuperator, następnie włącz go — urządzenie wchodzi w tryb parowania na 10 minut
- Zapisz wartość
0xC84F0001do rejestrów 43000–43001 - Zapisz wartość
0x0203do rejestru 43004 - Odczytaj rejestr 43900 — wartość powinna wynosić 2
- Odczytaj rejestr 43901 — wartość powinna wynosić 1
Po udanym sparowaniu wyłącz rekuperator i uruchom go ponownie. Dane będą odczytywane automatycznie po uruchomieniu wentylatorów.
Procedura parowania wymaga narzędzia Modbus master (np. Modbus Poll) do zapisu rejestrów parujących. Po zakończeniu parowania TapHome może komunikować się z modułem pod standardowym adresem.
Slave ID i parametry komunikacji
Domyślne Slave ID to 2, a domyślna prędkość transmisji to 19200 z parzystością Even i 1 bitem stopu.
Niezgodność Slave ID — Szablon XML TapHome ustawia domyślnie Slave ID na 1 podczas importu. Oficjalna instrukcja Alnor podaje domyślne Slave ID jako 2. Podczas importu szablonu do TapHome zmień parametr Slave ID na 2 (lub zgodnie z konfiguracją).
Parametry komunikacji można zmienić przez adres parujący (207):
| Parametr | Rejestr | Wartość domyślna | Opcje |
|---|---|---|---|
| Adres Slave | 42001 | 207 (RS-485) | 1–207 |
| Prędkość transmisji | 42000 | 6 (19200) | 0=300 … 5=9600, 6=19200, 7=38400 … 9=115200 |
| Parzystość | 41998 | 2 (Even) | 0=None, 1=Odd, 2=Even |
| Bity stopu | 41999 | 0 (1 bit stopu) | 0=1, 1=2 |
Funkcje urządzenia
Sterowanie prędkością wentylacji
Ventilation Speed (H:41500) to główne urządzenie sterujące — przełącznik wielowartościowy z siedmioma trybami:
- Off (0) — wentylacja zatrzymana
- Away (1) — minimalna prędkość dla niezamieszkanych pomieszczeń
- Low (2) — prędkość 1
- Nominal (3) — prędkość 2, praca standardowa
- High (4) — prędkość 3
- Auto (5) — automatyczna prędkość na podstawie odczytów czujników
- Boost (7) — maksymalna prędkość do szybkiej wymiany powietrza
Odczytana wartość odzwierciedla wewnętrzny stan BRDG, który może różnić się od rzeczywistej wartości wentylatora podczas zmian prędkości.
Monitorowanie prędkości wentylatorów
Dwa czujniki tylko do odczytu pokazują rzeczywistą wydajność wentylatora w procentach:
- Exhaust Fan Speed (H:41001) — wydajność wentylatora wywiewnego na skali 0–200 (dzielone przez 200 dla procentów)
- Inlet Fan Speed (H:41002) — wydajność wentylatora nawiewnego, ta sama skala 0–200
Wartość 0xFF oznacza, że czujnik jest niedostępny.
Monitorowanie temperatur
Szablon udostępnia cztery czujniki temperatury, wszystkie korzystające z LittleEndianFloat na dwóch rejestrach:
- Indoor Temperature (H:41005) — temperatura pomieszczenia mierzona przez wewnętrzny czujnik rekuperatora; odczytuje również Indoor Humidity z H:42001, gdzie kody błędów powyżej 100% są obcinane do 0
- Outdoor Temperature (H:41007) — temperatura powietrza zewnętrznego
- Supply Temperature (H:41011) — temperatura świeżego powietrza po wymianie ciepła, dostarczanego do pomieszczeń
- Exhaust Temperature (H:41009) — temperatura powietrza opuszczającego wymiennik ciepła
Wartość NaN oznacza brak dostępnej temperatury. Wartości poniżej -273 °C wskazują na problem z czujnikiem.
Sterowanie grzałką wstępną
- Pre-heater (H:41013) — procent wydajności grzałki wstępnej tylko do odczytu (0% = wyłączona, 100% = maksimum)
- Pre-heater Setpoint (H:41011 odczyt / H:42011 zapis) — termostat odczytujący aktualną temperaturę nawiewu i umożliwiający ustawienie temperatury docelowej ogrzewania (0–30 °C)
Monitorowanie i sterowanie bypassem
- Bypass Position (H:41016) — procentowa pozycja przepustnicy bypass tylko do odczytu (0% = zamknięta, 100% = otwarta). Wartości powyżej 120% wskazują na błąd.
- Bypass Auto (H:41550) — przełącznik pokazujący stan trybu automatycznego bypassa. Skrypt zapisu na poziomie modułu steruje działaniem bypassa: przy włączeniu zapisuje
0xFF(tryb automatyczny); przy wyłączeniu zapisuje wartość ręczną. - Bypass Speed — ściemniacz do ręcznego nadpisania prędkości bypassa (element zastępczy w bieżącym szablonie)
Monitorowanie usterek
Fault Status (H:40103) raportuje stan wentylatora: 0 = wentylator OK, 1 = awaria wentylatora. W TapHome wyświetlany jest jako binarny czujnik kontaktowy.
Diagnostyka serwisowa
Moduł udostępnia dodatkowe atrybuty serwisowe do monitorowania:
- RF Communication Status (H:40101) — 0 = brak błędu, 1 = brak komunikacji od ponad 30 minut
- Battery Status (H:40102) — 0xFFFF oznacza brak baterii
- Actual Ventilation Speed (H:41000) — surowa wartość prędkości wentylacji z tymczasowymi nadpisaniami (11–13 = tymczasowe nadpisanie, 22 = away, 23 = boost, 24 = auto)
- Error Code (H:41003) — szczegółowy kod błędu (0 = brak usterki, 1–8 = konkretne błędy, 254 = tryb parowania, 255 = identyfikacja)
- Override Time Remaining (H:41004) — pozostałe minuty tymczasowego nadpisania prędkości
- Filter Dirty (H:41014) — 0 = filtr OK, 1 = filtr wymaga wymiany
- Defrost (H:41015) — 0 = nieaktywny, 1 = cykl odszraniania aktywny
Moduł udostępnia również akcję serwisową Reset Air Filter Timer, która zapisuje wartość 0 do rejestru H:42000 w celu zresetowania odliczania konserwacji filtra.
Dodatkowe funkcje
HRU-PremAIR udostępnia również rejestry do indywidualnej konfiguracji prędkości wentylatorów (procenty nawiewu i wywiewu dla każdego poziomu prędkości), nastawy grzałki wstępnej ochrony przeciwmrozowej, offsetu chłodzenia temperatury pomieszczenia, czasu trwania żądania kominkowego oraz ustawień nagrzewnicy/chłodnicy na modelach VMD-02RPS66 i VMD-02RPS78. Zaawansowane modele obsługują również pełne programowanie harmonogramów czasowych przez rejestry 49000–49062 z punktami przełączania, planowaniem według dnia tygodnia i automatycznym sterowaniem na podstawie czujników (RH, CO2, VOC, temperatura). Mogą one zostać dodane w przyszłej aktualizacji szablonu.
Społecznościowy SDK alnor-sdk w Pythonie definiuje dodatkowe rejestry nieobecne w oficjalnej instrukcji — przepływ powietrza nawiewnego/wywiewnego w m3/h (41019/41021), pozostałe dni filtra (41040), dostępność grzałki wstępnej (41027) i stan trybu bypassa (41050). Mogą one działać na nowszych wersjach firmware i można je dodać jako niestandardowe urządzenia Modbus w TapHome.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź Slave ID — wartość domyślna to 2, nie 1. Upewnij się, że moduł TapHome jest skonfigurowany z prawidłowym Slave ID
- Potwierdź ustawienia RS-485 w TapHome: 19200 baud, parzystość Even, 8 bitów danych, 1 bit stopu
- Zweryfikuj, czy moduł BRDG-02R13 jest prawidłowo sparowany (patrz procedura parowania powyżej)
- Sprawdź połączenia kabla RS-485 — upewnij się, że polaryzacja A/B jest prawidłowa
- Przy długich trasach kablowych zweryfikuj, czy zamontowano rezystory terminujące 120 Ohm
Błędy komunikacji po zaniku zasilania
Po zaniku zasilania rekuperator wchodzi w tryb parowania na 10 minut. W tym czasie normalna komunikacja Modbus może nie działać pod standardowym adresem. Poczekaj, aż tryb parowania wygaśnie.
Odczyt wilgotności pokazuje 0%
Rejestr wilgotności wewnętrznej (H:42001) zwraca kody błędów powyżej 100% (0xEF–0xFF) gdy czujnik jest niedostępny, zwarty lub poza zakresem. Szablon obcina te wartości błędów do 0. Jeśli odczyty stale pokazują 0%, sprawdź fizyczne podłączenie czujnika wilgotności.
Alarm filtra
Gdy atrybut serwisowy Filter Dirty pokazuje 1, filtry powietrza wymagają wymiany. Po wymianie filtrów użyj akcji serwisowej Reset Air Filter Timer w TapHome, aby skasować alarm i zresetować odliczanie konserwacji.
