Install
openclaw skills install shelly-blutrv-managerControl Shelly BluTRV thermostats and H&T sensors locally via RPC with cloud fallback for temperature reading and setting heater targets in specified rooms.
openclaw skills install shelly-blutrv-managerLocal-first control of Shelly BluTRV thermostats via RPC with automatic cloud fallback.
GitHub: https://github.com/wolf128058/openclaw-skill-shelly-blutrv-manager
Bei Erstnutzung zuerst references/setup.md lesen und Gateway-Zuordnung, Cloud-Fallback und Schreibgrenzen festlegen, bevor Befehle ausgeführt werden.
Siehe references/auth-and-access.md für Credential-Handling, lokale vs. Cloud-Nutzung und Sicherheitsgrenzen.
| Raum | Gateway | TRV # | Device ID |
|---|---|---|---|
| Schlafzimmer | 192.168.0.101 | 200 | cafebabefeed |
| Wohnzimmer | 192.168.0.102 | 201 | bad0ff1ce123 |
| Flur | 192.168.0.102 | 202 | f00dbabecafe |
| Raum | Device ID | Typ |
|---|---|---|
| Schlafzimmer | bad0ff1ce321 | H&T (Temp + Feuchtigkeit) |
H&T Sensoren liefern: Temperatur, relative Feuchtigkeit, Batterie, RSSI
# Via Alias
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/blutrv-status.sh schlafzimmer
# Via IP + TRV-ID
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/blutrv-status.sh 192.168.0.101 200
# Output-Fields: room_temperature_C, current_C, target_C, battery_percent, source, rssi
# Status mit Temperatur + Feuchtigkeit
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/ht-status.sh schlafzimmer
# Alternativ via Device-ID
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/ht-status.sh decafbadf00d
# Rohes JSON
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/shelly-cloud.sh status decafbadf00d
H&T Output-Fields: temperature_C, humidity_percent, battery_percent, rssi
# Alle Status abrufen
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/shelly-cloud.sh list | jq '.data.devices_status'
# Via Helper-Script (empfohlen)
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/blutrv-control.sh <gateway_ip> <trv_id> <temp>
# Beispiel: Schlafzimmer auf 20°C
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/blutrv-control.sh 192.168.0.101 200 20
# Via Alias
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/blutrv-control.sh schlafzimmer 20
# Direkt via RPC (für Debugging)
curl -s -X POST "http://192.168.0.101/rpc" \
-H "Content-Type: application/json" \
-d '{"method":"BluTrv.Call","params":{"id":200,"method":"TRV.SetTarget","params":{"id":0,"target_C":20}}}'
Wichtig: BluTRVs sind Bluetooth-Battery-Geräte — Befehle brauchen ein paar Sekunden.
# Geräte auflisten
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/shelly-cloud.sh list
# Device-Status
~/.openclaw/workspace/skills/shelly-blutrv-manager/scripts/shelly-cloud.sh status <device_id>
Limitation: Cloud-API kann KEINE BluTRV-Status lesen — nur WiFi-Geräte (H&T, Shelly Plug, etc.). Für TRVs immer lokale Gateways nutzen.
Siehe references/devices.md für vollständige Geräteliste und Gateway-Zuordnung.
Die Helper-Scripts akzeptieren neben gateway_ip und trv_id auch frei definierbare Ziel-Aliase aus SHELLY_TARGETS.
Ein Ziel wird intern eindeutig über gateway_key + trv_id + trv_device_id beschrieben, damit mehrere BluTrv (200) an unterschiedlichen Gateways nicht verwechselt werden.
curl ohne Timeoutblutrv-control.sh prüft nach dem Setzen das resultierende target_Cblutrv-status.sh hat bereits integriertes Timeout + FallbackDas veröffentlichte Paket ist bewusst auf lokale RPC-Steuerung, verifizierte Writes und Cloud-Fallback begrenzt. Experimentelle WebSocket-Schreib- oder Debug-Helfer sind nicht Teil dieses ClawHub-Releases.
Siehe references/troubleshooting.md für typische Fehlerbilder und Recovery-Schritte.