TapHome

Nibe F1245

Modbus RTU
Trimis de
Ultima actualizare: 10. 2026
Nibe F1245

Nibe F1245 este o pompă de căldură sol-apă care comunică cu TapHome prin Modbus RTU pe RS-485. Comunicația necesită accesoriul NIBE MODBUS 40 — un modul extern cu interfață RS-485, care se conectează la magistrala internă a pompei de căldură. Șablonul citește holding registers din intervalul 40xxx (senzori și stare) și scrie în intervalul 47xxx (setări și control), la 9600 baud, 8N1, cu Slave ID implicit 1.

F1145 și F1245 au același set de registre și sunt interschimbabile din punctul de vedere al comunicației Modbus.

Conexiunea hardware

Accesoriul MODBUS 40

Nibe F1245 nu are suport Modbus integrat. Este necesar accesoriul extern MODBUS 40 (se vinde separat). Acest modul se conectează la magistrala internă de comunicație a pompei de căldură și oferă o interfață RS-485 pentru mastere Modbus RTU externe, precum TapHome Core.

Conectați bornele RS-485 ale MODBUS 40 la TapHome Core:

  • A+ de pe MODBUS 40 la A+ de pe RS-485 TapHome
  • B- de pe MODBUS 40 la B- de pe RS-485 TapHome
  • GND la GND de pe TapHome

Firul GND trebuie conectat între MODBUS 40 și TapHome Core. Fără o legare corectă la masă, comunicarea poate fi instabilă, mai ales pe trasee de cablu mai lungi.

Parametrii de comunicație
ParametruValoare
ProtocolModbus RTU
Baud rate9600
Biți de date8
ParitateFără
Biți de stop1
Slave ID1 (configurabil)

Configurare

Activarea comunicației Modbus
  1. Montați accesoriul MODBUS 40 în pompa de căldură conform ghidului de instalare NIBE
  2. Accesoriul ar trebui să fie detectat automat de pompa de căldură
  3. Verificați setarea Slave ID — implicit este 1, configurabilă dacă mai multe unități folosesc aceeași magistrală
  4. În TapHome, adăugați un nou dispozitiv Modbus RTU folosind adresa IP a gateway-ului RS-485 (dacă folosiți un convertor TCP-serial) sau configurați conexiunea serială directă

Pompele de căldură din seria S (S1155, S1255) au Modbus TCP integrat pe portul 502, activat din meniul 7.5.9. F1245 nu are această funcție — accesoriul MODBUS 40 este singura cale de comunicație acceptată.

Dacă Slave ID-ul este schimbat față de valoarea implicită (1), actualizați parametrul corespunzător în setările de import ale șablonului TapHome.

Funcțiile dispozitivului

Controlul modului de funcționare

Șablonul oferă control complet asupra modului de funcționare al pompei de căldură:

  • Mod — selectează între Automat, Manual și Doar încălzire suplimentară. În modul Automat, pompa de căldură gestionează automat necesarul de încălzire și răcire. Modul Manual permite controlul direct, iar Doar încălzire suplimentară dezactivează compresorul și se bazează exclusiv pe rezistența electrică auxiliară.
  • Permite încălzirea — activează sau dezactivează încălzirea suplimentară și manuală
  • Încălzire suplimentară (manuală) — activează sau dezactivează încălzitorul electric auxiliar în modul manual
  • Permite răcirea — permite pompei de căldură să funcționeze în modul de răcire (H:47372)
Gestionarea apei calde

Controlul apei calde este partea cea mai detaliată a șablonului și oferă trei moduri de termostat și un selector de mod:

  • Mod apă caldă — comută între Economic (0), Normal (1) și Lux (2). Fiecare mod are propriile temperaturi setate. Acțiunile de service permit configurarea temperaturilor de pornire și de oprire pentru fiecare mod direct din TapHome (interval 5–70 °C).
  • Apă caldă Lux — termostat care citește temperatura curentă a apei calde de la BT6 și controlează temperaturile setate de pornire/oprire pentru modul Lux. Atributul de service Delta arată diferența dintre temperatura de pornire și cea de oprire.
  • Apă caldă Normal — la fel ca Lux, dar pentru temperaturile setate ale modului Normal.
  • Apă caldă Economic — la fel ca Lux, dar pentru temperaturile setate ale modului Economic.
  • Producție apă caldă — comutator principal pentru activarea sau dezactivarea completă a producției de apă caldă menajeră.
