TapHome

Nibe F1245

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

Nibe F1245 je geotermální tepelné čerpadlo, které komunikuje s TapHome přes Modbus RTU po RS-485. Komunikace vyžaduje příslušenství NIBE MODBUS 40 — externí modul rozhraní RS-485, který se připojuje na interní sběrnici tepelného čerpadla. Šablona čte holding registry v rozsahu 40xxx (senzory a stavy) a zapisuje do rozsahu 47xxx (nastavení a ovládání), s přenosovou rychlostí 9600 baud, 8N1 a výchozím Slave ID 1.

Modely F1145 a F1245 sdílejí stejnou sadu registrů a jsou z pohledu Modbus zaměnitelné.

Hardwarové připojení

Příslušenství MODBUS 40

Nibe F1245 nemá vestavěnou podporu Modbus. Vyžaduje se externí příslušenství MODBUS 40 (prodává se samostatně). Tento modul se připojuje na interní komunikační sběrnici tepelného čerpadla a zpřístupňuje rozhraní RS-485 pro externí Modbus RTU zařízení jako TapHome Core.

Připojte 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í být propojen mezi MODBUS 40 a TapHome Core. Bez správného uzemnění může být komunikace nespolehlivá, zejména při delších kabelových trasách.

Komunikační parametry
ParametrHodnota
ProtokolModbus RTU
Přenosová rychlost9600
Datové bity8
ParitaŽádná
Stop bity1
Slave ID1 (konfigurovatelné)

Konfigurace

Aktivace Modbus komunikace
  1. Nainstalujte příslušenství MODBUS 40 do tepelného čerpadla podle instalačního návodu NIBE
  2. Příslušenství by mělo být automaticky rozpoznáno tepelným čerpadlem
  3. Ověřte nastavení Slave ID — výchozí hodnota je 1, konfigurovatelná pokud je na sběrnici více jednotek
  4. V TapHome přidejte nové zařízení Modbus RTU pomocí IP adresy RS-485 brány (pokud používáte převodník TCP-na-sériový) nebo nakonfigurujte přímé sériové připojení

Tepelná čerpadla řady S (S1155, S1255) mají vestavěný Modbus TCP na portu 502, aktivovaný přes menu 7.5.9. F1245 tuto funkci nemá — příslušenství MODBUS 40 je jediná podporovaná komunikační cesta.

Pokud bylo Slave ID změněno z výchozí hodnoty (1), aktualizujte příslušný parametr v nastavení importu šablony TapHome.

Možnosti zařízení

Ovládání provozního režimu

Šablona poskytuje plné ovládání provozního režimu tepelného čerpadla:

  • Režim — výběr mezi Automaticky, Manuálně a Pouze doplňkové vytápění. V automatickém režimu tepelné čerpadlo spravuje požadavky na vytápění a chlazení automaticky. Manuální režim umožňuje přímé ovládání a režim Pouze doplňkové vytápění vypíná kompresor a spoléhá se výhradně na pomocný elektrický ohřívač.
  • Povolit vytápění — zapíná nebo vypíná doplňkové a manuální vytápění
  • Povolit chlazení — zapíná nebo vypíná režim chlazení s manuálním a doplňkovým vytápěním
Správa teplé vody

Ovládání teplé vody je nejdetailnější částí šablony, nabízející tři režimy termostatu a přepínač režimů:

  • Režim teplé vody — přepíná mezi Economy (0), Normal (1) a Luxury (2). Každý režim má vlastní teplotní nastavení. Servisní akce umožňují konfiguraci startovacích a zastavovacích teplot pro každý režim přímo z TapHome (rozsah 5–70 °C).
  • Teplá voda Luxury — termostat snímá aktuální teplotu teplé vody BT6 a ovládá startovací/zastavovací nastavení režimu Luxury. Servisní atribut Delta zobrazuje rozdíl mezi startovací a zastavovací teplotou.
  • Teplá voda Normal — stejné jako Luxury, ale pro nastavení režimu Normal.
  • Teplá voda Economy — stejné jako Luxury, ale pro nastavení režimu Economy.
  • Výroba teplé vody — hlavní přepínač pro zapnutí nebo úplné vypnutí výroby teplé užitkové vody.
