---
title: "AUX ACHP-H Heat Pump"
description: "Pompa ciepła AUX ACHP-H przez Modbus RTU: włączanie, tryb pracy, wartości zadane wody i c.w.u., temperatury, moc, COP, błędy. Przez XK08 lub AUX Gateway."
url: "https://taphome.com/pl/compatibility/aux-achp-h-heat-pump/"
language: pl
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","heat-pump","air-to-water","monobloc","domestic-hot-water","dip-switch","daisy-chain","backup-heater"]
  questions: ["Jak zintegrować pompę ciepła AUX ACHP-H z TapHome?","Czym steruje i co mierzy szablon TapHome dla AUX ACHP-H?","Jak podłączyć AUX ACHP-H do TapHome przez Modbus RTU i RS-485?","Czy potrzebuję AUX Modbus Gateway, czy TapHome może połączyć się bezpośrednio ze sterownikiem przewodowym XK08?","Jak włączyć Modbus i ustawić Slave ID w sterowniku przewodowym AUX XK08?","Jak ustawić przełączniki DIP SW1 i SW2 w AUX Modbus Gateway dla pompy ciepła?","Dlaczego pompa ciepła AUX nie odpowiada przez Modbus?","Jak odczytać kody błędów jednostki zewnętrznej i wewnętrznej AUX ACHP-H w TapHome?","Jak z poziomu TapHome wymusić włączenie lub wyłączenie grzałki elektrycznej zasobnika AUX ACHP-H?"]
---

# AUX ACHP-H Heat Pump

Komunikacja: Modbus RTU

## Poradnik integracji

AUX ACHP-H to pompa ciepła powietrze-woda typu monoblok (R290/R32) do ogrzewania, chłodzenia i przygotowania ciepłej wody użytkowej (c.w.u.). Dokumentacja producenta użyta na tej stronie obejmuje serię monoblokową R290 od ACHP-H04 do ACHP-H16. TapHome komunikuje się z pompą ciepła przez Modbus RTU na linii RS-485 na jeden z dwóch sposobów:

- **Bezpośrednio przez sterownik przewodowy XK08** — sterownik ma własny port RS-485 dla systemu BMS (systemu zarządzania budynkiem) i własną stronę Modbus w menu Options. Dodatkowy sprzęt nie jest potrzebny.
- **Przez AUX Modbus Gateway** — osobną bramkę RS-485 na RS-485 między pompą ciepła a TapHome, adresowaną przełącznikami DIP.

Szablon włącza i wyłącza pompę ciepła, wybiera tryb pracy, ustawia wartości zadane wody grzewczej i ciepłej wody użytkowej, steruje trybem ECO, kompensacją pogodową i trybem cichym, wymusza włączenie lub wyłączenie grzałki elektrycznej zasobnika albo pozostawia ją pompie ciepła, pokazuje, kiedy pracują grzałka dodatkowa na rurze i grzałka elektryczna zasobnika, odczytuje temperatury, przepływ wody, moc elektryczną, moc grzewczą, COP i dzisiejsze zużycie energii, a kody błędów jednostki zewnętrznej i wewnętrznej zamienia na powiadomienia TapHome z kodem takim jak na wyświetlaczu.

## Parametry komunikacji

Obie drogi połączenia używają tych samych ustawień szeregowych. Odpowiadają one wartościom domyślnym szablonu:

| Parametr | Wartość |
|----------|---------|
| Protokół | Modbus RTU |
| Prędkość transmisji | 9600 bps |
| Bity danych | 8 |
| Parzystość | Parzysta (Even) |
| Bity stopu | 1 |
| Slave ID | 1–255 (domyślnie w szablonie 1) |
| Obsługiwane kody funkcji | 03 odczyt holding register, 06 zapis pojedynczego rejestru, 16 zapis wielu rejestrów |

Według producenta pompa ciepła obsługuje tylko kody funkcji 03, 06 i 16. Funkcje coil, które bramka sama oferuje dla innych produktów AUX, nie dotyczą pompy ciepła.

## Opcja A — połączenie bezpośrednie ze sterownikiem przewodowym XK08

### Okablowanie

