---
title: "Thermia Athena 14HC Total Heat Pump"
description: "Ovládanie Thermia Athena 14HC Total cez Modbus TCP: prevádzkový režim, povolenie kúrenia a chladenia, setpoint prívodu a teplej vody, teploty a alarmy."
url: "https://taphome.com/sk/compatibility/thermia-athena-14hc-total/"
language: sk
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","hot-water","cooling","alarms"]
  questions: ["Ako integrovať Thermia Athena 14HC Total s TapHome?","Čo ovláda a meria šablóna TapHome pre Thermia Athena 14HC Total?","Ako pripojiť tepelné čerpadlo Thermia Athena k TapHome cez Modbus TCP?","Ako zapnúť Modbus TCP na Thermia Athena v menu Settings / BMS?","Aké slave ID používa Thermia Athena cez Modbus TCP?","Prečo Thermia Athena po pripojení TapHome ignoruje svoju ekvitermickú krivku?","Ako resetovať alarmy Thermia Athena z TapHome?"]
---

# Thermia Athena 14HC Total Heat Pump

Komunikácia: Modbus TCP

> Adresa v sieti
> 
> TapHome komunikuje so zariadením na adrese zadanej pri importe. Dajte zariadeniu stálu adresu — rezerváciu IP v routeri, alebo jeho mDNS meno, ak ho podporuje —, inak integrácia prestane fungovať, keď router adresu zmení.
> 
> [Príprava siete](https://taphome.com/sk/docs/setup/network-preparation/)

## Návod na integráciu

Thermia Athena 14HC Total je tepelné čerpadlo s regulátorom Thermia Genesis. TapHome sa k nemu pripája priamo cez Modbus TCP, cez ethernetový port displejovej jednotky — brána nie je potrebná. Šablóna ovláda prevádzkový režim, povolenie kúrenia a chladenia, setpoint teploty prívodu systému a setpoint teplej úžitkovej vody a číta teplotu prívodu, spiatočky, vonkajšiu teplotu a teplotu teplej vody, aktuálne prevádzkové stavy, vykurovaciu sezónu, senzor rosného bodu a alarmy. Šablónu vytvoril partner TapHome FLASH Company.

## Hardvérové pripojenie

Regulátor Genesis ponúka dve rozhrania Modbus:

- **Modbus TCP/IP** — konektor RJ45 na displejovej jednotke. Toto rozhranie používa TapHome.
- **Modbus RTU** — port MBe na karte BM v elektrickom rozvádzači. Táto šablóna ho nepoužíva.

Konektor RJ45 displejovej jednotky pripojte bežným ethernetovým káblom do tej istej lokálnej siete ako TapHome Core.

> [!WARNING]
> V inštalácii so sekundárnymi jednotkami ide komunikácia medzi primárnou a sekundárnymi jednotkami cez ten istý konektor RJ45 na displejovej jednotke. Použite sieťový switch alebo router a TapHome nepripájajte do portu, cez ktorý primárna jednotka komunikuje so sekundárnymi.

## Konfigurácia

### Zapnutie Modbus TCP na tepelnom čerpadle

Všetky parametre Modbus sú na displeji tepelného čerpadla v menu **Settings / BMS**.

1. Otvorte **Settings / BMS**.
2. **Modbus mode** nastavte na **TCP/IP**. Výrobné nastavenie je RTU.
3. Skontrolujte **Port** — výrobné nastavenie je **502** (rozsah 1–65535). Šablóna sa pripája na port 502; ak je na tepelnom čerpadle nastavený iný port, modul TapHome musí používať ten istý.

> [!NOTE]
> Prepnutie funkcie BMS z Modbus RTU na Modbus TCP/IP patrí do servisných nastavení tepelného čerpadla. Vyžaduje servisné heslo alebo servisného technika.

Modbus adresa (slave ID) nastavená na tepelnom čerpadle platí iba pre Modbus RTU. Cez Modbus TCP/IP sa adresa nepoužíva: tepelné čerpadlo odpovedá na každé slave ID na svojej IP adrese a Modbus porte.

### Parametre importu

Pri importe šablóny v aplikácii TapHome (modul Modbus TCP) sa zadávajú dva parametre:

- **IP address** — IP adresa displejovej jednotky tepelného čerpadla v lokálnej sieti.
- **Slave Id** — predvyplnené hodnotou **1**. Cez Modbus TCP/IP ho tepelné čerpadlo ignoruje, takže predvolenú hodnotu môžete ponechať.

> [!WARNING]
> Pri štarte modul na tepelnom čerpadle zapne **pevný setpoint teploty prívodu systému** (coil 41). Odvtedy tepelné čerpadlo pre teplotu prívodu systému nepoužíva vlastnú ekvitermickú krivku, ale riadi sa setpointom termostatu **System supply temperature** v TapHome (holding register 116). Hneď po importe nastavte tento termostat na vhodnú hodnotu.

## Funkcie zariadenia

### Prevádzkový režim a povolenia

- **Operating mode** — volí Off, Standby alebo On / Auto (holding register 0).
- **Heating enable** — zapína alebo vypína kúrenie (coil 9).
- **Cooling enable** — zapína alebo vypína aktívne chladenie (coil 10).

### Teploty a setpointy

- **System supply temperature** — termostat s aktuálnou teplotou prívodného potrubia (input register 9) a pevným setpointom teploty prívodu systému (holding register 116), nastaviteľným od 10 do 55 °C.
- **Domestic hot water** — termostat s váženou teplotou teplej úžitkovej vody (input register 17). Zmena setpointu zapíše teplotu vypnutia ohrevu teplej vody (holding register 23) a teplotu zapnutia (holding register 22) posunie o rovnakú hodnotu, takže hysteréza nastavená na tepelnom čerpadle sa zachová. Rozsah setpointu je 30–65 °C.
- **Return temperature** — teplota spiatočky (input register 8).
- **Outdoor temperature** — vonkajšia teplota (input register 13).
- **Hot water top temperature** a **Hot water bottom temperature** — horná a dolná teplota teplej úžitkovej vody (input registre 15 a 16).
- **Calculated supply setpoint** — setpoint teploty prívodu systému vypočítaný tepelným čerpadlom (input register 18).

### Prevádzkové stavy

- **Heating active**, **Hot water heating active**, **Defrost active** a **Cooling active** — odvodené z bitového poľa „práve beží“ (input register 2). Cooling active zahŕňa aktívne aj pasívne chladenie.
- **Compressor running** — riadiaci signál kompresora (discrete input 199).
- **Compressor speed [%]** — otáčky kompresora v percentách (input register 54).
- **Season** — zobrazuje Heating, kým je aktívna vykurovacia sezóna (zima) (discrete input 220).
- **Dew point sensor** — zobrazuje Active, keď sa aktivuje senzor rosného bodu (input register 324).

### Alarmy a servisné informácie

- **Alarm class A** — alarm triedy A ako samostatné zariadenie (discrete input 0).
- Samotný modul hlási aktívny alarm triedy A ako chybu a alarmy triedy B, triedy C a vstup externého alarmu ako upozornenia.
- Servisná akcia **Reset all alarms** na module resetuje alarmy tepelného čerpadla (coil 3).

Servisné atribúty modulu zobrazujú verziu softvéru tepelného čerpadla (major, minor, build), prevádzkové hodiny kompresora a ohrevu teplej vody, otáčky kompresora v ot./min, teplotu výtlačného potrubia, teplotu na vstupe a na výstupe kondenzátora, prietok, vysoký a nízky tlak, prehriatie, setpoint prívodu podľa ekvitermickej krivky a teplotu ukončenia vykurovacej sezóny.

## Riešenie problémov

### Žiadna komunikácia Modbus

1. Skontrolujte, či je kábel zapojený do konektora RJ45 na displejovej jednotke, nie do portu MBe na karte BM.
2. V **Settings / BMS** skontrolujte, či je Modbus mode nastavený na **TCP/IP** — výrobné nastavenie je RTU. Zmena vyžaduje servisné heslo.
3. Skontrolujte, či port v **Settings / BMS** zodpovedá portu modulu TapHome (predvolene 502).
4. Skontrolujte, či IP adresa v module zodpovedá aktuálnej adrese displejovej jednotky.

### Teplota prívodu alebo spiatočky nemá hodnotu

Teplota prívodného potrubia a teplota spiatočky (input registre 9 a 8) nie sú na modeli Athena Standard dostupné.

### Tepelné čerpadlo ignoruje svoju ekvitermickú krivku

Je to očakávané správanie: modul pri každom štarte zapne pevný setpoint teploty prívodu systému a tepelné čerpadlo sa potom riadi termostatom **System supply temperature**. Ak sa pevný setpoint vypne iným spôsobom, modul ho pri ďalšom štarte znova zapne.

## Dostupné zariadenia 19

Tieto zariadenia sa po importe zobrazia v TapHome.

Thermia Athena 14HC Total Modul

Servisné atribúty

|                                       |
|---------------------------------------|
| 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] |

