TapHome

Flexit EcoNordic WH4 / W4

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 10. 2026
Flexit EcoNordic WH4 / W4

Die Flexit EcoNordic ist eine Klimazentrale, die kontrollierte Wohnraumlüftung mit Wärmerückgewinnung, Warmwasserbereitung und wasserführende Heizung (Modell WH4) kombiniert. Sie kommuniziert mit TapHome über Modbus RTU via RS-485 und ermöglicht die Steuerung von Lüftungsmodi, Temperatursollwerten, Warmwassermanagement und die Überwachung des Wärmepumpenbetriebs.

Zwei Modelle werden unterstützt: EcoNordic WH4 (Lüftung + Heizung + Warmwasser) und EcoNordic W4 (Lüftung + Warmwasser). Das WH4 verfügt zusätzlich über Heizkreissensoren und -steuerungen, die beim W4 nicht vorhanden sind.

Hardwareanschluss

Die EcoNordic verfügt über eine integrierte Modbus-RTU-Schnittstelle, zugänglich über RS-485. Verbinden Sie TapHome Core mit dem RS-485-Port der EcoNordic über ein verdrilltes Adernpaar mit GND.

In der verfügbaren Dokumentation wurde kein Anschlussschema gefunden. Die genaue Position der RS-485-Klemmen am Gerät finden Sie im Installationshandbuch der EcoNordic oder kontaktieren Sie den Flexit-Support. Das optionale Modbus-Kabel (HP Res) ist als Zubehör von Flexit zum Anschluss externer Controller erhältlich.

Konfiguration

Konfigurieren Sie die Modbus-Verbindung in TapHome mit diesen Parametern:

ParameterWert
Baudrate9600
Datenbits8
ParitätEven
Stoppbits1
Slave-ID1 (Standard)

Die EcoNordic verwendet eine proprietäre Modbus-Registerkarte im Adressbereich 1-3037. Diese unterscheidet sich von der CI66-Registerkarte älterer Flexit Nordic S2-S4 / CL2-CL4 Modelle — ein CI66-Adapter wird nicht benötigt.

Die EcoNordic kann auch über die mobile App Flexit GO (Android/iOS) gesteuert werden. TapHome und die Flexit GO App können parallel betrieben werden — beide kommunizieren unabhängig mit dem Gerät.

Gerätefunktionen

Steuerung des Lüftungsmodus

Betriebsmodus (H:2013) ist die primäre Lüftungssteuerung mit vier Modi:

  • Stop — Ventilatoren aus, keine Lüftung
  • Away — reduzierte Lüftung für unbewohntes Gebäude
  • Home — normaler Tagesbetrieb
  • High — vorübergehend erhöhte Lüftung

Zwei spezielle Trigger bieten zusätzliche Lüftungsmodi:

  • Schnelllüftung (H:3006) — aktiviert vorübergehende Hochgeschwindigkeitslüftung für schnellen Luftaustausch (Kochen, Besucher, Feuchtigkeit). Die Dauer ist über eine Serviceaktion konfigurierbar (1-360 Minuten)
  • Kaminlüftung (H:3007) — erzeugt einen Überdruck im Gebäude, um das Eindringen von Rauch in den Raum beim Anzünden eines Kamins zu verhindern. Die Dauer ist über eine Serviceaktion konfigurierbar (0-360 Minuten)

Die Comfort-Taste (H:2040) schaltet den Komfortmodus am Gerät um, der vorübergehend die Lüftung erhöht und Temperatursollwerte anpassen kann.

Temperaturüberwachung und Sollwerte

Die Vorlage bietet sechs Temperatursensoren:

  • Außenlufttemperatur (A:1) — Außenlufttemperatur am Ansaugpunkt
  • Zulufttemperatur (A:5) — Frischluft, die nach Wärmerückgewinnung und Nachheizung dem Gebäude zugeführt wird
  • Ablufttemperatur (A:9) — Luft, die vor der Wärmerückgewinnung aus dem Gebäude abgesaugt wird
  • Fortlufttemperatur (A:13) — Luft, die nach der Wärmerückgewinnung ins Freie abgeführt wird
  • Heizkreis-Vorlauftemperatur (A:97) — Wassertemperatur in der Vorlaufleitung des Heizkreises (nur WH4)
  • Heizkreis-Rücklauftemperatur (A:101) — Wassertemperatur in der Rücklaufleitung des Heizkreises (nur WH4)

Zwei Thermostate steuern die Zuluft-Temperatursollwerte:

  • Temperatur bei Home (H:1155) — Sollwert für den Home-Modus, Bereich 10-30°C
  • Temperatur bei Away (H:1163) — Sollwert für den Away-Modus, Bereich 10-30°C
