TapHome

Nibe F1245

Modbus RTU
Submitted by
Last updated: 03. 2026
Nibe F1245

Nibe F1245 to gruntowa pompa ciepła, która komunikuje się z TapHome przez Modbus RTU po RS-485. Komunikacja wymaga akcesorium NIBE MODBUS 40 — zewnętrznego modułu interfejsu RS-485, który podłącza się do wewnętrznej magistrali pompy ciepła. Szablon odczytuje holding rejestry w zakresie 40xxx (czujniki i statusy) i zapisuje do zakresu 47xxx (ustawienia i sterowanie), z prędkością 9600 baud, 8N1 i domyślnym Slave ID 1.

Modele F1145 i F1245 współdzielą ten sam zestaw rejestrów i są wymienne z perspektywy Modbus.

Połączenie sprzętowe

Akcesorium MODBUS 40

Nibe F1245 nie posiada wbudowanej obsługi Modbus. Wymagane jest zewnętrzne akcesorium MODBUS 40 (sprzedawane osobno). Moduł ten podłącza się do wewnętrznej magistrali komunikacyjnej pompy ciepła i udostępnia interfejs RS-485 dla zewnętrznych masterów Modbus RTU, takich jak TapHome Core.

Podłącz zaciski RS-485 MODBUS 40 do TapHome Core:

  • A+ na MODBUS 40 do A+ na TapHome RS-485
  • B- na MODBUS 40 do B- na TapHome RS-485
  • GND do GND na TapHome

Przewód GND musi być połączony między MODBUS 40 a TapHome Core. Bez odpowiedniego uziemienia komunikacja może być zawodna, szczególnie przy dłuższych trasach kablowych.

Parametry komunikacji
ParametrWartość
ProtokółModbus RTU
Prędkość transmisji9600
Bity danych8
ParzystośćBrak
Bity stopu1
Slave ID1 (konfigurowalne)

Konfiguracja

Aktywacja komunikacji Modbus
  1. Zainstaluj akcesorium MODBUS 40 w pompie ciepła zgodnie z instrukcją instalacji NIBE
  2. Akcesorium powinno zostać automatycznie wykryte przez pompę ciepła
  3. Sprawdź ustawienie Slave ID — domyślna wartość to 1, konfigurowalna jeśli na magistrali jest więcej jednostek
  4. W TapHome dodaj nowe urządzenie Modbus RTU używając adresu IP bramki RS-485 (jeśli używasz konwertera TCP-na-szeregowy) lub skonfiguruj bezpośrednie połączenie szeregowe

Pompy ciepła serii S (S1155, S1255) mają wbudowany Modbus TCP na porcie 502, aktywowany przez menu 7.5.9. F1245 nie posiada tej funkcji — akcesorium MODBUS 40 jest jedyną obsługiwaną ścieżką komunikacji.

Jeśli Slave ID zostało zmienione z domyślnej wartości (1), zaktualizuj odpowiedni parametr w ustawieniach importu szablonu TapHome.

Możliwości urządzenia

Sterowanie trybem pracy

Szablon zapewnia pełną kontrolę nad trybem pracy pompy ciepła:

  • Tryb — wybór między Automatyczny, Ręczny i Tylko ogrzewanie dodatkowe. W trybie automatycznym pompa ciepła automatycznie zarządza zapotrzebowaniem na ogrzewanie i chłodzenie. Tryb ręczny umożliwia bezpośrednie sterowanie, a tryb Tylko ogrzewanie dodatkowe wyłącza sprężarkę i polega wyłącznie na pomocniczej grzałce elektrycznej.
  • Zezwól na ogrzewanie — włącza lub wyłącza dodatkowe i ręczne ogrzewanie
  • Zezwól na chłodzenie — włącza lub wyłącza tryb chłodzenia z ręcznym i dodatkowym ogrzewaniem
Zarządzanie ciepłą wodą