Monitorování teploty

Šablona obsahuje pět teplotních senzorů, všechny čtou z holding registrů s automatickým dělením 10 pro konverzi na °C:

  • Venkovní teplota — senzor BT1, se servisními atributy pro hodinový průměr a dlouhodobý průměr
  • Teplota přívodního potrubí S1 — teplota přívodního potrubí BT2 pro klimatický systém S1
  • Teplota zpátečky — teplota zpátečky BT3
  • Pokojová teplota — bezdrátový pokojový teplotní senzor BM1 BT50
  • Teplá voda Economy/Normal/Luxury — každý termostat také snímá aktuální teplotu zásobníku teplé vody BT6
Senzory prostředí
  • Vlhkost — senzor vlhkosti BM1 v %RH (hodnoty nad 100 % jsou filtrovány jako neplatné). Servisní atribut zobrazuje upravenou vlhkost z příslušenství +Adjust.
  • Tlak — senzor tlaku BM1 převedený z kPa na bar (hodnoty pod -30 bar jsou filtrovány jako neplatné)
Stav kompresoru a systému
  • Stav kompresoru — binární indikátor zapnutí/vypnutí z kontaktu kompresoru. Servisní atribut poskytuje podrobné informace o stavu: Zastavený (20), Startuje (40), V provozu (60) nebo Zastavuje se (100).
  • Stav chlazení — indikuje, zda je systém v režimu chlazení. Servisní atribut hlásí, zda je ochrana proti zamrznutí právě aktivní.
  • Aktuální otáčky ventilátoru — snímá aktuální otáčky ventilátoru v procentech
  • Rychlost čerpadla TV — řízení rychlosti oběhového čerpadla teplé vody (čtení i zápis)
Další možnosti

Nibe F1245 zpřístupňuje širokou škálu dalších registrů, které zatím nejsou zahrnuty v šabloně. Klíčové možnosti zahrnují teploty solanky na vstupu/výstupu (BT10, BT11) pro monitorování zemního kolektoru, teploty kondenzátoru a horkého plynu pro sledování stavu kompresoru, senzory chladivového okruhu (kapalinové potrubí, nasávaný plyn), drátovou pokojovou teplotu (BT50), měření průtoku (BF1), monitorování třífázového proudu (BE1–BE3), stupňominuty pro inteligentní řízení vytápění a měření energie pro teplou vodu a vytápění. Tyto mohou být přidány v budoucí aktualizaci šablony.

Registr stupňominut (H:40940) je běžně používaný řídicí parametr pro pokročilou automatizaci vytápění. Lze ho přidat jako vlastní zařízení Modbus v TapHome pomocí registru H40940, datový typ s32 (dva po sobě jdoucí registry), s faktorem měřítka 10.

Řešení problémů

Žádná komunikace s tepelným čerpadlem
  1. Ověřte, že příslušenství MODBUS 40 je správně nainstalováno a rozpoznáno tepelným čerpadlem
  2. Zkontrolujte zapojení RS-485: A+ k A+, B- k B-, GND připojeno
  3. Potvrďte komunikační parametry: 9600 baud, 8N1, Slave ID 1
  4. Pokud používáte převodník TCP-na-sériový, ověřte, že převodník je online a správně nakonfigurovaný
Teplotní hodnoty zobrazují nesprávné údaje

Všechny teplotní registry používají faktor měřítka 10 (surová hodnota dělená 10). Pokud se hodnoty zdají 10× příliš vysoké, ověřte, že konverze je správně nakonfigurována v TapHome. Některé registry také obsahují ochranu proti NaN — hodnoty mimo očekávaných rozsahů jsou považovány za neplatné.

Nastavení teplé vody se neuplatňují

Termostat teplé vody zapisuje do párových registrů start/stop. Ověřte, že je vybrán správný režim teplé vody (Economy, Normal nebo Luxury) před úpravou teplot. Zápis nastavuje startovací teplotu přímo a vypočítává zastavovací teplotu pomocí parametru Delta.