Servisné akcie

|                  |
|------------------|
| Reset all alarms |

Inicializácia

```taphome
MODBUSW(C, 41, Bool, 1)
```

Čítanie (modul)

```taphome
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"));
```

Servisné atribúty

Software version major

```taphome
MODBUSR(A, 311, UInt16)
```

Software version minor

```taphome
MODBUSR(A, 312, UInt16)
```

Software version build

```taphome
MODBUSR(A, 313, UInt16)
```

Compressor operating hours \[h]

```taphome
MODBUSR(A, 48, UInt16) * 65536 + MODBUSR(A, 49, UInt16)
```

Hot water operating hours \[h]

```taphome
MODBUSR(A, 50, UInt16) * 65536 + MODBUSR(A, 51, UInt16)
```

Compressor speed \[rpm]

```taphome
MODBUSR(A, 5, UInt16)
```

Discharge pipe temperature \[°C]

```taphome
MODBUSR(A, 7, Int16) / 10
```

Condenser in temperature \[°C]

```taphome
MODBUSR(A, 412, Int16) / 10
```

Condenser out temperature \[°C]

```taphome
MODBUSR(A, 328, Int16) / 10
```

Flow rate \[l/min]

```taphome
MODBUSR(A, 321, UInt16) / 10
```

High pressure \[bar]

