---
title: "MoistureGuard MHT04 Czujnik"
description: "Wilgotność drewna, temperatura, punkt rosy i rezystancja elektrod przez Modbus RTU. Szablon TapHome dla SENZOMATIC MHT04."
url: "https://taphome.com/pl/compatibility/moistureguard-mht04-sensor/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","moisture-monitoring","timber-construction","building-health"]
  questions: ["Jak zintegrować czujnik MoistureGuard MHT04 z TapHome?","Co mierzy szablon SENZOMATIC MHT04 w TapHome?","Jak podłączyć MoistureGuard MHT04 przez RS-485 do TapHome Multi IO Box?","Jakie ustawienia Modbus RTU używa czujnik MHT04?","Jak czujnik MHT04 mierzy wilgotność drewna?","Jaka jest różnica między pomiarami w kawitacji a otoczeniu na MHT04?"]
---

# MoistureGuard MHT04 Czujnik

Komunikacja: Modbus RTU

- [Oficjalna strona SENZOMATIC](https://senzomatic.com)

## Poradnik integracji

SENZOMATIC MHT04 to kombinowany czujnik przeznaczony do ciągłego monitoringu wilgotności w drewnianych konstrukcjach budowlanych. Mierzy wilgotność drewna za pomocą śrub-elektrod ze stali nierdzewnej, wilgotność i temperaturę powietrza zarówno wewnątrz kawitacji konstrukcji, jak i w otoczeniu, temperatury punktu rosy oraz wilgotność bezwzględną. Czujnik komunikuje się przez Modbus RTU po RS-485 z prędkością 19200 baudów i parzystością Even.

Szablon TapHome odczytuje 8 wartości pomiarowych i 3 atrybuty serwisowe z rejestrów holding z kodowaniem BigEndianFloat. Każdy czujnik ma unikalny adres Modbus wydrukowany na etykiecie. TapHome łączy się z czujnikiem bezpośrednio przez interfejs RS-485 Multi IO Box, z pominięciem własnościowej centrali SENZOMATIC (CU07/CU08) i platformy chmurowej.

## Podłączenie sprzętowe

Czujnik MHT04 używa własnościowego 4-żyłowego kabla Senzomatic z czarnym złączem zatrzaskowym po stronie czujnika i wolnymi przewodami na drugim końcu. Do integracji z TapHome linie danych RS-485 z kabla Senzomatic podłącza się bezpośrednio do TapHome Multi IO Box.

### Kodowanie kolorów kabli

| Kolor przewodu | Funkcja |
|----------------|---------|
| **Czerwony** | Zasilanie (Vcc, 5–12 V DC) |
| **Czarny** | Masa (GND) |
| **Zielony** | RS-485 B- |
| **Żółty** | RS-485 A+ |

### Podłączenie do TapHome Multi IO Box

Podłącz przewody kabla Senzomatic do zacisków RS-485 na Multi IO Box:

- **Żółty** (A+) → Multi IO Box **A+**
- **Zielony** (B-) → Multi IO Box **B-**
- **Czarny** (GND) → Multi IO Box **GND**
- **Czerwony** (Vcc) → zacisk dodatni zewnętrznego zasilacza 5–12 V DC
- GND zasilacza → wspólna z masą Multi IO Box

> [!WARNING]
> Czujnik wymaga zewnętrznego zasilacza 5–12 V DC (typowe zużycie < 5 mA, maks. 25 mA). Multi IO Box nie dostarcza zasilania na magistrali RS-485 — wymagane jest osobne źródło zasilania.

> [!NOTE]
> W standardowej instalacji SENZOMATIC wszystkie kable czujników łączy się kolor do koloru za pomocą złączek WAGO w rozdzielnicy. W przypadku integracji z TapHome obowiązuje ta sama zasada — podłącz żółty (A+) i zielony (B-) przewód do zacisków RS-485 na Multi IO Box zamiast do centrali CU07. Prowadź kable w odległości co najmniej 10 cm od przewodów silnoprądowych, aby uniknąć zakłóceń.

## Konfiguracja

### Parametry Modbus RTU

| Parametr | Wartość |
|----------|---------|
| Prędkość transmisji | **19200** |
| Bity danych | 8 |
| Parzystość | **Even** |
| Bity stopu | 1 |
| Domyślne Slave ID | 1 (wg etykiety czujnika) |

Każdy czujnik MHT04 ma unikalny adres Modbus wydrukowany na etykiecie. Ustaw Slave ID w TapHome tak, aby odpowiadało adresowi na czujniku.

### Interwał odpytywania

Szablon używa 5-minutowego (300 000 ms) interwału odpytywania z 4-sekundowym timeoutem odczytu/zapisu i 5-sekundową przerwą między żądaniami. Warunki wilgotnościowe w budynku zmieniają się powoli, więc 5-minutowe odpytywanie wystarcza do ciągłego monitoringu.

## Funkcje urządzenia

### Monitoring otoczenia

Szablon udostępnia dwa urządzenia (trzy wartości) dla otoczenia:

- **Temperatura i wilgotność otoczenia** — odczytuje temperaturę w °C i wilgotność względną w %RH z otoczenia. Wilgotność jest przeliczana z surowej wartości rejestru przez dzielenie przez 100.
- **Punkt rosy otoczenia** — temperatura punktu rosy powietrza otaczającego w °C, wskazująca temperaturę, przy której nastąpiłoby skraplanie.

### Monitoring kawitacji

Trzy urządzenia (cztery wartości) monitorują warunki wewnątrz kawitacji konstrukcji budowlanej (przestrzeń w ścianie lub podłodze):

- **Temperatura i wilgotność kawitacji** — temperatura w °C i wilgotność względna w %RH wewnątrz kawitacji. Wilgotność przeliczana z surowej wartości przez dzielenie przez 100.
- **Punkt rosy kawitacji** — temperatura punktu rosy wewnątrz kawitacji w °C.
- **Wilgotność bezwzględna kawitacji** — wilgotność bezwzględna powietrza w kawitacji w g/m³, zapewniająca miarę wilgotności niezależną od temperatury.

### Wilgotność materiału i rezystancja elektrod

Główna funkcja pomiarowa czujnika MHT04:

- **Zawartość wilgotności materiału** — procentowa wilgotność drewna mierzona za pomocą śrub-elektrod ze stali nierdzewnej wkręconych w drewno. Surowa wartość rejestru dzielona przez 100 daje procenty. To jest główny wskaźnik ryzyka wilgotności strukturalnej.
- **Rezystancja kierunek dodatni** — rezystancja elektrod w MΩ mierzona z dodatnią polaryzacją przepływu prądu przez drewno.
- **Rezystancja kierunek ujemny** — rezystancja elektrod w MΩ mierzona z ujemną polaryzacją prądu. Dwa odczyty rezystancji razem zapewniają bardziej wiarygodną ocenę wilgotności dzięki kompensacji efektów polaryzacji elektrod.

### Diagnostyka serwisowa

Trzy atrybuty serwisowe zapewniają identyfikację czujnika:

- **Typ czujnika** — identyfikator modelu czujnika
- **Numer seryjny czujnika** — unikalny numer seryjny jednostki
- **Chip** — identyfikator chipa czujnika

### Dodatkowe funkcje

Czujnik MHT04 obsługuje również detekcję zalania za pomocą opcjonalnego kabla przeciwzalaniowego podłączanego do białego złącza na czujniku. Ta funkcja nie jest zawarta w aktualnym szablonie i może zostać dodana w przyszłej aktualizacji.

## Rozwiązywanie problemów

### Brak komunikacji z czujnikiem

1. Sprawdź, czy Slave ID w TapHome odpowiada adresowi wydrukowanemu na etykiecie czujnika
2. Sprawdź okablowanie RS-485 — żółty przewód na A+, zielony na B-
3. Potwierdź parametry Modbus: **19200 baudów, 8 bitów danych, parzystość Even, 1 bit stopu**
4. Upewnij się, że czujnik ma zewnętrzne zasilanie (5–12 V DC na czerwonym przewodzie)
5. Sprawdź, czy GND jest wspólna między zasilaczem a Multi IO Box

### Nieprawidłowe wartości wilgotności

1. Wartości wilgotności z czujnika to surowe wartości pomnożone przez 100 — szablon automatycznie dzieli przez 100. Jeśli wartości wydają się 100× za wysokie, zweryfikuj prawidłowe zastosowanie szablonu
2. Upewnij się, że czujnik nie znajduje się w środowisku z kondensacją (zakres roboczy: 0–80 %RH bez kondensacji)

### Niestabilne lub zaszumione odczyty

1. Prowadź kabel Senzomatic w odległości co najmniej 10 cm od przewodów silnoprądowych
2. Przy długich trasach kablowych zapewnij prawidłową terminację RS-485 na ostatnim urządzeniu
3. Sprawdź, czy śruby-elektrody są mocno osadzone w drewnie — luźne śruby powodują niewiarygodne pomiary wilgotności i rezystancji

## Dostępne urządzenia 8

Te urządzenia pojawią się w TapHome po imporcie.

MoistureGuard MHT04 Czujnik Moduł

Atrybuty serwisowe

|                        |
|------------------------|
| Typ czujnika           |
| Numer seryjny czujnika |
| Chip                   |

Odczyt (moduł)

```taphome
ambdev:=MODBUSR(A, 104, BigEndianFloat);
ambtemp:=MODBUSR(A, 100, BigEndianFloat);
ambhum:=MODBUSR(A, 102, BigEndianFloat)/100;
cavdew:=MODBUSR(A, 124, BigEndianFloat);
cavtemp:=MODBUSR(A, 120, BigEndianFloat);
cavhum:=MODBUSR(A, 122, BigEndianFloat)/100;
cavabs:=MODBUSR(A, 132, BigEndianFloat);
matmoi:=MODBUSR(A, 106, BigEndianFloat)/100;
resnegat:=MODBUSR(A, 128, BigEndianFloat);
resposit:=MODBUSR(A, 108, BigEndianFloat);
sensortype:=MODBUSR(A, 3000, Int16);
serial:=MODBUSR(A, 3001, Int16);
chip:=MODBUSR(A, 3004, Int16);
```

Atrybuty serwisowe

Typ senzoru

```taphome
sensortype
```

Série senzoru

```taphome
serial
```

Čip

```taphome
chip
```

Wilgotność bezwzględna kawitacji Zmienna Tylko do odczytu

Wilgotność bezwzględna powietrza wewnątrz kawitacji konstrukcji w g/m³

Rejestr: A:132 BigEndianFloat Jednostka: g/m³ numeric

Odczyt

```taphome
cavabs
```

Punkt rosy otoczenia Czujnik temperatury Tylko do odczytu

Rejestr: A:104 BigEndianFloat Jednostka: °C numeric

Odczyt temperatury

```taphome
ambdev
```

Temperatura i wilgotność otoczenia Czujnik temperatury Tylko do odczytu

Temperatura otoczenia (°C) i wilgotność względna (%RH) — wilgotność dzielona przez 100 z surowej wartości rejestru

Rejestr: A:100 BigEndianFloat Jednostka: °C / %RH numeric

Odczyt wilgotności

```taphome
ambhum
```

Odczyt temperatury

```taphome
ambtemp
```

Rezystancja kierunek dodatni Zmienna Tylko do odczytu

Rezystancja elektrod w drewnie w MΩ mierzona z polaryzacją dodatnią

Rejestr: A:108 BigEndianFloat Jednostka: MΩ numeric

Odczyt

```taphome
resposit
```

Rezystancja kierunek ujemny Zmienna Tylko do odczytu

Rezystancja elektrod w drewnie w MΩ mierzona z polaryzacją ujemną

Rejestr: A:128 BigEndianFloat Jednostka: MΩ numeric

Odczyt

```taphome
resnegat
```

Punkt rosy kawitacji Czujnik temperatury Tylko do odczytu

Rejestr: A:124 BigEndianFloat Jednostka: °C numeric

Odczyt temperatury

```taphome
cavdew
```

Temperatura i wilgotność kawitacji Czujnik temperatury Tylko do odczytu

Temperatura kawitacji (°C) i wilgotność względna (%RH) — wilgotność dzielona przez 100 z surowej wartości rejestru

Rejestr: A:120 BigEndianFloat Jednostka: °C / %RH numeric

Odczyt wilgotności

```taphome
cavhum
```

Odczyt temperatury

```taphome
cavtemp
```

Zawartość wilgotności materiału Zmienna Tylko do odczytu

Procentowa wilgotność drewna przez śruby-elektrody — surowa wartość dzielona przez 100

Rejestr: A:106 BigEndianFloat Jednostka: % numeric

Odczyt

```taphome
matmoi
```

**Połączenie:** Modbus RTU • 19200 baud• 8E1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (1)

- flood Flood Detection — MHT04 specs list 'flooding' as measured parameter; sensor has white connector for optional flood cable. No flood register in template — likely requires separate flood cable accessory

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.1.0` |

## Źródła

- Senzomatic Installation Manual v3.4
  
  [data.eu.cntmbr.com](https://data.eu.cntmbr.com/senzomatic/senzomatic-b2b-prod/dcf8f84f-8254-45d3-81ba-0be009feaa50.pdf) 2026-03-31
  
  [PDF](https://taphome.com/compatibility/devices/moistureguard-mht04-sensor/manufacturer/installation-manual.pdf)
- SENZOMATIC Products Page
  
  [senzomatic.com](https://senzomatic.com/en/products/) 2026-03-31

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

