TapHome
Community Beta HVAC-Integration

Thermia Athena 14HC Total Heat Pump

Wärmepumpe Thermia Athena 14HC Total (Genesis-Regelung), über Modbus TCP an TapHome angebunden. Betriebsart, Freigabe von Heizen und Kühlen, Sollwerte für Systemvorlauf und Warmwasser, Vorlauf-, Rücklauf-, Außen- und Warmwassertemperaturen, Verdichter- und Abtaustatus, Taupunktsensor und Alarme mit der Aktion Reset all alarms.

ThermiaModbus TCP19 GeräteRevision 1.2 Zuletzt aktualisiert: 15. November 2026

Eingereicht von FLASH Company

Thermia Athena 14HC Total Heat Pump

Import in die TapHome AppHardware › Modbus › Aus Vorlage hinzufügen

Vorlage herunterladen
Auf dieser Seite

Netzwerkadresse

TapHome erreicht dieses Gerät unter der beim Import eingegebenen Adresse. Geben Sie dem Gerät eine feste Adresse — eine IP-Reservierung im Router oder seinen mDNS-Namen, falls es einen unterstützt —, sonst funktioniert die Integration nicht mehr, sobald der Router die Adresse ändert.

Netzwerkvorbereitung

Integrationsanleitung

Die Thermia Athena 14HC Total ist eine Wärmepumpe mit der Thermia-Genesis-Regelung. TapHome verbindet sich direkt über Modbus TCP über den Ethernet-Anschluss der Displayeinheit — ein Gateway ist nicht erforderlich. Die Vorlage steuert die Betriebsart, die Freigabe von Heizen und Kühlen, den Sollwert der Systemvorlauftemperatur und den Warmwasser-Sollwert und liest Vorlauf-, Rücklauf-, Außen- und Warmwassertemperaturen, die aktuellen Betriebszustände, die Heizperiode, den Taupunktsensor und die Alarme. Die Vorlage wurde vom TapHome-Partner FLASH Company erstellt.

Hardware-Anschluss

Die Genesis-Regelung bietet zwei Modbus-Schnittstellen:

  • Modbus TCP/IP — der RJ45-Anschluss an der Displayeinheit. Diese Schnittstelle nutzt TapHome.
  • Modbus RTU — Port MBe auf der BM-Karte im Schaltkasten. Diese Vorlage nutzt sie nicht.

Verbinden Sie den RJ45-Anschluss der Displayeinheit mit einem Standard-Ethernetkabel mit demselben lokalen Netzwerk wie die Steuereinheit TapHome Core.

Bei einer Installation mit Sekundäreinheiten läuft die Kommunikation zwischen Primär- und Sekundäreinheiten über denselben RJ45-Anschluss an der Displayeinheit. Verwenden Sie einen Netzwerk-Switch oder Router und schließen Sie TapHome nicht an den Port an, über den die Primäreinheit mit ihren Sekundäreinheiten kommuniziert.

Konfiguration

Modbus TCP an der Wärmepumpe aktivieren

Alle Modbus-Parameter finden Sie am Display der Wärmepumpe unter Settings / BMS.

  1. Öffnen Sie Settings / BMS.
  2. Stellen Sie Modbus mode auf TCP/IP. Die Werkseinstellung ist RTU.
  3. Prüfen Sie den Port — die Werkseinstellung ist 502 (Bereich 1–65535). Die Vorlage verbindet sich mit Port 502; ist an der Wärmepumpe ein anderer Port eingestellt, muss das TapHome-Modul denselben Port verwenden.

Die Umstellung der BMS-Funktion von Modbus RTU auf Modbus TCP/IP gehört zu den Serviceeinstellungen der Wärmepumpe. Dafür ist das Servicepasswort oder ein Servicetechniker erforderlich.

Die an der Wärmepumpe eingestellte Modbus-Adresse (Slave ID) gilt nur für Modbus RTU. Über Modbus TCP/IP wird die Adresse nicht verwendet: Die Wärmepumpe antwortet unter ihrer IP-Adresse und ihrem Modbus-Port auf jede Slave ID.

Importparameter

Beim Import der Vorlage in der TapHome-App (Modbus-TCP-Modul) werden zwei Parameter abgefragt:

  • IP address — die IP-Adresse der Displayeinheit der Wärmepumpe im lokalen Netzwerk.
  • Slave Id — mit 1 vorbelegt. Über Modbus TCP/IP ignoriert die Wärmepumpe diesen Wert, Sie können den Standardwert also beibehalten.

Beim Start aktiviert das Modul an der Wärmepumpe den festen Systemvorlauf-Sollwert (Coil 41). Ab dann nutzt die Wärmepumpe für die Systemvorlauftemperatur nicht mehr ihre eigene Heizkurve, sondern folgt dem Sollwert des Thermostats System supply temperature in TapHome (Holding-Register 116). Stellen Sie diesen Thermostat direkt nach dem Import auf einen passenden Wert ein.

Gerätefunktionen

Betriebsart und Freigaben

  • Operating mode — wählt Off, Standby oder On / Auto (Holding-Register 0).
  • Heating enable — schaltet das Heizen ein oder aus (Coil 9).
  • Cooling enable — schaltet die aktive Kühlung ein oder aus (Coil 10).

