TapHome

Nilan CTS-602 Rekuperacja

Modbus RTU
Submitted by
Last updated: 03. 2026
Nilan CTS-602 Rekuperacja

Szablon Nilan CTS-602 Air Recovery jest przeznaczony dla jednostek wentylacyjnych Nilan serii Comfort 250, Comfort 300, Comfort 300 Top, Comfort CT300, Comfort 450 i Comfort 600 z odzyskiem ciepła. Są to jednostki HRV (heat recovery ventilation) sterowane regulatorem CTS-602. Szablon TapHome łączy się z CTS-602 przez Modbus TCP, umożliwiając nastawę temperatury, sterowanie biegiem wentylacji, monitorowanie wilgotności, wybór trybu pracy i przełączanie kotła elektrycznego.

CTS-602 natywnie komunikuje się przez Modbus RTU po RS-485. Do połączenia z TapHome wymagany jest konwerter Modbus RTU-to-TCP (np. USR-TCP232 lub Waveshare RS485 TO ETH).

To jest wariant szablonu CTS-602 dla rekuperacji powietrza z 6 urządzeniami skupionymi na podstawowym sterowaniu wentylacją i klimatem. Szablon Nilan CTS-602 Heat Pump dla tego samego regulatora udostępnia 38 urządzeń, w tym dodatkowe czujniki temperatury, monitorowanie stanu wyjść i zarządzanie ciepłą wodą użytkową.

Podłączenie sprzętowe

Interfejs RS-485 Modbus jest dostępny na 6-pinowym złączu CN7 (obok złącza USB) bezpośrednio na płycie PCB CTS-602:

Nilan CTS602 CN7 Modbus connector pinout
PinFunkcja
1Wyjście 12 VDC
2COM1 — RS-485 Data+ (A) — Modbus
3COM1 — RS-485 Data- (/B) — Modbus
4COM2 — RS-485 Data+ (A) — Panel użytkownika
5COM2 — RS-485 Data- (/B) — Panel użytkownika
6Masa

Podłączyć konwerter RTU-to-TCP do pinów 2 (Data+), 3 (Data-) i 6 (GND) przez COM1. COM2 jest zarezerwowany dla panelu HMI użytkownika.

W modelach Comfort 250/300/300 Top/450/600 ze starszym panelem pokrętłowym przewody Modbus są dostępne również przez 8-pinowe złącze na górze jednostki (pin 6 = A1/Data+, pin 7 = B1/Data-, pin 1 = GND).

Modbus RTU point-to-point RS-485 bus wiring with termination resistors

CTS-602 nie posiada izolacji optycznej na porcie RS-485. Użyć ekranowanej skrętki (AWG 24/0,25 mm², impedancja 100–130 Ohm). Maksymalna długość kabla: 200 m. Na obu końcach magistrali zainstalować rezystory terminujące 120 Ohm.

Włączanie komunikacji Modbus

Interfejs Modbus jest na CTS-602 zawsze aktywny — nie ma osobnego ustawienia „włącz Modbus". Należy skonfigurować tylko adres slave.

Domyślny adres slave to 30 (konfigurowalny 1–247). Aby go zmienić, należy wejść do menu SERVICE na panelu sterowania CTS-602:

  1. Nacisnąć Down + ENTER jednocześnie przez 10 sekund, aby aktywować menu serwisowe
  2. Naciskać Down wielokrotnie, aż panel wyświetli SERVICE, następnie nacisnąć ENTER
  3. Przewijać przez pozycje menu (HEATING SURFACE, AIR QUALITY, AIR EXCHANGE, DEFROST, TEMP. CONTROL, INLET CONTROL, ROOM CONTROL, RESTART, RESET, MANUAL, PWR SAVE) do MODBUS ADR 30
  4. Nacisnąć ENTER aby edytować adres, użyć Up/Down do zmiany wartości, następnie nacisnąć ENTER aby potwierdzić
Nilan CTS602 service menu showing Modbus address configuration

Konfiguracja

Ustawienia konwertera RS-485

Skonfigurować konwerter RTU-to-TCP z następującymi parametrami:

ParametrWartość
Baud rate19200
Bity danych8
ParzystośćEven
Bity stopu1

Te parametry komunikacyjne są stałe w CTS-602 i nie mogą być zmienione.

Parametry importu w TapHome

Podczas importowania szablonu TapHome pyta o:

  • Slave ID — domyślnie 30 w szablonie, zmienić zgodnie z ustawieniem CTS-602 jeśli zmodyfikowano
  • IP Address — adres IP konwertera RTU-to-TCP

Możliwości urządzeń

Sterowanie temperaturą

Urządzenie termostatyczne Temperature Setpoint odczytuje bieżącą temperaturę pomieszczenia z czujnika T15 panelu użytkownika (A:215) i zapisuje żądaną nastawę temperatury do H:1004. Odczytuje też wilgotność z wbudowanego czujnika wilgotności (A:221). Wszystkie wartości temperatury używają współczynnika skalowania 100 (wartość rejestru 2200 = 22,00 °C).