Sterownik przewodowy XK08 montuje się na ścianie i łączy z główną płytą sterującą modułu hydraulicznego. Na listwie zaciskowej z tyłu sterownika producent oznacza jedną parę zacisków jako **„Signal to BMS/Central controller”** (znacznik ① na rysunku producenta, zaciski opisane **B** i **A**). Opis szablonu nazywa tę parę **A2/B2**. Pozostałe zaciski (B, A, 24V, GND i gniazdo wtykowe) przenoszą komunikację z modułem hydraulicznym i muszą pozostać bez zmian.

1. Wyłącz zasilanie jednostki wewnętrznej, czego producent wymaga przed otwarciem sterownika.
2. Otwórz tylną pokrywę: delikatnie podważ dolny rowek płaskim śrubokrętem. Zbyt duża siła uszkodzi płytkę drukowaną.
3. Połącz parę zacisków BMS 2-żyłowym kablem ekranowanym z magistralą RS-485 TapHome: A do A, B do B.
4. Prowadź kabel komunikacyjny osobno od kabli zasilających.
5. Załóż z powrotem korpus sterownika: najpierw wciśnij górną część w zatrzask, potem dolną.

> [!WARNING]
> Użyte tu instrukcje AUX zawierają rysunek listwy zaciskowej XK08, ale nie zawierają schematu połączenia tych zacisków z systemem BMS. Przed podłączeniem sprawdź oznaczenia na samym sterowniku i nie dotykaj zacisków B, A, 24V i GND połączenia z modułem hydraulicznym.

### Włączenie Modbus w XK08

1. Na sterowniku otwórz stronę **Options**.
2. Wybierz **Modbus** i naciśnij przycisk potwierdzenia, aby wejść na stronę Modbus.
3. Ustaw **Slave ID** przyciskami strzałek. Zapisz wartość — TapHome jej potrzebuje.
4. Sprawdź **Baud rate** = **9600Bd** i **Parity check** = **Even**.

![Instrukcja sterownika przewodowego AUX XK08: menu Options, strona Modbus ze Slave ID, Baud rate 9600 i Parity check Even.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/xk08-modbus-menu_hu_2ca29eebb83264b3.jpg)

## Opcja B — połączenie przez AUX Modbus Gateway

### Porty i zasilanie bramki

Bramka ma dwa porty RS-485 i trzy lampki sygnalizacyjne:

| Port lub lampka | Przeznaczenie |
|-----------------|---------------|
| RS485-1 | Do portu RS-485 pompy ciepła (zaciski A, B). Na tym porcie polaryzacja nie ma znaczenia. |
| RS485-2 | Do systemu BMS, tutaj TapHome. |
| DC 12V | Zasilanie — instalator zapewnia zasilacz o wyjściu 12 V DC i co najmniej 300 mA. |
| Lampka POWER | Świeci światłem ciągłym, gdy bramka jest zasilana. |
| Lampka 485-1 | Miga, gdy bramka normalnie komunikuje się z pompą ciepła. |
| Lampka 485-2 | Miga, gdy bramka normalnie komunikuje się z TapHome. |

Bramkę montuje się w szafie elektrycznej, przodem na zewnątrz i zaciskami w dół, poziomo, na dwóch śrubach.

> [!NOTE]
> Użyte tu dokumenty AUX nie pokazują, gdzie na jednostce ACHP-H znajduje się port RS-485 (A, B) dla bramki. Przed wykonaniem okablowania zapytaj dystrybutora AUX o dokładny zacisk.

### Okablowanie

![Instrukcja AUX Modbus Gateway: schemat połączenia pompy ciepła z zaciskami RS-485-1 bramki, z systemem BMS na RS-485-2.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/wiring-rs485-gateway-heat-pump_hu_a07c539515bf65b5.jpg)

1. Połącz **RS485-1** bramki z portem RS-485 pompy ciepła (A, B).
2. Połącz **RS485-2** bramki z magistralą RS-485 TapHome.
3. Przy kilku bramkach poprowadź linię RS485-2 od pierwszej bramki do następnej, łącząc je szeregowo.
4. Ustaw przełączniki DIP (poniżej) przed włączeniem zasilania.

Wymagania producenta dotyczące kabla, dla obu linii:

- Ekranowany miedziany kabel typu skrętka w izolacji PVC (typ RVVSP), co najmniej 2 × 0,75 mm².
- Najwyżej 800 m na linię. Po stronie pompy ciepła do łącznej długości wlicza się okablowanie komunikacyjne między jednostką wewnętrzną a zewnętrzną.
- Powyżej 800 m łącznie, przy więcej niż 30 bramkach albo przy niestabilnym sygnale dodaj repeater.