Monitorizarea temperaturii

Șablonul include cinci senzori de temperatură, toți citind din holding registers cu conversie automată în °C prin împărțire la 10:

  • Temperatură exterioară — senzorul exterior BT1, cu atribute de service pentru media orară și media pe termen lung
  • Temperatura pe tur S1 — temperatura pe tur BT2 pentru sistemul de climatizare S1
  • Temperatura pe retur — temperatura pe retur BT3
  • Temperatura camerei — senzorul wireless de temperatură a camerei BM1 BT50
  • Apă caldă Economic/Normal/Lux — fiecare termostat citește și temperatura curentă de încărcare a apei calde de la BT6
Senzori de mediu
  • Umiditate — valoarea senzorului de umiditate BM1 în % UR (valorile peste 100 % sunt filtrate ca nevalide). Un atribut de service arată umiditatea ajustată de la accesoriul +Adjust.
  • Presiune — senzorul de presiune BM1, cu conversie din kPa în bar (valorile sub -30 bar sunt filtrate ca nevalide)
Starea compresorului și a sistemului
  • Stare compresor — indicator binar pornit/oprit de la contactul compresorului. Un atribut de service oferă informații detaliate despre stare: Oprit (20), Pornire (40), În funcțiune (60) sau Oprire (100).
  • Stare răcire — indică dacă sistemul este în modul de răcire. Un atribut de service raportează dacă protecția la îngheț este activă în acel moment.
  • Turație curentă ventilator — citește turația curentă a ventilatorului în procente
  • Turație pompă ACM — controlul turației pompei de circulație pentru apa caldă (citire și scriere)
Funcții suplimentare

Nibe F1245 pune la dispoziție o gamă largă de registre suplimentare, care nu sunt încă incluse în șablon. Printre funcțiile principale se numără temperaturile agentului termic din colector la intrare/ieșire (BT10, BT11) pentru monitorizarea circuitului din sol, temperaturile condensatorului și ale gazului fierbinte pentru urmărirea stării compresorului, senzorii circuitului frigorific (linia de lichid, gazul aspirat), temperatura camerei de la senzorul cu fir (BT50), măsurarea debitului (BF1), monitorizarea curentului trifazat (BE1-BE3), grade-minut pentru controlul inteligent al încălzirii și măsurarea energiei pentru apa caldă și încălzire. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Registrul grade-minut (H:40940) este un parametru de control des folosit pentru automatizarea avansată a încălzirii. Poate fi adăugat în TapHome ca dispozitiv Modbus personalizat, folosind registrul H:40940, tipul de date s32 (două registre consecutive), cu factorul de scară 10.

Rezolvarea problemelor

Nu există comunicare cu pompa de căldură
  1. Verificați dacă accesoriul MODBUS 40 este montat corect și detectat de pompa de căldură
  2. Verificați cablajul RS-485: A+ la A+, B- la B-, GND conectat
  3. Confirmați parametrii de comunicație: 9600 baud, 8N1, Slave ID 1
  4. Dacă folosiți un convertor TCP-serial, verificați dacă convertorul este online și configurat corect
Temperaturile afișate sunt incorecte

Toate registrele de temperatură folosesc factorul de scară 10 (valoarea brută împărțită la 10). Dacă valorile par de 10 ori prea mari, verificați dacă conversia este configurată corect în TapHome. Unele registre includ și protecții NaN — valorile din afara intervalelor așteptate sunt tratate ca nevalide.

Temperaturile setate pentru apa caldă nu au efect

Termostatul de apă caldă scrie în perechi de registre de pornire/oprire. Înainte de a regla temperaturile, verificați dacă este selectat modul de apă caldă corect (Economic, Normal sau Lux). Scrierea setează direct temperatura de pornire și calculează temperatura de oprire cu ajutorul parametrului Delta.

Valorile registrelor 43xxx nu se actualizează

Unele registre din intervalul 43xxx (starea compresorului, starea răcirii, turația ventilatorului) nu sunt documentate în harta oficială a registrelor NIBE — provin din surse ale comunității. Dacă aceste registre returnează erori, este posibil ca versiunea firmware-ului pompei de căldură să nu le accepte.