Sterowanie ciepłą wodą jest najbardziej szczegółową częścią szablonu, oferującą trzy tryby termostatu i selektor trybów:

  • Tryb ciepłej wody — przełącza między Economy (0), Normal (1) i Luxury (2). Każdy tryb ma własne nastawy temperaturowe. Akcje serwisowe umożliwiają konfigurację temperatur startu i stopu dla każdego trybu bezpośrednio z TapHome (zakres 5–70 °C).
  • Ciepła woda Luxury — termostat odczytujący aktualną temperaturę ciepłej wody BT6 i kontrolujący nastawy startu/stopu trybu Luxury. Atrybut serwisowy Delta pokazuje różnicę między temperaturą startu i stopu.
  • Ciepła woda Normal — tak samo jak Luxury, ale dla nastaw trybu Normal.
  • Ciepła woda Economy — tak samo jak Luxury, ale dla nastaw trybu Economy.
  • Produkcja ciepłej wody — główny przełącznik do włączania lub całkowitego wyłączania produkcji ciepłej wody użytkowej.
Monitorowanie temperatury

Szablon zawiera pięć czujników temperatury, wszystkie odczytują z holding rejestrów z automatycznym dzieleniem przez 10 do konwersji na °C:

  • Temperatura zewnętrzna — czujnik BT1, z atrybutami serwisowymi dla średniej godzinowej i średniej długoterminowej
  • Temperatura zasilania S1 — temperatura zasilania BT2 dla systemu klimatycznego S1
  • Temperatura powrotu — temperatura powrotu BT3
  • Temperatura pomieszczenia — bezprzewodowy czujnik temperatury pomieszczenia BM1 BT50
  • Ciepła woda Economy/Normal/Luxury — każdy termostat odczytuje również aktualną temperaturę zasobnika ciepłej wody BT6
Czujniki środowiskowe
  • Wilgotność — czujnik wilgotności BM1 w %RH (wartości powyżej 100% filtrowane jako nieprawidłowe). Atrybut serwisowy pokazuje skorygowaną wilgotność z akcesorium +Adjust.
  • Ciśnienie — czujnik ciśnienia BM1 przeliczony z kPa na bar (wartości poniżej -30 bar filtrowane jako nieprawidłowe)
Status sprężarki i systemu
  • Stan sprężarki — binarny wskaźnik włączenia/wyłączenia z kontaktu sprężarki. Atrybut serwisowy dostarcza szczegółowe informacje o stanie: Zatrzymana (20), Uruchamianie (40), Praca (60) lub Zatrzymywanie (100).
  • Stan chłodzenia — wskazuje, czy system jest w trybie chłodzenia. Atrybut serwisowy raportuje, czy ochrona przed zamarzaniem jest aktualnie aktywna.
  • Aktualna prędkość wentylatora — odczytuje aktualną prędkość wentylatora w procentach
  • Prędkość pompy CW — sterowanie prędkością pompy obiegowej ciepłej wody (odczyt i zapis)
Dodatkowe możliwości

Nibe F1245 udostępnia szeroką gamę dodatkowych rejestrów, które nie są jeszcze uwzględnione w szablonie. Kluczowe możliwości obejmują temperatury wlotu/wylotu solanki (BT10, BT11) do monitorowania kolektora gruntowego, temperatury skraplacza i gorącego gazu do śledzenia stanu sprężarki, czujniki obwodu czynnika chłodniczego (linia cieczowa, gaz ssawny), przewodową temperaturę pomieszczenia (BT50), pomiar przepływu (BF1), monitorowanie prądu trójfazowego (BE1–BE3), stopniominuty do inteligentnego sterowania ogrzewaniem i pomiary energii dla ciepłej wody i ogrzewania. Mogą one zostać dodane w przyszłej aktualizacji szablonu.

Rejestr stopniominut (H:40940) jest powszechnie używanym parametrem sterowania do zaawansowanej automatyzacji ogrzewania. Można go dodać jako niestandardowe urządzenie Modbus w TapHome używając rejestru H40940, typ danych s32 (dwa kolejne rejestry), ze współczynnikiem skali 10.

Rozwiązywanie problemów

Brak komunikacji z pompą ciepła
  1. Sprawdź, czy akcesorium MODBUS 40 jest prawidłowo zainstalowane i wykryte przez pompę ciepła
  2. Sprawdź okablowanie RS-485: A+ do A+, B- do B-, GND podłączone
  3. Potwierdź parametry komunikacji: 9600 baud, 8N1, Slave ID 1
  4. Jeśli używasz konwertera TCP-na-szeregowy, sprawdź czy konwerter jest online i prawidłowo skonfigurowany
Odczyty temperatury pokazują nieprawidłowe wartości