> [!WARNING]
> Bramki muszą być połączone szeregowo („hand in hand”). Połączenia w gwiazdę i w kształcie litery Y są zabronione. Kabel zasilający i kable komunikacyjne muszą być prowadzone osobno, w przeciwnym razie bramka może ulec uszkodzeniu.

### Przełącznik DIP SW1 — funkcja i terminacja linii

Dla pompy ciepła ustaw **SW1-2 = ON, SW1-3 = OFF, SW1-4 = OFF** („Modbus (Heat pump)”).

**SW1-1** włącza rezystor dopasowujący 120 Ω bramki, który należy do strony RS485-2. Gdy linia komunikacyjna jest dłuższa niż 300 m, musi być zakończona na obu końcach: ustaw SW1-1 na ON w bramce na końcu linii i dodaj rezystor 120 Ω na drugim końcu.

![Instrukcja AUX Modbus Gateway: tabela przełącznika DIP SW1; SW1-2 ON przy SW1-3 i SW1-4 OFF wybiera Modbus dla pomp ciepła, SW1-1 włącza rezystor terminujący 120 omów.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/gateway-dip-sw1_hu_7c5f6d53ab317db7.jpg)

### Przełącznik DIP SW2 — adres Modbus

SW2 to 8-bitowy przełącznik binarny, który ustawia adres Modbus bramki, 1–255. Wszystkie przełączniki wyłączone (adres 0) to wartość nieprawidłowa. **SW2-1** to najstarszy bit (128), a **SW2-8** najmłodszy (1). Przykład z instrukcji: adres 26 = SW2-4, SW2-5 i SW2-7 ON, wszystkie pozostałe OFF. Każda bramka na tej samej linii potrzebuje innego adresu, w przeciwnym razie komunikacja nie działa.

![Instrukcja AUX Modbus Gateway: przełącznik DIP SW2 ustawia adres Modbus bramki 1–255; przykład dla adresu 26; transmisja szeregowa 9600 baud, parzystość parzysta.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/gateway-dip-sw2-address_hu_73d103a84563155f.jpg)

> [!WARNING]
> Ustawienia przełączników DIP zaczynają obowiązywać dopiero po wyłączeniu i ponownym włączeniu zasilania bramki.

> [!NOTE]
> Tabela rejestrów pompy ciepła w instrukcji bramki kończy się na rejestrze 73. Przepływ wody, dzisiejsze zużycie energii, odszranianie, moc grzewcza, moc elektryczna, COP i powiązane atrybuty serwisowe (rejestry 86–99) są podane tylko w instrukcji sterownika XK08. Przez bramkę te wartości mogą być niedostępne. To samo dotyczy Tank electric heater control (rejestr 411) i atrybutu grzałka zasobnika TBH (rejestr 268).

## Dodanie pompy ciepła w TapHome

Zaimportuj szablon na interfejsie Modbus RTU, do którego podłączona jest pompa ciepła, ustaw interfejs na 9600 bps, 8 bitów danych, parzystość parzystą i 1 bit stopu, a następnie wpisz Slave ID (XK08: Options → Modbus; bramka: przełącznik DIP SW2).

## Funkcje urządzenia

Wszystkie wartości to holding registers. Temperatury i wartości zadane są przesyłane z rozdzielczością 0,1 °C.

### Sterowanie pompą ciepła

| Urządzenie | Działanie | Rejestr |
|------------|-----------|---------|
| Heat pump on/off | Włącza lub wyłącza jednostkę | 0 |
| Operating mode | Auto, chłodzenie lub ogrzewanie | 1 |
| Water temperature setpoint | Termostat: zadana temperatura wody (rejestr 2), aktualna temperatura z wylotu wody płytowego wymiennika ciepła (rejestr 65) | 2, 65 |
| ECO mode | Wyłączony lub ECO 1–8 | 5 |
| Weather compensation | Wyłączona lub automatyczna krzywa temperatury wody Auto 1–9 | 6 |
| Silent mode | Wyłączony, Silent 1 lub Silent 2 | 13 |

Tabele producenta podają dla wartości zadanej chłodzenia 5–25 °C. Dla ogrzewania instrukcja bramki podaje 25–65 °C, a instrukcja XK08 25–80 °C. Utrzymuj wartość zadaną w zakresie używanej jednostki i drogi połączenia.

### Ciepła woda użytkowa