Dispozitive disponibile

Nibe F1245 Modul
Încălzire suplimentară (manual) Comutator

Activează sau dezactivează rezistența electrică auxiliară în modul manual

Registru: H:47370 Uint16
Valori / Stări: ON · OFF

Încălzire suplimentară (manual)

Citirea stării comutatorului
MODBUSR(H, 47370, Uint16);
Scrierea stării comutatorului
MODBUSW(H, 47370, Uint16, St);
Permite răcirea Comutator

Permite funcționarea pompei de căldură în modul de răcire

Registru: H:47372 Uint16
Valori / Stări: ON · OFF

Permite răcirea

Citirea stării comutatorului
MODBUSR(H, 47372, Uint16)
Scrierea stării comutatorului
MODBUSW(H, 47372, Uint16, St)
Permite încălzirea Comutator

Permite funcționarea încălzirii suplimentare și manuale

Registru: H:47371 Uint16
Valori / Stări: ON · OFF

Permite încălzirea

Citirea stării comutatorului
MODBUSR(H, 47371, Uint16)
Scrierea stării comutatorului
MODBUSW(H, 47371,Uint16, St)
Stare compresor Contact reed Doar citire

Indicator pornit/oprit al compresorului, cu starea detaliată — Oprit, Pornire, În funcțiune, Oprire

Registru: H:43435 Uint16
Atribute de service
Stare compresor

Stare compresor

Citire
MODBUSR(H, 43435, Uint16);
Atribute de service
Compressor Status
SWITCH(MODBUSR(H, 43427, Uint16), 20, "Stopped", 40,  "Starting", 60,  "Running", 100,  "Stopping", "Error")
Stare răcire Contact reed Doar citire

Indicator al modului de răcire, cu monitorizarea protecției la îngheț

Registru: H:43024 Uint16 numeric
Atribute de service
Protecție la îngheț

Stare răcire

Citire
var reg := MODBUSR(H, 43024, Uint16);
IF(reg > 2, nan, reg);
Atribute de service
Freeze Protection
IF(MODBUSR(H, 43013, Uint16) = 1, "Active", "Not Active");
Turație curentă ventilator Dimmer Doar citire
Registru: H:43108 (implicit) Int16 Unitate: % numeric

Turație curentă ventilator

Citirea nivelului
MODBUSR(H, 43108, Int16) / 10
Apă caldă Economic Termostat

Termostat de apă caldă în modul Economic — temperatura curentă și temperaturi setate reglabile de pornire/oprire, pentru un consum de energie mai mic

Registru: H:40014 → H:47045 Int16 Unitate: °C numeric
Atribute de service
Delta (max. - min.)

Apă caldă Economic

Citirea temperaturii
MODBUSR(H, 40014, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 47045, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 47045, Int16, Se * 10);
MODBUSW(H, 47049, Int16, (Se + Delta) * 10);
Atribute de service
Delta (Max - Min)
Delta
Apă caldă Lux Termostat

Termostat de apă caldă în modul Lux — temperatura curentă și temperaturi setate reglabile de pornire/oprire, pentru un confort mai mare

Registru: H:40014 → H:47043 Int16 Unitate: °C numeric
Atribute de service
Delta (max. - min.)

Apă caldă Lux

Citirea temperaturii
MODBUSR(H, 40014, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 47043, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 47043, Int16, Se * 10);
MODBUSW(H, 47047, Int16, (Se + Delta) * 10);
Atribute de service
Delta (Max - Min)
Delta
Mod apă caldă Comutator cu mai multe valori

Selector pentru modul de apă caldă — Economic (consum mai mic), Normal, Lux (confort mai mare), cu temperaturi de pornire/oprire configurabile pentru fiecare mod

Registru: H:47041 Int16 numeric
Valori / Stări: Economy · Normal · Luxury
Acțiuni de service
Configurare Lux
Configurare Normal
Configurare Economic

Mod apă caldă

