TapHome

Flexit EcoNordic WH4 / W4

Modbus RTU
Inviato da
Ultimo aggiornamento: 04. 2026
Flexit EcoNordic WH4 / W4

Il Flexit EcoNordic e una centrale climatica che combina ventilazione bilanciata con recupero di calore, produzione di acqua calda sanitaria e riscaldamento ad acqua (modello WH4). Comunica con TapHome tramite Modbus RTU su RS-485, consentendo il controllo delle modalita di ventilazione, dei setpoint di temperatura, della gestione dell’acqua calda e il monitoraggio del funzionamento della pompa di calore.

Sono supportati due modelli: EcoNordic WH4 (ventilazione + riscaldamento + acqua calda) e EcoNordic W4 (ventilazione + acqua calda). Il WH4 include sensori e controlli aggiuntivi del circuito di riscaldamento non disponibili sul W4.

Collegamento hardware

L’EcoNordic dispone di un’interfaccia Modbus RTU integrata accessibile tramite RS-485. Collegare TapHome Core alla porta RS-485 dell’EcoNordic utilizzando un cavo a coppia intrecciata con GND.

Nella documentazione disponibile non e stato trovato uno schema di cablaggio. Per la posizione esatta dei terminali RS-485 sull’unita, consultare il manuale di installazione dell’EcoNordic o contattare il supporto Flexit. L’accessorio opzionale cavo Modbus (HP Res) e disponibile da Flexit per il collegamento di controller esterni.

Configurazione

Configurare la connessione Modbus in TapHome con questi parametri:

ParametroValore
Baud rate9600
Data bits8
ParitaEven
Stop bits1
Slave ID1 (predefinito)

L’EcoNordic utilizza una mappa registri Modbus proprietaria nell’intervallo di indirizzi 1-3037. Questa e diversa dalla mappa registri CI66 utilizzata dai modelli piu vecchi Flexit Nordic S2-S4 / CL2-CL4 — non e necessario un adattatore CI66.

L’EcoNordic puo essere controllato anche tramite l’app mobile Flexit GO (Android/iOS). TapHome e l’app Flexit GO possono coesistere — entrambi comunicano con l’unita in modo indipendente.

Funzionalita del dispositivo

Controllo della modalita di ventilazione

La Modalita operativa (H:2013) e il controllo principale della ventilazione con quattro modalita:

  • Stop — ventilatori spenti, nessuna ventilazione
  • Away — ventilazione ridotta per edificio non occupato
  • Home — funzionamento quotidiano normale
  • High — ventilazione temporaneamente aumentata

Due trigger speciali forniscono modalita di ventilazione aggiuntive:

  • Ventilazione rapida (H:3006) — attiva una ventilazione temporanea ad alta velocita per un rapido ricambio d’aria (cottura, visitatori, umidita). La durata e configurabile tramite azione di servizio (1-360 minuti)
  • Ventilazione camino (H:3007) — crea una pressione positiva interna per impedire al fumo di entrare nella stanza quando si accende un camino. La durata e configurabile tramite azione di servizio (0-360 minuti)

Il Pulsante Comfort (H:2040) attiva/disattiva la modalita comfort sull’unita, che aumenta temporaneamente la ventilazione e puo regolare i setpoint di temperatura.

Monitoraggio temperatura e setpoint

Il template fornisce cinque sensori di temperatura:

  • Temperatura aria esterna (A:1) — temperatura dell’aria esterna alla presa d’aria
  • Temperatura aria di mandata (A:5) — aria fresca immessa nell’edificio dopo il recupero di calore e il post-riscaldamento
  • Temperatura aria di ripresa (A:9) — aria estratta dall’edificio prima del recupero di calore
  • Temperatura aria di espulsione (A:13) — aria espulsa all’esterno dopo il recupero di calore
  • Temperatura mandata circuito riscaldamento (A:97) — temperatura dell’acqua nel tubo di mandata del circuito di riscaldamento (solo WH4)
  • Temperatura ritorno circuito riscaldamento (A:101) — temperatura dell’acqua nel tubo di ritorno del circuito di riscaldamento (solo WH4)

Due termostati controllano i setpoint di temperatura dell’aria di mandata:

  • Temperatura in modalita Home (H:1155) — setpoint per la modalita Home, intervallo 10-30°C
  • Temperatura in modalita Away (H:1163) — setpoint per la modalita Away, intervallo 10-30°C
Gestione acqua calda

