Szablon Ecoforest HP24 łączy pompy ciepła Ecoforest ecoGEO i ecoAIR z TapHome przez Modbus RTU na porcie RS-485 BMS2. Szablon zapewnia kompleksowe monitorowanie temperatur, stanów trybu produkcji, diagnostyki sprężarki, mocy wyjściowej, wartości zadanych i programu pracy.
Sterownik pompy ciepła (Carel pCOOEM+) ma dwa porty RS-485: BMS1 (wymaga opcjonalnej karty szeregowej) i BMS2 (dostępny domyślnie). Komunikacja używa domyślnie Slave ID 17 dla pomp ciepła.
Ważne — Slave ID
Domyślny Modbus Slave ID dla pomp ciepła Ecoforest to 17 (nie 1). Podczas importowania szablonu w TapHome zmień parametr Slave ID z domyślnej wartości 1 na 17 (lub skonfigurowany adres).
Podłączenie sprzętowe
Przegląd sterownika
Pompa ciepła Ecoforest używa sterownika Carel pCOOEM+. Port BMS2 (grupa złączy skrajnie po lewej) jest głównym interfejsem RS-485 do komunikacji Modbus RTU i jest dostępny domyślnie — nie jest potrzebny żaden dodatkowy sprzęt.

Złącza (od lewej do prawej):
- BMS2 (skrajnie po lewej) — Główny port RS-485 Modbus (Tx/Rx-, Tx/Rx+, GND) — dostępny domyślnie
- FieldBus1 (po lewej) — Komunikacja wewnętrzna
- BMS1 / Serial Card (środek-lewo) — Dodatkowy port RS-485 — wymaga opcjonalnej karty szeregowej
- pLAN (środek) — Sieć obszaru sterownika
- FieldBus2 (skrajnie po prawej) — Komunikacja wewnętrzna
Specyfikacje techniczne
- Port komunikacyjny: BMS2 (RS-485)
- Protokół: Modbus RTU (rejestry holding, kod funkcji 0x03 / 0x06 / 0x10)
- Prędkość transmisji: 19200
- Parzystość: Brak
- Bity stopu: 2
- Bity danych: 8
- Domyślny Slave ID: 17 (pompa ciepła)
Okablowanie RS-485 (port BMS2)
Podłącz za pomocą 3-żyłowego ekranowanego kabla skrętki:
- Tx/Rx+ (pin A+) na BMS2 –> A+/D+ na TapHome RS-485
- Tx/Rx- (pin B-) na BMS2 –> B-/D- na TapHome RS-485
- GND na BMS2 –> GND zasilacza TapHome (obowiązkowe)
Specyfikacja kabla:
- Typ: ekranowana 3-żyłowa skrętka
- Ekran podłączony do ziemi w celu unikania zakłóceń
- Nie układaj kabla równolegle do przewodów zasilania
Ważne — uziemienie i kabel
Używaj wyłącznie ekranowanych 3-żyłowych kabli skrętki. Ekran kabla podłącz do ziemi. Nie prowadź kabla RS-485 równolegle do przewodów zasilania. Przewód GND musi być połączony między sterownikiem pompy ciepła a TapHome.
Włączanie komunikacji Modbus
Zanim TapHome może komunikować się z pompą ciepła Ecoforest, sterowanie BUS musi być włączone w menu instalatora pompy ciepła. Jest to proces dwuetapowy: konfiguracja portu BMS2 i włączenie zdalnego sterowania BUS.
Krok 1 — Weryfikacja konfiguracji portu BMS2
Przejdź do ekranu konfiguracji BMS2 w menu instalatora:
- Przejdź do Menu instalatora –> c. Instalacja (strona 6/8)
- Wybierz f. Sterowanie zdalne
- Przewiń do strony 3/3 podmenu Sterowanie zdalne
- Wybierz c. Sterowanie BUS
- Sprawdź, czy konfiguracja BMS2 pokazuje:
- Protokół: MB Extended
- Baudrate: 19200
- Bity stopu: 2
- Parzystość: None
- Adres: 17