Citirea stării comutatorului
MODBUSR(H, 47041, Int16)
Scrierea stării comutatorului
MODBUSW(H, 47041, Int16, Mu)
Atribute de service
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";
Acțiuni de service
Luxury Set Up
Parametri: 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
Parametri: 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
Parametri: Stop Temperature (5–70 stop), Start Temperature (5–70 start)
MODBUSW(H, 47045, Int16, start*10);
MODBUSW(H, 47049, Int16, stop*10);
Apă caldă Normal Termostat

Termostat de apă caldă în modul Normal — temperatura curentă și temperaturi setate reglabile de pornire/oprire

Registru: H:40014 → H:47044 Int16 Unitate: °C numeric
Atribute de service
Delta (max. - min.)

Apă caldă Normal

Citirea temperaturii
MODBUSR(H, 40014, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 47044, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 47044, Int16, Se * 10);
MODBUSW(H, 47048, Int16, (Se + Delta) * 10);
Atribute de service
Delta (Max - Min)
Delta
Producție apă caldă Comutator

Comutator principal pentru activarea sau dezactivarea producției de apă caldă menajeră

Registru: H:47387 Bool
Valori / Stări: ON · OFF

Producție apă caldă

Citirea stării comutatorului
MODBUSR(H, 47387
, Bool)
Scrierea stării comutatorului
MODBUSW(H, 47387
, Bool, St)
Umiditate Variabilă Doar citire

Umiditatea interioară de la modulul senzor wireless BM1 (% UR)

Registru: H:40834 Uint16 Unitate: % numeric
Atribute de service
Umiditate

Umiditate

Citire
var reg  := MODBUSR(H, 40834, Uint16)/10;
if(reg > 1000, nan, reg);
Atribute de service
Humidity
var reg := MODBUSR(H, 40873, int16)/10;
if(reg < -100, nan, reg + " %RH");
Mod Comutator cu mai multe valori

Selector pentru modul de funcționare — Automat, Manual, Doar încălzire suplimentară

Registru: H:47570 Uint16 numeric
Valori / Stări: Auto · Manual · Additive Heating Only

Mod

Citirea stării comutatorului
MODBUSR(H, 47570, Uint16)
Scrierea stării comutatorului
MODBUSW(H, 47570, Uint16, Mu);
Temperatură exterioară Senzor de temperatură Doar citire
Registru: H:40004 (implicit) Int16 Unitate: °C numeric
Atribute de service
Temperatură exterioară medie orară
Temperatură exterioară medie

Temperatură exterioară

Citirea temperaturii
MODBUSR(H, 40004, Int16) / 10
Atribute de service
Average Hourly Outdoor Temperature
MODBUSR(H, 40185, Int16)/10 + " °C"
Outdoor Temperature Average
MODBUSR(H, 40067, Int16)/10 + " °C"
Presiune Variabilă Doar citire

Presiunea sistemului de la modulul senzor BM1, afișată în bar

Registru: H:40857 Int16 Unitate: bar numeric

Presiune

Citire
var reg := MODBUSR(H, 40857, Int16)/10 * 0.01;
IF(reg < -30, nan, reg)
Turație pompă ACM Dimmer

Controlul turației pompei de circulație pentru apa caldă (%)

Registru: H:47413 (implicit) Int16 Unitate: % numeric

Turație pompă ACM

Citirea nivelului
MODBUSR(H, 47413
, Int16) / 100
Scrierea nivelului
MODBUSW(H, 47413
, Int16, Le * 100)
Temperatura pe retur Senzor de temperatură Doar citire
Registru: H:40012 (implicit) Int16 Unitate: °C numeric

Temperatura pe retur

Citirea temperaturii
MODBUSR(H, 40012, Int16) / 10
Temperatura camerei Senzor de temperatură Doar citire

Temperatura camerei de la modulul senzor wireless BM1 BT50

Registru: H:40856 (implicit) Int16 Unitate: °C numeric

Temperatura camerei

Citirea temperaturii
var reg := MODBUSR(H, 40856, Int16) / 10;
if(reg < -100, nan, reg);
Temperatura pe tur S1 Senzor de temperatură Doar citire

Temperatura pe tur pentru sistemul de climatizare S1

Registru: H:40008 (implicit) Int16 Unitate: °C numeric

Temperatura pe tur S1

Citirea temperaturii
MODBUSR(H, 40008, Int16) / 10
Conexiune: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal