
Nibe VVM S320 to wewnętrzny moduł pompy ciepła, który łączy ogrzewanie, przygotowanie ciepłej wody i wentylację (odzysk energii ERS 1) w jednym urządzeniu. TapHome łączy się bezpośrednio przez wbudowany Modbus TCP/IP po Ethernecie lub WiFi — nie jest wymagana żadna zewnętrzna bramka ani akcesorium. VVM S325 wykorzystuje ten sam zestaw rejestrów i jest w pełni zamienny.
Szablon udostępnia 82 atrybuty serwisowe obejmujące monitorowanie temperatur, zarządzanie krzywą grzewczą, sterowanie zapotrzebowaniem na ciepłą wodę, konfigurację prędkości wentylatorów ERS 1, wskaźniki stopniominut, pomiar energii, statystyki sprężarki i obsługę alarmów.
Połączenie sieciowe
VVM S320 posiada wbudowaną obsługę Modbus TCP/IP, aktywowaną przez ekran dotykowy urządzenia. Podłącz urządzenie do tej samej sieci lokalnej co TapHome Core za pomocą Ethernetu (menu 5.2.2) lub WiFi (menu 5.2.1).
- Protokół: Modbus TCP
- Port: 502
- Domyślne Slave ID: 1 (niektóre instalacje mogą używać 0)
- Rejestry: Input (FC04) dla czujników tylko do odczytu, Holding (FC03) dla ustawień odczytu/zapisu
Przypisz VVM S320 statyczny adres IP poprzez ustawienia rezerwacji DHCP w routerze. Aktualną konfigurację sieciową można zweryfikować w menu 3.1.13 (“Połączenia”) na wyświetlaczu urządzenia.
Aktywacja komunikacji Modbus
Modbus TCP musi być jawnie włączony na pompie ciepła przed podłączeniem TapHome:
- Na ekranie dotykowym VVM S320 dotknij ikony menu (trzy poziome linie), aby otworzyć menu główne
- Przejdź do Mój system (menu 4) > Ustawienia zaawansowane > Modbus TCP/IP (menu 7.5.9)
- Przełącz Połączono na WŁ
- Pozostaw Modbus ext. calc. supply (7.5.9.1) na WYŁ
- Pozostaw Modbus ext. sensor input (7.5.9.2) na WSZYSTKIE WYŁ
Podczas importu szablonu w TapHome podaj:
- Adres IP — adres IP urządzenia w sieci lokalnej (sprawdź w menu 3.1.13 lub tabeli DHCP routera)
- Slave ID — adres Modbus slave (domyślny: 1)
Jeśli Modbus TCP nie jest włączony w menu 7.5.9, TapHome będzie otrzymywał odpowiedzi “Error on read request”. Jest to problem konfiguracji pompy, a nie sieci.
Zalecana jest wersja firmware 2.2.1 lub nowsza. Aktualizacje można pobrać z myuplink.com i zainstalować przez port USB na wyświetlaczu.
Możliwości urządzenia
Szablon udostępnia następujące urządzenia, pogrupowane według funkcji:
Monitorowanie temperatur
Siedem czujników temperatury odczytuje z rejestrów input z automatycznym dzieleniem przez 10:
| Czujnik | Rejestr | Opis |
|---|---|---|
| Temperatura zewnętrzna (BT1) | A:1 | Aktualna temperatura powietrza zewnętrznego |
| Temperatura zasilania (BT2) | A:5 | Temperatura linii zasilającej |
| Temperatura powrotu (BT3) | A:7 | Temperatura linii powrotnej |
| Ciepła woda góra (BT7) | A:8 | Temperatura w górnej części zasobnika CW |
| Ciepła woda ładowanie (BT6) | A:9 | Temperatura ładowania ciepłej wody |
| Temperatura pomieszczenia (BT50) | A:26 | Temperatura z czujnika pokojowego (czujnik opcjonalny) |
| Temperatura zasilania (BT63) | A:72 | Temperatura zasilania dodatkowego źródła ciepła |
Dodatkowe czujniki temperatury po stronie powietrza są dostępne przez moduł wentylacyjny:
- Powietrze wyrzutowe (BT20) — odczytuje H:19, powietrze wyrzutowe z wymiennika ciepła ERS 1
- Powietrze wywiewane (BT21) — odczytuje H:20 (patrz Znane ograniczenia)
- Obliczona temperatura zasilania — odczytuje A:1017, obliczona przez system docelowa temperatura linii zasilającej
Sterowanie trybem pracy
- Tryb pracy — odczyt/zapis H:237. Wybór między Auto (0), Ręczny (1) i Tylko ogrzewanie dodatkowe (2). W trybie Auto pompa ciepła zarządza zapotrzebowaniem na ogrzewanie automatycznie; Ręczny umożliwia bezpośrednie sterowanie; Tylko ogrzewanie dodatkowe dezaktywuje sprężarkę.
- Priorytet pracy — odczytuje A:1028. Pokazuje aktualny priorytet systemowy: 10=wyłączony, 20=ciepła woda, 30=ogrzewanie, 40=basen, 60=chłodzenie.
Zarządzanie krzywą grzewczą
Szablon zapewnia pełne sterowanie pogodową krzywą grzewczą dla systemu klimatycznego 1:
- Krzywa grzewcza — odczyt/zapis H:26 (zakres 0–15, domyślnie 9). Nachylenie krzywej określa, jak agresywnie temperatura zasilania rośnie przy spadku temperatury zewnętrznej.
- Przesunięcie krzywej — odczyt/zapis H:30 (zakres -10 do +10, domyślnie 0). Równoległe przesunięcie całej krzywej w górę lub w dół.
- Min / Max temperatura zasilania — odczyt/zapis H:34 i H:38 (dzielone przez 10 dla °C). Ogranicza obliczoną temperaturę zasilania do bezpiecznego zakresu.
- Własna krzywa P1–P7 — odczyt/zapis H:39–H:45. Siedem własnych punktów krzywej grzewczej przy temperaturach zewnętrznych od +20 °C (P7) do -40 °C (P1), umożliwiających w pełni niestandardową krzywą.
Zewnętrzna korekta klimatyczna
Cztery czujniki tylko do odczytu pokazują aktualne wartości korekty zewnętrznej dla systemów klimatycznych 1–4:
- Korekta zewnętrzna systemu klimatycznego S1–S4 — odczytuje A:1054–A:1057
Dwa rejestry do zapisu umożliwiają nadpisanie zewnętrzne:
- Korekta zewnętrzna systemu klimatycznego — odczyt/zapis H:51 (zakres -10 do +10)
- Korekta zewnętrzna czujnika pokojowego chłodzenie 1 — odczyt/zapis H:4153 (dzielone przez 10 dla °C)
Stopniominuty
Stopniominuty są głównym wskaźnikiem zapotrzebowania na ciepło w systemach Nibe — wartość ujemna oznacza, że budynek potrzebuje ogrzewania, a im bardziej ujemna, tym intensywniej pracuje system:
- Stopniominuty — odczyt/zapis H:18 (dzielone przez 10, zakres -3000 do +3000 DM). Główny wskaźnik zapotrzebowania na ciepło. Zapisanie dużej wartości ujemnej wymusza natychmiastowy start sprężarki.
- Stopniominuty chłodzenie — odczyt/zapis H:20. Wskaźnik zapotrzebowania na chłodzenie.
- DM start ogrzewanie dodatkowe — odczytuje A:97. Próg włączenia dodatkowego grzałki elektrycznej.
- DM start sprężarka — odczytuje A:159. Próg startu sprężarki.
Zarządzanie ciepłą wodą
- Tryb zapotrzebowania na ciepłą wodę — odczyt/zapis H:56. Wybór między Mały (0), Średni (1), Duży (2) i Smart Control (3). Tryb określa, jak agresywnie system utrzymuje temperaturę ciepłej wody.
- Temperatura ciepłej wody góra (BT7) — odczytuje A:8 (dzielone przez 10 dla °C)
- Temperatura ładowania ciepłej wody (BT6) — odczytuje A:9 (dzielone przez 10 dla °C)
- Temperatura wyjściowa cyrkulacji ciepłej wody — odczytuje A:87, wychodząca ciepła woda z czujnika BT70
- Aktualne sterowanie ciepłą wodą — odczytuje A:137, identyfikuje, który podsystem aktualnie steruje produkcją ciepłej wody
Sterowanie prędkością wentylatorów (ERS 1)
VVM S320 zawiera zintegrowany system ERS 1 (system odzysku energii) z konfigurowalnymi prędkościami wentylatorów dla powietrza nawiewanego i wywiewanego. Każdy wentylator ma cztery stopnie prędkości plus normalną prędkość pracy:
| Ustawienie | Rejestr nawiewu | Rejestr wyciągu | Domyślnie |
|---|---|---|---|
| Prędkość 1 (minimalna) | H:1041 | H:1024 | 0% |
| Prędkość 2 (niska) | H:1040 | H:1023 | 30% |
| Prędkość 3 (średnia) | H:1039 | H:1022 | 80% |
| Prędkość 4 (maksymalna) | H:1038 | H:1021 | 100% |
| Normalna | H:1042 | H:1025 | 60% / 75% |
Dodatkowe sterowanie wentylacją:
- Tryb wentylacji — odczyt/zapis H:104, wybór trybu pracy wentylacji
- Czas powrotu wentylator 1–4 — odczyt/zapis H:115–H:118, godziny do powrotu wentylatora z nadpisanej prędkości do normalnej (1–24 h, domyślnie 4 h)
- Temperatura bypassu — odczyt/zapis H:1044 (zakres 2–10 °C, domyślnie 4 °C), próg temperatury dla obejścia wymiennika ciepła
Monitorowanie energii
Szablon zawiera liczniki produkcji i zużycia energii:
- Energia wyprodukowana (ogrzewanie) — odczytuje A:2283 (dzielone przez 100 dla kWh)
- Energia wyprodukowana (ciepła woda) — odczytuje A:2285
- Energia zużyta (ogrzewanie) — odczytuje A:2291
- Energia zużyta (ciepła woda) — odczytuje A:2293 (dzielone przez 100 dla kWh)
- Energia zużyta (grzałka dodatkowa) — odczytuje A:2299
- Aktualna moc — odczytuje A:2305 (dzielone przez 100 dla kW)
- Przepływ energii (sprężarka + ogrzewanie dodatkowe) — odczytuje A:1577 (uInt32, dzielone przez 10 dla kWh)
- Przepływ energii (ciepła woda, sprężarka + ogrzewanie dodatkowe) — odczytuje A:1575 (Int32, dzielone przez 10 dla kWh)
Statystyki sprężarki
- Całkowity czas sprężarki EP14 / EP15 — odczytuje A:2335 i A:2337, łączne godziny pracy
- Czas ogrzewania sprężarki EP14 / EP15 — odczytuje A:2339 i A:2341, godziny pracy związane z ogrzewaniem
- Całkowity czas pracy (ogrzewanie dodatkowe) — odczytuje A:1025, czas pracy grzałki dodatkowej (dostępny w wariancie 16-bitowym i 32-bitowym)
Stan systemu i alarmy
- Numer alarmu — odczytuje A:1975, aktualnie aktywny kod alarmu
- Reset alarmu — zapisuje do H:22, kasuje aktywny alarm
- Alarm niska temperatura pomieszczenia — odczytuje H:196, próg alarmu dla temperatury pomieszczenia
- Alarm niska temperatura ciepłej wody — odczytuje H:197, próg alarmu dla temperatury ciepłej wody
- Stopnie ogrzewania dodatkowego — odczytuje A:1029, liczba aktywnych stopni wewnętrznej grzałki elektrycznej
Dodatkowe urządzenia
- Czujnik przepływu — odczytuje A:40 (dzielone przez 10 dla l/min), przepływ czynnika grzewczego z BF1
- Prędkość pompy czynnika grzewczego — odczytuje A:1636, prędkość procentowa pompy GP1
- Prędkość pompy (S135) — odczyt/zapis H:1036, prędkość pompy modułu wentylacyjnego (1–100%, domyślnie 70%)
- Zawór mieszający QN11 (EM1) — odczytuje A:1034, stan zaworu mieszającego (10=wyłączony, 20=aktywny, 30=pasywny, 40=otwiera się, 50=zamyka się)
- Suszenie podłogi — odczyt/zapis H:120, włącza/wyłącza program suszenia podłogi (0=wył, 1=wł)
- Interwał wymiany filtra — odczyt/zapis H:119, miesiące między wymianami filtra (1–24, domyślnie 3)
- Wartość zadana wilgotności — odczyt/zapis H:997, wartość zadana wilgotności względnej (30–90%, domyślnie 60%)
- HTS 1 — odczyt/zapis H:998, ustawienie wysokiej temperatury wł/wył
- OPT — odczyt/zapis H:1015, optymalizator energetyczny wł/wył
- OPT DM różnica startu — odczyt/zapis H:1016, różnica stopniominut dla startu OPT (10–2000, domyślnie 700)
Znane ograniczenia
Szablon zawiera cztery niezgodności w mapowaniu rejestrów odziedziczone ze źródła XML. Nie uniemożliwiają normalnej pracy, ale mogą wpływać na konkretne odczyty:
H:20 podwójne mapowanie — Rejestr H:20 jest mapowany zarówno na “Stopniominuty chłodzenie” (R/W), jak i na “Powietrze wywiewane BT21” (tylko do odczytu). Biblioteka nibe potwierdza, że H:20 to “Cooling degree minutes” (FC03, R/W). Czujnik BT21 w rzeczywistości znajduje się w rejestrze input A:20 (FC04). Szablon prawdopodobnie zawiera nieprawidłowy kod funkcji dla BT21.
H:51 podwójne mapowanie — Rejestr H:51 jest mapowany zarówno na “Korekta zewnętrzna czujnika pokojowego systemu klimatycznego”, jak i na “Korekta zewnętrzna systemu klimatycznego”. Oba odczytują/zapisują ten sam rejestr. Wariant “czujnik pokojowy” był prawdopodobnie przeznaczony dla H:55 (inny rejestr), ale został zmapowany na H:51 w szablonie.
A:1025 podwójne mapowanie — Rejestr A:1025 pojawia się zarówno jako 16-bitowy (“CAS CHODU TOTAL”), jak i 32-bitowy (“TOTAL RUN TIME”) atrybut serwisowy. Biblioteka nibe potwierdza, że jest to rejestr 32-bitowy (s32, 6 bajtów). Wariant 16-bitowy może przekroczyć zakres dla urządzeń z długim czasem pracy.
Skalowanie rejestrów energii — Rejestry energii używają niespójnych współczynników skalowania: A:2283 i A:2293 używają /100, podczas gdy A:2285, A:2291 i A:2299 nie mają współczynnika skalowania. Może to wskazywać na różne jednostki (kWh vs MWh) lub brakujące współczynniki konwersji w szablonie. Zweryfikuj odczyty z wyświetlaczem urządzenia.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź, czy Modbus TCP/IP jest włączony w menu 7.5.9 na wyświetlaczu urządzenia — przełącznik “Połączono” musi być na WŁ
- Sprawdź adres IP urządzenia w menu 3.1.13 (“Połączenia”)
- Upewnij się, że TapHome Core i VVM S320 są w tej samej sieci/podsieci
- Spróbuj Slave ID 0, jeśli domyślne 1 nie odpowiada
- Ustaw timeout Modbus na co najmniej 14 sekund z 3 powtórzeniami
Nieprawidłowe odczyty temperatur
Wszystkie rejestry temperatur używają współczynnika skalowania 10 (wartość surową dzieli się przez 10, aby uzyskać °C). Jeśli odczyty wydają się 10 razy za wysokie, sprawdź, czy dzielenie przez 10 jest zastosowane. Rejestry A:87 (cyrkulacja ciepłej wody) i H:19 (powietrze wyrzutowe) mogą również wymagać dzielenia przez 10, ale szablon nie zawiera konwersji — zweryfikuj z wyświetlaczem urządzenia.
Zmiany prędkości wentylatora nie działają
Prędkości wentylatorów ERS 1 konfiguruje się jako wartości procentowe (0–100%). Jeśli zmiana prędkości wentylatora nie przynosi efektu, sprawdź tryb wentylacji (H:104) — urządzenie może być w trybie, który nadpisuje ręczne ustawienia prędkości. Sprawdź również, czy nie upłynął czas powrotu (H:115–H:118), który przywróciłby wentylator do normalnej prędkości.
Niespójne odczyty energii
Z powodu mieszanych współczynników skalowania w rejestrach energii niektóre odczyty mogą różnić się o rzędy wielkości. Porównaj z wartościami na wyświetlaczu urządzenia. Rejestry ze współczynnikiem /100 pokazują wartości w kWh; rejestry bez współczynnika mogą być w innych jednostkach. Patrz Znane ograniczenia powyżej.
