Viessmann Vitovent 300-W H32S C400 to centralna jednostka wentylacyjna z odzyskiem ciepła do domów, z przeciwprądowym wymiennikiem ciepła. TapHome komunikuje się z urządzeniem przez Modbus RTU na jego porcie RS-485, złączu X15 na płycie sterującej — tym samym porcie, którego urządzenie używa dla panelu sterowania wentylacją LB1, połączenia Vitocal/Vitovent i Vitoconnect V.
Szablon ustawia stopień wentylacji, odczytuje temperaturę powietrza zewnętrznego, nawiewanego i wywiewanego oraz dwa czujniki wilgotności, wymusza tryb bypassu i pokazuje licznik, który szablon opisuje jako wymianę filtra. Viessmann nie publikuje mapy rejestrów Modbus dla tego urządzenia. Rejestry pochodzą ze społecznościowego projektu inżynierii wstecznej hornpa/viessmann-vitovent-modbus na GitHubie, który przetestował jedno urządzenie typu H32E C325 (wariant entalpiczny), a nie H32S C400.
Podłączenie sprzętowe
Przed zdjęciem osłony płyty sterującej wyjmij wtyczkę sieciową urządzenia i zabezpiecz ją przed ponownym podłączeniem. Części pod napięciem mogą spowodować niebezpieczne porażenie prądem. Przewody niskonapięciowe (poniżej 42 V) prowadź oddzielnie od przewodów 230 V.
Złącze X15
X15 (pozycja F w zestawieniu producenta, „Anschluss Modbus”) to czerwony 3-pinowy zacisk wtykowy na płycie sterującej. Piny liczy się od strony czarnego złącza X16 (24 V):
| Pin | Sygnał |
|---|---|
| 1 | Modbus − (B) |
| 2 | Modbus + (A) |
| 3 | Signal GND |

Signal GND na pinie 3 jest obowiązkowy. Poprowadź trzecią żyłę z pinu 3 złącza X15 do masy odniesienia mastera RS-485. Gdy podłączone są tylko A i B, urządzenie zwykle w ogóle nie odpowiada, ponieważ potencjał odniesienia jego transceivera jest nieokreślony (pływa). Panel LB1 dostaje masę przez kabel 24 V ze złącza X16, którego zewnętrzny master nie ma.
Zamiana A i B niczego nie uszkodzi: jeśli urządzenie nie odpowiada, zamień oba przewody jeden raz.
Zworka terminacji X12
X12 to wtykowa zworka rezystora terminującego Modbus 120 Ω po stronie urządzenia. Dokumentacja społeczności zaleca pozostawienie jej na miejscu.