Monitorowanie wilgotności

Czujnik Humidity odczytuje wartość wilgotności wewnętrznej z A:221 (AirQual.RH), wyświetlaną jako procent. Przydatny do monitorowania jakości powietrza wewnętrznego i może być używany w automatyzacjach TapHome do wyzwalania zmian prędkości wentylacji.

Sterowanie trybem pracy

Selektor Mode Set steruje trybem pracy przez H:1002 z następującymi wartościami:

  • 0 = Wył.
  • 1 = Ogrzewanie
  • 2 = Chłodzenie
  • 3 = Auto
  • 4 = Serwis
Sterowanie wentylacją

Urządzenie Ventilation Level Set umożliwia odczyt i zapis biegu wentylatora przez H:1003 (Control.VentSet):

  • 0 = Wył.
  • 1–4 = Bieg wentylacji (odpowiadający wartościom procentowym prędkości wentylatora skonfigurowanym w menu serwisowym AIR EXCHANGE CTS-602)

Urządzenie Inlet Fan Speed odczytuje i zapisuje prędkość wentylatora nawiewnego jako procent maksymalnej wydajności przez H:201 (Output.InletSpeed), ze współczynnikiem skalowania 100.

Sterowanie kotłem elektrycznym

Przełącznik Electric Boiler steruje przekaźnikiem grzałki EK (H:119, Output.CenHeat_1) dla jednostek wyposażonych w elektryczny element grzejny. Prosty przełącznik włącz/wyłącz.

Dodatkowe możliwości

Regulator CTS-602 udostępnia wiele kolejnych rejestrów, które można dodać w przyszłej aktualizacji szablonu:

  • Czujniki temperatury T0–T8 (płyta sterująca, nawiew, dopływ, wywiew, wylot, temperatura zewnętrzna)
  • Monitorowanie stanu pracy i sterowania (A:1000, A:1002)
  • Liczniki wymiany filtra (A:1103, A:1104)
  • Sprawność wymiennika ciepła (A:1204)
  • Prędkość wentylatora wywiewnego (H:200)
  • Czujnik CO2 (A:222)
  • Stan alarmu i reset (A:400, H:400)
  • Sterowanie trybem serwisowym (H:1005)

Aby uzyskać bardziej rozbudowany szablon z 38 urządzeniami, w tym wszystkimi czujnikami temperatury, monitorowaniem stanu wyjść i zarządzaniem CWU, zobacz szablon Nilan CTS-602 Heat Pump. Oba szablony używają tego samego regulatora CTS-602 i mogą być stosowane na tym samym sprzęcie — wybierz ten, który najlepiej odpowiada typowi jednostki i potrzebom monitorowania.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdzić parametry konwertera RTU-to-TCP: 19200 baud, 8 bitów danych, parzystość Even, 1 bit stopu
  2. Sprawdzić, czy Slave ID w TapHome odpowiada ustawieniu CTS-602 (domyślnie 30)
  3. Sprawdzić okablowanie RS-485 — przez CN7: pin 2 (Data+), pin 3 (Data-), pin 6 (GND)
  4. Jeśli komunikacja nie działa, spróbować zamienić przewody A i B — polaryzacja może być odwrócona
  5. Sprawdzić, czy adres IP konwertera jest osiągalny z TapHome Core
  6. Sprawdzić rezystory terminujące (120 Ohm) na obu końcach magistrali RS-485
Odczyty temperatury pokazują nieprawidłowe wartości

Wszystkie rejestry temperatury używają współczynnika skalowania 100. Wartość surowa 2200 oznacza 22,00 °C. Jeśli wartości wyglądają na 100-krotnie za duże lub jako liczby całkowite, sprawdzić czy szablon jest prawidłowo zastosowany.

Zmiany biegu wentylacji nie mają efektu

CTS-602 może nadpisywać ustawienie biegu wentylacji w pewnych warunkach (np. wentylacja sterowana wilgotnością, redukcja przy niskiej temperaturze zewnętrznej lub stany alarmowe). Sprawdzić ustawienia AIR QUALITY i AIR EXCHANGE w menu serwisowym. Jeśli regulacja wilgotności lub CO2 jest włączona, regulator może automatycznie zwiększać lub zmniejszać prędkość wentylatora niezależnie od ustawienia Modbus.

Dostępne urządzenia

Nilan CTS-602 Air Recovery Moduł
Kocioł elektryczny Przełącznik

Sterowanie włącz/wyłącz przekaźnikiem grzałki EK — przełącza elektryczny element grzejny

Rejestr: H:119 Bool

Kocioł elektryczny

Odczyt stanu przełącznika
MODBUSR(H, 119, Bool)
Zapis stanu przełącznika
MODBUSWNE(H, 119, Bool, St)
Prędkość wentylatora nawiewnego Zmienna

Prędkość wentylatora nawiewnego jako procent maksymalnej wydajności

Rejestr: H:201 Int16 Jednostka: % numeric

Prędkość wentylatora nawiewnego