La Modalita acqua calda (H:3017) seleziona la strategia di riscaldamento dell’acqua calda sanitaria:

  • Comfort — carica il serbatoio quando rimane circa il 50% di acqua calda, utilizza il riscaldatore elettrico di riserva sotto il 15%
  • Economy — modalita piu economica, carica solo quando rimane circa il 15%, senza riscaldatore elettrico di riserva

Il Boost acqua calda (H:3019) attiva la produzione temporanea massima di acqua calda utilizzando il riscaldatore elettrico di riserva. La durata e configurabile tramite azione di servizio (0-300 minuti).

Monitoraggio pompa di calore e sistema

Il modulo offre nove attributi di servizio per il monitoraggio dello stato del sistema:

  • Stato pompa di calore (A:3028) — funzionamento attuale della pompa di calore: Standby, Spurgo aria, Avviamento, Funzionamento normale, Arresto, Sbrinamento, Standby errore, Manuale e Forzato
  • Stato acqua calda sanitaria (A:3005) — stato della produzione di acqua calda: Comfort, Economy, Non in uso, Boost temporaneo, Carica forzata, Ritardo Economy o Prevenzione legionella
  • Stato ventilazione con recupero di calore (A:3034) — riflette lo stato attuale della ventilazione incluse le modalita non impostabili direttamente tramite la Modalita operativa (come Cappa e Camino)
  • Modalita operativa impianto per pompa di calore (H:2061) — enum dettagliato a 17 stati che mostra cosa sta facendo la pompa di calore (caricamento serbatoio, riscaldamento ambienti, riscaldamento ventilazione, prevenzione legionella e modalita combinate)
  • Batteria di post-riscaldamento (A:3029) — se la batteria di post-riscaldamento e attiva
  • Protezione antigelo pompa di calore (A:3031) — se la protezione antigelo e attiva
  • Stato riscaldatore vaschetta condensa (A:3036) — se il riscaldatore della vaschetta condensa e attivo
  • Avviso calcare pompa di calore (A:3037) — avviso quando viene rilevato accumulo di calcare
  • Posizione serranda pompa di calore (H:29) — posizione della serranda in percentuale

Ulteriori attributi di servizio sono disponibili sui singoli dispositivi: velocita ventilatore di estrazione, comandi serrande, velocita scambiatore di calore rotativo, temperatura di mandata impostata della pompa di calore, potenza termica, velocita pompa circuito riscaldamento e posizione valvola consumatore serbatoio.

Gestione allarmi

Il modulo ReadScript monitora due canali di allarme — Alarm A e Alarm B. Quando un allarme e attivo (stato = 2), TapHome lo segnala come errore con il valore dell’allarme e lo stato di conferma (Confermato/Non confermato/Bloccato).

Tre azioni di servizio sono disponibili per la gestione degli allarmi:

  • Conferma Alarm A — conferma un allarme non confermato
  • Conferma Alarm B — conferma un allarme non confermato
  • Rimuovi tutti gli allarmi inattivi — cancella tutti gli allarmi inattivi/confermati dal sistema
Funzionalita aggiuntive

L’EcoNordic supporta anche timer filtri, calcolo dell’efficienza di recupero del calore, monitoraggio della velocita del ventilatore di mandata e regolazioni della curva di riscaldamento (WH4). Lo stato della ventilazione con recupero di calore mostra modalita aggiuntive (Cappa, Camino, Temporaneamente alto) oltre a quelle direttamente offerte dal controllo della Modalita operativa. Queste funzionalita potranno essere aggiunte in un futuro aggiornamento del template.

L’EcoNordic funziona fino a -25°C di temperatura esterna con la sua pompa di calore a CO2. Lo scambiatore di calore rotativo fornisce fino al 90% di efficienza termica per il recupero del calore. Monitorare la differenza tra la temperatura dell’aria di mandata e di ripresa per valutare le prestazioni del recupero di calore.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verificare i collegamenti del cavo RS-485 tra TapHome e l’unita EcoNordic
  2. Confermare i parametri di comunicazione: 9600 baud, 8-E-1 (parita Even, non None)
  3. Verificare che lo Slave ID in TapHome corrisponda alla configurazione dell’unita (predefinito: 1)
  4. Assicurarsi che l’EcoNordic sia acceso e operativo
I sensori del circuito di riscaldamento non mostrano dati (WH4)

I sensori di temperatura di mandata e ritorno del circuito di riscaldamento sono disponibili solo sul modello WH4. Se si utilizza un W4 (solo ventilazione + acqua calda), questi sensori non riporteranno valori.

