---
title: "Dantherm HCV Air Recovery"
description: "Centrale wentylacyjne Dantherm HCV 300–700 z odzyskiem ciepła podłączone do TapHome przez Modbus TCP."
url: "https://taphome.com/pl/compatibility/dantherm-air-recovery/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","air-recovery","heat-recovery-ventilation","ethernet","bitmask-encoding"]
  questions: ["Jak zintegrować Dantherm HCV z TapHome?","Co mierzy i steruje szablon Dantherm Air Recovery w TapHome?","Jak podłączyć Dantherm HCV przez Modbus TCP do TapHome?","Jak aktywować tryb kominkowy na Dantherm HCV przez TapHome?","Dlaczego zmiany trybu nie są stosowane podczas odszraniania na Dantherm HCV?","Jakie poziomy prędkości wentylatorów są dostępne dla Dantherm HCV w TapHome?"]
---

# Dantherm HCV Air Recovery

Komunikacja: Modbus TCP

- [Oficjalna strona Dantherm](https://www.dantherm.com/en/products/air-handling-units/)

## Poradnik integracji

Seria Dantherm HCV (300, 400, 460, 500, 700) to centrale wentylacyjne z mechanicznym odzyskiem ciepła (MVHR) o sprawności cieplnej powyżej 90%. TapHome łączy się bezpośrednio z centralą przez Modbus TCP po sieci Ethernet — dodatkowa bramka nie jest wymagana.

Szablon zapewnia sterowanie trybem pracy, regulację poziomu wentylatorów (0–4), monitorowanie obrotów wentylatorów, odczyt temperatury zewnętrznej oraz dedykowane przełączniki trybów Away i Fireplace.

## Podłączenie do sieci

Centrala HCV posiada port RJ45 Ethernet (LAN) na głównej płycie PCB. Podłącz ją do tej samej sieci lokalnej co TapHome Core za pomocą standardowego kabla Ethernet.

- **Protokół:** Modbus TCP
- **Port:** 502
- **Domyślny Slave ID:** 1
- **Kolejność bajtów:** Little-endian (zamiana słów)

> [!WARNING]
> Port RS-485 (J19) na płycie PCB jest zarezerwowany wyłącznie dla wewnętrznych akcesoriów Dantherm. Systemy zewnętrzne, takie jak TapHome, muszą używać **portu Ethernet/LAN** do komunikacji Modbus TCP.

### Złącza na płycie PCB

![Dantherm HCV main PCB connector layout](https://taphome.com/images/compatibility/dantherm-air-recovery/pcb-connections_hu_16d277ca6e5e5c64.jpg)

Kluczowe złącza istotne dla integracji z TapHome:

| Złącze | Funkcja |
|--------|---------|
| **LAN** | Ethernet — komunikacja Modbus TCP z TapHome |
| **J19** | RS-485 — wyłącznie dla wewnętrznych akcesoriów Dantherm |
| **J1** | Wejścia cyfrowe — zewnętrzne wymuszanie prędkości wentylatorów (opcjonalne) |
| **USB** | Połączenie serwisowe dla PC Tool |

## Konfiguracja

Centrala HCV nie wymaga żadnej specjalnej konfiguracji. Port Ethernet jest domyślnie aktywny z Modbus TCP na porcie 502.

Podczas importowania szablonu w TapHome podaj:

- **Adres IP** — adres IP centrali w sieci lokalnej (domyślnie: 192.168.0.1)
- **Slave ID** — adres slave Modbus (domyślnie: 1)

> [!TIP]
> Przypisz stały adres IP centrali HCV w ustawieniach DHCP routera, aby adres nie zmieniał się po ponownym uruchomieniu zasilania.

## Możliwości urządzenia

Szablon udostępnia następujące urządzenia:

### Sterowanie trybem pracy

Dostępne są trzy urządzenia trybu:

- **Tryb (przełącznik wielowartościowy)** — wybór spośród: Standby, Demand, Manual, Week Program, Away, Fireplace, Summer. Używa rejestru H:168 z kodowaniem bitmaskowym zarówno do odczytu, jak i zapisu.
- **Tryb (zmienna numeryczna)** — odczytuje bieżący tryb jako wartość numeryczną z rejestru H:168 i zapisuje do H:170. Przydatne w regułach automatyzacji wymagających numerycznych wartości trybu.
- **Bieżący stan** — czujnik tylko do odczytu pokazujący aktywny tryb pracy z rejestru H:472. Odzwierciedla rzeczywisty tryb działania, w tym stany inicjowane przez system, takie jak Defrost.

### Sterowanie wentylatorami

- **Wentylacja (przełącznik wielowartościowy)** — poziom wentylatora 0–4 przez rejestr H:324. Poziom 0 wyłącza wentylatory, poziomy 1–4 odpowiadają rosnącemu przepływowi powietrza.
- **Obroty wentylatora 1 / Obroty wentylatora 2** — czujniki tylko do odczytu pokazujące rzeczywiste prędkości wentylatorów w obr./min z rejestrów H:100 i H:102 (LittleEndianFloat).

### Szybkie przełączniki trybów

- **Tryb Away** — przełącznik dla trybu Away (bitmaska 0x10 na rejestrze H:168)
- **Tryb Fireplace** — przełącznik dla trybu Fireplace (bitmaska 0x40 na rejestrze H:168). Tryb Fireplace wytwarza nadciśnienie przez zwiększenie przepływu powietrza nawiewanego względem wywiewanego.

### Monitorowanie temperatury

Szablon zawiera odczyt temperatury zewnętrznej z rejestru H:132 (LittleEndianFloat). Centrala HCV mierzy wewnętrznie do 5 temperatur — w szablonie jest obecnie tylko T1:

| Rejestr | Czujnik | Opis | W szablonie |
|---------|---------|------|-------------|
| H:132 | T1 | Temperatura powietrza zewnętrznego | Tak |
| H:134 | T2 | Temperatura powietrza nawiewanego | Nie |
| H:136 | T3 | Temperatura powietrza wywiewanego | Nie |
| H:138 | T4 | Temperatura powietrza wyrzucanego | Nie |
| H:140 | Room | Temperatura pomieszczenia (opcjonalny czujnik) | Nie |

> [!NOTE]
> Przypisanie czujników temperatury zależy od przełącznika trybu pracy (A/B) na płycie PCB. W trybie B fizyczne mapowanie czujników jest zamienione — S1 odczytuje powietrze wywiewane zamiast zewnętrznego. Sprawdź, czy pozycja przełącznika odpowiada instalacji.

### Dodatkowe możliwości urządzenia

Centrale HCV udostępniają również rejestry Modbus do zarządzania filtrem (pozostałe dni, żywotność, reset), statusu klapy bypass, monitorowania wilgotności (z opcjonalnym czujnikiem RH), statusu alarmów oraz poziomów CO2 (z opcjonalnym czujnikiem CO2 przez sterownik HAC). Można je dodać do szablonu TapHome w przyszłej aktualizacji.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy kabel Ethernet jest podłączony do portu LAN (nie USB ani J19)
2. Potwierdź adres IP centrali — sprawdź tabelę dzierżaw DHCP w routerze
3. Upewnij się, że TapHome Core i centrala HCV są w tej samej sieci/podsieci
4. Sprawdź, czy żadna zapora sieciowa nie blokuje portu 502

### Zmiany trybu nie są stosowane

Centrala ignoruje polecenia zapisu trybu podczas **Defrost**. Poczekaj na zakończenie cyklu odszraniania przed zmianą trybu. Bieżący stan (H:472) będzie wykazywał wartość 15 podczas aktywnego odszraniania.

### Nieprawidłowe odczyty temperatury

Sprawdź pozycję przełącznika trybu pracy A/B na płycie PCB (SW2). Mapowanie czujnik–rejestr różni się między trybem A a trybem B — nieprawidłowa pozycja przełącznika spowoduje wyświetlanie zamienionych wartości temperatury.

## Dostępne urządzenia 10

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

Dantherm Air Recovery Moduł

Aktualny stan Zmienna Tylko do odczytu

Aktywny tryb pracy, w tym stany inicjowane przez system (np. odszranianie, tryb nocny)

Rejestr: H:472 UInt16 numeric

Odczyt

```taphome
MODBUSR(H, 472, UInt16)
```

Tryb Przełącznik wielowartościowy Odczyt i zapis

Wybór trybu pracy — Czuwanie, Na żądanie, Ręczny, Program tygodniowy, Poza domem, Kominek, Letni

Rejestr: H:168 LittleEndianInt32 bitmask

Wartości / Stany: Czuwanie · Tryb na żądanie · Tryb ręczny · Tryb programu tygodniowego · Tryb poza domem · Tryb kominka · Tryb letni · Inne

Odczyt stanu przełącznika

```taphome
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x12, 1, 0x42, 1, 0x14, 2, 0x44, 2, 0x18, 3, 0x48, 3, 7)
```

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, SWITCH(Mu, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 0))
```

Tryb (numeryczny) Zmienna Odczyt i zapis

Numeryczna zmienna trybu — odczytuje aktywny tryb z H:168, zapisuje do dedykowanego rejestru H:170 dla reguł automatyzacji

Rejestr: H:168 → H:170 LittleEndianInt32 numeric

Odczyt

```taphome
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x10, 4, 0x40, 5, 0x800, 6, 0)
```

Zapis

```taphome
MODBUSWNE(H, 170, LittleEndianInt32, SWITCH(Va, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 4, 0x10, 5, 0x40, 6, 0x800, 0)
```

Wentylacja Przełącznik wielowartościowy Odczyt i zapis

Poziom wentylatora 0–4 (wyłączony, min, niski, średni, wysoki)

Rejestr: H:324 LittleEndianInt32 numeric

Wartości / Stany: Poziom 0 · Poziom 1 · Poziom 2 · Poziom 3 · Poziom 4

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 324, LittleEndianInt32)
```

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 324, LittleEndianInt32, Mu)
```

Poza domem Przełącznik Odczyt i zapis

Rejestr: H:168 UInt16 bitmask

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
(MODBUSR(SH, 168, UInt16) & 0x10) > 0
```

