Shelly TRV (SHTRV-01) este un cap termostatic Wi-Fi pentru calorifer, alimentat de la baterie, produs de Allterco Robotics. Se montează direct pe corpul robinetului unui calorifer standard cu apă caldă și modifică debitul de apă caldă prin calorifer, acționând tija robinetului cu un motor intern. TapHome comunică cu dispozitivul prin HTTP în rețeaua locală — fără gateway, fără cloud și fără broker MQTT.
Acest șablon oferă poziția robinetului ca dispozitiv separat Starea supapei, astfel încât un smart rule TapHome să poată comanda robinetul direct. Reglarea proprie a temperaturii din dispozitiv este dezactivată: fiecare temperatură setată scrisă din TapHome se trimite împreună cu target_t_enabled=false, astfel încât firmware-ul nu mai mișcă singur robinetul.
Shelly TRV nu se mai produce; succesorul său este Shelly BLU TRV, bazat pe Bluetooth. Unitățile existente funcționează în continuare, iar acest șablon rămâne pe deplin suportat; pentru proiecte noi luați în considerare succesorul.
Pentru același dispozitiv fizic sunt disponibile două șabloane alternative — alegeți unul în funcție de modul de control dorit.
| Șablon | Oferă | Utilizare |
|---|---|---|
| Shelly TRV (principal) | Baterie + termostat cu buclă închisă | Controlul temperaturii camerei de către utilizator prin temperatura setată (5-30 °C). Firmware-ul reglează singur robinetul. |
| Shelly TRV (valve) (acest șablon) | Baterie + dimmer pentru robinet + termostat (varianta cu temperatură setată) | Smart rules care au nevoie de comanda directă a robinetului — poziția robinetului este disponibilă ca dimmer 0-100 %, reglarea automată este dezactivată. |
Nu importați ambele șabloane pentru același dispozitiv fizic. Ambele se conectează la același endpoint, iar ciclurile de interogare se vor suprapune — scrierile vor intra în conflict, iar comportamentul robinetului devine imprevizibil.
Instalarea hardware
Shelly TRV nu are cablaj — este un cap mecanic de calorifer cu electronică internă, alimentat de o baterie reîncărcabilă integrată (Panasonic NCR18650BD, 3,6 V / 6500 mAh). Se montează pe corpul robinetului caloriferului cu ajutorul unui inel metalic de fixare. Dispozitivul este destinat exclusiv utilizării în interior și trebuie protejat de murdărie, umezeală și stropi de apă.
Corpuri de robinet compatibile
Dacă pe calorifer există deja un cap termostatic (de obicei un buton rotativ numerotat de la 1 la 5), corpul robinetului este cel mai probabil compatibil. Caloriferele cu robinete manuale mici — frecvente acolo unde este instalat un termostat de cameră separat sau un termostat central — nu sunt compatibile.
Filet nativ: M30 × 1,5. În ambalaj sunt incluse următoarele adaptoare:
- Danfoss — RA, RAV, RAVL
- Caleffi
- Giacomini
- M28 × 1,5 — Sam, Slovarm, Comap, TA, Herz, MMA, Remagg
- Pont à Mousson
Adaptoarele altor producători (neincluse) extind compatibilitatea la Gampper, Ista, Meges, Ondal, Oventrop, Rossweiner, Vaillant și alții.
Procedura de montare
- Asigurați-vă că este oprit caloriferul și că s-a răcit.
- Rotiți capul existent al robinetului în sens invers acelor de ceasornic până la deschiderea completă a robinetului, apoi deșurubați inelul metalic în sens invers acelor de ceasornic și scoateți-l.
- Montați adaptorul potrivit, dacă filetul robinetului nu este nativ M30 × 1,5.
- Fixați Shelly TRV pe corpul robinetului rotind inelul metalic în sensul acelor de ceasornic — încă nu îl strângeți complet.
- Rotiți afișajul în orientarea dorită, apoi strângeți complet inelul metalic.
Nu încercați să rotiți dispozitivul după ce inelul metalic a fost strâns complet — acesta se poate deteriora.
Încărcarea
Dispozitivul se încarcă prin USB-C, cu un încărcător conform standardului USB-C, de cel puțin 1 A. Înainte de prima utilizare, încărcați-l complet, aproximativ 7 ore. În timpul încărcării, linia nivelului bateriei de pe afișaj clipește, iar un punct lângă linia de jos indică un încărcător conectat. Durata de funcționare a bateriei este de până la 2 ani, în funcție de cât de des se mișcă robinetul și de calitatea semnalului Wi-Fi.
În timpul încărcării, carcasa dispozitivului se încălzește, iar senzorul intern de temperatură indică valori incorecte. Așteptați-vă la valori distorsionate ale temperaturii camerei cât timp încărcătorul este conectat.
Calibrarea
Prin calibrare, motorul învață cursa corpului de robinet respectiv. Fără calibrare, TapHome nu poate citi și nici scrie poziția robinetului.
- Apăsați scurt Reset (pe spatele dispozitivului). Afișajul arată
CL, iar motorul intern se rotește în ambele direcții. - O calibrare reușită se încheie cu
APpe afișaj — dispozitivul este pregătit pentru conectarea la Wi-Fi. E1înseamnă că a eșuat calibrarea: inelul nu este suficient de strâns sau dispozitivul nu este așezat corect. Strângeți inelul sau remontați dispozitivul, apoi țineți apăsat Up sau Down timp de 3 secunde și apăsați de câteva ori Down pentru a porni o nouă calibrare.
După adăugarea dispozitivului în TapHome, un nou ciclu de calibrare se poate declanșa și prin acțiunea de service Calibrate a modulului.
Calibrați din nou după fiecare remontare pe un alt corp de robinet. Până când dispozitivul raportează
calibrated=true, dispozitivul Starea supapei afișeazăDevice is not calibrated, iar TapHome respinge atât scrierea poziției robinetului, cât și a temperaturii setate.
Configurarea rețelei
Shelly TRV folosește Wi-Fi 2,4 GHz (802.11 b/g/n), cu o rază de acțiune de până la 30 m, în funcție de structura clădirii. După calibrare pornește în modul Access Point (AP pe afișaj).
Dacă dispozitivul nu este adăugat într-o rețea Wi-Fi în 3 minute, se oprește. Apăsați scurt Reset pentru a-l porni din nou.
Conectarea la Wi-Fi
Dispozitivul se poate conecta prin aplicația mobilă Shelly Cloud sau manual, prin interfața web integrată:
- Conectați un telefon sau un calculator la rețeaua Wi-Fi creată de dispozitiv și deschideți
http://192.168.33.1. - Faceți clic pe Internet & Security și selectați WIFI MODE - CLIENT.
- Bifați Connect the Shelly device to an existing WiFi Network, introduceți numele și parola rețelei și apăsați SAVE.
- Găsiți adresa IP a dispozitivului în rețeaua locală (lista de clienți din router sau instrumentul Shelly device finder pentru Windows sau macOS).
Activarea modului Client dezactivează modul Access Point. Pentru a reveni la modul Access Point, țineți apăsat Reset timp de 5 secunde.
O rezervare DHCP pentru dispozitiv în router menține stabilă adresa IP folosită de TapHome.
Autentificarea
Șablonul trimite cererile HTTP fără date de autentificare, pe portul 80; HTTPS nu este acceptat la dispozitivele Gen1. Dacă în interfața web a dispozitivului este activată protecția prin autentificare, dezactivați-o — altfel TapHome nu poate citi și nici controla dispozitivul.
Configurare
În TapHome, importați șablonul și introduceți adresa IP a dispozitivului ca unic parametru de import, apoi creați un smart rule care comandă dispozitivul Starea supapei.
Dezactivarea programului săptămânal
Shelly TRV are un program săptămânal integrat (5 profiluri, până la 20 de modificări de temperatură pentru fiecare profil). Când programul este activ, firmware-ul suprascrie orice temperatură setată scrisă din exterior la următoarea modificare programată.
Șablonul semnalează această situație printr-o eroare a modulului (Schedule is enabled). Înainte de a trece dispozitivul sub controlul TapHome, fie:
- declanșați acțiunea de service Disable schedule a modulului (trimite
/settings/thermostats/0?schedule=false), fie - selectați profilul Disable din Weekly schedule în interfața web a dispozitivului sau în aplicația Shelly Cloud.
Comanda automată a robinetului
Atât dispozitivul Starea supapei, cât și dispozitivul Termostat afișează avertizarea Automatic valve control is on — deoarece poate intra în conflict cu funcționarea smart rule — ori de câte ori dispozitivul raportează că propria reglare a temperaturii este activă. Scrierea unei temperaturi setate din dispozitivul Termostat o dezactivează din nou (target_t_enabled=false).
Senzor extern de cameră (recomandat)
Orice termostat montat pe calorifer măsoară aproape de calorifer, așa că senzorul integrat se abate de la temperatura reală a camerei. Există două modalități de corecție:
- Senzor extern — un Shelly H&T sau un senzor compatibil din cameră poate trimite temperatura ambiantă către TRV. Activați această funcție în interfața web a dispozitivului → Sensor Settings → TEMPERATURE OFFSET → Enable external temperature corrections endpoint.
- Corecție statică — folosiți acțiunea de service Set temperature offset a dispozitivului Termostat (interval ±20 °C) pentru a compensa o abatere constantă.
Funcțiile dispozitivului
Șablonul oferă dispozitivul ca indicator de baterie, dimmer pentru poziția robinetului și termostat. Diagnosticarea și acțiunile la nivel de modul sunt aceleași ca în șablonul principal.
Starea supapei
Actuatorul robinetului este disponibil ca dimmer (0-100 %). TapHome citește poziția din thermostats[0].pos și o scrie prin /thermostats/0?pos={0-100}; firmware-ul mută motorul în poziția solicitată. O poziție negativă înseamnă că robinetul nu este calibrat, iar dispozitivul afișează Device is not calibrated.
Atributele de service raportează Force close, Extra pressure și Automatic calibration correction. Acțiunile de service comută modul de închidere forțată (robinetul rămâne complet închis) și modul de presiune suplimentară (acționare mai puternică pentru robinetele greu de acționat), astfel încât smart rules să poată gestiona scenarii precum închiderea de urgență, preîncălzirea sau secvențele de boost.
Termostat
Termostatul citește temperatura măsurată a camerei (thermostats[0].tmp.value) și temperatura setată memorată (thermostats[0].target_t.value). Scrierea temperaturii setate trimite atât target_t, cât și target_t_enabled=false către /settings/thermostats/0, astfel încât firmware-ul nu mișcă singur robinetul — temperatura setată servește drept valoare de referință pentru smart rule-ul care comandă dispozitivul Starea supapei.
Singurul atribut de service este Temperature offset [°C], cu acțiunea corespunzătoare Set temperature offset. Dispozitivul adaugă eroarea Temperature sensor error când valoarea citită de senzor nu este validă.
Starea bateriei
Bateria este disponibilă ca comutator cu mai multe valori, derivat din nivelul de încărcare raportat și din starea încărcătorului. Starea încărcătorului are prioritate față de nivel:
| Stare | Condiție |
|---|---|
| Critical | bat.value 25 % sau mai puțin |
| Low | bat.value 26-50 % |
| Normal | bat.value 51-75 % |
| Full | bat.value peste 75 % |
| Charging | încărcător conectat |
Două atribute de service raportează nivelul brut de încărcare a bateriei (%) și tensiunea (V). Modulul generează Low battery sub 50 % și Battery charge is criticaly low sub 25 %.
Diagnosticarea și acțiunile modulului
Modulul interoghează /status și /settings la fiecare 3 secunde și oferă diagnosticare și acțiuni pentru întregul dispozitiv:
- Diagnosticare: SSID Wi-Fi, adresa IP, MAC, puterea semnalului recepționat, starea calibrării, program activat/dezactivat, luminozitatea afișajului (1-7) și starea de afișaj răsturnat. Când este disponibilă o actualizare de firmware, apare o avertizare.
- Acțiuni: Disable schedule, Reboot, Calibrate (declanșează
/calibrate), Update firmware (descarcăSHTRV-01_build.gblde pe serverul oficial de firmware Shelly EU), Set display brightness și Flip display.
Depanare
Device is not calibrated
Scrierile poziției robinetului și ale temperaturii setate sunt respinse cu Device is not calibrated până când TRV finalizează cu succes un ciclu de calibrare.
- Asigurați-vă că dispozitivul este bine așezat pe corpul robinetului — inelul trebuie să fie suficient de strâns pentru ca motorul să poată apăsa pe tija robinetului.
- Declanșați acțiunea de service Calibrate a modulului sau porniți calibrarea pe dispozitiv (țineți apăsat Up sau Down timp de 3 secunde, apoi apăsați de câteva ori Down). Afișajul arată
CLcât timp motorul se mișcă în ambele direcții. - La reușită, atributul Calibrated devine
Yes;E1pe afișaj indică de obicei o montare incorectă.
Robinetul se mișcă, deși niciun smart rule nu l-a modificat
Este activă reglarea proprie a dispozitivului sau programul săptămânal. Verificați avertizarea Automatic valve control is on și atributul Schedule al modulului — scrieți o temperatură setată din dispozitivul Termostat pentru a dezactiva comanda automată și declanșați Disable schedule dacă programul este activ.
Temperatura camerei este prea mare
- Încărcătorul este conectat. Valorile temperaturii camerei nu sunt valabile în timpul încărcării. Deconectați cablul USB-C și lăsați dispozitivul să se răcească.
- Abaterea senzorului integrat. Senzorul se află aproape de calorifer. Activați endpointul pentru corecții de temperatură externe și asociați un Shelly H&T (sau un senzor compatibil) în aceeași cameră, sau aplicați o corecție statică prin Set temperature offset.
Afișajul arată E1 / E2
Pentru a verifica starea, țineți apăsate simultan Up și Down timp de 5 secunde și derulați cu Up sau Down.
E1— problemă de calibrare. Remontați dispozitivul, strângeți inelul cu atenție și porniți un nou ciclu de calibrare.E2— problemă a senzorului de temperatură. Șablonul adaugă eroareaTemperature sensor errorpe dispozitivul Termostat. Dacă problema persistă după o repornire, contactați suportul tehnic Shelly.
Dispozitivul nu este accesibil
- Verificați dacă TRV este conectat la Wi-Fi — țineți apăsate Up și Down timp de 5 secunde și parcurgeți parametrii de stare;
COindică o conexiune la rețeaua Wi-Fi,APînseamnă că dispozitivul este încă în modul Access Point. - Verificați dacă TapHome Core și TRV se află în aceeași rețea / VLAN.
- Încercați numele de gazdă mDNS (
shellytrv-XXXXXX.local) în locul adresei IP — alocarea DHCP s-ar fi putut schimba. - Deschideți
http://{device-ip}/statusîn browser. Dacă sosește răspunsul JSON, dispozitivul este accesibil, iar problema este în configurarea TapHome.
Dispozitivele Shelly Gen1 acceptă doar 2 conexiuni HTTP simultane. Dacă TapHome și un alt sistem interoghează același dispozitiv în același timp, comunicarea devine instabilă. Păstrați intervalul de interogare implicit al șablonului (3 s) și evitați alte sisteme care interoghează dispozitivul.
La dispozitivele Shelly Gen1, activarea MQTT dezactivează conexiunea Shelly Cloud. TapHome folosește doar HTTP — lăsați MQTT dezactivat.