```taphome
MODBUSR(A, 128, Int16) / 100
```

Low pressure \[bar]

```taphome
MODBUSR(A, 127, Int16) / 100
```

Superheat \[K]

```taphome
MODBUSR(A, 125, Int16) / 100
```

Heat curve supply set point \[°C]

```taphome
MODBUSR(A, 19, Int16) / 100
```

Heating season stop temperature \[°C]

```taphome
MODBUSR(H, 16, Int16) / 100
```

Servisné akcie

Reset all alarms

```taphome
MODBUSW(C, 3, Bool, 1)
```

Alarm class A Jazýčkový kontakt

Čítanie

```taphome
MODBUSR(D, 0, Bool)
```

Cooling active Jazýčkový kontakt

Čítanie

```taphome
(MODBUSR(A, 2, UInt16) & 0x90) > 0
```

Compressor running Jazýčkový kontakt

Čítanie

```taphome
MODBUSR(D, 199, Bool)
```

Heating active Jazýčkový kontakt

Čítanie

```taphome
GETBIT(MODBUSR(A, 2, UInt16), 3)
```

Defrost active Jazýčkový kontakt

Čítanie

```taphome
GETBIT(MODBUSR(A, 2, UInt16), 1)
```

Hot water heating active Jazýčkový kontakt

Čítanie

```taphome
GETBIT(MODBUSR(A, 2, UInt16), 2)
```

Cooling enable Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
MODBUSR(C, 10, Bool)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(C, 10, Bool, St)
```

Heating enable Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
MODBUSR(C, 9, Bool)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(C, 9, Bool, St)
```

Operating mode Viacstavový prepínač

Hodnoty / Stavy: Off · Standby · On / Auto

Čítanie stavu prepínača

```taphome
MODBUSR(H, 0, Int16)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(H, 0, Int16, Mu)
```

Season Jazýčkový kontakt

Čítanie

```taphome
MODBUSR(D, 220, Bool)
```

Dew point sensor Jazýčkový kontakt

Čítanie

```taphome
MODBUSR(A, 324, UInt16) > 0
```

System supply temperature Termostat

Čítanie teploty

```taphome
MODBUSR(A, 9, Int16) / 100
```

Čítanie požadovanej teploty

```taphome
MODBUSR(H, 116, Int16) / 100
```

Zápis požadovanej teploty

```taphome
MODBUSWNE(H, 116, Int16, ROUND(Se * 100))
```

Return temperature Teplotný senzor

Čítanie teploty

```taphome
MODBUSR(A, 8, Int16) / 100
```

Domestic hot water Termostat

Čítanie teploty

```taphome
MODBUSR(A, 17, Int16) / 100
```

Čítanie požadovanej teploty

```taphome
MODBUSR(H, 23, Int16) / 100
```

Zápis požadovanej teploty

```taphome
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 Teplotný senzor

Čítanie teploty

```taphome
MODBUSR(A, 15, Int16) / 100
```

Outdoor temperature Teplotný senzor

Čítanie teploty

```taphome
MODBUSR(A, 13, Int16) / 100
```

Calculated supply setpoint Teplotný senzor

Čítanie teploty

```taphome
MODBUSR(A, 18, Int16) / 100
```

Hot water bottom temperature Teplotný senzor

Čítanie teploty

```taphome
MODBUSR(A, 16, Int16) / 100
```

Compressor speed \[%] Premenná

Čítanie

```taphome
MODBUSR(A, 54, UInt16) / 100
```

**Pripojenie:** Modbus TCP • Slave ID: $\[SlaveId]

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

