TapHome
Społeczność Beta Integracja HVAC

Thermia Athena 14HC Total Heat Pump

Pompa ciepła Thermia Athena 14HC Total (sterownik Genesis) podłączona do TapHome przez Modbus TCP. Tryb pracy, załączanie grzania i chłodzenia, nastawy zasilania systemu i ciepłej wody użytkowej, temperatury zasilania, powrotu, zewnętrzna i ciepłej wody, stan sprężarki i odszraniania, czujnik punktu rosy oraz alarmy z akcją Reset all alarms.

ThermiaModbus TCP19 urządzeńRewizja 1.2 Ostatnia aktualizacja: 15 listopada 2026

Dodane przez FLASH Company

Thermia Athena 14HC Total Heat Pump

Import do aplikacji TapHomeSprzęt › Modbus › Dodaj z szablonu

Pobierz szablon
Na tej stronie

Adres w sieci

TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.

Przygotowanie sieci

Poradnik integracji

Thermia Athena 14HC Total to pompa ciepła ze sterownikiem Thermia Genesis. TapHome łączy się z nią bezpośrednio przez Modbus TCP, przez port Ethernet jednostki wyświetlacza — bramka nie jest potrzebna. Szablon steruje trybem pracy, załączaniem grzania i chłodzenia, nastawą temperatury zasilania systemu i nastawą ciepłej wody użytkowej oraz odczytuje temperatury zasilania, powrotu, zewnętrzną i ciepłej wody, bieżące stany pracy, sezon grzewczy, czujnik punktu rosy i alarmy. Szablon przygotował partner TapHome, firma FLASH Company.

Podłączenie sprzętowe

Sterownik Genesis oferuje dwa interfejsy Modbus:

  • Modbus TCP/IP — złącze RJ45 na jednostce wyświetlacza. Z tego interfejsu korzysta TapHome.
  • Modbus RTU — port MBe na karcie BM w szafie elektrycznej. Ten szablon z niego nie korzysta.

Podłącz złącze RJ45 jednostki wyświetlacza standardowym kablem Ethernet do tej samej sieci lokalnej, w której pracuje jednostka sterująca TapHome Core.

W instalacji z jednostkami podrzędnymi komunikacja między jednostką główną a podrzędnymi odbywa się przez to samo złącze RJ45 na jednostce wyświetlacza. Użyj przełącznika sieciowego (switcha) lub routera i nie podłączaj TapHome do portu, przez który jednostka główna komunikuje się z jednostkami podrzędnymi.

Konfiguracja

Włączenie Modbus TCP w pompie ciepła

Wszystkie parametry Modbus znajdziesz na wyświetlaczu pompy ciepła w menu Settings / BMS.

  1. Otwórz Settings / BMS.
  2. Ustaw Modbus mode na TCP/IP. Ustawienie fabryczne to RTU.
  3. Sprawdź Port — ustawienie fabryczne to 502 (zakres 1–65535). Szablon łączy się z portem 502; jeśli w pompie ciepła ustawiono inny port, moduł TapHome musi używać tego samego.

Przełączenie funkcji BMS z Modbus RTU na Modbus TCP/IP należy do ustawień serwisowych pompy ciepła. Wymaga hasła serwisowego albo serwisanta.

Adres Modbus (slave ID) ustawiony w pompie ciepła dotyczy tylko Modbus RTU. Przez Modbus TCP/IP adres nie jest używany: pompa ciepła odpowiada na każdy slave ID pod swoim adresem IP i portem Modbus.

Parametry importu

Podczas importu szablonu w aplikacji TapHome (moduł Modbus TCP) aplikacja poprosi o dwa parametry:

  • IP address — adres IP jednostki wyświetlacza pompy ciepła w sieci lokalnej.
  • Slave Id — wstępnie wypełniony wartością 1. Przez Modbus TCP/IP pompa ciepła go ignoruje, więc możesz zostawić wartość domyślną.

