TapHome

Nilan CTS-602 Rekuperácia

Modbus RTU
Submitted by
Last updated: 03. 2026
Nilan CTS-602 Rekuperácia

Šablóna Nilan CTS-602 Air Recovery je určená pre ventilačné jednotky Nilan série Comfort 250, Comfort 300, Comfort 300 Top, Comfort CT300, Comfort 450 a Comfort 600 s rekuperáciou tepla. Sú to HRV jednotky (heat recovery ventilation) riadené regulátorom CTS-602. TapHome šablóna sa pripája k CTS-602 cez Modbus TCP a umožňuje nastavenie teplotného setpointu, riadenie stupňa ventilácie, monitorovanie vlhkosti, výber prevádzkového režimu a spínanie elektrického kotla.

CTS-602 natívne komunikuje cez Modbus RTU po RS-485. Na pripojenie k TapHome je potrebný prevodník Modbus RTU-to-TCP (napr. USR-TCP232 alebo Waveshare RS485 TO ETH).

Toto je varianta šablóny CTS-602 pre rekuperáciu vzduchu so 6 zariadeniami zameranými na základné riadenie ventilácie a klímy. Šablóna Nilan CTS-602 Heat Pump pre rovnaký regulátor obsahuje 38 zariadení vrátane ďalších teplotných senzorov, monitorovania stavov výstupov a správy teplej vody.

Hardvérové zapojenie

RS-485 Modbus rozhranie je dostupné na 6-pinovom konektore CN7 (vedľa USB konektora) priamo na DPS CTS-602:

Nilan CTS602 CN7 Modbus connector pinout
PinFunkcia
1Výstup 12 VDC
2COM1 — RS-485 Data+ (A) — Modbus
3COM1 — RS-485 Data- (/B) — Modbus
4COM2 — RS-485 Data+ (A) — Používateľský panel
5COM2 — RS-485 Data- (/B) — Používateľský panel
6Zem

Prevodník RTU-to-TCP zapoj na piny 2 (Data+), 3 (Data-) a 6 (GND) cez COM1. COM2 je vyhradený pre HMI používateľský panel.

