Viessmann Vitovent 300-W H32S C400 este o unitate centrală de ventilație cu recuperare de căldură pentru locuințe, cu schimbător de căldură în contracurent. TapHome comunică cu unitatea prin Modbus RTU pe portul RS-485 al acesteia, conectorul X15 de pe placa de comandă — același port pe care unitatea îl folosește pentru panoul de comandă al ventilației LB1, pentru conexiunea Vitocal/Vitovent și pentru Vitoconnect V.
Șablonul setează treapta de ventilație, citește temperaturile aerului exterior, introdus și extras, precum și doi senzori de umiditate, comandă forțat bypassul și afișează un contor pe care șablonul îl etichetează pentru înlocuirea filtrului. Viessmann nu publică o hartă a registrelor Modbus pentru această unitate. Registrele provin din proiectul comunitar de inginerie inversă hornpa/viessmann-vitovent-modbus de pe GitHub, care a testat o singură unitate de tip H32E C325 (varianta cu entalpie), nu un H32S C400.
Conexiunea hardware
Înainte de a scoate capacul plăcii de comandă, scoateți ștecărul unității din priză și asigurați-l împotriva reconectării. Părțile aflate sub tensiune pot provoca electrocutări periculoase. Pozați cablurile de joasă tensiune (sub 42 V) separat de cablurile de 230 V.
Conectorul X15
X15 (poziția F în prezentarea generală a producătorului, „Anschluss Modbus") este borna detașabilă roșie cu 3 poli de pe placa de comandă. Pinii se numără din partea conectorului negru X16 (24 V):
| Pin | Semnal |
|---|---|
| 1 | Modbus − (B) |
| 2 | Modbus + (A) |
| 3 | Signal GND |

Signal GND pe pinul 3 este obligatoriu. Trageți un al treilea fir de la pinul 3 al X15 la referința de masă a masterului RS-485. Dacă sunt conectate doar A și B, unitatea de regulă nu răspunde deloc, deoarece referința transceiverului său rămâne flotantă. Panoul LB1 primește masa prin cablul X16 de 24 V, pe care un master terț nu îl are.
Inversarea lui A cu B nu deteriorează nimic: dacă unitatea nu răspunde, inversați o dată cele două fire.
Jumperul de terminație X12
X12 este jumperul detașabil pentru rezistența de terminație Modbus de 120 Ω din partea unității. Documentația comunitară recomandă lăsarea lui pe poziție.

Un singur master Modbus pe X15
Unitatea acceptă un singur master Modbus. Panoul de comandă LB1, legătura cu pompa de căldură Vitocal, Vitoconnect V și TapHome se exclud reciproc pe X15.
- Deconectați panoul de comandă LB1 de la X15 înainte de a conecta TapHome.
- Păstrați LB1: reconectarea lui restabilește funcționarea normală, așa că rămâne comanda de rezervă.
- Nu folosiți niciodată doi masteri Modbus pe magistrală în același timp.
Cât timp nu este conectat niciun master, unitatea continuă să ventileze singură pe ultima treaptă, iar funcțiile sale de siguranță (protecția la îngheț, automatizarea bypassului) rămân active în unitate. Scoaterea panoului LB1 nu oprește unitatea.
Setările de temporizare și de program ale LB1 sunt stocate chiar în panou, iar pe magistrală circulă doar comenzile de treaptă, așa că atunci când TapHome este master, programul de ventilație se creează în TapHome.
Configurare
Activarea comunicației Modbus
Nu este necesară nicio activare. Modbus este întotdeauna disponibil pe X15, iar parametrii magistralei sunt ficși: nici unitatea, nici meniul de service al LB1 nu oferă o setare pentru ei.
| Parametru | Valoare |
|---|---|
| Viteză de transmisie | 19200 Bd |
| Biți de date | 8 |
| Paritate | Pară (Even) |
| Biți de stop | 1 |
| Adresă slave | 70 (0x46) |
Unitatea răspunde identic la codurile de funcție 03 și 04 și acceptă scrierea unui singur registru cu codul de funcție 06.
Paritatea pară și adresa slave 70 diferă de valorile implicite uzuale ale majorității masterilor Modbus; masterul trebuie setat explicit pe acestea.
Adăugarea unității în TapHome
Importați șablonul pe magistrala RS-485 TapHome setată la 19200 8E1 și păstrați Modbus Slave ID la 70.
Funcțiile dispozitivului
Numele dispozitivelor din șablon sunt în limba slovacă și apar în TapHome exact așa cum sunt scrise mai jos.
| Dispozitiv în TapHome | Semnificație | Registru | Acces |
|---|---|---|---|
| Stupeň vetrania | Treapta de ventilație | 2002 | Citire/scriere |
| Teplota vonkajšieho vzduchu | Temperatura aerului exterior | 1020 | Citire |
| Teplota privádzaného vzduchu | Temperatura aerului introdus | 1023 | Citire |
| Teplota odvádzaného vzduchu | Temperatura aerului extras | 1025 | Citire |
| Vlhkosť 1 | Senzorul de umiditate 1 (% r.H.) | 1031 | Citire |
| Vlhkosť 2 | Senzorul de umiditate 2 (% r.H.) | 1032 | Citire |
| Bypass | Comanda forțată a modului bypass | 6006 | Citire/scriere |
| Výmena filtra | Contor în registrul 2001 | 2001 | Citire |
Treapta de ventilație
Stupeň vetrania scrie treapta de ventilație dorită în registrul 2002. Treptele 1-4 selectează cele patru presetări de debit de aer stabilite la punerea în funcțiune, treapta 5 este boost-ul intensiv la debitul maxim de aer. Unitatea execută comanda în aproximativ 10 secunde, iar debitul de aer ajunge treptat la presetarea treptei selectate.
| Valoare | Nume în TapHome |
|---|---|
| 1 | Znížené (redus) |
| 2 | Normálne (normal) |
| 3 | Intenzívne (intensiv) |
| 4 | Boost |
| 5 | Intenzívny boost (boost intensiv) |
Dispozitivul afișează și aceste atribute de service:
| Atribut | Semnificație | Registru |
|---|---|---|
| Skutočný stupeň vetrania | Treapta de ventilație reală | 1009 |
| Prietok privádzaného vzduchu | Debitul real de aer introdus (m³/h) | 1010 |
| Prietok odvádzaného vzduchu | Debitul real de aer extras (m³/h) | 1013 |
| Otáčky prívodného ventilátora | Turația ventilatorului de introducere (RPM) | 1011 |
| Otáčky odvádzaného ventilátora | Turația ventilatorului de extragere (RPM) | 1014 |
Temperaturi și umiditate
Cei trei senzori de temperatură se citesc în pași de 0,1 °C, ca valori cu semn. Harta comunitară listează registrele 1020, 1023 și 1025 doar ca senzorii de temperatură 1-3 și nu confirmă ce traseu de aer măsoară fiecare. Verificați alocarea pe unitatea dvs., urmărind pe parcursul unei zile care valoare urmează temperatura exterioară.
Vlhkosť 1 și Vlhkosť 2 citesc cei doi senzori de umiditate în % umiditate relativă. Poziția lor în unitate nu este documentată, de aici și numele generice.
Bypass
Bypass comandă forțat clapeta bypass prin registrul 6006. Clapeta se deplasează în aproximativ 30 de secunde.
| Valoare | Nume în TapHome |
|---|---|
| 0 | Automatický (automat, implicit) |
| 1 | Nútene otvorený (deschis forțat) |
| 2 | Nútene zatvorený (închis forțat) |
Atributele de service Poloha klapky bypassu (poziția clapetei, registrul 1046) și Stav bypassu (starea bypassului, registrul 1045) afișează confirmarea poziției clapetei. Harta comunitară indică poziția în pași a clapetei în registrul 1128 (0 = închis, 524 = deschis pe unitatea de test) și descrie 1045 ca un cuvânt de stare al cărui octet inferior este 4 la închis și 5 la deschis. Dacă atributele nu corespund clapetei, comparați-le pe unitatea dvs.
Lăsați bypassul pe Automatický, dacă nu există un motiv pentru a-l comanda forțat, astfel încât logica proprie de bypass a unității să funcționeze în continuare.
Contorul filtrului
Výmena filtra citește registrul 2001, un contor numai pentru citire care crește continuu. Semnificația lui nu este confirmată: documentația comunitară îl consideră cel mai probabil numărul de zile calendaristice de la punerea în funcțiune. Nu se modifică la resetarea avertizării de filtru.
Numărătoarea inversă de 365 de zile pentru filtru se află în panoul LB1, nu în unitate, iar în unitate nu există nicio numărătoare inversă care să poată fi resetată prin Modbus. Când TapHome este master, urmăriți intervalul de înlocuire a filtrelor în TapHome. Producătorul impune înlocuirea ambelor filtre cel puțin o dată pe an.
Nu s-a testat dacă valorile scrise în registrele 2002 și 6006 se păstrează după o pană de curent. Scrierea în registre nedocumentate poate deregla sau deteriora unitatea și poate anula garanția — acest lucru se face pe propria răspundere. Lăsați neschimbate presetările de debit de aer stabilite la punerea în funcțiune în registrele 6000-6003.
Rezolvarea problemelor
Unitatea nu răspunde
- Verificați firul Signal GND de la pinul 3 al X15 — lipsa masei este cel mai frecvent motiv pentru o magistrală tăcută.
- Inversați o dată A și B; inversarea este inofensivă.
- Verificați paritatea: trebuie să fie pară (even), nu none.
- Verificați adresa: unitatea răspunde la adresa slave 70, nu 1.
- Asigurați-vă că niciun alt master Modbus nu este conectat la X15 — deconectați panoul LB1 și deconectați Vitoconnect V sau legătura Vitocal.
O temperatură sau o umiditate afișează o valoare imposibilă
Unitatea raportează 32768 (0x8000) când un senzor nu este montat sau o funcție este inactivă. Deoarece temperaturile se citesc ca valori cu semn împărțite la zece, un senzor de temperatură lipsă apare ca −3276,8 °C. Aceasta nu este o eroare de comunicare.
Unitatea nu mai urmează comenzile TapHome după reconectarea LB1
Cu LB1 conectat, doi masteri împart magistrala. Deconectați din nou LB1 înainte de a comanda unitatea din TapHome.