Po uruchomieniu moduł włącza w pompie ciepła stałą nastawę zasilania systemu (coil 41). Od tej chwili pompa ciepła nie korzysta już z własnej krzywej grzewczej dla temperatury zasilania systemu, tylko podąża za nastawą termostatu System supply temperature w TapHome (holding register 116). Zaraz po imporcie ustaw ten termostat na odpowiednią wartość.

Funkcje urządzenia

Tryb pracy i załączanie

  • Operating mode — wybiera Off, Standby lub On / Auto (holding register 0).
  • Heating enable — włącza lub wyłącza grzanie (coil 9).
  • Cooling enable — włącza lub wyłącza chłodzenie aktywne (coil 10).

Temperatury i nastawy

  • System supply temperature — termostat z bieżącą temperaturą zasilania (input register 9) i stałą nastawą zasilania systemu (holding register 116), regulowaną w zakresie od 10 do 55 °C.
  • Domestic hot water — termostat z ważoną temperaturą ciepłej wody użytkowej (input register 17). Zmiana nastawy zapisuje temperaturę zatrzymania ciepłej wody (holding register 23) i przesuwa temperaturę startu (holding register 22) o tę samą wartość, dzięki czemu histereza ustawiona w pompie ciepła zostaje zachowana. Zakres nastawy wynosi 30–65 °C.
  • Return temperature — temperatura powrotu (input register 8).
  • Outdoor temperature — temperatura zewnętrzna (input register 13).
  • Hot water top temperature i Hot water bottom temperature — górna i dolna temperatura ciepłej wody użytkowej (input registers 15 i 16).
  • Calculated supply setpoint — nastawa zasilania systemu obliczona przez pompę ciepła (input register 18).

Stany pracy

  • Heating active, Hot water heating active, Defrost active i Cooling active — wyznaczane z pola bitowego „currently running” (input register 2). Cooling active obejmuje zarówno chłodzenie aktywne, jak i pasywne.
  • Compressor running — sygnał sterujący sprężarki (discrete input 199).
  • Compressor speed [%] — prędkość sprężarki w procentach (input register 54).
  • Season — pokazuje Heating, gdy trwa sezon grzewczy (zima) (discrete input 220).
  • Dew point sensor — pokazuje Active, gdy zadziała czujnik punktu rosy (input register 324).

Alarmy i informacje serwisowe

  • Alarm class A — alarm klasy A jako osobne urządzenie (discrete input 0).
  • Sam moduł zgłasza aktywny alarm klasy A jako błąd, a alarmy klasy B i C oraz zewnętrzne wejście alarmowe jako ostrzeżenia.
  • Akcja serwisowa Reset all alarms w module resetuje alarmy pompy ciepła (coil 3).

Atrybuty serwisowe modułu pokazują wersję oprogramowania pompy ciepła (major, minor, build), godziny pracy sprężarki i przygotowania ciepłej wody, prędkość sprężarki w obr./min, temperatury rury tłocznej oraz temperatury na wejściu i wyjściu skraplacza, przepływ, wysokie i niskie ciśnienie, przegrzanie, nastawę zasilania z krzywej grzewczej oraz temperaturę zakończenia sezonu grzewczego.

Rozwiązywanie problemów

Brak komunikacji Modbus

  1. Sprawdź, czy kabel jest podłączony do złącza RJ45 na jednostce wyświetlacza, a nie do portu MBe na karcie BM.
  2. W Settings / BMS sprawdź, czy Modbus mode jest ustawiony na TCP/IP — ustawienie fabryczne to RTU. Zmiana wymaga hasła serwisowego.
  3. Sprawdź, czy port w Settings / BMS zgadza się z portem modułu TapHome (domyślnie 502).
  4. Sprawdź, czy adres IP w module zgadza się z aktualnym adresem jednostki wyświetlacza.

Temperatura zasilania lub powrotu nie ma wartości

Temperatury zasilania i powrotu (input registers 9 i 8) nie są dostępne w wersji Athena Standard.

Pompa ciepła ignoruje swoją krzywą grzewczą