Krok 2 — Włączenie zdalnego sterowania BUS
Sterowanie BUS musi być jawnie włączone, aby pompa ciepła akceptowała polecenia Modbus:
- Przejdź do Menu instalatora –> c. Instalacja (strona 6/8)
- Wybierz f. Sterowanie zdalne
- Przewiń do strony 3/3 podmenu Sterowanie zdalne
- Wybierz c. Sterowanie BUS
- Na ekranie BMS remote control zaznacz pole wyboru Enable

Sterowanie BUS to opcja c na stronie 3/3 podmenu Sterowanie zdalne. Strony 1/3 i 2/3 zawierają EVU/SG Control i Services Control — przewiń je, aby dotrzeć do Sterowania BUS.
Możliwości urządzenia
Monitorowanie temperatury
Szablon zapewnia rozbudowane monitorowanie temperatur w obwodach hydraulicznych i cyklu czynnika chłodniczego pompy ciepła:
Temperatury obwodu hydraulicznego (wszystkie konwersja /10, °C):
- Temperatura zewnętrzna (H:2080) — temperatura otoczenia zewnętrznego, z alarmami bezpieczeństwa przy zamarzaniu/przegrzaniu
- Temperatura wlotu obwodu pierwotnego (H:2082) — wlot wody po stronie źródła
- Temperatura wylotu obwodu pierwotnego (H:2081) — wylot wody po stronie źródła
- Temperatura wlotu obwodu wtórnego (H:2085) — wlot wody po stronie odbiornika
- Temperatura wylotu obwodu wtórnego (H:2084) — wylot wody po stronie odbiornika
- Temperatura bufora grzewczego (H:2132) — bufor grzewczy
- Temperatura bufora chłodzenia (H:2133) — bufor chłodzenia
- Temperatura zbiornika CWU (H:2130) — zbiornik ciepłej wody użytkowej
- Temperatura cyrkulacji CWU (H:2131) — pętla cyrkulacyjna CWU
Temperatury cyklu czynnika chłodniczego (wszystkie /10 oprócz odparowania, °C):
- Temperatura ssania sprężarki (H:2092) — przewód ssący czynnika chłodniczego
- Temperatura tłoczenia sprężarki (H:2095) — tłoczenie sprężarki / scroll
- Przegrzanie (H:2096) — przegrzanie czynnika chłodniczego (ssanie minus odparowanie)
- Temperatura przemiennika (H:2097) — elektronika przemiennika sprężarki
- Temperatura odparowania (H:2098) — odparowanie czynnika chłodniczego (szablon używa /100)
- Temperatura skraplania (H:2099) — skraplanie czynnika chłodniczego
Monitorowanie wartości zadanych
Szablon odczytuje bieżące wartości zadane dla wszystkich usług (wszystkie konwersja /10, °C):
- Wartość zadana CWU (H:2150) — docelowa temperatura ciepłej wody użytkowej
- Wartość zadana bufora grzewczego (H:2152) — docelowa temperatura bufora grzewczego
- Wartość zadana bufora chłodzenia (H:2153) — docelowa temperatura bufora chłodzenia
- Wartość zadana HTR (H:2154) — docelowa temperatura obwodu grzejnika wysokotemperaturowego
- Wartość zadana grzewcza grupy 1 (H:2155) — docelowa temperatura grzewcza strefy 1
- Wartość zadana chłodzenia grupy 1 (H:2156) — docelowa temperatura chłodzenia strefy 1
Rejestry wartości zadanych są w tym szablonie tylko do odczytu. Aby zapisywać wartości zadane przez Modbus, użyj odpowiednich rejestrów zapisu (H:2720 dla CWU, H:2722 dla bufora grzewczego itd.), które wymagają wcześniejszego włączenia sterowania BUS dla każdej usługi. Można je dodać jako niestandardowe urządzenia Modbus w TapHome.
Stany trybu produkcji
Binarne wskaźniki stanu pokazujące, które usługi są aktualnie aktywne:
- Tryb produkcji CWU (H:2030) — produkcja ciepłej wody użytkowej w toku
- Tryb produkcji grzewczej (H:2031) — produkcja grzewcza w toku
- Tryb aktywnego chłodzenia (H:2032) — aktywna produkcja chłodzenia w toku
- Tryb pasywnego chłodzenia (H:2033) — pasywne (darmowe) chłodzenie w toku
- Tryb produkcji basenu (H:2034) — podgrzewanie basenu w toku
- Tryb ochrony przed zamarzaniem (C:2035) — aktywna ochrona przed zamarzaniem
- Tryb suszenia podłogi (C:2036) — aktywny program suszenia podłogi
- Zintegrowana grzałka pomocnicza (Aux 1) (C:2046) — aktywna elektryczna grzałka rezerwowa
- Zewnętrzna grzałka pomocnicza (Aux 2) (C:2047) — aktywna zewnętrzna grzałka pomocnicza
Stan pompy ciepła i program pracy
- Stan pompy ciepła (H:2045) — przełącznik wielowartościowy: WYŁ (0), ZAŁ (1), AWARIA (2)
- Program pracy (H:2044) — przełącznik wielowartościowy: Zima (0), Lato (1), Kombinowany (2)
Wartości te są w bieżącym szablonie tylko do odczytu. Aby zapisać stan pompy ciepła lub program pracy, użyj rejestrów zapisu H:2700 (stan) i H:2701 (program) z innym mapowaniem wartości: dla stanu zapisz 1=WYŁ, 2=ZAŁ, 3=Awaria; dla programu zapisz 1=Zima, 2=Lato, 3=Kombinowany.
Monitorowanie mocy
Szablon monitoruje chwilową moc wyjściową dla każdej usługi (wszystkie konwersja /1000):
- Moc chwilowa (H:2186) — całkowita moc grzewcza
- Moc grzewcza (H:2187) — moc usługi grzewczej
- Moc CWU (H:2188) — moc usługi CWU
- Całkowita moc chłodzenia (H:2190) — całkowita moc chłodzenia
- Moc aktywnego chłodzenia (H:2191) — moc usługi aktywnego chłodzenia
- Moc pasywnego chłodzenia (H:2192) — moc usługi pasywnego chłodzenia
Pomiar energii
- Całkowite zużycie energii elektrycznej (H:2193) — całkowite chwilowe zużycie energii elektrycznej
- Zużycie energii w trybie nadwyżki (H:2194) — zużycie energii elektrycznej w trybie nadwyżki (fotowoltaika)
Diagnostyka sprężarki
- Uruchomienia sprężarki (H:2103 + H:2104) — łączna liczba uruchomień sprężarki (wysoki × 1000 + niski)
- Godziny pracy sprężarki (H:2105 + H:2106) — łączny czas pracy sprężarki w godzinach (wysoki × 1000 + niski)
Monitorowanie ciśnienia
Trzy czujniki ciśnienia są dołączone, ale wymagają ręcznej konfiguracji readscript po imporcie:
- Ciśnienie obwodu pierwotnego (H:2083) — ciśnienie wody po stronie źródła
- Ciśnienie obwodu wtórnego (H:2086) — ciśnienie wody po stronie odbiornika
- Ciśnienie ssania sprężarki (H:2093) — ciśnienie czynnika chłodniczego po stronie ssania
- Ciśnienie tłoczenia sprężarki (H:2094) — ciśnienie czynnika chłodniczego po stronie tłoczenia
Urządzenia ciśnieniowe są importowane jako ModbusAnalogInput bez readscript. Aby je aktywować, dodaj następujący readscript w ustawieniach usługi TapHome:
MODBUSR(H, <adres>, Int16) / 10gdzie<adres>to adres rejestru (np. 2083 dla ciśnienia obwodu pierwotnego). Wynik jest w barach.
Diagnostyka serwisowa
Moduł udostępnia osiem atrybutów serwisowych do monitorowania:
- Czas pompy ciepła — sformatowany znacznik czasu z rejestrów H:2000–H:2004
- Platforma oprogramowania — identyfikator platformy (ESO22, AWD24, WWD24, WWC24)
- Seria produktu — typ produktu (HP, PS, EM, SM)
- Wersja oprogramowania — ciąg wersji oprogramowania układowego
- Litera typu kompilacji — litera podwersji (A–Z)
- Wersja oprogramowania (Build) — numer kompilacji
- Model PC / Model jednostki zewnętrznej — zdekodowany kod modelu z rejestrów H:2010–H:2015
- Rola urządzenia — rola instalacyjna (Standalone, Block master, Block slave, Supervisor itd.)
Dodatkowe możliwości
Podręcznik Ecoforest API BUS Client dokumentuje dodatkowe rejestry zapisu nieuwzględnione w tym szablonie, w tym sterowanie ZAŁ/WYŁ pompy ciepła (H:2700), wybór programu pracy (H:2701), zarządzanie żądaniem usługi (H:2705–H:2715), sterowanie wartościami zadanymi (H:2720–H:2731), sterowanie terminalem strefowym (H:2750–H:2759), zarządzanie alarmami (H:2074), ograniczenie prędkości sprężarki (H:2765) i zarządzanie nadwyżką/FV (H:2775–H:2778). Rejestry licznika energii (H:2200+) zapewniają dzienne, miesięczne i roczne liczniki energii. Można je dodać w przyszłej aktualizacji szablonu lub jako niestandardowe urządzenia Modbus.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź, czy sterowanie BUS jest włączone: Menu instalatora –> Instalacja –> Sterowanie zdalne –> Sterowanie BUS –> Enable musi być zaznaczone
- Sprawdź ustawienia portu BMS2: Protokół musi być „MB Extended", prędkość transmisji 19200, parzystość None, 2 bity stopu
- Sprawdź Slave ID: Domyślny to 17 dla pomp ciepła — upewnij się, że TapHome jest skonfigurowany z właściwym adresem
- Sprawdź kable RS-485:
- Tx/Rx+ prawidłowo podłączony do A+/D+ w TapHome
- Tx/Rx- prawidłowo podłączony do B-/D- w TapHome
- GND podłączony do masy zasilacza TapHome — najczęstszy problem
- Używaj ekranowanej skrętki, ekran podłączony do ziemi
Odczyty ciśnienia nie działają
Urządzenia ciśnieniowe (Ciśnienie obwodu pierwotnego, Ciśnienie obwodu wtórnego, Ciśnienie ssania/tłoczenia sprężarki) są importowane bez readscript. Dodaj readscript ręcznie w TapHome:
- Otwórz urządzenie w ustawieniach usługi TapHome
- Dodaj ReadScript:
MODBUSR(H, <rejestr>, Int16) / 10 - Wartości są w barach (manometryczne)
Nieprawidłowe odczyty temperatury
- Większość temperatur używa konwersji /10 (wzmocnienie 0,1 według dokumentacji źródłowej)
- Temperatura odparowania używa /100 w szablonie — jeśli odczyty wydają się nieprawidłowe, spróbuj zmienić na /10
- Zduplikowany wpis temperatury bufora grzewczego używa /100 zamiast /10 — używaj podstawowego wpisu z konwersją /10
Nieprawidłowe odczyty mocy
Szablon używa stałej konwersji /1000 dla rejestrów mocy, ale rzeczywista konwersja zależy od rejestru jednostek mocy H:2185 (10=W, 20=kW, 30=MW). Sprawdź ustawienie jednostek mocy w swojej pompie ciepła. Jeśli pompa ciepła raportuje moc w W (wartość 10 w H:2185), konwersja /1000 jest prawidłowa. Dla kW (wartość 20) odczyty będą 10× za duże.