Hodnoty registrů 43xxx se neaktualizují

Některé registry v rozsahu 43xxx (stav kompresoru, stav chlazení, otáčky ventilátoru) nejsou zdokumentovány v oficiální mapě registrů NIBE — pocházejí z komunitních zdrojů. Pokud tyto registry vracejí chyby, firmware tepelného čerpadla je nemusí podporovat.

Dostupná zařízení

Nibe F1245 Modul
Doplňkové vytápění (manuální) Přepínač

Zapíná nebo vypíná pomocný elektrický ohřívač v manuálním režimu

Registr: H:47370 Uint16

Doplňkové vytápění (manuální)

Čtení stavu přepínače
MODBUSR(H, 47370, Uint16);
Zápis stavu přepínače
MODBUSW(H, 47370, Uint16, St);
Povolit chlazení Přepínač

Umožňuje tepelnému čerpadlu pracovat v režimu chlazení

Registr: H:47372 Uint16

Povolit chlazení

Čtení stavu přepínače
MODBUSR(H, 47372, Uint16)
Zápis stavu přepínače
MODBUSW(H, 47372, Uint16, St)
Povolit vytápění Přepínač

Umožňuje doplňkové a manuální vytápění

Registr: H:47371 Uint16

Povolit vytápění

Čtení stavu přepínače
MODBUSR(H, 47371, Uint16)
Zápis stavu přepínače
MODBUSW(H, 47371,Uint16, St)
Stav kompresoru Jazýčkový kontakt Pouze ke čtení

Indikátor zapnutí/vypnutí kompresoru s podrobným stavem — Zastavený, Startuje, V provozu, Zastavuje se

Registr: H:43435 Uint16
Servisní atributy
Stav kompresoru

Stav kompresoru

Čtení
MODBUSR(H, 43435, Uint16);
Servisní atributy
Compressor Status
SWITCH(MODBUSR(H, 43427, Uint16), 20, "Stopped", 40,  "Starting", 60,  "Running", 100,  "Stopping", "Error")
Stav chlazení Jazýčkový kontakt Pouze ke čtení

Indikátor režimu chlazení s monitorováním ochrany proti zamrznutí

Registr: H:43024 Uint16 numeric
Servisní atributy
Ochrana proti zamrznutí

Stav chlazení

Čtení
var reg := MODBUSR(H, 43024, Uint16);
IF(reg > 2, nan, reg);
Servisní atributy
Freeze Protection
IF(MODBUSR(H, 43013, Uint16) = 1, "Active", "Not Active");
Aktuální otáčky ventilátoru Stmívač Pouze ke čtení
Registr: H:43108 (implicit) Int16 Jednotka: % numeric

Aktuální otáčky ventilátoru

Čtení úrovně
MODBUSR(H, 43108, Int16) / 10
Teplá voda Economy Termostat

Termostat teplé vody v režimu Economy — aktuální teplota a nastavitelné startovací/zastavovací hodnoty pro nižší spotřebu energie

Registr: H:40014H:47045 Int16 Jednotka: °C numeric
Servisní atributy
Delta (Max - Min)

Teplá voda Economy

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

Termostat teplé vody v režimu Luxury — aktuální teplota a nastavitelné startovací/zastavovací hodnoty pro vyšší komfort

Registr: H:40014H:47043 Int16 Jednotka: °C numeric
Servisní atributy
Delta (Max - Min)

Teplá voda Luxury

Čtení teploty
MODBUSR(H, 40014, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 47043, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 47043, Int16, Se * 10);
MODBUSW(H, 47047, Int16, (Se + Delta) * 10);
Servisní atributy
Delta (Max - Min)
Delta
Režim teplé vody Vícestavový přepínač

Volba režimu teplé vody — Economy (nižší spotřeba), Normal, Luxury (vyšší komfort) s konfigurovatelnou startovací/zastavovací teplotou pro každý režim