Warmwassermanagement

Warmwassermodus (H:3017) wählt die Strategie zur Warmwasserbereitung:

  • Comfort — lädt den Speicher bei ca. 50 % verbleibendem Warmwasser, nutzt elektrische Zusatzheizung unter 15 %
  • Economy — sparsamster Modus, lädt erst bei ca. 15 % Restmenge, ohne elektrische Zusatzheizung

Warmwasser-Boost (H:3019) löst eine vorübergehende maximale Warmwasserproduktion mit der elektrischen Zusatzheizung aus. Die Dauer ist über eine Serviceaktion konfigurierbar (0-300 Minuten).

Wärmepumpen- und Systemüberwachung

Das Modul bietet neun Serviceattribute zur Überwachung des Systemzustands:

  • Wärmepumpenstatus (A:3028) — aktueller Wärmepumpenbetrieb: Bereitschaft, Entlüftung, Start, Normalbetrieb, Stopp, Abtauung, Fehlerbereitschaft, Manuell und Zwangsbetrieb
  • Warmwasserstatus (A:3005) — Status der Warmwasserbereitung: Comfort, Economy, Nicht in Betrieb, Temporärer Boost, Zwangsladung, Economy-Verzögerung oder Legionellenprävention
  • Status der Wärmerückgewinnungslüftung (A:3034) — zeigt den aktuellen Lüftungszustand einschließlich Modi, die nicht direkt über den Betriebsmodus einstellbar sind (z.B. Dunstabzug und Kamin)
  • Anlagenbetriebsmodus der Wärmepumpe (H:2061) — detailliertes 17-Zustände-Enum, das zeigt, was die Wärmepumpe aktuell tut (Speicherladung, Raumheizung, Lüftungsheizung, Legionellenprävention und kombinierte Modi)
  • Nachheizregister der Wärmepumpe (A:3029) — ob das Nachheizregister aktiv ist
  • Frostschutz der Wärmepumpe (A:3031) — ob der Frostschutz aktiv ist
  • Status der Kondensatwannenheizung (A:3036) — ob die Kondensatwannenheizung aktiv ist
  • Kalkwarnung der Wärmepumpe (A:3037) — Warnung bei erkannter Kalkablagerung
  • Klappenposition der Wärmepumpe (H:29) — Klappenposition in Prozent

Weitere Serviceattribute sind auf einzelnen Geräten verfügbar: Abluftventilator-Drehzahl, Klappenbefehle, Rotationswärmetauscher-Drehzahl, Wärmepumpen-Vorlauftemperatur-Sollwert, thermische Leistung, Heizkreispumpen-Drehzahl und Speicher-Verbraucherventilposition.

Alarmverwaltung

Das ReadScript des Moduls überwacht zwei Alarmkanäle — Alarm A und Alarm B. Wenn ein Alarm aktiv ist (Status = 2), meldet TapHome ihn als Fehler mit dem Alarmwert und dem Quittierungsstatus (Quittiert/Nicht quittiert/Gesperrt).

Drei Serviceaktionen stehen für die Alarmverwaltung zur Verfügung:

  • Alarm A quittieren — quittiert einen nicht quittierten Alarm
  • Alarm B quittieren — quittiert einen nicht quittierten Alarm
  • Alle inaktiven Alarme entfernen — löscht alle inaktiven/quittierten Alarme aus dem System
Weitere Funktionen

Die EcoNordic unterstützt außerdem Filterzeitgeber, Berechnung der Wärmerückgewinnungseffizienz, Überwachung der Zuluftventilator-Drehzahl und Heizkurvenanpassungen (WH4). Der Status der Wärmerückgewinnungslüftung zeigt zusätzliche Modi (Dunstabzug, Kamin, Temporär hoch) über das hinaus, was die Betriebsmodus-Steuerung direkt bietet. Diese Funktionen können in einem zukünftigen Vorlagen-Update hinzugefügt werden.

Die EcoNordic arbeitet bis zu -25°C Außentemperatur mit ihrer CO2-Wärmepumpe. Der Rotationswärmetauscher bietet bis zu 90 % Temperatureffizienz bei der Wärmerückgewinnung. Überwachen Sie die Differenz zwischen Zuluft- und Ablufttemperatur, um die Leistung der Wärmerückgewinnung zu beurteilen.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. Überprüfen Sie die RS-485-Kabelverbindungen zwischen TapHome und dem EcoNordic-Gerät
  2. Bestätigen Sie die Kommunikationsparameter: 9600 Baud, 8-E-1 (Even-Parität, nicht None)
  3. Überprüfen Sie, ob die Slave-ID in TapHome mit der Gerätekonfiguration übereinstimmt (Standard: 1)
  4. Stellen Sie sicher, dass die EcoNordic eingeschaltet und betriebsbereit ist