Allarmi segnalati in TapHome
  1. Controllare i dettagli dell’allarme negli attributi di servizio TapHome — vengono visualizzati il valore e lo stato dell’allarme
  2. Utilizzare l’azione di servizio Conferma allarme per confermare un allarme attivo
  3. Per l’interpretazione dei codici di allarme, consultare l’app Flexit GO o il manuale utente
  4. Cause comuni: filtri intasati, rotore fermo, protezione surriscaldamento attivata, problemi al sistema idrico

Dispositivi disponibili

Flexit EcoNordic Modulo
Attributi di servizio
Stato pompa di caloreStato operativo pompa di calore — Standby, Spurgo aria, Avviamento, Normale, Stop, Sbrinamento, Errore, Manuale, Ventilatore/pompa forzati
Stato acqua calda sanitariaStato attuale produzione acqua calda — Comfort, Economy, Non in uso, Boost, Carica forzata, Prevenzione legionella
Stato ventilazione con recupero di caloreStato attuale ventilazione — Off, Away, Home, High, Cappa, Camino, Temporaneamente alto
Modalita operativa impianto pompa di caloreModalita impianto pompa di calore — mostra cosa sta facendo la pompa di calore (caricamento serbatoio, riscaldamento ambienti, riscaldamento ventilazione, prevenzione legionella)
Batteria di post-riscaldamento pompa di calore
Protezione antigelo pompa di calore
Stato riscaldatore vaschetta condensa
Avviso calcare pompa di calore
Posizione serranda pompa di calore
Azioni di servizio
Rimuovi tutti gli allarmi inattivi
Conferma Alarm A
Conferma Alarm B

Flexit Econordic

Lettura (modulo)
IF MODBUSR(A,3001, Uint16) = 2
ADDERROR(MODBUSR(A, 1021, float), "Alarm A: " + 
SWITCH(MODBUSR(A,3002, Uint16),
1, "Acknowledged, unlocked ",
2, "Unacknowledged",
3, "Locked",
"Unknown" ));
END

IF MODBUSR(A,3003, Uint16) = 2
ADDERROR(MODBUSR(A, 1023, float), "Alarm B: " + 
SWITCH(MODBUSR(A,3004, Uint16),
1, "Acknowledged, unlocked ",
2, "Unacknowledged",
3, "Locked",
"Unknown" ));
END
Attributi di servizio
Heat Pump Status
SWITCH(MODBUSR(A, 3028, Uint16), 
1, "Standby", 
2, "Air Purge process",
3, "Startup process",
4, "Normal operation",
5, "Stop process", 
6, "Defrost operation",
7, "Standby when error",
8, "Manual operation",
9, "Forced fan operation",
10, "Forced pump operation",
11, "State 10",
12, "State 11",
13, "State 12",
14, "State 13",
15, "State 14",
16, "State 15",
"Unknown"
)
Domestic hot water state
SWITCH(MODBUSR(A, 3005, Uint16),
1, "Comfort",
2, "Economy", 
3, "Not in Use",
4, "Temporary Boost",
5, "Forced Charge",
6, "Economy delay",
7, "Legionella prevention",
"Unknown"
);
Heat recovery ventilation state
SWITCH(MODBUSR(A, 3034, Uint16),
1, "Off", 
2 , "Away" , 
3 , "Home" , 
4 , "High", 
5 , "Fume hood", 
 6 , "Fireplace", 
 7 , "Temporary high",
 "Unknown");