Wszystkie rejestry temperaturowe używają współczynnika skali 10 (surowa wartość podzielona przez 10). Jeśli odczyty wydają się 10 razy za wysokie, sprawdź czy konwersja jest prawidłowo skonfigurowana w TapHome. Niektóre rejestry zawierają również zabezpieczenia NaN — wartości poza oczekiwanymi zakresami są traktowane jako nieprawidłowe.

Nastawy ciepłej wody nie działają

Termostat ciepłej wody zapisuje do sparowanych rejestrów start/stop. Sprawdź, czy wybrany jest właściwy tryb ciepłej wody (Economy, Normal lub Luxury) przed regulacją temperatur. Zapis ustawia temperaturę startu bezpośrednio i oblicza temperaturę stopu za pomocą parametru Delta.

Wartości rejestrów 43xxx nie aktualizują się

Niektóre rejestry w zakresie 43xxx (status sprężarki, status chłodzenia, prędkość wentylatora) nie są udokumentowane w oficjalnej mapie rejestrów NIBE — pochodzą ze źródeł społecznościowych. Jeśli te rejestry zwracają błędy, firmware pompy ciepła może ich nie obsługiwać.

Dostępne urządzenia

Nibe F1245 Moduł
Ogrzewanie dodatkowe (ręczne) Przełącznik

Włącza lub wyłącza pomocny grzałkę elektryczną w trybie ręcznym

Rejestr: H:47370 Uint16

Ogrzewanie dodatkowe (ręczne)

Odczyt stanu przełącznika
MODBUSR(H, 47370, Uint16);
Zapis stanu przełącznika
MODBUSW(H, 47370, Uint16, St);
Zezwól na chłodzenie Przełącznik

Pozwala pompie ciepła na pracę w trybie chłodzenia

Rejestr: H:47372 Uint16

Zezwól na chłodzenie

Odczyt stanu przełącznika
MODBUSR(H, 47372, Uint16)
Zapis stanu przełącznika
MODBUSW(H, 47372, Uint16, St)
Zezwól na ogrzewanie Przełącznik

Umożliwia dodatkowe i ręczne ogrzewanie

Rejestr: H:47371 Uint16

Zezwól na ogrzewanie

Odczyt stanu przełącznika
MODBUSR(H, 47371, Uint16)
Zapis stanu przełącznika
MODBUSW(H, 47371,Uint16, St)
Stan sprężarki Kontakt reed Tylko do odczytu

Wskaźnik włączenia/wyłączenia sprężarki ze szczegółowym stanem — Zatrzymana, Uruchamianie, Praca, Zatrzymywanie

Rejestr: H:43435 Uint16
Atrybuty serwisowe
Stan sprężarki

Stan sprężarki

Odczyt
MODBUSR(H, 43435, Uint16);
Atrybuty serwisowe
Compressor Status
SWITCH(MODBUSR(H, 43427, Uint16), 20, "Stopped", 40,  "Starting", 60,  "Running", 100,  "Stopping", "Error")
Stan chłodzenia Kontakt reed Tylko do odczytu

Wskaźnik trybu chłodzenia z monitorowaniem ochrony przed zamarzaniem

Rejestr: H:43024 Uint16 numeric
Atrybuty serwisowe
Ochrona przed zamarzaniem

Stan chłodzenia

Odczyt
var reg := MODBUSR(H, 43024, Uint16);
IF(reg > 2, nan, reg);
Atrybuty serwisowe
Freeze Protection
IF(MODBUSR(H, 43013, Uint16) = 1, "Active", "Not Active");
Aktualna prędkość wentylatora Ściemniacz Tylko do odczytu
Rejestr: H:43108 (implicit) Int16 Jednostka: % numeric

Aktualna prędkość wentylatora

Odczyt poziomu
MODBUSR(H, 43108, Int16) / 10
Ciepła woda Economy Termostat

Termostat ciepłej wody w trybie Economy — aktualna temperatura i regulowane wartości startu/stopu dla niższego zużycia energii

Rejestr: H:40014H:47045 Int16 Jednostka: °C numeric
Atrybuty serwisowe
Delta (Max - Min)

Ciepła woda Economy

Odczyt temperatury
MODBUSR(H, 40014, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 47045, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 47045, Int16, Se * 10);
MODBUSW(H, 47049, Int16, (Se + Delta) * 10);
Atrybuty serwisowe
Delta (Max - Min)
Delta
Ciepła woda Luxury Termostat