Heizkreissensoren zeigen keine Daten (WH4)

Die Heizkreis-Vorlauf- und Rücklauftemperatursensoren sind nur beim Modell WH4 verfügbar. Bei Verwendung eines W4 (nur Lüftung + Warmwasser) liefern diese Sensoren keine Werte.

Alarme in TapHome gemeldet
  1. Prüfen Sie die Alarmdetails in den TapHome-Serviceattributen — Alarmwert und -status werden angezeigt
  2. Verwenden Sie die Serviceaktion Alarm quittieren, um einen aktiven Alarm zu quittieren
  3. Zur Interpretation der Alarmcodes verwenden Sie die Flexit GO App oder das Benutzerhandbuch
  4. Häufige Ursachen: verstopfte Filter, Rotor gestoppt, ausgelöster Überhitzungsschutz, Probleme mit dem Wassersystem

Verfügbare Geräte

Flexit EcoNordic Modul
Serviceattribute
WaermepumpenstatusWaermepumpen-Betriebszustand — Bereitschaft, Entlueftung, Start, Normalbetrieb, Stop, Abtauung, Fehler, Manuell, Zwangs-Ventilator/Pumpe
WarmwasserstatusAktueller Warmwasserproduktionsstatus — Comfort, Economy, Nicht in Betrieb, Boost, Zwangsladung, Legionellenpraevention
Status WaermerueckgewinnungslueftungAktueller Lueftungszustand — Aus, Away, Home, High, Dunstabzug, Kamin, Temporaer hoch
Anlagenbetriebsmodus WaermepumpeAnlagenmodus Waermepumpe — zeigt was die Waermepumpe aktuell tut (Speicherladung, Raumheizung, Lueftungsheizung, Legionellenpraevention)
Nachheizregister Waermepumpe
Frostschutz Waermepumpe
Status Kondensatwannenheizung
Kalkwarnung Waermepumpe
Klappenposition Waermepumpe
Serviceaktionen
Alle inaktiven Alarme entfernen
Alarm A quittieren
Alarm B quittieren

Flexit Econordic

Lesen (Modul)
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
Serviceattribute
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) + " %"
Serviceaktionen
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)
Comfort-Taste Schalter
Register: H:2040 Bool
Werte / Zustände: Active · Inactive

Comfort-Taste

Schaltzustand lesen
MODBUSR(H, 2040, Bool)
Schaltzustand schreiben
MODBUSW(H, 2040, Bool, St)
Fortlufttemperatur Temperatursensor Nur lesen

Temperatur der nach der Waermerueckgewinnung ins Freie abgefuehrten Luft

Register: A:13 Float Einheit: °C numeric
Serviceattribute
Abluftventilator-Drehzahl
Fortluft-Klappenbefehl
Waermepumpe Fortluft-Klappenbefehl

Fortlufttemperatur

Temperatur lesen
MODBUSR(A, 13, Float, 2)
Serviceattribute
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
Ablufttemperatur Temperatursensor Nur lesen

Temperatur der vor der Waermerueckgewinnung aus dem Gebaeude abgesaugten Luft

Register: A:9 Float Einheit: °C numeric
Serviceattribute
Waermepumpe Fortluft-Klappenbefehl

Ablufttemperatur

Temperatur lesen
MODBUSR(A, 9, Float , 2)
Serviceattribute
Heat pump exhaust air damper command
Switch (MODBUSR(H, 2064, Uint16), 1, "Active", 0, "Inactive", "Unknown");
Heizkreis-Vorlauftemperatur Temperatursensor Nur lesen

Wassertemperatur in der Vorlaufleitung des Heizkreises — nur Modell WH4

Register: A:97 Float Einheit: °C numeric
Serviceattribute
Rotationswaermetauscher-Drehzahl
Waermepumpen-Vorlauftemperatur-Sollwert
Thermische Leistung der Waermepumpe

Heizkreis-Vorlauftemperatur

Temperatur lesen
MODBUSR(A, 97, Float, 2)
Serviceattribute
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"
Heizkreis-Ruecklauftemperatur Temperatursensor Nur lesen

Wassertemperatur in der Ruecklaufleitung des Heizkreises — nur Modell WH4

Register: A:101 Float Einheit: °C numeric

