---
title: "Thermia Athena 14HC Total Heat Pump"
description: "Ovládání Thermia Athena 14HC Total přes Modbus TCP: provozní režim, povolení topení a chlazení, setpoint přívodu a teplé vody, teploty a alarmy."
url: "https://taphome.com/cs/compatibility/thermia-athena-14hc-total/"
language: cs
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","hot-water","cooling","alarms"]
  questions: ["Jak integrovat Thermia Athena 14HC Total s TapHome?","Co ovládá a měří šablona TapHome pro Thermia Athena 14HC Total?","Jak připojit tepelné čerpadlo Thermia Athena k TapHome přes Modbus TCP?","Jak zapnout Modbus TCP na Thermia Athena v nabídce Settings / BMS?","Jaké slave ID používá Thermia Athena přes Modbus TCP?","Proč Thermia Athena po připojení TapHome ignoruje svou ekvitermní křivku?","Jak resetovat alarmy Thermia Athena z TapHome?"]
---

# Thermia Athena 14HC Total Heat Pump

Komunikace: Modbus TCP

> Adresa v síti
> 
> TapHome komunikuje se zařízením na adrese zadané při importu. Dejte zařízení stálou adresu — rezervaci IP v routeru, nebo jeho mDNS jméno, pokud ho podporuje —, jinak integrace přestane fungovat, když router adresu změní.
> 
> [Příprava sítě](https://taphome.com/cs/docs/setup/network-preparation/)

## Návod na integraci

Thermia Athena 14HC Total je tepelné čerpadlo s regulátorem Thermia Genesis. TapHome se k němu připojuje přímo přes Modbus TCP, přes ethernetový port displejové jednotky — brána není potřeba. Šablona ovládá provozní režim, povolení topení a chlazení, setpoint teploty přívodu systému a setpoint teplé užitkové vody a čte teplotu přívodu, zpátečky, venkovní teplotu a teplotu teplé vody, aktuální provozní stavy, topnou sezónu, senzor rosného bodu a alarmy. Šablonu vytvořil partner TapHome FLASH Company.

## Hardwarové připojení

Regulátor Genesis nabízí dvě rozhraní Modbus:

- **Modbus TCP/IP** — konektor RJ45 na displejové jednotce. Toto rozhraní používá TapHome.
- **Modbus RTU** — port MBe na kartě BM v elektrorozvaděči. Tato šablona ho nepoužívá.

Konektor RJ45 displejové jednotky připojte běžným ethernetovým kabelem do stejné lokální sítě jako TapHome Core.

> [!WARNING]
> V instalaci se sekundárními jednotkami probíhá komunikace mezi primární a sekundárními jednotkami přes stejný konektor RJ45 na displejové jednotce. Použijte síťový switch nebo router a TapHome nepřipojujte do portu, přes který primární jednotka komunikuje se sekundárními.

## Konfigurace

### Zapnutí Modbus TCP na tepelném čerpadle

Všechny parametry Modbus jsou na displeji tepelného čerpadla v nabídce **Settings / BMS**.

1. Otevřete **Settings / BMS**.
2. **Modbus mode** nastavte na **TCP/IP**. Výrobní nastavení je RTU.
3. Zkontrolujte **Port** — výrobní nastavení je **502** (rozsah 1–65535). Šablona se připojuje na port 502; pokud je na tepelném čerpadle nastaven jiný port, modul TapHome musí používat stejný.

> [!NOTE]
> Přepnutí funkce BMS z Modbus RTU na Modbus TCP/IP patří do servisního nastavení tepelného čerpadla. Vyžaduje servisní heslo nebo servisního technika.

Modbus adresa (slave ID) nastavená na tepelném čerpadle platí jen pro Modbus RTU. Přes Modbus TCP/IP se adresa nepoužívá: tepelné čerpadlo odpovídá na každé slave ID na své IP adrese a Modbus portu.

### Parametry importu

Při importu šablony v aplikaci TapHome (modul Modbus TCP) se zadávají dva parametry:

- **IP address** — IP adresa displejové jednotky tepelného čerpadla v lokální síti.
- **Slave Id** — předvyplněno hodnotou **1**. Přes Modbus TCP/IP ho tepelné čerpadlo ignoruje, takže výchozí hodnotu můžete ponechat.

> [!WARNING]
> Při startu modul na tepelném čerpadle zapne **pevný setpoint teploty přívodu systému** (coil 41). Od té chvíle tepelné čerpadlo pro teplotu přívodu systému nepoužívá vlastní ekvitermní křivku, ale řídí se setpointem termostatu **System supply temperature** v TapHome (holding register 116). Hned po importu nastavte tento termostat na vhodnou hodnotu.

## Funkce zařízení

### Provozní režim a povolení

- **Operating mode** — volí Off, Standby nebo On / Auto (holding register 0).
- **Heating enable** — zapíná nebo vypíná topení (coil 9).
- **Cooling enable** — zapíná nebo vypíná aktivní chlazení (coil 10).

### Teploty a setpointy

- **System supply temperature** — termostat s aktuální teplotou přívodního potrubí (input register 9) a pevným setpointem teploty přívodu systému (holding register 116), nastavitelným od 10 do 55 °C.
- **Domestic hot water** — termostat s váženou teplotou teplé užitkové vody (input register 17). Změna setpointu zapíše teplotu vypnutí ohřevu teplé vody (holding register 23) a teplotu zapnutí (holding register 22) posune o stejnou hodnotu, takže hystereze nastavená na tepelném čerpadle zůstane zachována. Rozsah setpointu je 30–65 °C.
- **Return temperature** — teplota zpátečky (input register 8).
- **Outdoor temperature** — venkovní teplota (input register 13).
- **Hot water top temperature** a **Hot water bottom temperature** — horní a dolní teplota teplé užitkové vody (input registry 15 a 16).
- **Calculated supply setpoint** — setpoint teploty přívodu systému vypočtený tepelným čerpadlem (input register 18).

### Provozní stavy

- **Heating active**, **Hot water heating active**, **Defrost active** a **Cooling active** — odvozené z bitového pole „právě běží“ (input register 2). Cooling active zahrnuje aktivní i pasivní chlazení.
- **Compressor running** — řídicí signál kompresoru (discrete input 199).
- **Compressor speed [%]** — otáčky kompresoru v procentech (input register 54).
- **Season** — zobrazuje Heating, dokud je aktivní topná sezóna (zima) (discrete input 220).
- **Dew point sensor** — zobrazuje Active, když se aktivuje senzor rosného bodu (input register 324).

### Alarmy a servisní informace

- **Alarm class A** — alarm třídy A jako samostatné zařízení (discrete input 0).
- Samotný modul hlásí aktivní alarm třídy A jako chybu a alarmy třídy B, třídy C a vstup externího alarmu jako varování.
- Servisní akce **Reset all alarms** na modulu resetuje alarmy tepelného čerpadla (coil 3).

Servisní atributy modulu zobrazují verzi softwaru tepelného čerpadla (major, minor, build), provozní hodiny kompresoru a ohřevu teplé vody, otáčky kompresoru v ot./min, teplotu výtlačného potrubí, teplotu na vstupu a na výstupu kondenzátoru, průtok, vysoký a nízký tlak, přehřátí, setpoint přívodu podle ekvitermní křivky a teplotu ukončení topné sezóny.

## Řešení problémů

### Žádná komunikace Modbus

1. Zkontrolujte, zda je kabel zapojený do konektoru RJ45 na displejové jednotce, ne do portu MBe na kartě BM.
2. V **Settings / BMS** zkontrolujte, zda je Modbus mode nastavený na **TCP/IP** — výrobní nastavení je RTU. Změna vyžaduje servisní heslo.
3. Zkontrolujte, zda port v **Settings / BMS** odpovídá portu modulu TapHome (výchozí 502).
4. Zkontrolujte, zda IP adresa v modulu odpovídá aktuální adrese displejové jednotky.

### Teplota přívodu nebo zpátečky nemá hodnotu

Teplota přívodního potrubí a teplota zpátečky (input registry 9 a 8) nejsou na modelu Athena Standard k dispozici.

### Tepelné čerpadlo ignoruje svou ekvitermní křivku

Jde o očekávané chování: modul při každém startu zapne pevný setpoint teploty přívodu systému a tepelné čerpadlo se pak řídí termostatem **System supply temperature**. Pokud se pevný setpoint vypne jiným způsobem, modul ho při dalším startu znovu zapne.

## Dostupná zařízení 19

Tato zařízení se po importu zobrazí v TapHome.

Thermia Athena 14HC Total Modul

Servisní atributy

|                                       |
|---------------------------------------|
| 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í akce

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

Inicializace

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

Čtení (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í atributy

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í akce

Reset all alarms

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

Alarm class A Jazýčkový kontakt

Čtení

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

Cooling active Jazýčkový kontakt

Čtení

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

Compressor running Jazýčkový kontakt

Čtení

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

Heating active Jazýčkový kontakt

Čtení

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

Defrost active Jazýčkový kontakt

Čtení

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

Hot water heating active Jazýčkový kontakt

Čtení

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

Cooling enable Přepínač

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

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

Zápis stavu přepínače

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

Heating enable Přepínač

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

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

Zápis stavu přepínače

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

Operating mode Vícestavový přepínač

Hodnoty / Stavy: Off · Standby · On / Auto

Čtení stavu přepínače

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

Zápis stavu přepínače

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

Season Jazýčkový kontakt

Čtení

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

Dew point sensor Jazýčkový kontakt

Čtení

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

System supply temperature Termostat

Čtení teploty

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

Čtení požadované teploty

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

Zápis požadované teploty

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

Return temperature Teplotní senzor

Čtení teploty

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

Domestic hot water Termostat

Čtení teploty

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

Čtení požadované teploty

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

Zápis požadované 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

Čtení teploty

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

Outdoor temperature Teplotní senzor

Čtení teploty

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

Calculated supply setpoint Teplotní senzor

Čtení teploty

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

Hot water bottom temperature Teplotní senzor

Čtení teploty

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

Compressor speed \[%] Proměnná

Čtení

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

**Připojení:** Modbus TCP • Slave ID: $\[SlaveId]

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave Id          | `1`           |
| IP address        | `192.168.1.0` |

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

