
Shelly BLU TRV (model SBTR-001AEU) este un cap termostatic pentru calorifer, alimentat de la baterii, cu conectivitate Bluetooth LE 5 și Zigbee 802.15.4. Nu comunică direct prin Wi-Fi sau HTTP — TapHome comunică prin HTTP cu un Shelly BLU Gateway Gen3, care transmite apelurile JSON-RPC din spațiul de nume BluTrv către TRV-ul împerecheat, prin BLE.
Un singur Shelly BLU Gateway Gen3 poate gestiona mai multe BLU TRV ca periferice, fiecare fiind o componentă a gateway-ului (Shelly vinde pachete cu unul, două sau trei capete termostatice și un gateway). Fiecare TRV este identificat prin ID-ul său de componentă pe gateway (de obicei 200, 201, 202). Șablonul TapHome se importă o dată pentru fiecare TRV, cu aceeași adresă IP a gateway-ului și un alt ID de componentă.
De ce aveți nevoie
- Shelly BLU TRV (SBTR-001AEU) — capul termostatic, include 2 baterii AA de 1,5 V și un adaptor de montare pentru filet M28 × 1,5
- Shelly BLU Gateway Gen3 (SBGT-3B-001) — gateway Wi-Fi alimentat prin USB-A, care face legătura între perifericele BLE și HTTP RPC; se vinde și în kituri de pornire împreună cu TRV
- Alimentare — TRV-ul funcționează cu 2 baterii AA de 1,5 V (durată de viață tipică a bateriilor de până la 2 ani); gateway-ul se conectează la orice port USB-A (încărcător de telefon, router, hub alimentat)
- Rețea — conectivitate LAN / Wi-Fi pentru gateway; TRV-ul însuși nu se conectează la rețeaua Wi-Fi
- Filetul robinetului — montare directă pe robinete M30 × 1,5 sau cu adaptorul furnizat pentru Danfoss RA/RAV/RAVL, Caleffi, Giacomini și filete M28 × 1,5
Împerecherea TRV cu gateway-ul
Împerecheați fiecare TRV cu gateway-ul înainte de importul șablonului în TapHome — ID-ul de componentă se atribuie doar după o împerechere reușită.
- Conectați Shelly BLU Gateway Gen3 la un port USB-A și așteptați să se conecteze la rețeaua locală
- Apăsați butonul de împerechere de pe gateway — LED-ul indică faptul că modul de împerechere este activ timp de 30 de secunde
- În decurs de 30 de secunde, scoateți banda de izolare a bateriei dintr-un TRV nou sau apăsați o dată butonul Reset al unui TRV aflat deja în funcțiune
- Afișajul TRV-ului clipește și afișează o animație de confirmare după împerecherea reușită
- Adăugați gateway-ul în aplicația Shelly Smart Control — TRV-ul nou împerecheat apare ca o componentă subordonată a gateway-ului, cu un ID de componentă atribuit
Repetați pașii 2–4 pentru fiecare TRV suplimentar. Fiecare împerechere generează un nou ID de componentă (200, 201, 202…).
Configurare
Șablonul TapHome se conectează la adresa IP a gateway-ului (nu la TRV) și se adresează unui singur TRV prin ID-ul său de componentă de pe gateway.
Parametrii de import
| Parametru | Descriere | Cum se obține | Exemplu |
|---|---|---|---|
IpAddress | Adresa IP a gateway-ului în rețeaua locală | Aplicația Shelly Smart Control → Gateway → Settings → Network sau tabelul de alocări DHCP din router | 192.168.0.42 |
ID | ID-ul componentei BluTrv a acestui TRV pe gateway | Interfața web a gateway-ului (http://<gateway-ip>) → lista Components → copiați ID-ul numeric atribuit acestui TRV | 200 |
Fiecare TRV necesită un import separat al șablonului. Pentru trei TRV împerecheate cu același gateway, importați șablonul de trei ori cu aceeași valoare IpAddress și cu valorile ID 200, 201 și 202 (ID-urile sunt vizibile în interfața web a gateway-ului).
Pentru ca TapHome să poată accesa endpointurile
/rpc/*, autentificarea HTTP Digest pe gateway trebuie să fie dezactivată — aceeași restricție ca la celelalte dispozitive Shelly Gen2+/Gen3.
Funcțiile dispozitivului
Termostat
Șablonul oferă TRV-ul ca dispozitiv de tip termostat. Temperatura curentă se citește din $.status.trv:0.current_C, iar valoarea setată din $.status.trv:0.target_C (ambele interogate din BluTrv.GetRemoteStatus). La scrierea unei noi valori setate se trimite TRV.SetTarget prin BluTrv.Call, în intervalul 4–31 °C acceptat de dispozitiv.
Atributul de service Stare robinet raportează deschiderea curentă a robinetului în procente ($.status.trv:0.pos), unde 0 % înseamnă complet închis și 100 % complet deschis. Poziția robinetului este comandată de bucla de reglare internă a TRV-ului-ului — șablonul doar o citește.
Baterie
Nivelul de încărcare al bateriei este afișat ca indicator cu 5 stări, derivat din procentul brut ($.battery):
| Stare | Nivelul bateriei | Pictogramă |
|---|---|---|
| Critic | < 25 % | Baterie aproape descărcată |
| Slab | 25–50 % | Baterie slabă |
| Normal | 50–75 % | Baterie la nivel mediu |
| Plin | > 75 % | Baterie plină |
| Încărcare | Încărcare (neobișnuit pentru elementele AA) | Pictogramă de încărcare |
Atributul de service Valoare [%] oferă citirea brută a bateriei, 0–100 %. Avertizările la nivelul modulului se generează automat când bateria scade sub 50 % (Low battery) și sub 25 % (Critically low battery).
Diagnosticare și acțiuni
Semnale la nivelul modulului:
- Puterea semnalului recepționat — RSSI-ul legăturii BLE (dBm) dintre gateway și TRV (
$.rssi) - Avertizare automată când este setat
$.update.has_update(actualizare de firmware disponibilă prin Shelly Smart Control) - Eroare automată cu conținutul
$.trv[0].errorsatunci când TRV-ul raportează o problemă
La nivelul modulului sunt disponibile două acțiuni de service:
- Repornire — repornește TRV-ul împerecheat prin
Shelly.Reboot, transmis prinBluTrv.Call - Calibrare — efectuează calibrarea motorului pas cu pas (
TRV.Calibrate) prin gateway. Calibrarea durează până la 10 secunde, timp în care TRV-ul nu răspunde. Este necesară după prima montare sau după schimbarea adaptorului robinetului.
Rezolvarea problemelor
Gateway-ul nu este accesibil
- Verificați dacă gateway-ul este alimentat (LED-ul USB-A aprins) și s-a conectat la Wi-Fi / LAN (vizibil în aplicația Shelly Smart Control)
- Deschideți
http://<gateway-ip>/rpc/Shelly.GetDeviceInfoîn browser — un răspuns JSON confirmă că gateway-ul este accesibil - Dacă adresa IP s-a schimbat după reînnoirea alocării DHCP, încercați numele de gazdă mDNS
shellyblugwg3-<MAC>.local(gateway-ul se anunță ca_http._tcp.local.) - Verificați dacă HTTP Digest Auth este dezactivată pe gateway (
Settings → Authentication)
Erori TRV raportate în TapHome
Șablonul afișează $.trv[0].errors ca text de eroare generic. Indicatori frecvenți și remedieri:
not_calibrated— rulați acțiunea de service Calibrare; calibrarea trebuie să se încheie în 10 secunde, fără intervenție manuală asupra robinetuluinot_mounted— capacul din spate al TRV-ului este deschis sau corpul robinetului nu este așezat corect; montați din nou TRV-ul pe robinet și închideți compartimentul bateriilorbattery_low— înlocuiți cele 2 elemente AA; avertizările privind bateria se generează și automat când nivelul scade sub 50 % / 25 %ext_temp_missing— pe TRV a fost configurat un senzor extern care nu mai raportează; împerecheați din nou senzorul sau ștergeți citirea externă
Modificarea temperaturii dorite nu se aplică
- Verificați atributul de service pentru starea robinetului — dacă este la 0 %, deși temperatura dorită este setată peste temperatura curentă, robinetul poate necesita o nouă calibrare
- Verificați dacă nu este activă o comandă manuală (prin inelul rotativ, aplicația Shelly sau
TRV.SetPositionde la alt client) — scrierea unei temperaturi dorite prin termostatul TapHome reactivează reglarea automată, dar orice rotire locală a inelului de pe TRV are imediat prioritate - Verificați calitatea legăturii BLE — un RSSI sub −85 dBm cauzează adesea o latență suplimentară de 1–3 s și pierderea ocazională a comenzilor; luați în considerare amplasarea gateway-ului mai aproape de TRV (raza de acțiune în interior ≤ 10 m)
Avertizare de actualizare a firmware-ului
Șablonul generează o avertizare de actualizare a firmware-ului când $.update.has_update este true. Actualizările de firmware pentru BLU TRV trebuie efectuate prin aplicația Shelly Smart Control — nu sunt disponibile prin RPC local.
Latența BLE dus-întors dintre gateway și TRV este de obicei de 1–3 secunde. Șablonul interoghează gateway-ul la fiecare 3000 ms, un interval deja apropiat de minimul practic — reducerea lui în continuare mărește coliziunile BLE fără a îmbunătăți timpul de răspuns.