
Nibe VVM S320 este un modul interior pentru pompă de căldură care combină într-o singură unitate încălzirea, producția de apă caldă și ventilația cu recuperare de căldură (ERS 1). TapHome se conectează direct prin Modbus TCP/IP integrat, prin Ethernet sau Wi-Fi — nu este necesar niciun gateway sau accesoriu extern. VVM S325 folosește același set de registre și este pe deplin interschimbabil.
Șablonul oferă 82 de atribute de service care acoperă monitorizarea temperaturilor, gestionarea curbei de încălzire, controlul necesarului de apă caldă, configurarea turațiilor ventilatoarelor ERS 1, indicatorii de grade-minute, contorizarea energiei, statisticile compresorului și gestionarea alarmelor.
Conectarea la rețea
VVM S320 are suport Modbus TCP/IP integrat, care se activează de pe ecranul tactil al unității. Conectați unitatea la aceeași rețea locală ca TapHome Core, fie prin Ethernet (meniul 5.2.2), fie prin Wi-Fi (meniul 5.2.1).
- Protocol: Modbus TCP
- Port: 502
- Slave ID implicit: 1 (unele instalații pot folosi 0)
- Registre: Input (FC04) pentru senzorii doar pentru citire, Holding (FC03) pentru setările de citire/scriere
Atribuiți unității VVM S320 o adresă IP statică prin rezervarea DHCP din setările routerului. Configurația actuală a rețelei se poate verifica pe afișajul unității, în meniul 3.1.13 („Connections”).
Activarea comunicației Modbus
Înainte ca TapHome să se poată conecta, Modbus TCP trebuie activat explicit pe pompa de căldură:
- Pe ecranul tactil al VVM S320 atingeți pictograma de meniu (trei linii orizontale) pentru a deschide meniul principal
- Mergeți la meniul 7.5.9 (Modbus TCP/IP)
- Comutați Connected pe ON
- Lăsați Modbus ext. calc. supply (7.5.9.1) setat pe OFF
- Lăsați Modbus ext. sensor input (7.5.9.2) setat pe ALL OFF
La importul șablonului în TapHome introduceți:
- Adresa IP — adresa IP a unității în rețeaua locală (verificați meniul 3.1.13 sau tabelul DHCP al routerului)
- Slave ID — adresa Modbus slave (implicit: 1)
Dacă Modbus TCP nu este activat în meniul 7.5.9, TapHome primește răspunsuri „Error on read request”. Este o problemă de configurare a pompei, nu o problemă de rețea.
Se recomandă versiunea de firmware 2.2.1 sau mai nouă. Actualizările se pot descărca de pe myuplink.com și se aplică prin portul USB al unității de afișaj.
Funcțiile dispozitivului
Șablonul expune următoarele dispozitive, grupate după funcție:
Monitorizarea temperaturilor
Șapte senzori de temperatură se citesc din registrele de intrare, cu conversie automată prin împărțire la 10:
| Senzor | Registru | Descriere |
|---|---|---|
| Temperatură exterioară (BT1) | A:1 | Temperatura actuală a aerului exterior |
| Temperatură pe tur (BT2) | A:5 | Temperatura pe tur |
| Temperatură retur (BT3) | A:7 | Temperatura pe retur |
| Apă caldă sus (BT7) | A:8 | Temperatura în partea superioară a rezervorului de apă caldă |
| Încărcare apă caldă (BT6) | A:9 | Temperatura de încărcare a apei calde |
| Temperatura camerei (BT50) | A:26 | Temperatura senzorului de cameră (senzor opțional) |
| Temperatură pe tur (BT63) | A:72 | Temperatura pe tur după încălzirea suplimentară |
Prin modulul de ventilație sunt disponibili și alți senzori de temperatură a aerului:
- Temperatura aerului evacuat (BT20) — citește H:19, aerul evacuat din schimbătorul de căldură ERS 1
- Aer extras (BT21) — citește H:20 (consultați Limitări cunoscute)
- Temperatură calculată pe tur — citește A:1017, temperatura țintă pe tur calculată de sistem
Controlul modului de funcționare
- Mod de funcționare — citește/scrie H:237. Selectează între Automat (0), Manual (1) și Doar încălz. supl. (2). În modul Automat pompa de căldură gestionează automat necesarul de căldură; Manual permite controlul direct; Doar încălz. supl. dezactivează compresorul.
- Prioritate de funcționare — citește A:1028. Afișează prioritatea actuală a sistemului: 10=oprit, 20=apă caldă, 30=încălzire, 40=piscină, 60=răcire.
Gestionarea curbei de încălzire
Șablonul oferă control complet asupra curbei de încălzire compensate climatic pentru sistemul de climatizare 1:
- Curbă de încălzire — citește/scrie H:26 (interval 0–15, implicit 9). Panta curbei determină cât de abrupt crește temperatura pe tur pe măsură ce scade temperatura exterioară.
- Decalaj curbă — citește/scrie H:30 (interval de la -10 la +10, implicit 0). Deplasarea paralelă a întregii curbe în sus sau în jos.
- Temp. min. / max. pe tur — citesc/scriu H:34 și H:38 (împărțire la 10 pentru °C). Limitează temperatura calculată pe tur la un interval sigur.
- Curbă proprie P1–P7 — citesc/scriu H:39–H:45. Șapte puncte personalizate ale curbei de încălzire la temperaturi exterioare de la +20 °C (P7) până la -40 °C (P1), care permit o curbă definită complet de utilizator.
Ajustarea externă a sistemelor de climatizare
Patru senzori doar pentru citire afișează valorile actuale ale ajustării externe pentru sistemele de climatizare 1–4:
- Ajustare externă climatizare S1–S4 — citesc A:1054–A:1057
Două registre cu scriere permit o comandă prioritară externă:
- Ajustare externă climatizare — citește/scrie H:51 (interval de la -10 la +10)
- Ajustare externă senzor de cameră răcire 1 — citește/scrie H:4153 (împărțire la 10 pentru °C)
Grade-minute
Gradele-minute sunt principalul indicator al necesarului de căldură în sistemele Nibe — o valoare negativă înseamnă că locuința are nevoie de încălzire, iar cu cât valoarea este mai negativă, cu atât sistemul lucrează mai intens:
- Grade-minute — citește/scrie H:18 (împărțire la 10, interval de la -3000 la +3000 DM). Principalul indicator al necesarului de căldură. Scrierea unei valori negative mari forțează pornirea imediată a compresorului.
- Grade-minute răcire — citește/scrie H:20. Indicatorul necesarului de răcire.
- Grade-minute pornire încălzire suplimentară — citește A:97. Pragul pentru pornirea încălzitorului electric suplimentar.
- Grade-minute pornire compresor — citește A:159. Pragul pentru pornirea compresorului.
Gestionarea apei calde
- Mod pentru necesarul de apă caldă — citește/scrie H:56. Selectează între Mic (0), Mediu (1), Mare (2) și Control inteligent (3). Modul determină cât de intens menține sistemul temperatura apei calde.
- Temperatura apei calde sus (BT7) — citește A:8 (împărțire la 10 pentru °C)
- Temperatura de încărcare a apei calde (BT6) — citește A:9 (împărțire la 10 pentru °C)
- Temperatura apei calde la ieșirea spre recirculare — citește A:87, apa caldă la ieșire de la senzorul BT70
- Control actual al apei calde — citește A:137, identifică subsistemul care comandă în prezent producția de apă caldă
Controlul turației ventilatoarelor (ERS 1)
VVM S320 include un sistem integrat ERS 1 (Energy Recovery System) cu turații configurabile ale ventilatoarelor pentru aerul introdus și pentru aerul evacuat. Fiecare ventilator are patru trepte de turație plus o turație normală de funcționare:
| Setare | Registru introducere | Registru evacuare | Implicit |
|---|---|---|---|
| Treapta 1 (minimă) | H:1041 | H:1024 | 0 % |
| Treapta 2 (redusă) | H:1040 | H:1023 | 30 % |
| Treapta 3 (medie) | H:1039 | H:1022 | 80 % |
| Treapta 4 (maximă) | H:1038 | H:1021 | 100 % |
| Normală | H:1042 | H:1025 | 60 % / 75 % |
Alte comenzi pentru ventilație:
- Mod de ventilație — citește/scrie H:104, selectează modul de funcționare al ventilației
- Timp de revenire ventilator 1–4 — citesc/scriu H:115–H:118, setează numărul de ore după care ventilatorul revine dintr-o turație forțată la cea normală (1–24 h, implicit 4 h)
- Temperatură bypass — citește/scrie H:1044 (interval 2–10 °C, implicit 4 °C), pragul de temperatură pentru ocolirea schimbătorului de căldură
Monitorizarea energiei
Șablonul include contoare pentru energia produsă și consumată:
- Energie produsă (încălzire) — citește A:2283 (împărțire la 100 pentru kWh)
- Energie produsă (apă caldă) — citește A:2285
- Energie consumată (încălzire) — citește A:2291
- Energie consumată (apă caldă) — citește A:2293 (împărțire la 100 pentru kWh)
- Energie consumată (încălzitor supl.) — citește A:2299
- Putere actuală — citește A:2305 (împărțire la 100 pentru kW)
- Flux de energie (compresor + încălz. supl.) — citește A:1577 (uInt32, împărțire la 10 pentru kWh)
- Flux de energie (apă caldă, compr. + încălz. supl.) — citește A:1575 (Int32, împărțire la 10 pentru kWh)
Statisticile compresorului
- Timp total compresor EP14 / EP15 — citesc A:2335 și A:2337, numărul total de ore de funcționare
- Timp de funcționare compresor pentru încălzire EP14 / EP15 — citesc A:2339 și A:2341, orele de funcționare pentru încălzire
- Timp total de funcționare (încălz. supl.) — citește A:1025, timpul de funcționare al încălzitorului suplimentar (disponibil atât în varianta pe 16 biți, cât și pe 32 de biți)
Starea sistemului și alarme
- Număr alarmă — citește A:1975, codul alarmei active în prezent
- Resetare alarmă — scrie în H:22, șterge alarma activă
- Alarmă temperatură scăzută cameră — citește H:196, pragul acțiunii la alarmă pentru temperatura camerei
- Alarmă temperatură scăzută apă caldă — citește H:197, pragul acțiunii la alarmă pentru temperatura apei calde
- Trepte de încălzire suplimentară — citește A:1029, numărul treptelor active ale încălzitorului electric intern
Dispozitive suplimentare
- Senzor de debit — citește A:40 (împărțire la 10 pentru l/min), debitul agentului termic de la BF1
- Turație pompă agent termic — citește A:1636, turația pompei GP1 în procente
- Turație pompă (S135) — citește/scrie H:1036, turația pompei modulului de ventilație (1–100 %, implicit 70 %)
- Vană de amestec QN11 (EM1) — citește A:1034, starea vanei de amestec (10=oprit, 20=activ, 30=pasiv, 40=deschidere, 50=închidere)
- Uscarea pardoselii — citește/scrie H:120, activează/dezactivează programul de uscare a pardoselii (0=oprit, 1=pornit)
- Interval de înlocuire a filtrului — citește/scrie H:119, numărul de luni între înlocuirile filtrului (1–24, implicit 3)
- Umiditate setată — citește/scrie H:997, umiditatea relativă setată (30–90 %, implicit 60 %)
- HTS 1 — citește/scrie H:998, setarea de temperatură ridicată pornit/oprit
- OPT — citește/scrie H:1015, optimizatorul energetic pornit/oprit
- OPT DM diferență de pornire — citește/scrie H:1016, diferența de pornire în grade-minute pentru OPT (10–2000, implicit 700)
Limitări cunoscute
Șablonul conține patru neconcordanțe de mapare a registrelor, preluate din sursa XML. Acestea nu împiedică funcționarea normală, dar pot afecta anumite citiri:
Mapare dublă H:20 — Registrul H:20 este mapat atât la „Degree Minutes Cooling” (R/W), cât și la „Extract Air BT21” (doar citire). Biblioteca nibe confirmă că H:20 este „Cooling degree minutes” (FC03, R/W). Senzorul de aer extras BT21 se află de fapt la registrul de intrare A:20 (FC04). Cel mai probabil, șablonul are un cod de funcție greșit pentru BT21.
Mapare dublă H:51 — Registrul H:51 este mapat atât la „External Adjustment Room Sensor Climate”, cât și la „External Adjustment Climate”. Ambele citesc/scriu același registru. Varianta „room sensor” a fost probabil destinată registrului H:55 (un alt registru), dar în șablon a fost mapată la H:51.
Mapare dublă A:1025 — Registrul A:1025 apare atât ca dispozitiv pe 16 biți („Timp total de funcționare (încălz. supl., 16 biți)”), cât și pe 32 de biți („Timp total de funcționare (încălz. supl., 32 de biți)”). Biblioteca nibe confirmă că este un registru pe 32 de biți (s32, 4 octeți). Varianta pe 16 biți poate depăși valoarea maximă (overflow) la unitățile cu timp de funcționare îndelungat.
Scalarea registrelor de energie — Registrele de energie folosesc factori de scalare neuniformi: A:2283 și A:2293 folosesc /100, în timp ce A:2285, A:2291 și A:2299 nu au factor de scalare. Aceasta poate indica unități diferite (kWh față de MWh) sau factori de conversie lipsă în șablon. Verificați citirile comparându-le cu afișajul unității.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați pe afișajul unității, în meniul 7.5.9, că Modbus TCP/IP este activat — comutatorul „Connected” trebuie să fie ON
- Verificați adresa IP a unității în meniul 3.1.13 („Connections”)
- Asigurați-vă că TapHome Core și VVM S320 sunt în aceeași rețea/subrețea
- Încercați Slave ID 0 dacă valoarea implicită 1 nu răspunde
- Setați timpul de expirare Modbus la cel puțin 14 secunde, cu 3 reîncercări
Citiri incorecte ale temperaturii
Toate registrele de temperatură folosesc factorul de scalare 10 (valoarea brută se împarte la 10 pentru a obține °C). Dacă citirile par de 10 ori prea mari, verificați că se aplică conversia prin împărțire la 10. Registrele A:87 (circulația apei calde) și H:19 (aer evacuat) pot necesita și ele împărțire la 10, dar șablonul nu include conversia — verificați comparând cu afișajul unității.
Modificările turației ventilatorului nu au efect
Turațiile ventilatoarelor ERS 1 se configurează în procente (0–100 %). Dacă o modificare a turației pare să nu aibă efect, verificați modul de ventilație (H:104) — unitatea poate fi într-un mod care are prioritate față de setările manuale ale turației. Verificați și dacă timpul de revenire (H:115–H:118) nu a expirat, ceea ce ar readuce ventilatorul la turația normală.
Citiri neconcordante ale energiei
Din cauza factorilor de scalare diferiți ai registrelor de energie, unele citiri pot părea eronate cu câteva ordine de mărime. Comparați-le cu valorile de pe afișajul unității. Registrele cu factorul /100 afișează valori în kWh; registrele fără factor pot fi într-o altă unitate. Consultați secțiunea Limitări cunoscute de mai sus.