Na modeloch Comfort 250/300/300 Top/450/600 so starším otočným ovládacím panelom sú Modbus vodiče dostupné aj cez 8-pinový konektor na vrchu jednotky (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 nemá optoizoláciu na RS-485 porte. Použi tienený krúcený pár (AWG 24/0,25 mm², impedancia 100–130 Ohm). Maximálna dĺžka kábla je 200 m. Na každom konci zbernice nainštaluj terminačné rezistory 120 Ohm.

Povolenie Modbus komunikácie

Modbus rozhranie je na CTS-602 vždy aktívne — neexistuje samostatné nastavenie „aktivovať Modbus". Nakonfigurovať treba iba slave adresu.

Predvolená slave adresa je 30 (konfigurovateľná 1–247). Zmeniť ju možno v menu SERVICE na ovládacom paneli CTS-602:

  1. Stlač Down + ENTER súčasne po dobu 10 sekúnd na aktiváciu servisného menu
  2. Stláčaj Down opakovane, kým panel nezobrazí SERVICE, potom stlač ENTER
  3. Prechádzaj položkami (HEATING SURFACE, AIR QUALITY, AIR EXCHANGE, DEFROST, TEMP. CONTROL, INLET CONTROL, ROOM CONTROL, RESTART, RESET, MANUAL, PWR SAVE) až po MODBUS ADR 30
  4. Stlač ENTER pre úpravu adresy, použij Up/Down na zmenu hodnoty, potom stlač ENTER pre potvrdenie
Nilan CTS602 service menu showing Modbus address configuration

Konfigurácia

Nastavenia RS-485 mosta

Prevodník RTU-to-TCP nakonfiguruj s nasledujúcimi parametrami:

ParameterHodnota
Baud rate19200
Dátové bity8
ParitaEven
Stop bity1

Tieto komunikačné parametre sú na CTS-602 pevne nastavené a nedajú sa zmeniť.

Parametre importu v TapHome

Pri importe šablóny TapHome vyžiada:

  • Slave ID — predvolene 30 v šablóne, zmeň na hodnotu nastavenú na CTS-602
  • IP Address — IP adresa prevodníka RTU-to-TCP

Možnosti zariadenia

Riadenie teploty

Termostatové zariadenie Temperature Setpoint číta aktuálnu teplotu miestnosti zo senzora T15 na používateľskom paneli (A:215) a zapisuje požadovaný teplotný setpoint do H:1004. Číta aj vlhkosť z vstavaného senzora vlhkosti (A:221). Všetky teplotné hodnoty používajú škálovací faktor 100 (hodnota registra 2200 = 22,00 °C).

Monitorovanie vlhkosti

Senzor Humidity číta hodnotu vnútornej vlhkosti z A:221 (AirQual.RH), zobrazovanú v percentách. Je vhodný na monitorovanie kvality vnútorného vzduchu a možno ho použiť v automatizáciách TapHome na spúšťanie zmien rýchlosti ventilácie.

Riadenie prevádzkového režimu

Selektor Mode Set ovláda prevádzkový režim cez H:1002 s nasledujúcimi hodnotami:

  • 0 = Vyp.
  • 1 = Kúrenie
  • 2 = Chladenie
  • 3 = Auto
  • 4 = Servis
Riadenie ventilácie

Zariadenie Ventilation Level Set umožňuje čítanie a zápis stupňa ventilátora cez H:1003 (Control.VentSet):

  • 0 = Vyp.
  • 1–4 = Stupeň ventilácie (zodpovedá percentám rýchlosti ventilátora nakonfigurovaným v servisnom menu AIR EXCHANGE na CTS-602)

Zariadenie Inlet Fan Speed číta a zapisuje rýchlosť prívodného ventilátora ako percento maximálnej kapacity cez H:201 (Output.InletSpeed), so škálovacím faktorom 100.

Riadenie elektrického kotla

Prepínač Electric Boiler ovláda relé ohrievača EK (H:119, Output.CenHeat_1) pre jednotky vybavené elektrickým ohrievacím článkom. Ide o jednoduchý prepínač zap/vyp.

Ďalšie možnosti

Regulátor CTS-602 poskytuje mnoho ďalších registrov, ktoré možno pridať v budúcej aktualizácii šablóny:

  • Teplotné senzory T0–T8 (riadiaca doska, nasávanie, prívod, odvod, výtlak, vonkajšia teplota)
  • Monitorovanie stavu behu a riadenia (A:1000, A:1002)
  • Počítadlá výmeny filtra (A:1103, A:1104)
  • Účinnosť výmenníka tepla (A:1204)
  • Rýchlosť odvodného ventilátora (H:200)
  • Senzor CO2 (A:222)
  • Stav alarmu a reset (A:400, H:400)
  • Riadenie servisného režimu (H:1005)

Pre komplexnejšiu šablónu so 38 zariadeniami vrátane všetkých teplotných senzorov, monitorovania stavov výstupov a správy teplej vody pozri šablónu Nilan CTS-602 Heat Pump. Obe šablóny používajú rovnaký regulátor CTS-602 a možno ich použiť na rovnakom hardvéri — vyber tú, ktorá najlepšie zodpovedá tvojmu typu jednotky a potrebám monitorovania.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Over parametre prevodníka RTU-to-TCP: 19200 baud, 8 dátových bitov, parita Even, 1 stop bit
  2. Skontroluj, či Slave ID v TapHome zodpovedá nastaveniu CTS-602 (predvolene 30)
  3. Over RS-485 zapojenie — cez CN7: pin 2 (Data+), pin 3 (Data-), pin 6 (GND)
  4. Ak komunikácia nefunguje, skús zameniť vodiče A a B — polarita môže byť obrátená
  5. Over, či je IP adresa prevodníka dostupná z TapHome Core
  6. Skontroluj terminačné rezistory (120 Ohm) na oboch koncoch RS-485 zbernice
Teplotné hodnoty sú nesprávne

Všetky teplotné registre používajú škálovací faktor 100. Surová hodnota 2200 znamená 22,00 °C. Ak sa hodnoty zobrazujú 100-násobne väčšie alebo ako celé čísla, over, či je šablóna správne aplikovaná.

Zmeny stupňa ventilácie nemajú efekt

CTS-602 môže prepísať nastavenie stupňa ventilácie za určitých podmienok (napr. ventilácia riadená vlhkosťou, zníženie pri nízkej vonkajšej teplote alebo stav alarmu). Skontroluj nastavenia AIR QUALITY a AIR EXCHANGE v servisnom menu. Ak je povolená regulácia vlhkosťou alebo CO2, regulátor môže automaticky zvyšovať alebo znižovať rýchlosť ventilátora bez ohľadu na nastavenie cez Modbus.

Dostupné zariadenia

Nilan CTS-602 Air Recovery Modul
Elektrický kotol Prepínač

Riadenie relé ohrievača EK zap/vyp — spína elektrický ohrievací článok

Register: H:119 Bool

Elektrický kotol

Čítanie stavu prepínača
MODBUSR(H, 119, Bool)
Zápis stavu prepínača
MODBUSWNE(H, 119, Bool, St)
Rýchlosť prívodného ventilátora Premenná

Rýchlosť prívodného ventilátora ako percento maximálnej kapacity

Register: H:201 Int16 Jednotka: % numeric

Rýchlosť prívodného ventilátora

Čítanie
MODBUSR(H, 201, Int16)/100
Zápis
MODBUSWNE(H, 201, Int16, Va/100)
Nastavenie režimu Viacstavový prepínač

Výber prevádzkového režimu — Vyp., Kúrenie, Chladenie, Auto, Servis

Register: H:1002 Int16 numeric
Hodnoty / Stavy: Vyp. · Kúrenie · Chladenie · Auto · Servis

Nastavenie režimu

Čítanie stavu prepínača
MODBUSR(H, 1002, Int16)
Zápis stavu prepínača
MODBUSWNE(H, 1002, Int16, Mu)
Vlhkosť Premenná Len na čítanie

Hodnota vnútorného senzora vlhkosti pre monitorovanie kvality vzduchu

Register: A:221 Int16 Jednotka: % numeric

Vlhkosť

Čítanie
MODBUSR(A, 221, Int16)/100
Požadovaná teplota Termostat

Požadovaná teplota miestnosti — číta aktuálnu z čidla T15, zapisuje požadovanú teplotu

Register: A:215 (current) / H:1004 (desired)H:1004 Int16 Jednotka: °C numeric

Požadovaná teplota

Čítanie teploty
MODBUSR(A, 215, Int16)/100
Čítanie požadovanej teploty
MODBUSR(H, 1004, Int16)/100
Zápis požadovanej teploty
MODBUSWNE(H, 1004, Int16, Se*100)
Čítanie vlhkosti
MODBUSR(A, 221, Int16)/100
Nastavenie úrovne ventilácie Viacstavový prepínač

Selektor stupňa ventilátora — Vyp., Stupeň 1–4

Register: H:1003 Int16 Jednotka: step numeric
Hodnoty / Stavy: Vyp.

Nastavenie úrovne ventilácie

Čítanie stavu prepínača
MODBUSR(H, 1003, Int16)
Zápis stavu prepínača
MODBUSWNE(H, 1003, Int16, Mu)
Pripojenie: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Možné vylepšenia (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

Zdroje

  • 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