| Urządzenie | Działanie | Rejestr |
|------------|-----------|---------|
| Hot water on/off | Włącza lub wyłącza podgrzewanie ciepłej wody | 3 |
| Hot water setpoint | Zadana temperatura zasobnika w °C (instrukcja bramki 30–60 °C, instrukcja XK08 30–75 °C) | 4 |
| Fast hot water | Szybkie podgrzewanie c.w.u. włączone lub wyłączone | 8 |

### Grzałki dodatkowe

| Urządzenie | Działanie | Rejestr |
|------------|-----------|---------|
| Pipe backup heater | Pokazuje stan włączony, gdy pracuje grzałka dodatkowa na rurze (tylko odczyt) | 61 |
| Tank electric heater | Pokazuje stan włączony, gdy pracuje grzałka elektryczna w zasobniku c.w.u.; producent nazywa ją grzałką dodatkową zasobnika (tank backup heater) (tylko odczyt) | 62 |
| Tank electric heater control | Auto, Forced off lub Forced on dla grzałki elektrycznej zasobnika | 411 |

Tank electric heater control zapisuje 0 dla Forced off i 1 dla Forced on. Auto zapisuje 32768 (0x8000), co anuluje wymuszenie i pozostawia grzałkę własnemu sterowaniu pompy ciepła; każda wartość rejestru inna niż 0 lub 1 jest wyświetlana jako Auto. Producent podaje rejestr 411 tylko w tabeli rejestrów sterownika XK08.

### Temperatury

| Urządzenie | Rejestr |
|------------|---------|
| Suction temperature | 50 |
| Discharge temperature | 51 |
| Exchanger temperature | 52 |
| Outdoor temperature | 53 |
| Water inlet temperature (plate heat exchanger) | 64 |
| Hot water tank temperature | 66 |
| Floor heating outlet temperature | 67 |
| Floor heating inlet temperature | 68 |
| Room temperature (zone 1) | 69 |

### Przepływ, moc i wydajność

Te rejestry pochodzą z tabeli rejestrów sterownika XK08.

| Urządzenie | Jednostka | Rejestr |
|------------|-----------|---------|
| Water flow | m³/h | 86 |
| Electrical power | kW | 93 |
| Heating capacity | kW | 91 |
| COP | — | 95 |
| Energy consumed today | kWh | 87 |

### Powiadomienia

Moduł odczytuje rejestry stanu i zgłasza:

- **Błąd** „Outdoor unit fault …”, gdy rejestr 70 jest różny od 0, oraz „Indoor unit fault …”, gdy rejestr 71 jest różny od 0, a po nim kod błędu taki jak na wyświetlaczu, na przykład „Outdoor unit fault A1”.
- **Informacja** „Defrosting”, gdy jednostka się odszrania (rejestr 88).

O tym, czy pracuje grzałka dodatkowa na rurze lub grzałka elektryczna zasobnika, informują ich własne urządzenia (zobacz Grzałki dodatkowe).

### Atrybuty serwisowe i działania serwisowe

W widoku serwisowym modułu szablon pokazuje wydajność i tryb pracy jednostki zewnętrznej, częstotliwość sprężarki, częstotliwość docelową, prąd, ciśnienie i czas pracy, prędkość wentylatora, położenie zaworu rozprężnego, napięcie szyny DC, prąd wejściowy i temperaturę modułu falownika, średnią moc i COP z ostatniej godziny, wersje oprogramowania jednostki zewnętrznej i wewnętrznej (dekodowane z kodu BCD producenta, na przykład V1.0) i sterownika przewodowego oraz stan ustawień zaawansowanych (tryb c.w.u., dezynfekcja, priorytet c.w.u., zezwolenie na tryb chłodzenia i ogrzewania, regulacja według temperatury wody lub pomieszczenia, dwie strefy, grzałka zasobnika TBH, grzałka dodatkowa jednostki wewnętrznej).

Działania serwisowe:

- **Run DHW pump** i **Start disinfection** — polecenia jednorazowe; producent zaznacza, że moduł wodny kończy je automatycznie.
- **Set DHW mode**, **Set disinfection enabled**, **Set DHW priority**, **Set cooling mode enabled**, **Set heating mode enabled**, **Set water temperature control**, **Set room temperature control**, **Set double zone**, **Set indoor backup heater** — włącz/wyłącz dla parametrów zaawansowanych w rejestrach 200–241.

