
Der Shelly BLU TRV (Modell SBTR-001AEU) ist ein batteriebetriebenes Thermostatventil für Heizkörper mit Bluetooth LE 5 und Zigbee 802.15.4. Er unterstützt weder Wi-Fi noch HTTP direkt — TapHome erreicht das Ventil per HTTP über ein Shelly BLU Gateway Gen3, das JSON-RPC-Aufrufe aus dem BluTrv-Namespace per BLE an das gekoppelte Ventil weiterleitet.
Ein einzelnes Shelly BLU Gateway Gen3 kann mehrere BLU TRVs als Peripheriekomponenten verwalten (Shelly verkauft Einzel-, Doppel- und Dreierpacks zusammen mit einem Gateway). Jedes Ventil ist über seine Komponenten-ID im Gateway identifiziert (typisch 200, 201, 202). Die TapHome-Vorlage wird einmal pro Ventil importiert — mit derselben Gateway-IP und einer unterschiedlichen Komponenten-ID.
Was Sie benötigen
- Shelly BLU TRV (SBTR-001AEU) — der Ventilkopf, enthält 2× AA 1,5 V Batterien sowie einen Montageadapter für M28 × 1,5-Gewinde
- Shelly BLU Gateway Gen3 (SBGT-3B-001) — ein USB-A-versorgtes Wi-Fi-Gateway, das BLE-Peripheriegeräte als HTTP-RPC bereitstellt; auch in Starter-Paketen mit dem TRV erhältlich
- Stromversorgung — der TRV läuft mit 2× AA 1,5 V (typische Batterielaufzeit bis zu 2 Jahre); das Gateway wird an jede USB-A-Buchse angeschlossen (Handyladegerät, Router, Stromhub)
- Netzwerk — LAN/Wi-Fi-Anbindung für das Gateway; der TRV selbst verbindet sich nicht mit dem Wi-Fi
- Ventilgewinde — Direktmontage auf M30 × 1,5-Ventilen oder Verwendung des mitgelieferten Adapters für Danfoss RA/RAV/RAVL, Caleffi, Giacomini und M28 × 1,5
Den TRV mit dem Gateway koppeln
Jeder TRV muss mit dem Gateway vor dem Import der Vorlage in TapHome gekoppelt werden — die Komponenten-ID wird erst nach erfolgreicher Kopplung vergeben.
- Stecken Sie das Shelly BLU Gateway Gen3 in eine USB-A-Buchse und warten Sie, bis es sich mit dem lokalen Netzwerk verbunden hat
- Drücken Sie die Pairing-Taste am Gateway — die LED zeigt 30 Sekunden lang den aktiven Pairing-Modus an
- Entfernen Sie innerhalb von 30 Sekunden entweder die Batterie-Isolierlasche eines brandneuen TRV oder drücken Sie kurz die Reset-Taste an einem bereits laufenden TRV
- Das TRV-Display blinkt und zeigt nach erfolgreicher Kopplung eine Bestätigungsanimation
- Fügen Sie das Gateway in der Shelly Smart Control App hinzu — der neu gekoppelte TRV erscheint als untergeordnete Komponente des Gateways mit einer zugewiesenen Komponenten-ID
Wiederholen Sie die Schritte 2–4 für jeden weiteren TRV. Jede Kopplung erzeugt eine neue Komponenten-ID (200, 201, 202…).
Konfiguration
Die TapHome-Vorlage verbindet sich mit der Gateway-IP (nicht mit dem TRV selbst) und adressiert einen einzelnen TRV über dessen Komponenten-ID am Gateway.
Import-Parameter
| Parameter | Beschreibung | So ermitteln | Beispiel |
|---|---|---|---|
IpAddress | IP-Adresse des Gateways im lokalen Netzwerk | Shelly Smart Control App → Gateway → Settings → Network oder DHCP-Lease-Liste im Router | 192.168.0.42 |
ID | BluTrv-Komponenten-ID dieses TRV am Gateway | Gateway-Web-UI (http://<gateway-ip>) → Komponentenliste → numerische ID dieses TRV kopieren | 200 |
Jeder TRV benötigt seinen eigenen Vorlagenimport. Für drei TRVs an demselben Gateway importieren Sie die Vorlage dreimal mit derselben IpAddress und ID-Werten 200, 201 und 202 (die IDs sind im Gateway-Web-UI sichtbar).
Die HTTP Digest Authentication muss am Gateway deaktiviert sein, damit TapHome die
/rpc/*-Endpunkte erreichen kann — dieselbe Einschränkung wie bei anderen Shelly Gen2+/Gen3-Geräten.
Gerätefunktionen
Thermostat
Die Vorlage stellt das Ventil als Thermostatgerät bereit. Die Ist-Temperatur wird aus $.status.trv:0.current_C gelesen und der Sollwert aus $.status.trv:0.target_C (beide werden über BluTrv.GetRemoteStatus abgefragt). Das Schreiben eines neuen Sollwerts sendet TRV.SetTarget über BluTrv.Call im vom Gerät unterstützten Bereich 4–31 °C.
Ein Service-Attribut Ventilstellung meldet die aktuelle Ventilöffnung in Prozent ($.status.trv:0.pos), wobei 0 % geschlossen und 100 % vollständig geöffnet bedeutet. Die Ventilposition wird vom internen Regelkreis des TRV gesteuert — die Vorlage liest sie nur aus.
Batterie
Der Batterieladezustand wird als 5-stufiger Indikator auf Basis des rohen Prozentwerts ($.battery) bereitgestellt:
| Zustand | Batteriestand | Symbol |
|---|---|---|
| Kritisch | < 25 % | Batterie fast leer |
| Niedrig | 25–50 % | Batterie niedrig |
| Normal | 50–75 % | Batterie mittel |
| Voll | > 75 % | Batterie voll |
| Laden | Lädt (bei AA-Zellen untypisch) | Ladesymbol |
Ein Service-Attribut Wert [%] liefert den rohen Batteriewert von 0–100 %. Auf Modulebene werden automatisch Warnungen ausgegeben, wenn der Ladestand unter 50 % (Niedrige Batterie) bzw. unter 25 % (Kritisch niedriger Batteriestand) fällt.
Diagnose und Aktionen
Signale auf Modulebene:
- Empfangssignalstärke — RSSI der BLE-Verbindung (dBm) zwischen Gateway und TRV (
$.rssi) - Automatische Warnung bei
$.update.has_update(Firmware-Update über Shelly Smart Control verfügbar) - Automatischer Fehler mit dem Inhalt von
$.trv[0].errors, wenn der TRV ein Problem meldet
Zwei Service-Aktionen auf Modulebene sind verfügbar:
- Neustart — startet den gekoppelten TRV per
Shelly.RebootüberBluTrv.Callneu - Kalibrieren — startet die Schrittmotor-Kalibrierung (
TRV.Calibrate) über das Gateway. Die Kalibrierung dauert bis zu 10 Sekunden, in denen der TRV nicht reagiert. Erforderlich nach Erstmontage oder Adapterwechsel.
Fehlerbehebung
Gateway nicht erreichbar
- Prüfen Sie, ob das Gateway mit Strom versorgt ist (USB-A-LED leuchtet) und sich mit Wi-Fi/LAN verbunden hat (in der Shelly Smart Control App sichtbar)
- Öffnen Sie
http://<gateway-ip>/rpc/Shelly.GetDeviceInfoim Browser — eine JSON-Antwort bestätigt die Erreichbarkeit des Gateways - Wenn sich die IP nach einer DHCP-Lease-Erneuerung geändert hat, versuchen Sie den mDNS-Hostname
shellyblugwg3-<MAC>.local(das Gateway kündigt_http._tcp.local.an) - Stellen Sie sicher, dass HTTP Digest Auth am Gateway deaktiviert ist (
Settings → Authentication)
TRV-Fehler in TapHome
Die Vorlage leitet $.trv[0].errors als generischen Fehlerstring weiter. Häufige Flags und Abhilfen:
not_calibrated— führen Sie die Aktion Kalibrieren aus; die Kalibrierung muss innerhalb von 10 Sekunden ohne manuellen Eingriff in das Ventil abgeschlossen seinnot_mounted— die Rückwand des TRV ist geöffnet oder der Ventilkörper sitzt nicht korrekt; TRV erneut auf das Ventil aufsetzen und Batteriefach schließenbattery_low— die 2× AA-Zellen ersetzen; Batteriewarnungen werden außerdem automatisch bei Unterschreiten von 50 % / 25 % ausgegebenext_temp_missing— ein externer Sensor wurde im TRV konfiguriert, meldet aber keine Werte mehr; entweder den Sensor erneut koppeln oder den externen Messwert zurücksetzen
Zieltemperatur wird nicht übernommen
- Prüfen Sie das Service-Attribut der Ventilstellung — bei 0 % mit einer über der Ist-Temperatur liegenden Zieltemperatur benötigt das Ventil möglicherweise eine erneute Kalibrierung
- Stellen Sie sicher, dass kein manueller Override aktiv ist (über den Drehring, die Shelly-App oder
TRV.SetPositionaus einem anderen Client) — ein Sollwertbefehl aus dem TapHome-Thermostat reaktiviert die automatische Regelung, jede lokale Ringdrehung am TRV hat jedoch sofort Vorrang - Bestätigen Sie die BLE-Linkqualität — RSSI unter −85 dBm verursacht häufig 1–3 s zusätzliche Latenz und gelegentlich verworfene Befehle; platzieren Sie das Gateway gegebenenfalls näher am TRV (Innenraumreichweite ≤ 10 m)
Firmware-Update-Warnung
Die Vorlage gibt eine Firmware-Update-Warnung aus, wenn $.update.has_update auf true steht. Firmware-Updates für den BLU TRV müssen über die Shelly Smart Control-App erfolgen — sie werden nicht über die lokale RPC bereitgestellt.
Die BLE-Round-Trip-Latenz zwischen Gateway und TRV beträgt typischerweise 1–3 Sekunden. Die Vorlage pollt alle 3000 ms, was bereits nahe am praktischen Minimum liegt — eine weitere Verkleinerung erhöht BLE-Kollisionen ohne die Reaktionsfähigkeit zu verbessern.