---
title: "Thermia Athena 14HC Total Heat Pump"
description: "Controlați Thermia Athena 14HC Total prin Modbus TCP: mod de funcționare, încălzire și răcire, temperaturi setate pe tur și ACM, temperaturi și alarme."
url: "https://taphome.com/ro/compatibility/thermia-athena-14hc-total/"
language: ro
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","hot-water","cooling","alarms"]
  questions: ["Cum se integrează Thermia Athena 14HC Total cu TapHome?","Ce controlează și ce măsoară șablonul TapHome pentru Thermia Athena 14HC Total?","Cum se conectează o pompă de căldură Thermia Athena prin Modbus TCP la TapHome?","Cum se activează Modbus TCP pe Thermia Athena în Settings / BMS?","Ce slave ID folosește Thermia Athena prin Modbus TCP?","De ce ignoră Thermia Athena curba de încălzire după conectarea la TapHome?","Cum se resetează alarmele Thermia Athena din TapHome?"]
---

# Thermia Athena 14HC Total Heat Pump

Comunicație: Modbus TCP

> Adresa în rețea
> 
> TapHome comunică cu dispozitivul la adresa introdusă la import. Atribuiți dispozitivului o adresă fixă — o rezervare IP în router sau numele său mDNS, dacă îl acceptă —, altfel integrarea nu mai funcționează când routerul schimbă adresa.
> 
> [Pregătirea rețelei](https://taphome.com/ro/docs/setup/network-preparation/)

## Ghid de integrare

Thermia Athena 14HC Total este o pompă de căldură cu controlerul Thermia Genesis. TapHome se conectează direct la ea prin Modbus TCP, prin portul Ethernet al unității de afișaj — nu este necesar niciun gateway. Șablonul controlează modul de funcționare, activarea încălzirii și a răcirii, temperatura setată pe turul sistemului și temperatura setată pentru apa caldă menajeră și citește temperaturile pe tur, pe retur, exterioară și a apei calde, stările de funcționare curente, sezonul de încălzire, senzorul de punct de rouă și alarmele. Șablonul a fost creat de partenerul TapHome FLASH Company.

## Conectarea hardware

Controlerul Genesis oferă două interfețe Modbus:

- **Modbus TCP/IP** — conectorul RJ45 de pe unitatea de afișaj. Aceasta este interfața folosită de TapHome.
- **Modbus RTU** — portul MBe de pe placa BM din tabloul electric. Acest șablon nu o folosește.

Conectați conectorul RJ45 al unității de afișaj la aceeași rețea locală ca TapHome Core, cu un cablu Ethernet standard.

> [!WARNING]
> La o instalație cu unități secundare, comunicația dintre unitatea primară și unitățile secundare folosește același conector RJ45 de pe unitatea de afișaj. Folosiți un switch de rețea sau un router și nu conectați TapHome la portul prin care unitatea primară comunică cu unitățile sale secundare.

## Configurare

### Activarea Modbus TCP pe pompa de căldură

Toți parametrii Modbus se găsesc în meniul **Settings / BMS** de pe afișajul pompei de căldură.

1. Deschideți **Settings / BMS**.
2. Setați **Modbus mode** la **TCP/IP**. Valoarea implicită din fabrică este RTU.
3. Verificați **Port** — valoarea implicită din fabrică este **502** (interval 1–65535). Șablonul se conectează la portul 502; dacă pe pompa de căldură este setat alt port, modulul TapHome trebuie să folosească același port.

> [!NOTE]
> Trecerea funcției BMS de la Modbus RTU la Modbus TCP/IP face parte din setările de service ale pompei de căldură. Este necesară parola de service sau un tehnician de service.

Adresa Modbus (slave ID) setată pe pompa de căldură se aplică doar pentru Modbus RTU. Prin Modbus TCP/IP adresa nu se folosește: pompa de căldură răspunde la orice slave ID pe adresa sa IP și pe portul Modbus.

### Parametrii de import

La importul șablonului în aplicația TapHome (modul Modbus TCP) se cer doi parametri:

- **IP address** — adresa IP a unității de afișaj a pompei de căldură în rețeaua locală.
- **Slave Id** — precompletat cu **1**. Prin Modbus TCP/IP pompa de căldură îl ignoră, deci valoarea implicită se poate păstra.

> [!WARNING]
> La pornire, modulul activează pe pompa de căldură **temperatura fixă setată pe turul sistemului** (fixed system supply set point, coil 41). Din acel moment, pompa de căldură nu mai folosește propria curbă de încălzire pentru temperatura pe turul sistemului, ci urmează valoarea setată a termostatului **System supply temperature** din TapHome (holding register 116). Setați acest termostat la o valoare potrivită imediat după import.

## Funcțiile dispozitivului

### Modul de funcționare și activări

- **Operating mode** — selectează Off, Standby sau On / Auto (holding register 0).
- **Heating enable** — pornește sau oprește încălzirea (coil 9).
- **Cooling enable** — pornește sau oprește răcirea activă (coil 10).

### Temperaturi și valori setate

- **System supply temperature** — termostat cu temperatura actuală pe tur (input register 9) și temperatura fixă setată pe turul sistemului (holding register 116), reglabilă între 10 și 55 °C.
- **Domestic hot water** — termostat cu temperatura ponderată a apei calde menajere (input register 17). Modificarea valorii setate scrie temperatura de oprire a apei calde (holding register 23) și deplasează cu aceeași valoare temperatura de pornire (holding register 22), astfel încât histerezisul setat pe pompa de căldură se păstrează. Intervalul valorii setate este 30–65 °C.
- **Return temperature** — temperatura pe retur (input register 8).
- **Outdoor temperature** — temperatura exterioară (input register 13).
- **Hot water top temperature** și **Hot water bottom temperature** — temperatura apei calde menajere în partea de sus și în partea de jos (input register 15 și 16).
- **Calculated supply setpoint** — temperatura setată pe turul sistemului, calculată de pompa de căldură (input register 18).

### Stări de funcționare

- **Heating active**, **Hot water heating active**, **Defrost active** și **Cooling active** — derivate din câmpul de biți „în funcțiune acum" (input register 2). Cooling active include atât răcirea activă, cât și pe cea pasivă.
- **Compressor running** — semnalul de comandă al compresorului (discrete input 199).
- **Compressor speed [%]** — turația compresorului în procente (input register 54).
- **Season** — afișează Heating cât timp sezonul de încălzire (iarna) este activ (discrete input 220).
- **Dew point sensor** — afișează Active când senzorul de punct de rouă este declanșat (input register 324).

### Alarme și informații de service

- **Alarm class A** — alarma de clasa A ca dispozitiv separat (discrete input 0).
- Modulul însuși raportează o alarmă activă de clasa A ca eroare, iar alarmele de clasa B și clasa C și intrarea de alarmă externă ca avertizări.
- Acțiunea de service **Reset all alarms** a modulului resetează alarmele pompei de căldură (coil 3).

Atributele de service ale modulului afișează versiunea software a pompei de căldură (major, minor, build), orele de funcționare ale compresorului și ale preparării apei calde, turația compresorului în rot/min, temperaturile pe conducta de refulare, la intrarea și la ieșirea condensatorului, debitul, presiunea înaltă și joasă, supraîncălzirea, temperatura setată pe tur conform curbei de încălzire și temperatura de oprire a sezonului de încălzire.

## Rezolvarea problemelor

### Nu există comunicație Modbus

1. Verificați dacă cablul este conectat la conectorul RJ45 de pe unitatea de afișaj, nu la portul MBe de pe placa BM.
2. În **Settings / BMS**, verificați dacă Modbus mode este **TCP/IP** — valoarea implicită din fabrică este RTU. Modificarea necesită parola de service.
3. Verificați dacă portul din **Settings / BMS** corespunde portului modulului TapHome (implicit 502).
4. Verificați dacă adresa IP din modul corespunde adresei actuale a unității de afișaj.

### Temperatura pe tur sau pe retur nu are valoare

Temperaturile pe tur și pe retur (input register 9 și 8) nu sunt disponibile la Athena Standard.

### Pompa de căldură își ignoră curba de încălzire

Acesta este comportamentul așteptat: modulul activează temperatura fixă setată pe turul sistemului la fiecare pornire, iar pompa de căldură urmează apoi termostatul **System supply temperature**. Dacă temperatura fixă setată este dezactivată prin alte mijloace, modulul o activează din nou la următoarea pornire.

## Dispozitive disponibile 19

Aceste dispozitive apar în TapHome după import.

Thermia Athena 14HC Total Modul

Atribute de service

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

Acțiuni de service

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

Inițializare

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

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

Atribute de service

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

Acțiuni de service

Reset all alarms

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

Alarm class A Contact reed

Citire

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

Cooling active Contact reed

Citire

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

Compressor running Contact reed

Citire

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

Heating active Contact reed

Citire

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

Defrost active Contact reed

Citire

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

Hot water heating active Contact reed

Citire

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

Cooling enable Comutator

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Heating enable Comutator

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Operating mode Comutator cu mai multe valori

Valori / Stări: Off · Standby · On / Auto

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Season Contact reed

Citire

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

Dew point sensor Contact reed

Citire

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

System supply temperature Termostat

Citirea temperaturii

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

Citirea temperaturii dorite

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

Scrierea temperaturii dorite

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

Return temperature Senzor de temperatură

Citirea temperaturii

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

Domestic hot water Termostat

Citirea temperaturii

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

Citirea temperaturii dorite

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

Scrierea temperaturii dorite

```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 Senzor de temperatură

Citirea temperaturii

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

Outdoor temperature Senzor de temperatură

Citirea temperaturii

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

Calculated supply setpoint Senzor de temperatură

Citirea temperaturii

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

Hot water bottom temperature Senzor de temperatură

Citirea temperaturii

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

Compressor speed \[%] Variabilă

Citire

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

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

## Parametri de import

Introduceți aceste valori când importați XML-ul.

| Solicitat în aplicație | Implicit      |
|------------------------|---------------|
| Slave Id               | `1`           |
| IP address             | `192.168.1.0` |

## Documentație asociată

- [Modbus Integration](https://taphome.com/ro/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/ro/docs/integration/modbus/)
- [Configurare simplă cu ajutorul șabloanelor](https://taphome.com/ro/docs/integration/modbus/templates/)
- [Scripturi Modbus și prefetch](https://taphome.com/ro/docs/script/modbus-scripts/)
- [Funcții Modbus](https://taphome.com/ro/docs/script/modbus/)
- [Tipuri de date Modbus](https://taphome.com/ro/docs/script/modbus-data-types/)