Temperaturen und Sollwerte

  • System supply temperature — Thermostat mit der aktuellen Vorlauftemperatur (Input-Register 9) und dem festen Systemvorlauf-Sollwert (Holding-Register 116), einstellbar von 10 bis 55 °C.
  • Domestic hot water — Thermostat mit der gewichteten Warmwassertemperatur (Input-Register 17). Eine Änderung des Sollwerts schreibt die Stopptemperatur des Warmwassers (Holding-Register 23) und verschiebt die Starttemperatur (Holding-Register 22) um denselben Betrag, sodass die an der Wärmepumpe eingestellte Hysterese erhalten bleibt. Der Sollwertbereich beträgt 30–65 °C.
  • Return temperature — Rücklauftemperatur (Input-Register 8).
  • Outdoor temperature — Außentemperatur (Input-Register 13).
  • Hot water top temperature und Hot water bottom temperature — Warmwassertemperatur oben und unten (Input-Register 15 und 16).
  • Calculated supply setpoint — von der Wärmepumpe berechneter Sollwert des Systemvorlaufs (Input-Register 18).

Betriebszustände

  • Heating active, Hot water heating active, Defrost active und Cooling active — abgeleitet aus dem Bitfeld „currently running“ (Input-Register 2). Cooling active umfasst sowohl aktive als auch passive Kühlung.
  • Compressor running — Ansteuersignal des Verdichters (Discrete Input 199).
  • Compressor speed [%] — Verdichterdrehzahl in Prozent (Input-Register 54).
  • Season — zeigt Heating, solange die Heizperiode (Winter) aktiv ist (Discrete Input 220).
  • Dew point sensor — zeigt Active, wenn der Taupunktsensor ausgelöst hat (Input-Register 324).

Alarme und Serviceinformationen

  • Alarm class A — der Alarm der Klasse A als eigenes Gerät (Discrete Input 0).
  • Das Modul selbst meldet einen aktiven Alarm der Klasse A als Fehler, Alarme der Klassen B und C sowie den externen Alarmeingang als Warnungen.
  • Die Service-Aktion Reset all alarms am Modul setzt die Alarme der Wärmepumpe zurück (Coil 3).

Die Service-Attribute des Moduls zeigen die Softwareversion der Wärmepumpe (Major, Minor, Build), die Betriebsstunden von Verdichter und Warmwasserbereitung, die Verdichterdrehzahl in U/min, die Temperaturen an Heißgasleitung, Kondensatoreintritt und Kondensatoraustritt, den Durchfluss, Hoch- und Niederdruck, die Überhitzung, den Vorlauf-Sollwert der Heizkurve und die Abschalttemperatur der Heizperiode.

Fehlerbehebung

Keine Modbus-Kommunikation

  1. Prüfen Sie, ob das Kabel im RJ45-Anschluss der Displayeinheit steckt und nicht im Port MBe auf der BM-Karte.
  2. Prüfen Sie unter Settings / BMS, ob Modbus mode auf TCP/IP steht — die Werkseinstellung ist RTU. Für die Änderung ist das Servicepasswort erforderlich.
  3. Prüfen Sie, ob der Port unter Settings / BMS mit dem Port des TapHome-Moduls übereinstimmt (standardmäßig 502).
  4. Prüfen Sie, ob die IP-Adresse im Modul mit der aktuellen Adresse der Displayeinheit übereinstimmt.

Vorlauf- oder Rücklauftemperatur hat keinen Wert

Die Vorlauf- und die Rücklauftemperatur (Input-Register 9 und 8) sind bei der Athena Standard nicht verfügbar.

Die Wärmepumpe ignoriert ihre Heizkurve

Das ist erwartetes Verhalten: Das Modul aktiviert den festen Systemvorlauf-Sollwert bei jedem Start, und die Wärmepumpe folgt dann dem Thermostat System supply temperature. Wird der feste Sollwert auf anderem Weg deaktiviert, aktiviert ihn das Modul bei seinem nächsten Start wieder.

Verfügbare Geräte 19

Diese Geräte erscheinen nach dem Import in TapHome.

Thermia Athena 14HC Total Modul
Serviceattribute
Software version major
Software version minor
Software version build
Compressor operating hours [h]
Hot water operating hours [h]
Compressor speed [rpm]
Discharge pipe temperature [°C]
Condenser in temperature [°C]
Condenser out temperature [°C]
Flow rate [l/min]
High pressure [bar]
Low pressure [bar]
Superheat [K]
Heat curve supply set point [°C]
Heating season stop temperature [°C]
Serviceaktionen
Reset all alarms

Thermia Athena 14HC Total

