TapHome

Nibe F1245

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

Nibe F1245 je geotermálne tepelné čerpadlo, ktoré komunikuje s TapHome cez Modbus RTU po RS-485. Komunikácia vyžaduje príslušenstvo NIBE MODBUS 40 — externý modul rozhrania RS-485, ktorý sa pripája na vnútornú zbernicu tepelného čerpadla. Šablóna číta holding registre v rozsahu 40xxx (senzory a stavy) a zapisuje do rozsahu 47xxx (nastavenia a ovládanie), s prenosovou rýchlosťou 9600 baud, 8N1 a predvoleným Slave ID 1.

Modely F1145 a F1245 zdieľajú rovnakú sadu registrov a sú z pohľadu Modbus zameniteľné.

Hardvérové pripojenie

Príslušenstvo MODBUS 40

Nibe F1245 nemá vstavanú podporu Modbus. Vyžaduje sa externé príslušenstvo MODBUS 40 (predáva sa samostatne). Tento modul sa pripája na vnútornú komunikačnú zbernicu tepelného čerpadla a sprístupňuje rozhranie RS-485 pre externé Modbus RTU zariadenia ako TapHome Core.

Pripojte RS-485 svorky MODBUS 40 k TapHome Core:

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

Vodič GND musí byť prepojený medzi MODBUS 40 a TapHome Core. Bez správneho uzemnenia môže byť komunikácia nespoľahlivá, najmä pri dlhších káblových trasách.

Komunikačné parametre
ParameterHodnota
ProtokolModbus RTU
Prenosová rýchlosť9600
Dátové bity8
ParitaŽiadna
Stop bity1
Slave ID1 (konfigurovateľné)

Konfigurácia

Aktivácia Modbus komunikácie
  1. Nainštalujte príslušenstvo MODBUS 40 do tepelného čerpadla podľa inštalačného návodu NIBE
  2. Príslušenstvo by malo byť automaticky rozpoznané tepelným čerpadlom
  3. Overte nastavenie Slave ID — predvolená hodnota je 1, konfigurovateľná ak je na zbernici viacero jednotiek
  4. V TapHome pridajte nové zariadenie Modbus RTU pomocou IP adresy RS-485 brány (ak používate prevodník TCP-na-sériový) alebo nakonfigurujte priame sériové pripojenie

Tepelné čerpadlá radu S (S1155, S1255) majú vstavaný Modbus TCP na porte 502, aktivovaný cez menu 7.5.9. F1245 túto funkciu nemá — príslušenstvo MODBUS 40 je jediná podporovaná komunikačná cesta.

Ak bolo Slave ID zmenené z predvolenej hodnoty (1), aktualizujte príslušný parameter v nastaveniach importu šablóny TapHome.

Možnosti zariadenia

Ovládanie prevádzkového režimu

Šablóna poskytuje plné ovládanie prevádzkového režimu tepelného čerpadla:

  • Režim — výber medzi Automaticky, Manuálne a Iba doplnkové kúrenie. V automatickom režime tepelné čerpadlo spravuje požiadavky na kúrenie a chladenie automaticky. Manuálny režim umožňuje priame ovládanie a režim Iba doplnkové kúrenie vypína kompresor a spolieha sa výhradne na pomocný elektrický ohrievač.
  • Povoliť kúrenie — zapína alebo vypína doplnkové a manuálne kúrenie
  • Povoliť chladenie — zapína alebo vypína režim chladenia s manuálnym a doplnkovým kúrením
Správa teplej vody

Ovládanie teplej vody je najdetailnejšou časťou šablóny, ponúkajúcou tri režimy termostatu a prepínač režimov:

  • Režim teplej vody — prepína medzi Economy (0), Normal (1) a Luxury (2). Každý režim má vlastné teplotné nastavenia. Servisné akcie umožňujú konfiguráciu štartovacích a zastavovacích teplôt pre každý režim priamo z TapHome (rozsah 5–70 °C).
  • Teplá voda Luxury — termostat sníma aktuálnu teplotu teplej vody BT6 a ovláda štartovacie/zastavovacie nastavenia režimu Luxury. Servisný atribút Delta zobrazuje rozdiel medzi štartovacou a zastavovacou teplotou.
  • Teplá voda Normal — rovnaké ako Luxury, ale pre nastavenia režimu Normal.
  • Teplá voda Economy — rovnaké ako Luxury, ale pre nastavenia režimu Economy.
  • Výroba teplej vody — hlavný prepínač na zapnutie alebo úplné vypnutie výroby teplej úžitkovej vody.