Termostat ciepłej wody w trybie Luxury — aktualna temperatura i regulowane wartości startu/stopu dla wyższego komfortu

Rejestr: H:40014H:47043 Int16 Jednostka: °C numeric
Atrybuty serwisowe
Delta (Max - Min)

Ciepła woda Luxury

Odczyt temperatury
MODBUSR(H, 40014, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 47043, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 47043, Int16, Se * 10);
MODBUSW(H, 47047, Int16, (Se + Delta) * 10);
Atrybuty serwisowe
Delta (Max - Min)
Delta
Tryb ciepłej wody Przełącznik wielowartościowy

Wybór trybu ciepłej wody — Economy (niższe zużycie), Normal, Luxury (wyższy komfort) z konfigurowalnymi temperaturami startu/stopu dla każdego trybu

Rejestr: H:47041 Int16 numeric
Wartości / Stany: Economy · Normal · Luxury
Akcje serwisowe
Ustawienie Luxury
Ustawienie Normal
Ustawienie Economy

Tryb ciepłej wody

Odczyt stanu przełącznika
MODBUSR(H, 47041, Int16)
Zapis stanu przełącznika
MODBUSW(H, 47041, Int16, Mu)
Atrybuty serwisowe
HW Luxury Start
MODBUSR(H, 47043, Int16)/10 + " °C";
HW Luxury Stop
MODBUSR(H, 47047, Int16)/10 + " °C";
HW Normal Start
MODBUSR(H, 47044, Int16)/10 + " °C";
HW Normal Stop
MODBUSR(H, 47048, Int16)/10 + " °C";
HW Economy Start
MODBUSR(H, 47045, Int16)/10 + " °C";
HW Economy Stop
MODBUSR(H, 47049, Int16)/10 + " °C";
Akcje serwisowe
Luxury Set Up
Parametry: Stop Temperature (5–70 stop), Start Temperature (5–70 start)
MODBUSW(H, 47043, Int16, start*10);
MODBUSW(H, 47047, Int16, stop*10);
Normal Set Up
Parametry: Stop Temperature (5–70 stop), Start Temperature (5–70 start)
MODBUSW(H, 47044, Int16, start*10);
MODBUSW(H, 47048, Int16, stop*10);
Economy Set Up
Parametry: Stop Temperature (5–70 stop), Start Temperature (5–70 start)
MODBUSW(H, 47045, Int16, start*10);
MODBUSW(H, 47049, Int16, stop*10);
Ciepła woda Normal Termostat

Termostat ciepłej wody w trybie Normal — aktualna temperatura i regulowane wartości startu/stopu

Rejestr: H:40014H:47044 Int16 Jednostka: °C numeric
Atrybuty serwisowe
Delta (Max - Min)

Ciepła woda Normal

Odczyt temperatury
MODBUSR(H, 40014, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 47044, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 47044, Int16, Se * 10);
MODBUSW(H, 47048, Int16, (Se + Delta) * 10);
Atrybuty serwisowe
Delta (Max - Min)
Delta
Produkcja ciepłej wody Przełącznik

Główny przełącznik do włączania lub wyłączania produkcji ciepłej wody użytkowej

Rejestr: H:47387 Bool

Produkcja ciepłej wody

Odczyt stanu przełącznika
MODBUSR(H, 47387
, Bool)
Zapis stanu przełącznika
MODBUSW(H, 47387
, Bool, St)
Wilgotność Zmienna Tylko do odczytu

Wilgotność wewnętrzna z bezprzewodowego modułu czujnika BM1 (%RH)

Rejestr: H:40834 Uint16 Jednostka: % numeric
Atrybuty serwisowe
Wilgotność

Wilgotność

Odczyt
var reg  := MODBUSR(H, 40834, Uint16)/10;
if(reg > 1000, nan, reg);
Atrybuty serwisowe
Humidity
var reg := MODBUSR(H, 40873, int16)/10;
if(reg < -100, nan, reg + " %RH");
Tryb Przełącznik wielowartościowy

Wybór trybu pracy — Automatyczny, Ręczny, Tylko ogrzewanie dodatkowe

Rejestr: H:47570 Uint16 numeric
Wartości / Stany: Auto · Manual · Additive Heating Only

