TapHome

ComWinTop CWT-THxxx

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 03. 2026
ComWinTop CWT-THxxx

Die ComWinTop CWT-THxxx Serie sind RS-485 Modbus RTU Temperatur- und Feuchtigkeitssensoren, die in mehreren Sondenbauformen erhältlich sind (CWT-TH01S bis CWT-TH05S). Die TapHome-Vorlage liest Temperatur- und relative Feuchtigkeitswerte und bietet Service-Aktionen zur Konfiguration der Slave-ID und Baudrate direkt aus TapHome.

Die Sensoren werden mit DC 5–30 V versorgt und kommunizieren über RS-485 auf Entfernungen bis zu 800 m, was sie für die verteilte Gebäudeüberwachung geeignet macht.

Hardwareanschluss

Verkabelung

Der Sensor hat ein 4-adriges Kabel:

KabelfarbeFunktion
BraunVersorgung + (DC 5–30 V)
SchwarzVersorgung − (GND)
Gelb / GrünRS-485 A+
BlauRS-485 B−

Verbinden Sie die RS-485 A+ und B− Adern mit den entsprechenden Klemmen eines TapHome Modbus RTU Gateways (z. B. TapHome Core RS-485 Bus). Die Versorgungs-GND und RS-485 GND sollten eine gemeinsame Masse teilen.

Stellen Sie eine ordnungsgemäße Erdung zwischen Sensor und Modbus-Gateway sicher. Ohne gemeinsame GND-Referenz sind Kommunikationsfehler wahrscheinlich, insbesondere bei längeren Kabelstrecken.

Spezifikationen
ParameterWert
VersorgungsspannungDC 5–30 V, < 0,1 W
Temperaturbereich−30 °C bis +80 °C (±0,5 °C)
Feuchtigkeitsbereich0–100 % RH (±5 % RH)
Auflösung0,1 °C / 0,1 % RH
KommunikationRS-485 Modbus RTU
Max. Kabellänge800 m

Konfiguration

Kommunikationsparameter

Die TapHome-Vorlage verwendet 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit. Die werkseitige Standard-Baudrate beträgt 4800 bps — verwenden Sie die Service-Aktion Set Baud Rate in TapHome (oder ein Modbus-Tool), um sie vor dem Vorlagenimport auf 9600 zu ändern.

Alternativ können Sie die werkseitige 4800-Baud-Rate beibehalten und die Baudrate in den TapHome-Modul-Verbindungseinstellungen nach dem Import anpassen.

Slave-ID

Die Standard-Slave-ID ist 1. Beim Anschluss mehrerer CWT-THxxx Sensoren am selben RS-485 Bus benötigt jeder Sensor eine eindeutige Slave-ID (1–254). Verwenden Sie die Service-Aktion Set Slave ID in TapHome, um die Adresse zu ändern.

Gerätefunktionen

Temperatur- und Feuchtigkeitsüberwachung

Die Vorlage stellt ein einzelnes Gerät Temperature & Humidity Sensor bereit, das folgende Werte liest:

  • Temperatur — Umgebungstemperatur in °C (Register H:1, Int16, Konvertierung ÷10). Bereich −30 °C bis +80 °C mit 0,1 °C Auflösung. Negative Temperaturen verwenden das Zweierkomplement.
  • Feuchtigkeit — relative Luftfeuchtigkeit in %RH (Register H:0, UInt16, Konvertierung ÷1000). Bereich 0–100 % RH mit 0,1 % Auflösung.
Service-Diagnose und Konfiguration

Das Modul bietet zwei Service-Attribute und zwei Service-Aktionen zur Bus-Konfiguration:

  • Slave ID (gelesen von H:2000) — zeigt die aktuelle Modbus-Adresse an
  • Baud Rate (gelesen von H:2001) — zeigt die aktuelle Baudrate an (2400, 4800 oder 9600)
  • Set Slave ID — schreibt eine neue Adresse (1–254) nach H:2000
  • Set Baud Rate — schreibt eine neue Baudraten-Auswahl nach H:2001 (0 = 2400, 1 = 4800, 2 = 9600)
Weitere Funktionen

Die CWT-THxxx Sensoren bieten auch Kalibrierungsregister für den Temperatur-Offset (H:0x0050) und den Feuchtigkeits-Offset (H:0x0051) mit einer Auflösung von 0,1 °C / 0,1 % RH. Diese ermöglichen die Feinjustierung der Messungen ohne Änderung der TapHome-Konfiguration. Kalibrierungsunterstützung kann in einem zukünftigen Vorlagen-Update hinzugefügt werden.

Fehlerbehebung

Keine Messwerte nach dem Import
  1. Überprüfen Sie, ob die Baudrate zwischen Sensor und TapHome übereinstimmt — die Vorlage erwartet 9600 bps, der Werksstandard ist jedoch 4800
  2. Prüfen Sie die RS-485 Verkabelung: A+ an A+, B− an B−, gemeinsame GND
  3. Bestätigen Sie, dass in den TapHome-Importparametern die richtige Slave-ID eingestellt ist
Falsche Feuchtigkeitswerte

Die Vorlage verwendet einen Teilungsfaktor ÷1000 für das Feuchtigkeitsregister, wie in der XML-Vorlage definiert. Falls die Werte um den Faktor 100 abweichen, kann dies auf eine Firmware-Variante hindeuten. Die XML-Vorlage ist die maßgebliche Quelle für die TapHome-Integration.

Kommunikationsfehler bei langen Kabelstrecken
  1. Stellen Sie eine gemeinsame GND-Verbindung zwischen Sensor und Gateway sicher
  2. Verwenden Sie verdrillte Leitungspaare für die A+/B− Adern
  3. Fügen Sie einen 120 Ω Abschlusswiderstand am Busende hinzu, wenn das Kabel 100 m überschreitet

Verfügbare Geräte

ComWinTop CWT-THxxx Modul
Serviceattribute
Slave-ID
BaudrateAktuelle Kommunikationsgeschwindigkeit — 2400, 4800 oder 9600 bps
Serviceaktionen
Slave-ID setzenÄndert die Modbus-Slave-Adresse (1–254) für Mehrsensor-Bus-Konfigurationen
Baudrate setzenÄndert die Kommunikationsgeschwindigkeit — 2400, 4800 oder 9600 bps

CWT-THxxx

Serviceattribute
Slave ID
modbusr(H, 2000, Uint16)
Baud Rate
switch( modbusr(H, 2001, Uint16),
0, "2400",
1, "4800",
2, "9600",
"Unknown")
Serviceaktionen
Set Slave ID
Parameter: ID (1–254 ID)
modbusw(H, 2000, Uint16, ID)
Set Baud Rate
Parameter: Baud Rate
modbusw(H, 2001, Uint16, bps)
Temperatur- und Feuchtigkeitssensor Temperatursensor Nur lesen

Umgebungstemperatur (°C) und relative Luftfeuchtigkeit (%RH) mit automatischer Einheitenumrechnung

Register: H:1 Int16 Einheit: °C numeric

Temperatur- und Feuchtigkeitssensor

Luftfeuchtigkeit lesen
MODBUSR(H, 0, Uint16) / 1000
Temperatur lesen
MODBUSR(H, 1, Int16) / 10
Verbindung: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (2)
  • H:0x0050 Temperature Calibration — Int16 R/W, 0.1°C resolution offset adjustment for fine-tuning temperature readings
  • H:0x0051 Humidity Calibration — UInt16 R/W, 0.1% RH resolution offset adjustment for fine-tuning humidity readings

Quellen