Monitorovanie teploty

Šablóna obsahuje päť teplotných senzorov, všetky čítajú z holding registrov s automatickým delením 10 pre konverziu na °C:

  • Vonkajšia teplota — senzor BT1, so servisnými atribútmi pre hodinový priemer a dlhodobý priemer
  • Teplota prívodného potrubia S1 — teplota prívodného potrubia BT2 pre klimatický systém S1
  • Teplota spiatočky — teplota spiatočky BT3
  • Izbová teplota — bezdrôtový izbový teplotný senzor BM1 BT50
  • Teplá voda Economy/Normal/Luxury — každý termostat tiež sníma aktuálnu teplotu zásobníka teplej vody BT6
Snímače prostredia
  • Vlhkosť — snímač vlhkosti BM1 v %RH (hodnoty nad 100 % sú filtrované ako neplatné). Servisný atribút zobrazuje upravenú vlhkosť z príslušenstva +Adjust.
  • Tlak — snímač tlaku BM1 prevedený z kPa na bar (hodnoty pod -30 bar sú filtrované ako neplatné)
Stav kompresora a systému
  • Stav kompresora — binárny indikátor zapnutia/vypnutia z kontaktu kompresora. Servisný atribút poskytuje podrobné informácie o stave: Zastavený (20), Štartuje (40), V prevádzke (60) alebo Zastavuje sa (100).
  • Stav chladenia — indikuje, či je systém v režime chladenia. Servisný atribút hlási, či je ochrana proti zamrznutiu práve aktívna.
  • Aktuálne otáčky ventilátora — sníma aktuálne otáčky ventilátora v percentách
  • Rýchlosť čerpadla TV — riadenie rýchlosti obehového čerpadla teplej vody (čítanie aj zápis)
Ďalšie možnosti

Nibe F1245 sprístupňuje širokú škálu ďalších registrov, ktoré zatiaľ nie sú zahrnuté v šablóne. Kľúčové možnosti zahŕňajú teploty solanky na vstupe/výstupe (BT10, BT11) pre monitorovanie zemného kolektora, teploty kondenzátora a horúceho plynu pre sledovanie stavu kompresora, snímače chladivového okruhu (kvapalinové potrubie, nasávaný plyn), drôtovú izbovú teplotu (BT50), meranie prietoku (BF1), monitorovanie trojfázového prúdu (BE1–BE3), stupňominúty pre inteligentné riadenie kúrenia a meranie energie pre teplú vodu a kúrenie. Tieto môžu byť pridané v budúcej aktualizácii šablóny.

Register stupňominút (H:40940) je bežne používaný riadiaci parameter pre pokročilú automatizáciu kúrenia. Možno ho pridať ako vlastné zariadenie Modbus v TapHome pomocou registra H40940, dátový typ s32 (dva po sebe idúce registre), s faktorom mierky 10.

Riešenie problémov

Žiadna komunikácia s tepelným čerpadlom
  1. Overte, že príslušenstvo MODBUS 40 je správne nainštalované a rozpoznané tepelným čerpadlom
  2. Skontrolujte zapojenie RS-485: A+ k A+, B- k B-, GND pripojené
  3. Potvrďte komunikačné parametre: 9600 baud, 8N1, Slave ID 1
  4. Ak používate prevodník TCP-na-sériový, overte, že prevodník je online a správne nakonfigurovaný
Teplotné hodnoty zobrazujú nesprávne údaje

Všetky teplotné registre používajú faktor mierky 10 (surová hodnota delená 10). Ak sa hodnoty zdajú 10× príliš vysoké, overte, že konverzia je správne nakonfigurovaná v TapHome. Niektoré registre tiež obsahujú ochranu proti NaN — hodnoty mimo očakávaných rozsahov sú považované za neplatné.

Nastavenia teplej vody sa neuplatňujú

Termostat teplej vody zapisuje do párových registrov štart/stop. Overte, že je vybraný správny režim teplej vody (Economy, Normal alebo Luxury) pred úpravou teplôt. Zápis nastavuje štartovaciu teplotu priamo a vypočítava zastavovaciu teplotu pomocou parametra Delta.

Hodnoty registrov 43xxx sa neaktualizujú