Tryb

Odczyt stanu przełącznika
MODBUSR(H, 47570, Uint16)
Zapis stanu przełącznika
MODBUSW(H, 47570, Uint16, Mu);
Temperatura zewnętrzna Czujnik temperatury Tylko do odczytu
Rejestr: H:40004 (implicit) Int16 Jednostka: °C numeric
Atrybuty serwisowe
Średnia godzinowa temperatura zewnętrzna
Średnia temperatura zewnętrzna

Temperatura zewnętrzna

Odczyt temperatury
MODBUSR(H, 40004, Int16) / 10
Atrybuty serwisowe
Average Hourly Outdoor Temperature
MODBUSR(H, 40185, Int16)/10 + " °C"
Outdoor Temperature Average
MODBUSR(H, 40067, Int16)/10 + " °C"
Ciśnienie Zmienna Tylko do odczytu

Ciśnienie systemowe z modułu czujnika BM1, wyświetlane w bar

Rejestr: H:40857 Int16 Jednostka: bar numeric

Ciśnienie

Odczyt
var reg := MODBUSR(H, 40857, Int16)/10 * 0.01;
IF(reg < -30, nan, reg)
Prędkość pompy CW Ściemniacz

Sterowanie prędkością pompy obiegowej ciepłej wody (%)

Rejestr: H:47413 (implicit) Int16 Jednostka: % numeric

Prędkość pompy CW

Odczyt poziomu
MODBUSR(H, 47413
, Int16) / 100
Zapis poziomu
MODBUSW(H, 47413
, Int16, Le * 100)
Temperatura powrotu Czujnik temperatury Tylko do odczytu
Rejestr: H:40012 (implicit) Int16 Jednostka: °C numeric

Temperatura powrotu

Odczyt temperatury
MODBUSR(H, 40012, Int16) / 10
Temperatura pomieszczenia Czujnik temperatury Tylko do odczytu

Temperatura pomieszczenia z bezprzewodowego modułu czujnika BM1 BT50

Rejestr: H:40856 (implicit) Int16 Jednostka: °C numeric

Temperatura pomieszczenia

Odczyt temperatury
var reg := MODBUSR(H, 40856, Int16) / 10;
if(reg < -100, nan, reg);
Temperatura zasilania S1 Czujnik temperatury Tylko do odczytu

Temperatura zasilania dla systemu klimatycznego S1

Rejestr: H:40008 (implicit) Int16 Jednostka: °C numeric

Temperatura zasilania S1

Odczyt temperatury
MODBUSR(H, 40008, Int16) / 10
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (16)
  • H:40013 Hot Water Top (BT7) — Top of hot water tank temperature — important for hot water status monitoring
  • H:40015 Brine In Temperature (BT10) — Ground loop brine inlet temperature — key ground source heat pump metric
  • H:40016 Brine Out Temperature (BT11) — Ground loop brine outlet temperature — paired with BT10 for COP estimation
  • H:40017 Condenser Out Temperature (BT12) — Condenser output temperature
  • H:40018 Hot Gas Temperature (BT14) — Discharge / hot gas temperature — compressor health indicator
  • H:40019 Liquid Line Temperature (BT15) — Refrigerant liquid line temperature
  • H:40022 Suction Gas Temperature (BT17) — Compressor suction gas temperature
  • H:40033 Room Temperature S1 (BT50) — Room temperature from wired BT50 sensor (alternative to BM1 wireless used in template)
  • H:40067 BT1 Outdoor Temperature Average — Already used as service attribute on Outdoor Temperature device — could be standalone
  • H:40072 Flow Sensor (BF1) — Heating medium flow rate in l/min — useful for COP calculations
  • H:40079 Current Phase 3 (BE3) — Electrical current measurement phase 3
  • H:40081 Current Phase 2 (BE2) — Electrical current measurement phase 2
  • H:40083 Current Phase 1 (BE1) — Electrical current measurement phase 1
  • H:40940 Degree Minutes (32 bit) — Degree minutes R/W — main heat demand indicator, commonly used for smart control
  • H:42437 Heat Meter - HW Cpr and Add - Total — Hot water energy metering (compressor + additive) — kWh
  • H:42439 Heat Meter - Heat Cpr and Add - Total — Heating energy metering (compressor + additive) — kWh

Źródła