TapHome

Nilan CTS-602 Recupero d'Aria

Modbus RTU
Submitted by
Last updated: 03. 2026
Nilan CTS-602 Recupero d'Aria

Il template Nilan CTS-602 Air Recovery è progettato per le unità di ventilazione Nilan serie Comfort 250, Comfort 300, Comfort 300 Top, Comfort CT300, Comfort 450 e Comfort 600 con recupero di calore. Si tratta di unità HRV (heat recovery ventilation) controllate dal regolatore CTS-602. Il template TapHome si connette al CTS-602 tramite Modbus TCP, abilitando il controllo del setpoint temperatura, la regolazione del livello di ventilazione, il monitoraggio dell’umidità, la selezione della modalità operativa e la commutazione della caldaia elettrica.

Il CTS-602 comunica nativamente tramite Modbus RTU su RS-485. Per la connessione a TapHome è necessario un bridge Modbus RTU-to-TCP (es. USR-TCP232 o Waveshare RS485 TO ETH).

Questa è la variante Air Recovery del template CTS-602 con 6 dispositivi focalizzati sul controllo essenziale di ventilazione e clima. Il template Nilan CTS-602 Heat Pump per lo stesso controllore espone 38 dispositivi, inclusi sensori di temperatura aggiuntivi, monitoraggio stato uscite e gestione acqua calda sanitaria.

Collegamento hardware

L’interfaccia RS-485 Modbus è disponibile sul connettore CN7 a 6 pin (accanto al connettore USB) direttamente sul PCB del CTS-602:

Nilan CTS602 CN7 Modbus connector pinout
PinFunzione
1Uscita 12 VDC
2COM1 — RS-485 Data+ (A) — Modbus
3COM1 — RS-485 Data- (/B) — Modbus
4COM2 — RS-485 Data+ (A) — Pannello utente
5COM2 — RS-485 Data- (/B) — Pannello utente
6Massa

Collegare il bridge RTU-to-TCP ai pin 2 (Data+), 3 (Data-) e 6 (GND) tramite COM1. COM2 è riservato al pannello HMI utente.

Sui modelli Comfort 250/300/300 Top/450/600 con pannello a manopola più vecchio, i cavi Modbus sono accessibili anche tramite il connettore a 8 poli sulla parte superiore dell’unità (pin 6 = A1/Data+, pin 7 = B1/Data-, pin 1 = GND).

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

Il CTS-602 non dispone di isolamento ottico sulla porta RS-485. Utilizzare cavo a coppia intrecciata schermata (AWG 24/0,25 mm², impedenza 100–130 Ohm). Lunghezza massima del cavo: 200 m. Installare resistenze di terminazione da 120 Ohm a entrambe le estremità del bus.

Abilitazione comunicazione Modbus

L’interfaccia Modbus è sempre attiva sul CTS-602 — non esiste un’impostazione separata “abilita Modbus”. È necessario configurare solo l’indirizzo slave.

L’indirizzo slave predefinito è 30 (configurabile da 1 a 247). Per modificarlo, accedere al menu SERVICE sul pannello di controllo CTS-602:

  1. Premere Down + ENTER contemporaneamente per 10 secondi per attivare il menu di servizio
  2. Premere Down più volte finché il pannello non mostra SERVICE, poi premere ENTER
  3. Scorrere le voci del menu (HEATING SURFACE, AIR QUALITY, AIR EXCHANGE, DEFROST, TEMP. CONTROL, INLET CONTROL, ROOM CONTROL, RESTART, RESET, MANUAL, PWR SAVE) fino a MODBUS ADR 30
  4. Premere ENTER per modificare l’indirizzo, usare Up/Down per cambiare il valore, poi premere ENTER per confermare
Nilan CTS602 service menu showing Modbus address configuration

Configurazione

Impostazioni bridge RS-485

Configurare il bridge RTU-to-TCP con i seguenti parametri:

ParametroValore
Baud rate19200
Bit dati8
ParitàEven
Bit di stop1

Questi parametri di comunicazione sono fissi sul CTS-602 e non possono essere modificati.

Parametri di importazione TapHome

Durante l’importazione del template, TapHome richiede:

  • Slave ID — predefinito 30 nel template, modificare per corrispondere all’impostazione CTS-602 se cambiata
  • IP Address — indirizzo IP del bridge RTU-to-TCP

Funzionalità dispositivi

Controllo temperatura

Il dispositivo termostato Temperature Setpoint legge la temperatura ambiente corrente dal sensore T15 del pannello utente (A:215) e scrive il setpoint di temperatura desiderato in H:1004. Legge anche l’umidità dal sensore di umidità integrato (A:221). Tutti i valori di temperatura utilizzano un fattore di scala 100 (valore registro 2200 = 22,00 °C).

Monitoraggio umidità

Il sensore Humidity legge il valore di umidità interna da A:221 (AirQual.RH), visualizzato come percentuale. Utile per il monitoraggio della qualità dell’aria interna e può essere utilizzato nelle automazioni TapHome per attivare variazioni di velocità di ventilazione.

Controllo modalità operativa

Il selettore Mode Set controlla la modalità operativa tramite H:1002 con i seguenti valori:

  • 0 = Off
  • 1 = Riscaldamento
  • 2 = Raffreddamento
  • 3 = Auto
  • 4 = Manutenzione
Controllo ventilazione

Il dispositivo Ventilation Level Set consente la lettura/scrittura della velocità del ventilatore tramite H:1003 (Control.VentSet):

  • 0 = Off
  • 1–4 = Livello di ventilazione (corrispondente alle percentuali di velocità del ventilatore configurate nel menu di servizio AIR EXCHANGE del CTS-602)