Zapis stanu przełącznika

```taphome
MODBUSW(SH, 168, UInt16, IF(St, 0x10, 0x04))
```

Obroty wentylatora 1 Zmienna Tylko do odczytu

Prędkość wentylatora nawiewnego

Rejestr: H:100 LittleEndianFloat Jednostka: RPM

Odczyt

```taphome
MODBUSR(H, 100, LittleEndianFloat)
```

Zapis

```taphome
MODBUSWNE(H, 324, LittleEndianInt32, Va)
```

Temperatura zewnętrzna Zmienna Tylko do odczytu

Rejestr: H:132 LittleEndianFloat Jednostka: °C

Odczyt

```taphome
MODBUSR(H, 132, LittleEndianFloat)
```

Zapis

```taphome
MODBUSWNE(H, 132, Float, Va)
```

Obroty wentylatora 2 Zmienna Tylko do odczytu

Prędkość wentylatora wywiewnego

Rejestr: H:102 LittleEndianFloat Jednostka: RPM

Odczyt

```taphome
MODBUSR(H, 102, LittleEndianFloat)
```

Zapis

```taphome
MODBUSWNE(H, 1, Int16, Va)
```

Tryb kominka Przełącznik Odczyt i zapis

Tryb nadciśnienia — zwiększa wentylator nawiewny, zmniejsza wentylator wywiewny