Heizkreis-Ruecklauftemperatur

Temperatur lesen
MODBUSR(A, 101, Float, 2)
Warmwasser-Boost Mehrwertschalter

Voruebergehende maximale Warmwasserproduktion — Bereit, Start, Stop

Register: H:3019 UInt16 numeric
Werte / Zustände: Ready · Start · Stop
Serviceaktionen
Dauer des Boost

Warmwasser-Boost

Schaltzustand lesen
MODBUSR(H, 3019, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 3019, UInt16, Mu)
Serviceattribute
Duration of boost
MODBUSR(H, 1513, Uint32) + " min";
Serviceaktionen
Duration of boost
Parameter: Duration [0-300 min] (0–300 dur)
MODBUSW(H, 1513, Uint32, dur);
Warmwassermodus Mehrwertschalter

Warmwasserstrategie — Comfort (laedt bei 50 %) oder Economy (laedt bei 15 %)

Register: H:3017 UInt16 numeric
Werte / Zustände: Comfort · Economy

Warmwassermodus

Schaltzustand lesen
MODBUSR(H, 3017, UInt16)
Schaltzustand schreiben
MODBUSW(H, 3017, UInt16, Mu)
Serviceattribute
Heating circuit pump speed
MODBUSR(H, 61, Float, 2) + " %"
Storage tank consumer valve position
 ROUND(MODBUSR(H, 57, Float, 2)) + " %"
Betriebsmodus Mehrwertschalter

Lueftungsbetriebsmodus — Stop, Away, Home, High

Register: H:2013 UInt16 numeric
Werte / Zustände: Stop · Away · Home · High

Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 2013, Uint16)
Schaltzustand schreiben
MODBUSW(H, 2013, Uint16, Mu)
Aussenlufttemperatur Temperatursensor Nur lesen
Register: A:1 Float Einheit: °C numeric

Aussenlufttemperatur

Temperatur lesen
MODBUSR(A, 1, Float)
Zulufttemperatur Temperatursensor Nur lesen

Temperatur der Frischluft nach Waermerueckgewinnung und Nachheizung

Register: A:5 Float Einheit: °C numeric

Zulufttemperatur

Temperatur lesen
MODBUSR(A, 5, Float, 2)
Temperatur bei Away Thermostat

Zuluft-Temperatursollwert fuer den Away-Modus (10-30°C)

Register: H:1163 Float Einheit: °C numeric

Temperatur bei Away

Solltemperatur lesen
MODBUSR(H, 1163, Float, 2)
Solltemperatur schreiben
MODBUSW(H, 1163, Float, Se)
Temperatur bei Home Thermostat

Zuluft-Temperatursollwert fuer den Home-Modus (10-30°C)

Register: H:1155 Float Einheit: °C numeric

Temperatur bei Home

Solltemperatur lesen
MODBUSR(H, 1155, Float, 2)
Solltemperatur schreiben
MODBUSW(H, 1155, Float, Se)
Kaminlueftung Mehrwertschalter

Aktiviert den Ueberdruckmodus, um Raucheintritt beim Anzuenden eines Kamins zu verhindern — Bereit, Ausloesen

Register: H:3007 UInt16 numeric
Werte / Zustände: Ready · Trigger
Serviceaktionen
Kaminlueftung-Laufzeit

Kaminlueftung

Schaltzustand lesen
MODBUSR(H, 3007,UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 3007, UInt16, Mu)
Serviceattribute
Fireplace Ventilation Runtime
MODBUSR(H, 1105, Uint32) + " min"
Serviceaktionen
Fireplace Ventilation Runtime
Parameter: duration [0 - 360 min] (0–360 dur)
MODBUSW(H, 1105, Uint32, dur)
Schnelllueftung Mehrwertschalter

Voruebergehende Hochgeschwindigkeitslueftung fuer schnellen Luftaustausch — Bereit, Ausloesen

Register: H:3006 UInt16 numeric
Werte / Zustände: Ready · Trigger
Serviceaktionen
Schnelllueftung-Laufzeit

Schnelllueftung

Schaltzustand lesen
MODBUSR(H, 3006, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 3006, UInt16, Mu)
Serviceattribute
Rapid ventilation runtime
MODBUSR(H, 1103, Uint32) + " min"
Serviceaktionen
Rapid Ventilation Runtime
Parameter: Duration [1-360 min] (1–360 dur)
MODBUSW(H, 1103, Uint32, dur)
Verbindung: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Von TapHome verifiziert

Möchtest du das in deinem TapHome Core verwenden?

Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein.

Im Portal öffnen