---
title: "Thermia Athena 14HC Total Heat Pump"
description: "Upravljanje dizalicom topline Thermia Athena 14HC Total preko Modbus TCP-a: način rada, grijanje i hlađenje, zadane vrijednosti, temperature i alarmi."
url: "https://taphome.com/hr/compatibility/thermia-athena-14hc-total/"
language: hr
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","hot-water","cooling","alarms"]
  questions: ["Kako integrirati Thermia Athena 14HC Total sa sustavom TapHome?","Čime upravlja i što mjeri predložak TapHome za Thermia Athena 14HC Total?","Kako spojiti dizalicu topline Thermia Athena na TapHome preko Modbus TCP-a?","Kako uključiti Modbus TCP na dizalici topline Thermia Athena u izborniku Settings / BMS?","Koji slave ID koristi Thermia Athena preko Modbus TCP-a?","Zašto Thermia Athena zanemaruje krivulju grijanja nakon spajanja na TapHome?","Kako poništiti alarme dizalice topline Thermia Athena iz sustava TapHome?"]
---

# Thermia Athena 14HC Total Heat Pump

Komunikacija: Modbus TCP

> Adresa u mreži
> 
> TapHome komunicira s uređajem na adresi unesenoj pri uvozu. Dodijelite uređaju stalnu adresu — rezervaciju IP adrese u usmjerivaču ili njegovo mDNS ime ako ga podržava — inače integracija prestaje raditi kada usmjerivač promijeni adresu.
> 
> [Priprema mreže](https://taphome.com/hr/docs/setup/network-preparation/)

## Upute za integraciju

Thermia Athena 14HC Total je dizalica topline s regulatorom Thermia Genesis. TapHome se na nju spaja izravno preko Modbus TCP-a, kroz Ethernet priključak jedinice sa zaslonom; pristupnik (gateway) nije potreban. Predložak upravlja načinom rada, uključivanjem grijanja i hlađenja, zadanom vrijednošću temperature polaznog voda sustava i zadanom vrijednošću potrošne tople vode te očitava temperaturu polaznog i povratnog voda, vanjsku temperaturu i temperaturu tople vode, trenutačna radna stanja, sezonu grijanja, senzor rosišta i alarme. Predložak je izradio partner TapHome FLASH Company.

## Hardversko spajanje

Regulator Genesis nudi dva Modbus sučelja:

- **Modbus TCP/IP** — RJ45 priključak na jedinici sa zaslonom. To sučelje koristi TapHome.
- **Modbus RTU** — priključak MBe na BM kartici u električnom ormariću dizalice topline. Ovaj ga predložak ne koristi.

RJ45 priključak jedinice sa zaslonom spojite standardnim Ethernet kabelom u istu lokalnu mrežu u kojoj je TapHome Core.

> [!WARNING]
> Na instalaciji sa sekundarnim jedinicama komunikacija između primarne i sekundarnih jedinica koristi isti RJ45 priključak na jedinici sa zaslonom. Koristite mrežni preklopnik (switch) ili usmjerivač (router) i ne spajajte TapHome na priključak preko kojeg primarna jedinica komunicira sa sekundarnima.

## Konfiguracija

### Uključivanje Modbus TCP-a na dizalici topline

Svi Modbus parametri nalaze se u izborniku **Settings / BMS** na zaslonu dizalice topline.

1. Otvorite **Settings / BMS**.
2. **Modbus mode** postavite na **TCP/IP**. Tvornička postavka je RTU.
3. Provjerite **Port**: tvornička postavka je **502** (raspon 1 – 65535). Predložak se spaja na port 502; ako je na dizalici topline postavljen drugi port, isti port mora koristiti i modul TapHome.

> [!NOTE]
> Prebacivanje BMS funkcije s Modbus RTU na Modbus TCP/IP dio je servisnih postavki dizalice topline. Za to je potrebna servisna lozinka ili serviser.

Modbus adresa (slave ID) postavljena na dizalici topline vrijedi samo za Modbus RTU. Preko Modbus TCP/IP-a adresa se ne koristi: dizalica topline odgovara na svaki slave ID na svojoj IP adresi i Modbus portu.

### Parametri uvoza

Pri uvozu predloška u aplikaciju TapHome (modul Modbus TCP) traže se dva parametra:

- **IP address** — IP adresa jedinice sa zaslonom dizalice topline u lokalnoj mreži.
- **Slave Id** — unaprijed je upisana vrijednost **1**. Preko Modbus TCP/IP-a dizalica topline ga zanemaruje, pa ta vrijednost može ostati.

> [!WARNING]
> Pri pokretanju modul na dizalici topline uključuje **fiksnu zadanu vrijednost polaznog voda sustava** (coil 41). Od tada dizalica topline za temperaturu polaznog voda sustava više ne koristi vlastitu krivulju grijanja, nego slijedi zadanu vrijednost termostata **System supply temperature** u sustavu TapHome (holding registar 116). Odmah nakon uvoza postavite taj termostat na odgovarajuću vrijednost.

## Mogućnosti uređaja

### Način rada i uključivanje

- **Operating mode** — odabire Off, Standby ili On / Auto (holding registar 0).
- **Heating enable** — uključuje ili isključuje grijanje (coil 9).
- **Cooling enable** — uključuje ili isključuje aktivno hlađenje (coil 10).

### Temperature i zadane vrijednosti

- **System supply temperature** — termostat s trenutačnom temperaturom polaznog voda (ulazni registar 9) i fiksnom zadanom vrijednošću polaznog voda sustava (holding registar 116), podesivom od 10 do 55 °C.
- **Domestic hot water** — termostat s ponderiranom temperaturom potrošne vode (ulazni registar 17). Promjena zadane vrijednosti upisuje temperaturu isključenja tople vode (holding registar 23) i za isti iznos pomiče temperaturu uključenja (holding registar 22), pa histereza postavljena na dizalici topline ostaje ista. Raspon zadane vrijednosti je 30 – 65 °C.
- **Return temperature** — temperatura povratnog voda (ulazni registar 8).
- **Outdoor temperature** — vanjska temperatura (ulazni registar 13).
- **Hot water top temperature** i **Hot water bottom temperature** — gornja i donja temperatura potrošne vode (ulazni registri 15 i 16).
- **Calculated supply setpoint** — zadana vrijednost polaznog voda sustava koju izračunava dizalica topline (ulazni registar 18).

### Radna stanja

- **Heating active**, **Hot water heating active**, **Defrost active** i **Cooling active** — izvode se iz bitovnog polja „trenutačno radi” (ulazni registar 2). Cooling active obuhvaća i aktivno i pasivno hlađenje.
- **Compressor running** — upravljački signal kompresora (diskretni ulaz 199).
- **Compressor speed [%]** — brzina kompresora u postocima (ulazni registar 54).
- **Season** — prikazuje Heating dok je aktivna sezona grijanja (zima) (diskretni ulaz 220).
- **Dew point sensor** — prikazuje Active kad je senzor rosišta aktiviran (ulazni registar 324).

### Alarmi i servisne informacije

- **Alarm class A** — alarm klase A kao zaseban uređaj (diskretni ulaz 0).
- Sam modul aktivni alarm klase A javlja kao pogrešku, a klasu B, klasu C i ulaz vanjskog alarma kao upozorenja.
- Servisna radnja **Reset all alarms** na modulu poništava alarme dizalice topline (coil 3).

Servisni atributi modula prikazuju verziju softvera dizalice topline (major, minor, build), radne sate kompresora i tople vode, brzinu kompresora u o/min, temperaturu tlačnog voda kompresora te temperature na ulazu i izlazu kondenzatora, protok, visoki i niski tlak, pregrijanje, zadanu vrijednost polaznog voda prema krivulji grijanja i temperaturu završetka sezone grijanja.

## Rješavanje problema

### Nema Modbus komunikacije

1. Provjerite je li kabel spojen u RJ45 priključak na jedinici sa zaslonom, a ne u priključak MBe na BM kartici.
2. U izborniku **Settings / BMS** provjerite je li Modbus mode postavljen na **TCP/IP**; tvornička postavka je RTU. Za promjenu je potrebna servisna lozinka.
3. Provjerite odgovara li port u **Settings / BMS** portu modula TapHome (tvornički 502).
4. Provjerite odgovara li IP adresa u modulu trenutačnoj adresi jedinice sa zaslonom.

### Temperatura polaznog ili povratnog voda nema vrijednost

Temperature polaznog i povratnog voda (ulazni registri 9 i 8) nisu dostupne na modelu Athena Standard.

### Dizalica topline zanemaruje svoju krivulju grijanja

To je očekivano: modul pri svakom pokretanju uključuje fiksnu zadanu vrijednost polaznog voda sustava, a dizalica topline tada slijedi termostat **System supply temperature**. Ako se fiksna zadana vrijednost isključi na neki drugi način, modul je ponovno uključi pri sljedećem pokretanju.

## Dostupni uređaji 19

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

Thermia Athena 14HC Total Modul

Servisni atributi

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

Servisne radnje

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

Inicijalizacija

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

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

Servisni atributi

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

Servisne radnje

Reset all alarms

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

Alarm class A Magnetski kontakt

Čitanje

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

Cooling active Magnetski kontakt

Čitanje

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

Compressor running Magnetski kontakt

Čitanje

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

Heating active Magnetski kontakt

Čitanje

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

Defrost active Magnetski kontakt

Čitanje

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

Hot water heating active Magnetski kontakt

Čitanje

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

Cooling enable Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Heating enable Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Operating mode Prekidač s više vrijednosti

Vrijednosti / stanja: Off · Standby · On / Auto

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Season Magnetski kontakt

Čitanje

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

Dew point sensor Magnetski kontakt

Čitanje

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

System supply temperature Termostat

Čitanje temperature

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

Čitanje željene temperature

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

Zapis željene temperature

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

Return temperature Senzor temperature

Čitanje temperature

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

Domestic hot water Termostat

Čitanje temperature

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

Čitanje željene temperature

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

Zapis željene temperature

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

Čitanje temperature

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

Outdoor temperature Senzor temperature

Čitanje temperature

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

Calculated supply setpoint Senzor temperature

Čitanje temperature

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

Hot water bottom temperature Senzor temperature

Čitanje temperature

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

Compressor speed \[%] Varijabla

Čitanje

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

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

## Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

| Pitanje u aplikaciji | Zadano        |
|----------------------|---------------|
| Slave Id             | `1`           |
| IP address           | `192.168.1.0` |

## Povezana dokumentacija

- [Modbus Integration](https://taphome.com/hr/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/hr/docs/integration/modbus/)
- [Jednostavna konfiguracija pomoću predložaka](https://taphome.com/hr/docs/integration/modbus/templates/)
- [Skripte Modbus i prefetch](https://taphome.com/hr/docs/script/modbus-scripts/)
- [Funkcije Modbus](https://taphome.com/hr/docs/script/modbus/)
- [Tipovi podataka Modbus](https://taphome.com/hr/docs/script/modbus-data-types/)