Rejestr: H:168 LittleEndianInt32 bitmask

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
(MODBUSR(H, 168, LittleEndianInt32) & 0x0040) > 0
```

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x0044, 0x8040))
```

Tryb poza domem Przełącznik Odczyt i zapis

Rejestr: H:168 LittleEndianInt32 bitmask

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
(MODBUSR(H, 168, LittleEndianInt32) & 0x0010) > 0
```

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x014, 0x8010))
```

**Połączenie:** Modbus TCP • Slave ID: $\[SlaveId]

Możliwe ulepszenia (15)

- H:134 Supply Temperature (T2) — Float32, °C, read-only
- H:136 Extract Temperature (T3) — Float32, °C, read-only
- H:138 Exhaust Temperature (T4) — Float32, °C, read-only
- H:140 Room Temperature — Float32, °C, optional sensor
- H:196 Humidity — UInt32, %, requires RH sensor accessory
- H:198 Bypass Damper — UInt32, 0=Closed, 1=Opened, 2=InProgress
- H:430 Air Quality — UInt32, requires VOC/CO2 sensor
- H:516 Alarm — UInt32, alarm status
- H:554 Filter Remaining — UInt32, days remaining
- H:556 Filter Lifetime — UInt32, days, R/W
- H:558 Filter Reset — Write to reset filter counter
- H:514 Alarm Reset — Write to reset alarm
- H:160 Internal Preheater Duty Cycle — Int32, %
- H:574 CO2 Level — UInt32, ppm, requires CO2 sensor via HAC controller
- H:624 Work Time — UInt32, total operating hours

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.0.1` |

## Źródła

- Home Assistant Dantherm Integration
  
  [github.com](https://github.com/Tvalley71/dantherm) 2026-03-12
- Dantherm HCV 300-700 User & Service Manual
  
  [danthermpublicfiles.blob.core.windows.net](https://danthermpublicfiles.blob.core.windows.net/en-dantherm-manuals/Dantherm-HCV-300-400-460-500-700-user-service-manual-108661-EN.pdf) 2026-03-12
  
  [PDF](https://taphome.com/compatibility/devices/dantherm-air-recovery/manufacturer/service-manual.pdf)

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