Niektoré registre v rozsahu 43xxx (stav kompresora, stav chladenia, otáčky ventilátora) nie sú zdokumentované v oficiálnej mape registrov NIBE — pochádzajú z komunitných zdrojov. Ak tieto registre vracajú chyby, firmvér tepelného čerpadla ich nemusí podporovať.

Dostupné zariadenia

Nibe F1245 Modul
Doplnkové kúrenie (manuálne) Prepínač

Zapína alebo vypína pomocný elektrický ohrievač v manuálnom režime

Register: H:47370 Uint16

Doplnkové kúrenie (manuálne)

Čítanie stavu prepínača
MODBUSR(H, 47370, Uint16);
Zápis stavu prepínača
MODBUSW(H, 47370, Uint16, St);
Povoliť chladenie Prepínač

Umožňuje tepelnému čerpadlu pracovať v režime chladenia

Register: H:47372 Uint16

Povoliť chladenie

Čítanie stavu prepínača
MODBUSR(H, 47372, Uint16)
Zápis stavu prepínača
MODBUSW(H, 47372, Uint16, St)
Povoliť kúrenie Prepínač

Umožňuje doplnkové a manuálne kúrenie

Register: H:47371 Uint16

Povoliť kúrenie

Čítanie stavu prepínača
MODBUSR(H, 47371, Uint16)
Zápis stavu prepínača
MODBUSW(H, 47371,Uint16, St)
Stav kompresora Jazýčkový kontakt Len na čítanie

Indikátor zapnutia/vypnutia kompresora s podrobným stavom — Zastavený, Štartuje, V prevádzke, Zastavuje sa

Register: H:43435 Uint16
Servisné atribúty
Stav kompresora

Stav kompresora

Čítanie
MODBUSR(H, 43435, Uint16);
Servisné atribúty
Compressor Status
SWITCH(MODBUSR(H, 43427, Uint16), 20, "Stopped", 40,  "Starting", 60,  "Running", 100,  "Stopping", "Error")
Stav chladenia Jazýčkový kontakt Len na čítanie

Indikátor režimu chladenia s monitorovaním ochrany proti zamrznutiu

Register: H:43024 Uint16 numeric
Servisné atribúty
Ochrana proti zamrznutiu

Stav chladenia

Čítanie
var reg := MODBUSR(H, 43024, Uint16);
IF(reg > 2, nan, reg);
Servisné atribúty
Freeze Protection
IF(MODBUSR(H, 43013, Uint16) = 1, "Active", "Not Active");
Aktuálne otáčky ventilátora Stmievač Len na čítanie
Register: H:43108 (implicit) Int16 Jednotka: % numeric

Aktuálne otáčky ventilátora

Čítanie úrovne
MODBUSR(H, 43108, Int16) / 10
Teplá voda Economy Termostat

Termostat teplej vody v režime Economy — aktuálna teplota a nastaviteľné štartovacie/zastavovacie hodnoty pre nižšiu spotrebu energie

Register: H:40014H:47045 Int16 Jednotka: °C numeric
Servisné atribúty
Delta (Max - Min)

Teplá voda Economy

Čítanie teploty
MODBUSR(H, 40014, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 47045, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 47045, Int16, Se * 10);
MODBUSW(H, 47049, Int16, (Se + Delta) * 10);
Servisné atribúty
Delta (Max - Min)
Delta
Teplá voda Luxury Termostat

Termostat teplej vody v režime Luxury — aktuálna teplota a nastaviteľné štartovacie/zastavovacie hodnoty pre vyšší komfort

Register: H:40014H:47043 Int16 Jednotka: °C numeric
Servisné atribúty
Delta (Max - Min)

Teplá voda Luxury

Čítanie teploty
MODBUSR(H, 40014, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 47043, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 47043, Int16, Se * 10);
MODBUSW(H, 47047, Int16, (Se + Delta) * 10);
Servisné atribúty
Delta (Max - Min)
Delta
Režim teplej vody Viacstavový prepínač

Výber režimu teplej vody — Economy (nižšia spotreba), Normal, Luxury (vyšší komfort) s konfigurovateľnými štartovacími/zastavovacími teplotami pre každý režim

Register: H:47041 Int16 numeric
Hodnoty / Stavy: Economy · Normal · Luxury
Servisné akcie
Nastavenie Luxury
Nastavenie Normal
Nastavenie Economy

Režim teplej vody

Čítanie stavu prepínača
MODBUSR(H, 47041, Int16)
Zápis stavu prepínača
MODBUSW(H, 47041, Int16, Mu)
Servisné atribúty
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";
Servisné akcie
Luxury Set Up
Parametre: 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
Parametre: 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
Parametre: Stop Temperature (5–70 stop), Start Temperature (5–70 start)
MODBUSW(H, 47045, Int16, start*10);
MODBUSW(H, 47049, Int16, stop*10);
Teplá voda Normal Termostat

Termostat teplej vody v režime Normal — aktuálna teplota a nastaviteľné štartovacie/zastavovacie hodnoty

Register: H:40014H:47044 Int16 Jednotka: °C numeric
Servisné atribúty
Delta (Max - Min)

Teplá voda Normal

Čítanie teploty
MODBUSR(H, 40014, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 47044, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 47044, Int16, Se * 10);
MODBUSW(H, 47048, Int16, (Se + Delta) * 10);
Servisné atribúty
Delta (Max - Min)
Delta
Výroba teplej vody Prepínač

Hlavný prepínač na zapnutie alebo vypnutie výroby teplej úžitkovej vody

Register: H:47387 Bool

Výroba teplej vody

Čítanie stavu prepínača
MODBUSR(H, 47387
, Bool)
Zápis stavu prepínača
MODBUSW(H, 47387
, Bool, St)
Vlhkosť Premenná Len na čítanie

Vnútorná vlhkosť z bezdrôtového senzorového modulu BM1 (%RH)

Register: H:40834 Uint16 Jednotka: % numeric
Servisné atribúty
Vlhkosť

Vlhkosť

Čítanie
var reg  := MODBUSR(H, 40834, Uint16)/10;
if(reg > 1000, nan, reg);
Servisné atribúty
Humidity
var reg := MODBUSR(H, 40873, int16)/10;
if(reg < -100, nan, reg + " %RH");
Režim Viacstavový prepínač

Výber prevádzkového režimu — Automaticky, Manuálne, Iba doplnkové kúrenie

Register: H:47570 Uint16 numeric
Hodnoty / Stavy: Auto · Manual · Additive Heating Only

Režim

Čítanie stavu prepínača
MODBUSR(H, 47570, Uint16)
Zápis stavu prepínača
MODBUSW(H, 47570, Uint16, Mu);
Vonkajšia teplota Teplotný senzor Len na čítanie
Register: H:40004 (implicit) Int16 Jednotka: °C numeric
Servisné atribúty
Priemerná hodinová vonkajšia teplota
Priemer vonkajšej teploty

Vonkajšia teplota

Čítanie teploty
MODBUSR(H, 40004, Int16) / 10
Servisné atribúty
Average Hourly Outdoor Temperature
MODBUSR(H, 40185, Int16)/10 + " °C"
Outdoor Temperature Average
MODBUSR(H, 40067, Int16)/10 + " °C"
Tlak Premenná Len na čítanie

Systémový tlak zo senzorového modulu BM1, zobrazený v bar

Register: H:40857 Int16 Jednotka: bar numeric

Tlak

Čítanie
var reg := MODBUSR(H, 40857, Int16)/10 * 0.01;
IF(reg < -30, nan, reg)
Rýchlosť čerpadla TV Stmievač

Riadenie rýchlosti obehového čerpadla teplej vody (%)

Register: H:47413 (implicit) Int16 Jednotka: % numeric

Rýchlosť čerpadla TV

Čítanie úrovne
MODBUSR(H, 47413
, Int16) / 100
Zápis úrovne
MODBUSW(H, 47413
, Int16, Le * 100)
Teplota spiatočky Teplotný senzor Len na čítanie
Register: H:40012 (implicit) Int16 Jednotka: °C numeric

Teplota spiatočky

Čítanie teploty
MODBUSR(H, 40012, Int16) / 10
Izbová teplota Teplotný senzor Len na čítanie

Izbová teplota z bezdrôtového senzorového modulu BM1 BT50

Register: H:40856 (implicit) Int16 Jednotka: °C numeric

Izbová teplota

Čítanie teploty
var reg := MODBUSR(H, 40856, Int16) / 10;
if(reg < -100, nan, reg);
Teplota prívodného potrubia S1 Teplotný senzor Len na čítanie

Teplota prívodného potrubia pre klimatický systém S1

Register: H:40008 (implicit) Int16 Jednotka: °C numeric

Teplota prívodného potrubia S1

Čítanie teploty
MODBUSR(H, 40008, Int16) / 10
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (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

Zdroje