
Der Shelly H&T ist ein batteriebetriebener (CR123A) Wi-Fi-Temperatur- und Feuchtigkeitssensor aus der Shelly Gen1-Produktlinie. TapHome kommuniziert mit dem Gerät über MQTT — das empfohlene Protokoll für batteriebetriebene Shelly-Sensoren, da das Gerät zwischen den Messungen schläft und Daten nur beim Aufwachen sendet.
Die Vorlage erstellt ein einzelnes Gerät Temperatursensor mit einem Dienstattribut Feuchtigkeit, das sowohl die Umgebungstemperatur als auch die relative Luftfeuchtigkeit einer Shelly H&T-Einheit erfasst.
Konfiguration
Device ID
Der Shelly H&T verwendet eine MQTT Device ID im Format shellyht-<MAC6>, wobei <MAC6> die letzten 6 Zeichen der MAC-Adresse in hexadezimaler Kleinschreibung sind (z. B. shellyht-112233).
Die Device ID finden Sie:
- Auf dem Geräteetikett (MAC-Adresse)
- In der Shelly-Weboberfläche: Settings → Device Info
- Über API:
GET http://<device-ip>/settings→ Feldmqtt.id
Vorlage einrichten
Nach dem Import der Vorlage in TapHome:
- Öffnen Sie das Modul Shelly H&T MQTT
- Setzen Sie MQTT Broker IP und Port (Standard
1883) - Setzen Sie die Variable
deviceIdauf die Device ID Ihres Shelly H&T (z. B.112233— die letzten 6 Hex-Zeichen der MAC-Adresse)
Das Modul abonniert shellies/# und das Listener-Skript filtert Nachrichten nach der konfigurierten Device ID.
Bei Shelly Gen1-Geräten deaktiviert die Aktivierung von MQTT die Shelly Cloud — beides kann nicht gleichzeitig funktionieren. Aktivieren Sie MQTT in der Shelly-Weboberfläche unter Internet & Security → Advanced - Developer Settings.
Die Standard-Schlafzeit beträgt 60 Sekunden. Für häufigere Aktualisierungen ist ein optionaler USB-Adapter verfügbar — bei externer Stromversorgung wird der Schlafmodus deaktiviert und der Sensor misst kontinuierlich.
Gerätefunktionen
Temperatur- und Feuchtigkeitsüberwachung
Die Vorlage bietet ein einzelnes Gerät Temperatursensor, das die Umgebungstemperatur aus dem MQTT-Topic shellies/shellyht-{deviceId}/sensor/temperature ausliest. Werte werden als Gleitkommazahl in Grad Celsius veröffentlicht.
Ein Dienstattribut Feuchtigkeit liest die relative Luftfeuchtigkeit aus shellies/shellyht-{deviceId}/sensor/humidity. Der MQTT-Payload wird im Bereich 0–100 % veröffentlicht, aber die Vorlage konvertiert ihn intern in den Bereich 0–1 (z. B. MQTT-Wert 45.2 wird in TapHome als 0.452 gespeichert).
Beide Messwerte werden bei jedem Aufwachen des Sensors aus dem Schlafmodus aktualisiert — standardmäßig alle 60 Sekunden oder kontinuierlich bei USB-Versorgung.
Weitere Funktionen
Der Shelly H&T veröffentlicht auch den Batteriestand (0–100 %, CR123A), einen Online-/Offline-Status über MQTT Last Will and Testament sowie eine Geräteankündigungsnachricht mit Modell, MAC, IP und Firmware-Version (Firmware >=1.6.0). Diese Funktionen können in einem zukünftigen Vorlage-Update hinzugefügt werden.
Fehlerbehebung
Sensor meldet keine Daten
- Überprüfen Sie, ob der Shelly H&T mit dem Wi-Fi verbunden ist und MQTT in den Geräteeinstellungen aktiviert ist (Internet & Security → Advanced - Developer Settings)
- Prüfen Sie, ob die MQTT-Broker-Adresse und der Port sowohl in der Shelly-Weboberfläche als auch in den TapHome-Moduleinstellungen korrekt sind
- Bestätigen Sie, dass die Variable
deviceIdgenau mit der Device ID übereinstimmt (letzte 6 Hex-Zeichen der MAC, z. B.112233) - Verwenden Sie einen MQTT-Client (z. B. MQTT Explorer), um
shellies/shellyht-#zu abonnieren und zu überprüfen, ob der Sensor beim Aufwachen Nachrichten veröffentlicht
Feuchtigkeitswert erscheint falsch
Die Vorlage teilt den MQTT-Feuchtigkeitswert durch 100 — eine Feuchtigkeit von 45,2 % wird in TapHome als 0,452 gespeichert. Dies ist das erwartete Verhalten, da TapHome einen Bereich von 0–1 für Feuchtigkeitswerte verwendet. Die TapHome-Oberfläche zeigt den Wert korrekt als Prozent an.
Batterie entlädt sich schnell
- Der Shelly H&T ist für eine Batterielebensdauer von bis zu 18 Monaten bei der Standard-Schlafzeit von 60 Sekunden ausgelegt
- Häufige Wi-Fi-Neuverbindungen (schwaches Signal, Kanalwechsel) erhöhen den Stromverbrauch erheblich
- Stellen Sie ein starkes Wi-Fi-Signal am Standort des Sensors sicher — das Gerät hat eine Reichweite von ca. 30 m in Innenräumen
Shelly Gen1-Geräte unterstützen kein MQTT über TLS. Die Kommunikation zwischen dem Sensor und dem MQTT-Broker ist unverschlüsselt (Plain MQTT, Port 1883). Stellen Sie sicher, dass sich der MQTT-Broker in einem vertrauenswürdigen lokalen Netzwerk befindet.