Odczyt
MODBUSR(H, 201, Int16)/100
Zapis
MODBUSWNE(H, 201, Int16, Va/100)
Nastawiony tryb Przełącznik wielowartościowy

Wybór trybu pracy — Wył., Ogrzewanie, Chłodzenie, Auto, Serwis

Rejestr: H:1002 Int16 numeric
Wartości / Stany: Wył. · Ogrzewanie · Chłodzenie · Auto · Serwis

Nastawiony tryb

Odczyt stanu przełącznika
MODBUSR(H, 1002, Int16)
Zapis stanu przełącznika
MODBUSWNE(H, 1002, Int16, Mu)
Wilgotność Zmienna Tylko do odczytu

Wartość wewnętrznego czujnika wilgotności do monitorowania jakości powietrza

Rejestr: A:221 Int16 Jednostka: % numeric

Wilgotność

Odczyt
MODBUSR(A, 221, Int16)/100
Nastawa temperatury Termostat

Nastawa temperatury pomieszczenia — odczytuje aktualną z czujnika T15, zapisuje żądaną temperaturę

Rejestr: A:215 (current) / H:1004 (desired)H:1004 Int16 Jednostka: °C numeric

Nastawa temperatury

Odczyt temperatury
MODBUSR(A, 215, Int16)/100
Odczyt temperatury zadanej
MODBUSR(H, 1004, Int16)/100
Zapis temperatury zadanej
MODBUSWNE(H, 1004, Int16, Se*100)
Odczyt wilgotności
MODBUSR(A, 221, Int16)/100
Nastawiony poziom wentylacji Przełącznik wielowartościowy

Selektor biegu wentylatora — Wył., Poziom 1–4

Rejestr: H:1003 Int16 Jednostka: step numeric
Wartości / Stany: Wył.

Nastawiony poziom wentylacji

Odczyt stanu przełącznika
MODBUSR(H, 1003, Int16)
Zapis stanu przełącznika
MODBUSWNE(H, 1003, Int16, Mu)
Połączenie: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (25)
  • A:200 Controller Board Temperature (T0) — Controller board temperature, scale /100 °C
  • A:201 Intake Temperature (T1) — Fresh air intake temperature, scale /100 °C
  • A:202 Inlet Temperature Before Heater (T2) — Important for monitoring heating element effectiveness
  • A:203 Exhaust Temperature (T3) — Room exhaust temperature, scale /100 °C
  • A:204 Outlet Temperature (T4) — Exhaust air outlet temperature
  • A:207 Inlet Temperature After Heater (T7) — Key sensor for verifying actual supply air temperature
  • A:208 Outdoor Temperature (T8) — Outdoor temperature — important for climate overview
  • A:1000 Run Actual — Actual on/off state (0=Off, 1=On). Important for verifying unit is running
  • A:1001 Mode Actual — Actual mode (0=Off, 1=Heat, 2=Cool, 3=Auto, 4=Service)
  • A:1002 Control State Display — Active control state (0-17: Off, Shift, Stop, Start, Standby, Vent stop, Ventilation, Heating, Cooling, etc.)
  • A:1100 Ventilation Step Actual — Actual ventilation step (0=Off, 1-4=Step). Read-only counterpart to H:1003 write
  • A:1101 Inlet Fan Step Actual — Actual inlet fan speed step (0-4)
  • A:1102 Exhaust Fan Step Actual — Actual exhaust fan speed step (0-4)
  • A:1103 Days Since Filter Change — Days since last air filter change alarm
  • A:1104 Days To Filter Change — Days to next air filter change alarm
  • A:1201 Inlet Temperature Setpoint — Inlet temperature request (T7 setpoint), scale /100 °C
  • A:1202 Controlled Temperature — Master temperature used for control loop, scale /100 °C
  • A:1204 Heat Exchanger Efficiency — Passive heat exchanger efficiency, scale /100 %
  • A:400 Alarm Status — Alarm state bitmask (0x80=active alarm, 0x0F=count)
  • H:1001 Run Set — User on/off select (0=Off, 1=On). Important for remote on/off control
  • H:1005 Service Mode — Service mode (0-8: Off, Defrost, Flaps, Inlet, Exhaust, Compressor, Heating, Hot Water, Central Heat)
  • H:400 Alarm Reset — Write 255 to clear all alarms, or 101-199 to clear specific alarm code
  • H:200 Exhaust Fan Speed — Exhaust fan speed, scale /100 (0-100%). Template only has inlet fan speed (H:201)
  • A:1200 Summer State — Summer/winter mode indicator (0=winter, 1=summer)
  • A:222 CO2 Level — CO2 sensor value in ppm. Important for IAQ monitoring

Źródła

  • Nilan CTS602 HMI350T Modbus Protocol v23
    PDF
  • veista/nilan — Home Assistant CTS602 Integration
    github.com 2026-03-20
  • DanGunvald/NilanModbus — Arduino Modbus-HTTP/MQTT Bridge
    github.com 2026-03-20
  • Nilan CTS602 Installation Instructions — Comfort 250-600 Top (EN)
    PDF