> [!WARNING]
> Instrukcja XK08 ogranicza liczbę poleceń sterujących wysyłanych do jednostki wewnętrznej do 1 miliona. Szablon zapisuje rejestr tylko wtedy, gdy zmieni się jego wartość; unikaj smart rules, które w krótkich cyklach nadpisują wartości zadane lub tryby.

## Rozwiązywanie problemów

### Brak odpowiedzi z pompy ciepła

- Sprawdź, czy **Slave ID** w TapHome jest równy wartości na stronie Modbus w XK08 albo na przełączniku SW2 bramki.
- Sprawdź ustawienia szeregowe po obu stronach: 9600 bps, 8 bitów danych, parzystość parzysta, 1 bit stopu.
- XK08: sprawdź, czy kabel jest podłączony do pary zacisków BMS, a nie do zacisków modułu hydraulicznego, i czy A i B nie są zamienione.
- Bramka: sprawdź SW1 (SW1-2 ON, SW1-3 OFF, SW1-4 OFF) i po każdej zmianie przełączników DIP wyłącz i ponownie włącz zasilanie bramki.
- Bramka: dwie bramki z tym samym adresem na jednej linii powodują, że komunikacja nie działa.

### Lampki sygnalizacyjne bramki

| Objaw | Możliwe przyczyny (producent) |
|-------|-------------------------------|
| Lampka POWER nie świeci | Brak zasilania 12 V, odwrócona polaryzacja 12 V, uszkodzone zasilanie główne lub bramka |
| Lampka 485-1 nie miga | Błędne ustawienie SW1, pompa ciepła bez zasilania, niewłaściwy port lub słabe połączenie na RS485-1 |
| Lampka 485-2 nie miga | Błędne ustawienie SW1 lub SW2, TapHome bez zasilania, niewłaściwy port lub słabe połączenie na RS485-2 |

### Błędy komunikacji tuż po uruchomieniu (bramka)

RS485-2 sam rozpoznaje polaryzację linii. Potrzebuje do tego ciągłego ruchu — ponad 300 bajtów lub 5 ramek — zanim przełączy się na właściwą polaryzację, więc pierwsze zapytania po włączeniu zasilania mogą się nie powieść. Jeśli błędy się utrzymują, sprawdź długość kabla i terminację (SW1-1) dla linii dłuższych niż 300 m.

### Odczyt kodu błędu

TapHome pokazuje kod błędu w zapisie szesnastkowym, tak jak na wyświetlaczu pompy ciepła, na przykład „Outdoor unit fault A1” dla błędu **A1**. Szablon pokazuje cyfry tak, jak wysyła je jednostka: cyfra B w TapHome oznacza znak H na wyświetlaczu, a D znak J. Znajdź kod w tabeli błędów w instrukcji serwisowej pompy ciepła.

### Przepływ wody, moc lub COP pozostają na 0 przez bramkę

Te wartości (rejestry 86–99) są udokumentowane tylko dla sterownika XK08. Jeśli nie aktualizują się przez AUX Modbus Gateway, podłącz TapHome bezpośrednio do XK08.

## Dostępne urządzenia 26

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

AUX ACHP-H Moduł

Atrybuty serwisowe

|                             |
|-----------------------------|
| Outdoor unit capacity       |
| Outdoor unit operating mode |
| Compressor frequency        |
| Fan speed                   |
| Expansion valve             |
| Compressor current          |
| Target frequency            |
| DC bus voltage              |
| Inverter input current      |
| Inverter module temperature |
| Compressor pressure         |
| DHW mode                    |
| Disinfection enabled        |
| DHW priority                |
| Cooling mode enabled        |
| Heating mode enabled        |
| Water temperature control   |
| Room temperature control    |
| Double zone                 |
| Tank heater (TBH) enabled   |
| Indoor backup heater        |
| Outdoor unit software       |
| Indoor unit software        |
| Compressor run time         |
| Average power (1 h)         |
| Average COP (1 h)           |
| Wired controller software   |

Akcje serwisowe

|                               |
|-------------------------------|
| Run DHW pump                  |
| Start disinfection            |
| Set DHW mode                  |
| Set disinfection enabled      |
| Set DHW priority              |
| Set cooling mode enabled      |
| Set heating mode enabled      |
| Set water temperature control |
| Set room temperature control  |
| Set double zone               |
| Set indoor backup heater      |

Odczyt (moduł)