Plant operating mode for heat pump
SWITCH(MODBUSR(H, 2061, Uint16), 
1 , "Off" , 
2 , "Vent.heating from tank" , 
3 , "Load tank" ,
4 , "Load tank & vent.heating" ,
5 , "Space heating from tank" , 
6 , "Space heat.& vent.heat.from tank",
7 , "Load tank & space heat" , 
8 , "Load tank & space heat.& vent" , 
9 , "HP not available" , 
10 , "Swi-off delay flow through heat",
11 , "Legionella prev.vent.heat" , 
12 , "Legionella prev.space heat" , 
13 , "Space heat.with HP" ,
14 , "Space heat.& vent.with HP" , 
15 , "Load tank & space heat.with HP" , 
16 , "Load tank & vent.& space with HP", 
17 , "Legionella prev.tank",
"Unknown")
Heat Pump Reheating Coil
Switch (MODBUSR(A, 3029, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Heat Pump Frost Protection
Switch (MODBUSR(A, 3031, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Drain Pan Heater State
Switch (MODBUSR(A, 3036, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Heat pump warning limescale
Switch (MODBUSR(A, 3037, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Heat Pump Connection Dumper position
MODBUSR(H, 29, Float, 2) + " %"
Azioni di servizio
Remove All Inactive Alarms
MODBUSW(H, 3004, Uint16, 3);
Acknowledge Alarm A
MODBUSW(H, 3002, Uint16, 2)
Acknowledge Alarm B
MODBUSW(H, 3003, Uint16, 2)
Pulsante Comfort Interruttore
Registro: H:2040 Bool
Valori / Stati: Active · Inactive

Pulsante Comfort

Lettura stato interruttore
MODBUSR(H, 2040, Bool)
Scrittura stato interruttore
MODBUSW(H, 2040, Bool, St)
Temperatura aria di espulsione Sensore di temperatura Solo lettura

Temperatura dell'aria espulsa all'esterno dopo il recupero di calore

Registro: A:13 Float Unità: °C numeric
Attributi di servizio
Velocita ventilatore di estrazione
Comando serranda aria di espulsione
Comando serranda aria espulsione pompa di calore

Temperatura aria di espulsione

Lettura temperatura
MODBUSR(A, 13, Float, 2)
Attributi di servizio
Exhaust Air Fan Speed
 ROUND(MODBUSR(H, 9, Float, 2)) + " %"
Exhaust Air Damper Command
Switch (MODBUSR(H, 2010, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Heat pump exhaust air damper command
Temperatura aria di ripresa Sensore di temperatura Solo lettura

Temperatura dell'aria estratta dall'edificio prima del recupero di calore

Registro: A:9 Float Unità: °C numeric
Attributi di servizio
Comando serranda aria espulsione pompa di calore

Temperatura aria di ripresa

Lettura temperatura
MODBUSR(A, 9, Float , 2)
Attributi di servizio
Heat pump exhaust air damper command
Switch (MODBUSR(H, 2064, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Temperatura mandata circuito riscaldamento Sensore di temperatura Solo lettura

Temperatura dell'acqua nel tubo di mandata del circuito di riscaldamento — solo modello WH4

Registro: A:97 Float Unità: °C numeric
Attributi di servizio
Velocita scambiatore di calore rotativo
Temperatura di mandata impostata pompa di calore
Potenza termica pompa di calore

Temperatura mandata circuito riscaldamento

Lettura temperatura
MODBUSR(A, 97, Float, 2)
Attributi di servizio
Rotary heat exchanger speed
 ROUND(MODBUSR(H, 1, Float, 2)) + " %"
Heat pump setpoint flow temperature
MODBUSR(H, 73, Float, 2) + " °C"
Heat Pump Thermic Power Output
MODBUSR(H, 65, Float, 2) + " kW"
Temperatura ritorno circuito riscaldamento Sensore di temperatura Solo lettura

Temperatura dell'acqua nel tubo di ritorno del circuito di riscaldamento — solo modello WH4

Registro: A:101 Float Unità: °C numeric

Temperatura ritorno circuito riscaldamento

Lettura temperatura
MODBUSR(A, 101, Float, 2)
Boost acqua calda Interruttore multivalore

Produzione massima temporanea di acqua calda — Pronto, Avvio, Stop

Registro: H:3019 UInt16 numeric
Valori / Stati: Ready · Start · Stop
Azioni di servizio
Durata del boost

Boost acqua calda

Lettura stato interruttore
MODBUSR(H, 3019, UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 3019, UInt16, Mu)
Attributi di servizio
Duration of boost
MODBUSR(H, 1513, Uint32) + " min";
Azioni di servizio
Duration of boost
Parametri: Duration [0-300 min] (0–300 dur)
MODBUSW(H, 1513, Uint32, dur);
Modalita acqua calda Interruttore multivalore

Strategia acqua calda sanitaria — Comfort (carica al 50%) o Economy (carica al 15%)

Registro: H:3017 UInt16 numeric
Valori / Stati: Comfort · Economy

Modalita acqua calda

Lettura stato interruttore
MODBUSR(H, 3017, UInt16)
Scrittura stato interruttore
MODBUSW(H, 3017, UInt16, Mu)
Attributi di servizio
Heating circuit pump speed
MODBUSR(H, 61, Float, 2) + " %"
Storage tank consumer valve position
 ROUND(MODBUSR(H, 57, Float, 2)) + " %"
Modalita operativa Interruttore multivalore

Modalita operativa ventilazione — Stop, Away, Home, High

Registro: H:2013 UInt16 numeric
Valori / Stati: Stop · Away · Home · High

Modalita operativa

Lettura stato interruttore
MODBUSR(H, 2013, Uint16)
Scrittura stato interruttore
MODBUSW(H, 2013, Uint16, Mu)
Temperatura aria esterna Sensore di temperatura Solo lettura
Registro: A:1 Float Unità: °C numeric

Temperatura aria esterna

Lettura temperatura
MODBUSR(A, 1, Float)
Temperatura aria di mandata Sensore di temperatura Solo lettura

Temperatura dell'aria fresca immessa nell'edificio dopo il recupero di calore e il post-riscaldamento

Registro: A:5 Float Unità: °C numeric

Temperatura aria di mandata

Lettura temperatura
MODBUSR(A, 5, Float, 2)
Temperatura in modalita Away Termostato

Setpoint temperatura aria di mandata per modalita Away (10-30°C)

Registro: H:1163 Float Unità: °C numeric

Temperatura in modalita Away

Lettura temperatura desiderata
MODBUSR(H, 1163, Float, 2)
Scrittura temperatura desiderata
MODBUSW(H, 1163, Float, Se)
Temperatura in modalita Home Termostato

Setpoint temperatura aria di mandata per modalita Home (10-30°C)

Registro: H:1155 Float Unità: °C numeric

Temperatura in modalita Home

Lettura temperatura desiderata
MODBUSR(H, 1155, Float, 2)
Scrittura temperatura desiderata
MODBUSW(H, 1155, Float, Se)
Ventilazione camino Interruttore multivalore

Attiva la modalita sovrapressione per impedire l'ingresso di fumo all'accensione del camino — Pronto, Attivare

Registro: H:3007 UInt16 numeric
Valori / Stati: Ready · Trigger
Azioni di servizio
Durata ventilazione camino

Ventilazione camino

Lettura stato interruttore
MODBUSR(H, 3007,UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 3007, UInt16, Mu)
Attributi di servizio
Fireplace Ventilation Runtime
MODBUSR(H, 1105, Uint32) + " min"
Azioni di servizio
Fireplace Ventilation Runtime
Parametri: duration [0 - 360 min] (0–360 dur)
MODBUSW(H, 1105, Uint32, dur)
Ventilazione rapida Interruttore multivalore

Ventilazione temporanea ad alta velocita per rapido ricambio d'aria — Pronto, Attivare

Registro: H:3006 UInt16 numeric
Valori / Stati: Ready · Trigger
Azioni di servizio
Durata ventilazione rapida

Ventilazione rapida

Lettura stato interruttore
MODBUSR(H, 3006, UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 3006, UInt16, Mu)
Attributi di servizio
Rapid ventilation runtime
MODBUSR(H, 1103, Uint32) + " min"
Azioni di servizio
Rapid Ventilation Runtime
Parametri: Duration [1-360 min] (1–360 dur)
MODBUSW(H, 1103, Uint32, dur)
Connessione: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (7)
  • pyflexit CI66 Register Map (Nordic S2–S4, CL2–CL4) — Complete CI66 adapter register map (addresses 0–48) for Nordic models — NOT applicable to EcoNordic which uses proprietary registers
  • H:2013 value 5+ Fume Hood and Calendar Modes — Heat Recovery Ventilation State shows values 5=Fume hood, 6=Fireplace, 7=Temporary high — but Operating Mode (H:2013) only exposes Stop/Away/Home/High (1–4). Fume hood may require separate trigger register
  • unknown Filter Timer / Filter Alarm — CI66 has filter operating hours (reg 8), filter alarm (reg 27), filter alarm period (reg 46). EcoNordic likely has equivalent registers but they are not in the XML template
  • unknown Heat Recovery Efficiency — CI66 exposes heat recovery percentage (0–100%). EcoNordic may have equivalent register — can be calculated from supply/extract/outside temperatures
  • unknown Supply Air Fan Speed — Exhaust fan speed is exposed (H:9) but supply fan speed is missing from the template. EcoNordic likely has this register
  • unknown Heating Circuit Setpoint Temperature — WH4 heating set value and parallel shift for the heat curve — not exposed in the template
  • doc 2882 (404) Full EcoNordic Modbus Register Map — Official Flexit Modbus EcoNordic Basic XLSX register map returned 404 — may contain additional registers not in the XML template

Fonti