Tylko jeden master Modbus na X15
Urządzenie akceptuje tylko jednego mastera Modbus. Panel sterowania LB1, połączenie z pompą ciepła Vitocal, Vitoconnect V i TapHome wzajemnie się na X15 wykluczają.
- Przed podłączeniem TapHome odłącz panel sterowania LB1 od X15.
- Zachowaj LB1: po ponownym podłączeniu urządzenie wraca do normalnej pracy, więc pozostaje on sterowaniem awaryjnym.
- Nigdy nie uruchamiaj na magistrali dwóch masterów Modbus jednocześnie.
Gdy żaden master nie jest podłączony, urządzenie samo dalej wentyluje na ostatnim stopniu, a jego funkcje ochronne (ochrona przeciwzamrożeniowa, automatyka bypassu) pozostają aktywne w urządzeniu. Odłączenie LB1 nie zatrzymuje urządzenia.
Ustawienia timera i harmonogramu LB1 są zapisane w samym panelu, a magistralą przesyłane są tylko polecenia stopnia, więc gdy masterem jest TapHome, harmonogram wentylacji tworzysz w TapHome.
Konfiguracja
Włączanie komunikacji Modbus
Aktywacja nie jest potrzebna. Modbus jest na X15 zawsze dostępny, a parametry magistrali są stałe: ani urządzenie, ani menu serwisowe LB1 nie oferuje ich ustawienia.
| Parametr | Wartość |
|---|---|
| Prędkość transmisji | 19200 Bd |
| Bity danych | 8 |
| Parzystość | Parzysta (Even) |
| Bity stopu | 1 |
| Adres slave | 70 (0x46) |
Urządzenie odpowiada na kody funkcji 03 i 04 identycznie i akceptuje zapis pojedynczego rejestru kodem funkcji 06.
Parzystość Even i adres slave 70 różnią się od zwykłych ustawień domyślnych większości masterów Modbus; master trzeba na nie ustawić wprost.
Dodanie urządzenia w TapHome
Zaimportuj szablon na magistrali RS-485 TapHome ustawionej na 19200 8E1 i pozostaw Modbus Slave ID na 70.
Możliwości urządzenia
Nazwy urządzeń w szablonie są po słowacku i w TapHome wyświetlają się dokładnie tak, jak zapisano je poniżej.
| Urządzenie w TapHome | Znaczenie | Rejestr | Dostęp |
|---|---|---|---|
| Stupeň vetrania | Stopień wentylacji | 2002 | Odczyt/zapis |
| Teplota vonkajšieho vzduchu | Temperatura powietrza zewnętrznego | 1020 | Odczyt |
| Teplota privádzaného vzduchu | Temperatura powietrza nawiewanego | 1023 | Odczyt |
| Teplota odvádzaného vzduchu | Temperatura powietrza wywiewanego | 1025 | Odczyt |
| Vlhkosť 1 | Czujnik wilgotności 1 (% RH) | 1031 | Odczyt |
| Vlhkosť 2 | Czujnik wilgotności 2 (% RH) | 1032 | Odczyt |
| Bypass | Wymuszenie trybu bypassu | 6006 | Odczyt/zapis |
| Výmena filtra | Licznik w rejestrze 2001 | 2001 | Odczyt |
Stopień wentylacji
Stupeň vetrania zapisuje docelowy stopień wentylacji do rejestru 2002. Stopnie 1 do 4 wybierają cztery nastawy przepływu powietrza ustawione przy uruchomieniu, stopień 5 to intensywny boost z maksymalnym przepływem. Urządzenie reaguje w ciągu około 10 sekund, a przepływ powietrza płynnie dochodzi do nastawy wybranego stopnia.
| Wartość | Nazwa w TapHome |
|---|---|
| 1 | Znížené (zredukowany) |
| 2 | Normálne (normalny) |
| 3 | Intenzívne (intensywny) |
| 4 | Boost |
| 5 | Intenzívny boost (intensywny boost) |
Urządzenie pokazuje też te atrybuty serwisowe:
| Atrybut | Znaczenie | Rejestr |
|---|---|---|
| Skutočný stupeň vetrania | Rzeczywisty stopień wentylacji | 1009 |
| Prietok privádzaného vzduchu | Rzeczywisty przepływ powietrza nawiewanego (m³/h) | 1010 |
| Prietok odvádzaného vzduchu | Rzeczywisty przepływ powietrza wywiewanego (m³/h) | 1013 |
| Otáčky prívodného ventilátora | Prędkość obrotowa wentylatora nawiewnego (obr./min) | 1011 |
| Otáčky odvádzaného ventilátora | Prędkość obrotowa wentylatora wywiewnego (obr./min) | 1014 |
Temperatury i wilgotność
Trzy czujniki temperatury są odczytywane w krokach 0,1 °C jako wartości ze znakiem. Mapa społeczności podaje rejestry 1020, 1023 i 1025 tylko jako czujniki temperatury 1 do 3 i nie potwierdza, którą drogę powietrza mierzy każdy z nich. Sprawdź przypisanie na swoim urządzeniu, obserwując, która wartość w ciągu dnia podąża za temperaturą zewnętrzną.
Vlhkosť 1 i Vlhkosť 2 odczytują dwa czujniki wilgotności w % wilgotności względnej. Ich położenie w urządzeniu nie jest udokumentowane, stąd ogólne nazwy.
Bypass
Bypass wymusza położenie przepustnicy bypassu przez rejestr 6006. Przepustnica przestawia się w ciągu około 30 sekund.
| Wartość | Nazwa w TapHome |
|---|---|
| 0 | Automatický (automatyczny, domyślny) |
| 1 | Nútene otvorený (wymuszone otwarcie) |
| 2 | Nútene zatvorený (wymuszone zamknięcie) |
Atrybuty serwisowe Poloha klapky bypassu (położenie przepustnicy, rejestr 1046) i Stav bypassu (stan bypassu, rejestr 1045) pokazują informację zwrotną z przepustnicy. Mapa społeczności podaje pozycję krokową przepustnicy w rejestrze 1128 (0 = zamknięta, 524 = otwarta na urządzeniu testowym) i opisuje 1045 jako słowo statusu, którego młodszy bajt wynosi 4 przy zamknięciu i 5 przy otwarciu. Jeśli atrybuty nie odpowiadają przepustnicy, porównaj je na swoim urządzeniu.
Pozostaw bypass na Automatický, chyba że jest powód, by go wymusić — wtedy dalej działa własna logika bypassu urządzenia.
Licznik filtra
Výmena filtra odczytuje rejestr 2001, licznik tylko do odczytu, który stale liczy dalej. Jego znaczenie nie jest potwierdzone: dokumentacja społeczności uważa go najprawdopodobniej za liczbę dni kalendarzowych od uruchomienia. Nie zmienia się po skasowaniu ostrzeżenia o filtrze.
Odliczanie 365 dni do wymiany filtra działa w panelu LB1, nie w urządzeniu, a w urządzeniu nie ma odliczania, które dałoby się skasować przez Modbus. Gdy masterem jest TapHome, interwał wymiany filtra śledź w TapHome. Producent wymaga wymiany obu filtrów co najmniej raz w roku.
Nie sprawdzono, czy wartości zapisane do rejestrów 2002 i 6006 przetrwają zanik zasilania. Zapis do nieudokumentowanych rejestrów może błędnie skonfigurować lub uszkodzić urządzenie i unieważnić gwarancję — robisz to na własne ryzyko. Pozostaw bez zmian nastawy przepływu powietrza z uruchomienia w rejestrach 6000–6003.
Rozwiązywanie problemów
Urządzenie nie odpowiada
- Sprawdź żyłę Signal GND z pinu 3 złącza X15 — brak masy to najczęstsza przyczyna milczącej magistrali.
- Zamień A i B jeden raz; zamiana jest nieszkodliwa.
- Sprawdź parzystość: musi być parzysta (Even), nie brak (None).
- Sprawdź adres: urządzenie odpowiada na adresie slave 70, nie 1.
- Upewnij się, że do X15 nie jest podłączony żaden inny master Modbus — odłącz panel LB1 i rozłącz Vitoconnect V lub połączenie z Vitocal.
Temperatura lub wilgotność pokazuje niemożliwą wartość
Urządzenie zgłasza 32768 (0x8000), gdy czujnik nie jest zamontowany lub funkcja jest nieaktywna. Ponieważ temperatury są odczytywane jako wartości ze znakiem podzielone przez dziesięć, brakujący czujnik temperatury pojawia się jako −3276,8 °C. To nie jest błąd komunikacji.
Urządzenie przestało reagować na polecenia z TapHome po ponownym podłączeniu LB1
Przy podłączonym LB1 magistralę dzielą dwa mastery. Przed sterowaniem urządzeniem z TapHome ponownie odłącz LB1.