Il dispositivo Inlet Fan Speed legge e scrive la velocità del ventilatore di immissione come percentuale della capacità massima tramite H:201 (Output.InletSpeed), con fattore di scala 100.

Controllo caldaia elettrica

L’interruttore Electric Boiler controlla il relè del riscaldatore EK (H:119, Output.CenHeat_1) per le unità dotate di elemento riscaldante elettrico. Si tratta di un semplice interruttore on/off.

Funzionalità aggiuntive

Il controllore CTS-602 espone molti altri registri che potranno essere aggiunti in un futuro aggiornamento del template:

  • Sensori di temperatura T0–T8 (scheda di controllo, presa d’aria, immissione, espulsione, uscita, temperatura esterna)
  • Monitoraggio stato di avvio e controllo (A:1000, A:1002)
  • Contatori cambio filtro (A:1103, A:1104)
  • Rendimento scambiatore di calore (A:1204)
  • Velocità ventilatore di espulsione (H:200)
  • Sensore CO2 (A:222)
  • Stato allarme e reset (A:400, H:400)
  • Controllo modalità manutenzione (H:1005)

Per un template più completo con 38 dispositivi, inclusi tutti i sensori di temperatura, monitoraggio stato uscite e gestione acqua calda sanitaria, vedere il template Nilan CTS-602 Heat Pump. Entrambi i template utilizzano lo stesso controllore CTS-602 e possono essere usati sullo stesso hardware — scegliere quello che meglio si adatta al tipo di unità e alle esigenze di monitoraggio.

Risoluzione problemi

Nessuna comunicazione Modbus
  1. Verificare i parametri del bridge RTU-to-TCP: 19200 baud, 8 bit dati, parità Even, 1 bit di stop
  2. Controllare che lo Slave ID in TapHome corrisponda all’impostazione CTS-602 (predefinito 30)
  3. Verificare il cablaggio RS-485 — tramite CN7: pin 2 (Data+), pin 3 (Data-), pin 6 (GND)
  4. In caso di problemi di comunicazione, provare a invertire i cavi A e B — la polarità potrebbe essere invertita
  5. Verificare che l’indirizzo IP del bridge sia raggiungibile dal TapHome Core
  6. Controllare le resistenze di terminazione (120 Ohm) a entrambe le estremità del bus RS-485
I valori di temperatura mostrano valori errati

Tutti i registri di temperatura utilizzano un fattore di scala 100. Un valore grezzo di 2200 corrisponde a 22,00 °C. Se i valori appaiono 100 volte più grandi o come numeri interi, verificare che il template sia stato applicato correttamente.

Le variazioni del livello di ventilazione non hanno effetto

Il CTS-602 può sovrascrivere l’impostazione del livello di ventilazione in determinate condizioni (es. ventilazione controllata dall’umidità, riduzione per bassa temperatura esterna o stati di allarme). Controllare le impostazioni AIR QUALITY e AIR EXCHANGE nel menu di servizio. Se la regolazione umidità o CO2 è abilitata, il controllore può aumentare o diminuire automaticamente la velocità del ventilatore indipendentemente dall’impostazione Modbus.

Dispositivi disponibili

Nilan CTS-602 Air Recovery Modulo
Caldaia elettrica Interruttore

Controllo on/off relè riscaldatore EK — commuta l'elemento riscaldante elettrico

Registro: H:119 Bool

Caldaia elettrica

Lettura stato interruttore
MODBUSR(H, 119, Bool)
Scrittura stato interruttore
MODBUSWNE(H, 119, Bool, St)
Velocità ventilatore immissione Variabile

Velocità del ventilatore di immissione come percentuale della capacità massima

Registro: H:201 Int16 Unità: % numeric

Velocità ventilatore immissione

Lettura
MODBUSR(H, 201, Int16)/100
Scrittura
MODBUSWNE(H, 201, Int16, Va/100)
Impostazione modalità Interruttore multivalore

Selettore modalità operativa — Off, Riscaldamento, Raffreddamento, Auto, Manutenzione

Registro: H:1002 Int16 numeric
Valori / Stati: Off · Riscaldamento · Raffreddamento · Auto · Manutenzione

Impostazione modalità

Lettura stato interruttore
MODBUSR(H, 1002, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1002, Int16, Mu)
Umidità Variabile Solo lettura

Valore sensore umidità interna per il monitoraggio della qualità dell'aria

Registro: A:221 Int16 Unità: % numeric

Umidità

Lettura
MODBUSR(A, 221, Int16)/100
Setpoint temperatura Termostato

Setpoint temperatura ambiente — legge la temperatura corrente dal sensore T15, imposta la temperatura desiderata

Registro: A:215 (current) / H:1004 (desired)H:1004 Int16 Unità: °C numeric

Setpoint temperatura

Lettura temperatura
MODBUSR(A, 215, Int16)/100
Lettura temperatura desiderata
MODBUSR(H, 1004, Int16)/100
Scrittura temperatura desiderata
MODBUSWNE(H, 1004, Int16, Se*100)
Lettura umidità
MODBUSR(A, 221, Int16)/100
Impostazione livello ventilazione Interruttore multivalore

Selettore livello ventilatore — Off, Livello 1–4

Registro: H:1003 Int16 Unità: step numeric
Valori / Stati: Off

Impostazione livello ventilazione

Lettura stato interruttore
MODBUSR(H, 1003, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1003, Int16, Mu)
Connessione: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (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

Fonti

  • 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