
Shelly BLU TRV (model SBTR-001AEU) je bateriově napájený termostatický ventil radiátoru s konektivitou Bluetooth LE 5 a Zigbee 802.15.4. Nekomunikuje přímo přes Wi-Fi ani HTTP — TapHome se k ventilu připojuje přes HTTP ke Shelly BLU Gateway Gen3, která zprostředkovává JSON-RPC volání z namespace BluTrv do spárovaného ventilu přes BLE.
Jedna Shelly BLU Gateway Gen3 dokáže hostit více BLU TRV jako periferní komponenty (Shelly prodává jednotlivá balení, dvojbalení a trojbalení s jednou bránou). Každý ventil je identifikován podle ID komponenty na bráně (typicky 200, 201, 202). TapHome šablona se importuje jednou pro každý ventil se stejnou IP adresou brány a s jiným ID komponenty.
Co potřebujete
- Shelly BLU TRV (SBTR-001AEU) — ventilová hlavice, obsahuje 2× AA 1,5 V baterie a montážní adaptér pro závity M28 × 1,5
- Shelly BLU Gateway Gen3 (SBGT-3B-001) — Wi-Fi brána napájená přes USB-A, která překládá BLE periferie na HTTP RPC; prodává se také ve startovacích balíčcích s ventilem
- Napájení — TRV běží na 2× AA 1,5 V (typická výdrž baterie až 2 roky); brána se zapojuje do libovolného USB-A portu (nabíječka telefonu, router, napájený hub)
- Síť — LAN/Wi-Fi konektivita pro bránu; samotný ventil se do Wi-Fi sítě nepřipojuje
- Závit ventilu — přímé osazení na ventily M30 × 1,5 nebo použití dodaného adaptéru pro Danfoss RA/RAV/RAVL, Caleffi, Giacomini a závity M28 × 1,5
Spárování ventilu s bránou
Každý ventil spárujte s bránou dříve, než šablonu naimportujete do TapHome — ID komponenty se přidělí až po úspěšném spárování.
- Zapojte Shelly BLU Gateway Gen3 do USB-A portu a počkejte, až se připojí k lokální síti
- Stiskněte tlačítko párování na bráně — LED indikuje aktivní režim párování po dobu 30 sekund
- Během 30 sekund buď odstraňte izolační pásek baterie z úplně nového ventilu, nebo krátce stiskněte Reset na již běžícím ventilu
- Displej ventilu zabliká a zobrazí potvrzovací animaci po úspěšném spárování
- Přidejte bránu do aplikace Shelly Smart Control — nově spárovaný ventil se objeví jako podřízená komponenta brány s přiděleným ID komponenty
Kroky 2–4 zopakujte pro každý další ventil. Každé spárování vytvoří nové ID komponenty (200, 201, 202…).
Konfigurace
TapHome šablona se připojuje na IP adresu brány (nikoli na samotný ventil) a cílí na konkrétní ventil podle jeho ID komponenty na bráně.
Parametry importu
| Parametr | Popis | Jak získat | Příklad |
|---|---|---|---|
IpAddress | IP adresa brány v lokální síti | Aplikace Shelly Smart Control → Gateway → Settings → Network nebo tabulka DHCP leasů routeru | 192.168.0.42 |
ID | ID komponenty BluTrv konkrétního ventilu na bráně | Webové rozhraní brány (http://<gateway-ip>) → seznam komponent → zkopírujte číselné ID přiřazené tomuto ventilu | 200 |
Každý ventil vyžaduje vlastní import šablony. Pro tři ventily spárované se stejnou bránou importujte šablonu třikrát se stejnou hodnotou IpAddress a s hodnotami ID 200, 201 a 202 (ID jsou viditelná ve webovém rozhraní brány).
HTTP Digest Authentication musí být na bráně vypnuté, aby se TapHome dostalo na endpointy
/rpc/*— stejná podmínka jako u ostatních zařízení Shelly Gen2+/Gen3.
Možnosti zařízení
Termostat
Šablona vystavuje ventil jako termostatové zařízení. Aktuální teplota se čte z $.status.trv:0.current_C a cílová hodnota z $.status.trv:0.target_C (obojí se získává přes BluTrv.GetRemoteStatus). Zápis nové cílové hodnoty pošle TRV.SetTarget přes BluTrv.Call v rozsahu 4–31 °C, který zařízení podporuje.
Service attribute stav ventilu zobrazuje aktuální otevření ventilu v procentech ($.status.trv:0.pos), kde 0 % znamená zcela zavřený a 100 % zcela otevřený. Polohu ventilu řídí interní regulační smyčka TRV — šablona ji pouze čte.
Baterie
Stav nabití baterie je vystaven jako 5-stavový indikátor mapovaný ze surové procentuální hodnoty ($.battery):
| Stav | Úroveň baterie | Ikona |
|---|---|---|
| Kritická | < 25 % | Baterie téměř vybitá |
| Nízká | 25–50 % | Baterie nízká |
| Normální | 50–75 % | Baterie střední |
| Plná | > 75 % | Baterie plná |
| Nabíjení | Nabíjí se (pro AA články netypické) | Ikona nabíjení |
Service attribute Hodnota [%] poskytuje surový údaj baterie v rozsahu 0–100 %. Na úrovni modulu se automaticky generují upozornění, když baterie klesne pod 50 % (Slabá baterie) a pod 25 % (Kriticky nízký stav baterie).
Diagnostika a akce
Signály na úrovni modulu:
- Síla přijímaného signálu — RSSI BLE linky (dBm) mezi bránou a ventilem (
$.rssi) - Automatické upozornění při
$.update.has_update(dostupná aktualizace firmwaru přes Shelly Smart Control) - Automatická chyba s obsahem
$.trv[0].errors, když TRV hlásí problém
Jsou k dispozici dvě akce na úrovni modulu:
- Restart — restartuje spárovaný ventil přes
Shelly.Rebootzprostředkovaný přesBluTrv.Call - Kalibrace — spustí kalibraci krokového motoru (
TRV.Calibrate) přes bránu. Kalibrace trvá až 10 sekund, během kterých ventil nereaguje. Nutná po prvním nasazení nebo po výměně adaptéru ventilu.
Řešení problémů
Brána je nedostupná
- Zkontrolujte, zda je brána napájena (svítí LED USB-A) a připojena k Wi-Fi/LAN (viditelná v aplikaci Shelly Smart Control)
- Otevřete v prohlížeči
http://<gateway-ip>/rpc/Shelly.GetDeviceInfo— JSON odpověď potvrdí dostupnost brány - Pokud se IP po obnově DHCP leasu změnila, zkuste mDNS hostname
shellyblugwg3-<MAC>.local(brána ohlašuje_http._tcp.local.) - Ověřte, že je na bráně vypnuté HTTP Digest Auth (
Settings → Authentication)
Chyby TRV hlášené v TapHome
Šablona přeposílá $.trv[0].errors jako obecný chybový řetězec. Běžné flagy a opravy:
not_calibrated— spusťte akci Kalibrovat; kalibrace musí proběhnout do 10 sekund bez manuálního zásahu do ventilunot_mounted— zadní kryt TRV je otevřený nebo tělo ventilu není správně nasazené; TRV znovu osaďte na ventil a zavřete prostor pro bateriebattery_low— vyměňte 2× AA články; upozornění na baterii se automaticky generují i při poklesu pod 50 % / 25 %ext_temp_missing— externí senzor byl v TRV nakonfigurován, ale přestal hlásit hodnoty; buď senzor znovu spárujte nebo externí čtení vymažte
Změna cílové teploty se neaplikuje
- Zkontrolujte service attribute stavu ventilu — pokud je na 0 % a cílová teplota je vyšší než aktuální, ventil pravděpodobně potřebuje novou kalibraci
- Ověřte, že není aktivní manuální override (přes otočný kroužek, Shelly aplikaci nebo
TRV.SetPositionz jiného klienta) — zápis cílové hodnoty z termostatu TapHome obnoví automatickou regulaci, ale jakékoli lokální pootočení kroužku na TRV má okamžitou přednost - Potvrďte kvalitu BLE linky — RSSI pod −85 dBm často způsobuje zpoždění 1–3 s a občasné ztracené příkazy; zkuste umístit bránu blíže k TRV (vnitřní dosah ≤ 10 m)
Upozornění na aktualizaci firmwaru
Šablona generuje upozornění na aktualizaci firmwaru, když je $.update.has_update nastaveno na true. Aktualizace firmwaru pro BLU TRV se musí provádět přes aplikaci Shelly Smart Control — nejsou vystaveny přes lokální RPC.
Latence BLE odezvy mezi bránou a TRV je typicky 1–3 sekundy. Šablona pollne každých 3000 ms, což je již blízko praktickému minimu — další snížení této hodnoty zvýší BLE kolize bez zlepšení odezvy.