Initialisierung
MODBUSW(C, 41, Bool, 1)
Lesen (Modul)
IF(MODBUSR(D, 0, Bool), ADDERROR("Class A alarm active"));
IF(MODBUSR(D, 1, Bool), ADDWARNING("Class B alarm active"));
IF(MODBUSR(D, 2, Bool), ADDWARNING("Class C alarm active"));
IF(MODBUSR(D, 202, Bool), ADDWARNING("External alarm input active"));
Serviceattribute
Software version major
MODBUSR(A, 311, UInt16)
Software version minor
MODBUSR(A, 312, UInt16)
Software version build
MODBUSR(A, 313, UInt16)
Compressor operating hours [h]
MODBUSR(A, 48, UInt16) * 65536 + MODBUSR(A, 49, UInt16)
Hot water operating hours [h]
MODBUSR(A, 50, UInt16) * 65536 + MODBUSR(A, 51, UInt16)
Compressor speed [rpm]
MODBUSR(A, 5, UInt16)
Discharge pipe temperature [°C]
MODBUSR(A, 7, Int16) / 10
Condenser in temperature [°C]
MODBUSR(A, 412, Int16) / 10
Condenser out temperature [°C]
MODBUSR(A, 328, Int16) / 10
Flow rate [l/min]
MODBUSR(A, 321, UInt16) / 10
High pressure [bar]
MODBUSR(A, 128, Int16) / 100
Low pressure [bar]
MODBUSR(A, 127, Int16) / 100
Superheat [K]
MODBUSR(A, 125, Int16) / 100
Heat curve supply set point [°C]
MODBUSR(A, 19, Int16) / 100
Heating season stop temperature [°C]
MODBUSR(H, 16, Int16) / 100
Serviceaktionen
Reset all alarms
MODBUSW(C, 3, Bool, 1)
Alarm class A Reed-Kontakt

Alarm class A

Lesen
MODBUSR(D, 0, Bool)
Cooling active Reed-Kontakt

Cooling active

Lesen
(MODBUSR(A, 2, UInt16) & 0x90) > 0
Compressor running Reed-Kontakt

Compressor running

Lesen
MODBUSR(D, 199, Bool)
Heating active Reed-Kontakt

Heating active

Lesen
GETBIT(MODBUSR(A, 2, UInt16), 3)
Defrost active Reed-Kontakt

Defrost active

Lesen
GETBIT(MODBUSR(A, 2, UInt16), 1)
Hot water heating active Reed-Kontakt

Hot water heating active

Lesen
GETBIT(MODBUSR(A, 2, UInt16), 2)
Cooling enable Schalter
Werte / Zustände: ON · OFF

Cooling enable

Schaltzustand lesen
MODBUSR(C, 10, Bool)
Schaltzustand schreiben
MODBUSWNE(C, 10, Bool, St)
Heating enable Schalter
Werte / Zustände: ON · OFF

Heating enable

Schaltzustand lesen
MODBUSR(C, 9, Bool)
Schaltzustand schreiben
MODBUSWNE(C, 9, Bool, St)
Operating mode Mehrwertschalter
Werte / Zustände: Off · Standby · On / Auto

Operating mode

Schaltzustand lesen
MODBUSR(H, 0, Int16)
Schaltzustand schreiben
MODBUSWNE(H, 0, Int16, Mu)
Season Reed-Kontakt

Season

Lesen
MODBUSR(D, 220, Bool)
Dew point sensor Reed-Kontakt

Dew point sensor

Lesen
MODBUSR(A, 324, UInt16) > 0
System supply temperature Thermostat

System supply temperature

Temperatur lesen
MODBUSR(A, 9, Int16) / 100
Solltemperatur lesen
MODBUSR(H, 116, Int16) / 100
Solltemperatur schreiben
MODBUSWNE(H, 116, Int16, ROUND(Se * 100))
Return temperature Temperatursensor

Return temperature

Temperatur lesen
MODBUSR(A, 8, Int16) / 100
Domestic hot water Thermostat

Domestic hot water

Temperatur lesen
MODBUSR(A, 17, Int16) / 100
Solltemperatur lesen
MODBUSR(H, 23, Int16) / 100
Solltemperatur schreiben
VAR hyst := MODBUSR(H, 23, Int16) - MODBUSR(H, 22, Int16);
MODBUSWNE(H, 23, Int16, ROUND(Se * 100));
MODBUSWNE(H, 22, Int16, ROUND(Se * 100) - hyst);
Hot water top temperature Temperatursensor

Hot water top temperature

Temperatur lesen
MODBUSR(A, 15, Int16) / 100
Outdoor temperature Temperatursensor

Outdoor temperature

Temperatur lesen
MODBUSR(A, 13, Int16) / 100
Calculated supply setpoint Temperatursensor

Calculated supply setpoint

Temperatur lesen
MODBUSR(A, 18, Int16) / 100
Hot water bottom temperature Temperatursensor

Hot water bottom temperature

Temperatur lesen
MODBUSR(A, 16, Int16) / 100
Compressor speed [%] Variable

Compressor speed [%]

Lesen
MODBUSR(A, 54, UInt16) / 100
Verbindung: Modbus TCP • Slave ID: $[SlaveId]

Importparameter

Diese Werte geben Sie beim Import des XML ein.

In der App abgefragtStandard
Slave Id1
IP address192.168.1.0

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.

Vorlage · TapHome-Portal Thermia Athena 14HC Total Heat Pump Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein. Modbus TCP Im TapHome-Portal ansehen