```taphome
var odu := MODBUSR(H, 70, Int16);
IF(odu > 0)
  ADDERROR(0, "Outdoor unit fault " + TOSTRING(odu, "X2"));
END
var idu := MODBUSR(H, 71, Int16);
IF(idu > 0)
  ADDERROR(1, "Indoor unit fault " + TOSTRING(idu, "X2"));
END
var defrost := MODBUSR(H, 88, Int16);
IF(defrost = 1)
  ADDINFO(0, "Defrosting");
END
```

Atrybuty serwisowe

Outdoor unit capacity

```taphome
TOSTRING(MODBUSR(H, 40, Int16) * 100, "F0") + " W"
```

Outdoor unit operating mode

```taphome
IF(MODBUSR(H, 41, Int16) = 0, "Stopped", IF(MODBUSR(H, 41, Int16) = 1, "Cooling", IF(MODBUSR(H, 41, Int16) = 2, "Heating", "Hot water")))
```

Compressor frequency

```taphome
TOSTRING(MODBUSR(H, 42, Int16) / 10, "F1") + " rps"
```

Fan speed

```taphome
TOSTRING(MODBUSR(H, 43, Int16), "F0") + " rpm"
```

Expansion valve

```taphome
TOSTRING(MODBUSR(H, 44, Int16), "F0") + " pls"
```

Compressor current

```taphome
TOSTRING(MODBUSR(H, 45, Int16) / 10, "F1") + " A"
```

Target frequency

```taphome
TOSTRING(MODBUSR(H, 46, Int16) / 10, "F1") + " rps"
```

DC bus voltage

```taphome
TOSTRING(MODBUSR(H, 47, Int16), "F0") + " V"
```

Inverter input current

```taphome
TOSTRING(MODBUSR(H, 48, Int16) / 10, "F1") + " A"
```

Inverter module temperature

```taphome
TOSTRING(MODBUSR(H, 49, Int16) / 10, "F1") + " °C"
```

Compressor pressure

```taphome
TOSTRING(MODBUSR(H, 54, Int16), "F0") + " kPa"
```

DHW mode

```taphome
IF(MODBUSR(H, 200, Int16) = 1, "On", "Off")
```

Disinfection enabled

```taphome
IF(MODBUSR(H, 201, Int16) = 1, "On", "Off")
```

DHW priority

```taphome
IF(MODBUSR(H, 202, Int16) = 1, "On", "Off")
```

Cooling mode enabled

```taphome
IF(MODBUSR(H, 213, Int16) = 1, "On", "Off")
```

Heating mode enabled

```taphome
IF(MODBUSR(H, 224, Int16) = 1, "On", "Off")
```

Water temperature control

```taphome
IF(MODBUSR(H, 237, Int16) = 1, "On", "Off")
```

Room temperature control

```taphome
IF(MODBUSR(H, 238, Int16) = 1, "On", "Off")
```

Double zone

```taphome
IF(MODBUSR(H, 239, Int16) = 1, "On", "Off")
```

Tank heater (TBH) enabled

```taphome
IF(MODBUSR(H, 268, Int16) = 1, "On", "Off")
```

Indoor backup heater

```taphome
IF(MODBUSR(H, 241, Int16) = 1, "On", "Off")
```

Outdoor unit software

```taphome
"V" + COPY(TOSTRING(MODBUSR(H, 72, Int16), "X2"), 0, 1) + "." + COPY(TOSTRING(MODBUSR(H, 72, Int16), "X2"), 1, 1)
```

Indoor unit software

```taphome
"V" + COPY(TOSTRING(MODBUSR(H, 73, Int16), "X2"), 0, 1) + "." + COPY(TOSTRING(MODBUSR(H, 73, Int16), "X2"), 1, 1)
```

Compressor run time

```taphome
TOSTRING(MODBUSR(H, 99, UInt16), "F0") + " min"
```

Average power (1 h)

```taphome
TOSTRING(MODBUSR(H, 94, UInt16) / 100, "F2") + " kW"
```

Average COP (1 h)

```taphome
TOSTRING(MODBUSR(H, 96, UInt16) / 100, "F2")
```

Wired controller software

```taphome
TOSTRING(MODBUSR(H, 90, Int16), "F0")
```

Akcje serwisowe

Run DHW pump

```taphome
MODBUSW(H, 7, Int16, 1);
```

Start disinfection

```taphome
MODBUSW(H, 9, Int16, 1);
```

Set DHW mode