Registr: H:47041 Int16 numeric
Hodnoty / Stavy: Economy · Normal · Luxury
Servisní akce
Nastavení Luxury
Nastavení Normal
Nastavení Economy

Režim teplé vody

Čtení stavu přepínače
MODBUSR(H, 47041, Int16)
Zápis stavu přepínače
MODBUSW(H, 47041, Int16, Mu)
Servisní atributy
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í akce
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);
Teplá voda Normal Termostat

Termostat teplé vody v režimu Normal — aktuální teplota a nastavitelné startovací/zastavovací hodnoty

Registr: H:40014H:47044 Int16 Jednotka: °C numeric
Servisní atributy
Delta (Max - Min)

Teplá voda Normal

Čtení teploty
MODBUSR(H, 40014, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 47044, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 47044, Int16, Se * 10);
MODBUSW(H, 47048, Int16, (Se + Delta) * 10);
Servisní atributy
Delta (Max - Min)
Delta
Výroba teplé vody Přepínač

Hlavní přepínač pro zapnutí nebo vypnutí výroby teplé užitkové vody

Registr: H:47387 Bool

Výroba teplé vody

Čtení stavu přepínače
MODBUSR(H, 47387
, Bool)
Zápis stavu přepínače
MODBUSW(H, 47387
, Bool, St)
Vlhkost Proměnná Pouze ke čtení

Vnitřní vlhkost z bezdrátového senzorového modulu BM1 (%RH)

Registr: H:40834 Uint16 Jednotka: % numeric
Servisní atributy
Vlhkost

Vlhkost

Čtení
var reg  := MODBUSR(H, 40834, Uint16)/10;
if(reg > 1000, nan, reg);
Servisní atributy
Humidity
var reg := MODBUSR(H, 40873, int16)/10;
if(reg < -100, nan, reg + " %RH");
Režim Vícestavový přepínač

Volba provozního režimu — Automaticky, Manuálně, Pouze doplňkové vytápění

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

Režim

Čtení stavu přepínače
MODBUSR(H, 47570, Uint16)
Zápis stavu přepínače
MODBUSW(H, 47570, Uint16, Mu);
Venkovní teplota Teplotní senzor Pouze ke čtení
Registr: H:40004 (implicit) Int16 Jednotka: °C numeric
Servisní atributy
Průměrná hodinová venkovní teplota
Průměr venkovní teploty

Venkovní teplota

Čtení teploty
MODBUSR(H, 40004, Int16) / 10
Servisní atributy
Average Hourly Outdoor Temperature
MODBUSR(H, 40185, Int16)/10 + " °C"
Outdoor Temperature Average
MODBUSR(H, 40067, Int16)/10 + " °C"
Tlak Proměnná Pouze ke čtení

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

Registr: H:40857 Int16 Jednotka: bar numeric

Tlak

Čtení
var reg := MODBUSR(H, 40857, Int16)/10 * 0.01;
IF(reg < -30, nan, reg)
Rychlost čerpadla TV Stmívač

Řízení rychlosti oběhového čerpadla teplé vody (%)

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

Rychlost čerpadla TV

Čtení úrovně
MODBUSR(H, 47413
, Int16) / 100
Zápis úrovně
MODBUSW(H, 47413
, Int16, Le * 100)
Teplota zpátečky Teplotní senzor Pouze ke čtení
Registr: H:40012 (implicit) Int16 Jednotka: °C numeric

Teplota zpátečky

Čtení teploty
MODBUSR(H, 40012, Int16) / 10
Pokojová teplota Teplotní senzor Pouze ke čtení

Pokojová teplota z bezdrátového senzorového modulu BM1 BT50

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

Pokojová teplota

Čtení teploty
var reg := MODBUSR(H, 40856, Int16) / 10;
if(reg < -100, nan, reg);
Teplota přívodního potrubí S1 Teplotní senzor Pouze ke čtení

Teplota přívodního potrubí pro klimatický systém S1

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

Teplota přívodního potrubí S1

Čtení teploty
MODBUSR(H, 40008, Int16) / 10
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (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