To oczekiwane zachowanie: moduł włącza stałą nastawę zasilania systemu przy każdym uruchomieniu, a pompa ciepła podąża wtedy za termostatem System supply temperature. Jeśli stała nastawa zostanie wyłączona w inny sposób, moduł włączy ją ponownie przy następnym uruchomieniu.

Dostępne urządzenia 19

Te urządzenia pojawią się w TapHome po imporcie.

Thermia Athena 14HC Total Moduł
Atrybuty serwisowe
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]
Akcje serwisowe
Reset all alarms

Thermia Athena 14HC Total

Inicjalizacja
MODBUSW(C, 41, Bool, 1)
Odczyt (moduł)
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"));
Atrybuty serwisowe
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
Akcje serwisowe
Reset all alarms
MODBUSW(C, 3, Bool, 1)
Alarm class A Kontakt reed

Alarm class A

Odczyt
MODBUSR(D, 0, Bool)
Cooling active Kontakt reed

Cooling active

Odczyt
(MODBUSR(A, 2, UInt16) & 0x90) > 0
Compressor running Kontakt reed

Compressor running

Odczyt
MODBUSR(D, 199, Bool)
Heating active Kontakt reed

Heating active

Odczyt
GETBIT(MODBUSR(A, 2, UInt16), 3)
Defrost active Kontakt reed

Defrost active

Odczyt
GETBIT(MODBUSR(A, 2, UInt16), 1)
Hot water heating active Kontakt reed

Hot water heating active

Odczyt
GETBIT(MODBUSR(A, 2, UInt16), 2)
Cooling enable Przełącznik
Wartości / Stany: ON · OFF

Cooling enable

Odczyt stanu przełącznika
MODBUSR(C, 10, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 10, Bool, St)
Heating enable Przełącznik
Wartości / Stany: ON · OFF

Heating enable

Odczyt stanu przełącznika
MODBUSR(C, 9, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 9, Bool, St)
Operating mode Przełącznik wielowartościowy
Wartości / Stany: Off · Standby · On / Auto

Operating mode

Odczyt stanu przełącznika
MODBUSR(H, 0, Int16)
Zapis stanu przełącznika
MODBUSWNE(H, 0, Int16, Mu)
Season Kontakt reed

Season

Odczyt
MODBUSR(D, 220, Bool)
Dew point sensor Kontakt reed

Dew point sensor

Odczyt
MODBUSR(A, 324, UInt16) > 0
System supply temperature Termostat

System supply temperature

Odczyt temperatury
MODBUSR(A, 9, Int16) / 100
Odczyt temperatury zadanej
MODBUSR(H, 116, Int16) / 100
Zapis temperatury zadanej
MODBUSWNE(H, 116, Int16, ROUND(Se * 100))
Return temperature Czujnik temperatury

Return temperature

Odczyt temperatury
MODBUSR(A, 8, Int16) / 100
Domestic hot water Termostat

Domestic hot water

Odczyt temperatury
MODBUSR(A, 17, Int16) / 100
Odczyt temperatury zadanej
MODBUSR(H, 23, Int16) / 100
Zapis temperatury zadanej
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 Czujnik temperatury

Hot water top temperature

Odczyt temperatury
MODBUSR(A, 15, Int16) / 100
Outdoor temperature Czujnik temperatury

Outdoor temperature

Odczyt temperatury
MODBUSR(A, 13, Int16) / 100
Calculated supply setpoint Czujnik temperatury

Calculated supply setpoint

Odczyt temperatury
MODBUSR(A, 18, Int16) / 100
Hot water bottom temperature Czujnik temperatury

Hot water bottom temperature

Odczyt temperatury
MODBUSR(A, 16, Int16) / 100
Compressor speed [%] Zmienna

Compressor speed [%]

Odczyt
MODBUSR(A, 54, UInt16) / 100
Połączenie: Modbus TCP • Slave ID: $[SlaveId]

Parametry importu

Te wartości podajesz podczas importu pliku XML.

Pytanie w aplikacjiDomyślnie
Slave Id1
IP address192.168.1.0

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Szablon · portal TapHome Thermia Athena 14HC Total Heat Pump Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu. Modbus TCP Zobacz w portalu TapHome