Parametry: Dhw mode (On / Off)

```taphome
MODBUSW(H, 200, Int16, dhw);
```

Set disinfection enabled

Parametry: Disinfection enabled (On / Off)

```taphome
MODBUSW(H, 201, Int16, dis);
```

Set DHW priority

Parametry: Dhw priority (On / Off)

```taphome
MODBUSW(H, 202, Int16, prio);
```

Set cooling mode enabled

Parametry: Cooling mode enabled (On / Off)

```taphome
MODBUSW(H, 213, Int16, cool);
```

Set heating mode enabled

Parametry: Heating mode enabled (On / Off)

```taphome
MODBUSW(H, 224, Int16, heat);
```

Set water temperature control

Parametry: Water temperature control (On / Off)

```taphome
MODBUSW(H, 237, Int16, wft);
```

Set room temperature control

Parametry: Room temperature control (On / Off)

```taphome
MODBUSW(H, 238, Int16, rmt);
```

Set double zone

Parametry: Double zone (On / Off)

```taphome
MODBUSW(H, 239, Int16, dz);
```

Set indoor backup heater

Parametry: Indoor backup heater (On / Off)

```taphome
MODBUSW(H, 241, Int16, ibh);
```

Heat pump on/off Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Operating mode Przełącznik wielowartościowy

Wartości / Stany: Auto · Cooling · Heating

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Water temperature setpoint Termostat

Odczyt temperatury

```taphome
MODBUSR(H, 65, Int16) / 10
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 2, Int16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSWNE(H, 2, Int16, Se * 10)
```

Hot water on/off Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 3, Int16, St)
```

Hot water setpoint Zmienna

Odczyt

```taphome
MODBUSR(H, 4, Int16) / 10
```

Zapis

```taphome
MODBUSWNE(H, 4, Int16, Va * 10)
```

Fast hot water Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 8, Int16, St)
```

ECO mode Przełącznik wielowartościowy

Wartości / Stany: Off · ECO 1 · ECO 2 · ECO 3 · ECO 4 · ECO 5 · ECO 6 · ECO 7 · ECO 8

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Weather compensation Przełącznik wielowartościowy

Wartości / Stany: Off · Auto 1 · Auto 2 · Auto 3 · Auto 4 · Auto 5 · Auto 6 · Auto 7 · Auto 8 · Auto 9

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Silent mode Przełącznik wielowartościowy

Wartości / Stany: Off · Silent 1 · Silent 2

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Suction temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 50, Int16) / 10
```

Discharge temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 51, Int16) / 10
```

Exchanger temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 52, Int16) / 10
```

Outdoor temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 53, Int16) / 10
```

Water inlet temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 64, Int16) / 10
```

Hot water tank temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 66, Int16) / 10
```

Floor heating outlet temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 67, Int16) / 10
```

Floor heating inlet temperature Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 68, Int16) / 10
```

Room temperature (zone 1) Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 69, Int16) / 10
```

Water flow Zmienna

Odczyt

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

Electrical power Zmienna

Odczyt

```taphome
MODBUSR(H, 93, UInt16) / 100
```

Heating capacity Zmienna

Odczyt

```taphome
MODBUSR(H, 91, UInt16) / 100
```

COP Zmienna

Odczyt

```taphome
MODBUSR(H, 95, UInt16) / 100
```

Energy consumed today Zmienna

Odczyt

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

Tank electric heater Kontakt reed

Odczyt

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

Tank electric heater control Przełącznik wielowartościowy

Wartości / Stany: Auto · Forced off · Forced on

Odczyt stanu przełącznika

```taphome
SWITCH(MODBUSR(H, 411, UInt16), 0, 1, 1, 2, 0)
```

Zapis stanu przełącznika

```taphome
IF(Mu = 1)
  MODBUSWNE(H, 411, UInt16, 0);
END
IF(Mu = 2)
  MODBUSWNE(H, 411, UInt16, 1);
END
IF(Mu = 0)
  MODBUSWNE(H, 411, UInt16, 32768);
END
```

Pipe backup heater Kontakt reed

Odczyt

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

**Połączenie:** Modbus RTU • 9600 baud• 8E1 • Slave ID: $\[SlaveId]

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji                                        | Domyślnie |
|------------------------------------------------------------|-----------|
| Modbus Slave ID (XK08: Options → Modbus; gateway: DIP SW2) | `1`       |

## 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/)

