
A Shelly TRV (SHTRV-01) az Allterco Robotics akkumulátoros Wi-Fi radiátor termosztátfeje. Közvetlenül a hagyományos meleg vizes radiátor szelep testére kerül fel és belső motorral, a szeleptüskét mozgatva szabályozza a szobahőmérsékletet. A TapHome HTTP-n keresztül kommunikál az eszközzel a helyi hálózaton — híd, felhő és MQTT bróker nélkül.
A Shelly TRV kifutó termék, helyébe a Bluetooth-os Shelly BLU TRV lépett. A meglévő készülékek továbbra is működnek és a sablon teljes körűen támogatott marad; új projekteknél érdemes megfontolni az utódot.
Ugyanahhoz a fizikai eszközhöz két alternatív sablon érhető el — a kívánt vezérlési mód szerint válassz.
| Sablon | Mit tesz elérhetővé | Használat |
|---|---|---|
| Shelly TRV (main) | Akkumulátor + zárt hurkú termosztát | Végfelhasználói szobahőmérséklet-vezérlés alapértékkel (5-30 °C). A firmware belül vezérli a szelepet. |
| Shelly TRV (valve) | Akkumulátor + szelep dimmer + termosztát (alapérték változat) | Smart szabályok, amelyek közvetlen szelep-felülírást igényelnek — a szelepállás dimmerként 0.0-1.0. |
Ne importáld mindkét sablont ugyanahhoz a fizikai eszközhöz. Mindkettő ugyanarra a végpontra csatlakozik és a polling hurkok ütköznek — az írások ellentmondanak egymásnak és a szelep viselkedése kiszámíthatatlanná válik.
Hardver telepítés
A Shelly TRV nem igényel bekötést — mechanikus radiátorfej belső elektronikával, beépített Li-ion akkumulátorral (Panasonic NCR18650BD, 3,7 V / 6500 mAh). Fém szorítógyűrűvel közvetlenül a szelep testére szerelhető.
Kompatibilis szeleptestek
Natív menet: M30 × 1,5. A csomagban a következő adapterek találhatók:
- Danfoss — RA, RAV, RAVL
- Caleffi
- Giacomini
- M28 × 1,5 — Sam, Slovarm, Comap, TA, Herz, MMA, Remagg
- Pont à Mousson
Külső gyártók adapterei (nem tartozékok) kiterjesztik a kompatibilitást Gampper, Ista, Meges, Ondal, Oventrop, Rossweiner, Vaillant és más típusokra is.
Szerelési menet
- Győződj meg róla, hogy a radiátor ki van kapcsolva és lehűlt.
- Csavard a meglévő kézi szabályzófejet az óramutató járásával ellentétesen ütközésig (teljesen nyitott), majd csavard le a fém szorítógyűrűt és vedd le a fejet.
- Ha a szelep menete nem M30 × 1,5, illeszd rá a megfelelő adaptert.
- Illeszd a Shelly TRV-t a szelep testére és húzd meg a fém gyűrűt az óramutató járásával egyezően — szorosan, de ne túlhúzva. Mind a túl laza, mind a túl szoros rögzítés kalibrációs hibát okoz.
- A gyűrű végleges meghúzása előtt forgasd a kijelzőt a kívánt állásba.
- Nyomd meg röviden a Reset gombot (a hátlapon). A kijelző
CL(kalibráció) jelet mutat és a belső motor mindkét irányba elmozdul. A sikeres kalibrációAPkijelzéssel zárul; hiba eseténE1jelenik meg.
A kalibrációt minden egyes más szeleptestre történő átszereléskor újra el kell végezni. Amíg
calibrated=truenem áll fenn, a TapHome alapérték- és pozíció-írásait a készülékDevice is not calibratedhibával utasítja el.
Töltés
Az eszköz USB-C-n keresztül tölthető (kábel mellékelve, töltő nem). Egy ≥1 A USB-C töltő az akkumulátort körülbelül 5 óra alatt tölti fel teljesen üresről. A tipikus üzemidő ~2 év (~5 hónap folyamatos fűtési szezon szokásos használat mellett).
Töltés közben a készülék háza felmelegszik és a belső hőmérsékletszenzor helytelen értékeket mér. Amíg a
chargernemdisconnected, számolj torz szobahőmérsékleti értékekkel.
Konfiguráció
TapHome import
A sablon importálásakor a TapHome egyetlen paramétert kér:
| Paraméter | Leírás | Alapérték |
|---|---|---|
IpAddress | Az eszköz helyi IP-címe vagy mDNS hosztneve | 192.168.0.1 |
A 80-as port fix. HTTPS-t a Gen1 nem támogat. Az eszközön a HTTP Basic Auth-ot ki kell kapcsolni — a TapHome nem autentikál a Gen1 Shelly eszközök felé.
Lehetőség szerint használd az mDNS hosztnevet (shellytrv-XXXXXX.local) — ellenállóbb a DHCP lease változásokra. A TapHome IP Scanner (Beállítások → Hálózat → Szkenn) az IP-t és az mDNS hosztnevet is megtalálja.
Heti ütemezés kikapcsolása
A Shelly TRV beépített heti ütemezővel rendelkezik (5 profil, profilonként akár 18 ütemezett változás hetente). Ha az ütemezés be van kapcsolva, a firmware a legközelebbi ütemezett eseménykor felülírja a kívülről írt alapértéket — a TapHome alapértékek csendben visszaállnak.
A sablon ezt figyelmeztetésként jelzi (Schedule is enabled). Mielőtt TapHome vezérelné az eszközt:
- futtasd a Disable schedule szolgáltatás-akciót a modulon (elküldi
/settings/thermostats/0?schedule=false), vagy - a Shelly Cloud alkalmazásban vagy az eszköz webes felületén válaszd a Disable profilt.
Külső szobaszenzor (ajánlott)
A beépített hőmérsékletszenzor fizikailag közel van a forró radiátorcsőhöz és tipikusan 1-3 °C-kal magasabbat mér a tényleges szobahőmérsékletnél. Két korrekciós út áll rendelkezésre:
- Külső szenzor — párosíts egy különálló Wi-Fi hőmérőt (pl. Shelly H&T) az eszköz webes felületén → Sensor Settings → Enable external temperature corrections endpoint. A külső szenzor ezután POST hívással küldi a környezeti hőmérsékletet a TRV-nek.
- Statikus eltolás — használd a Set temperature offset szolgáltatás-akciót a Thermostat eszközön (tartomány ±20 °C) az állandó eltérés kompenzálására.
A legjobb hőkomfort érdekében kombinálj egy megbízható külső szenzort egy kis statikus eltolással tartaléknak.
Eszköz képességek
A fő sablon az eszközt akkumulátor-jelzőként és zárt hurkú termosztátként teszi elérhetővé. A valve sablon ugyanazt a modult és akkumulátort tartja meg, de a szelepállást dimmerként teszi elérhetővé és olyan alapérték-változatot használ, amely íráskor kikapcsolja az automatikus PID szabályozást. A modul szintű diagnosztikák és akciók mindkét sablonban azonosak.
Akkumulátor állapot
Az akkumulátor többértékű kapcsolóként jelenik meg, a jelentett töltöttség és az USB-C töltő állapotából levezetve. A töltő állapota elsőbbséget élvez a töltöttséggel szemben:
| Állapot | Feltétel |
|---|---|
| Critical | bat.value < 25 |
| Low | bat.value 25-50 |
| Normal | bat.value 50-75 |
| Full | bat.value > 75 |
| Charging | charger != disconnected |
Két kiegészítő szolgáltatás-attribútum jelzi az akkumulátor nyers töltöttségét (%) és a cellafeszültséget (V, névleges ~3,7 V, tipikus tartomány 2,6-4,2 V). A sablon Low battery jelzést ad <50 % alatt és Battery charge is critically low jelzést <25 % alatt.
Termosztát (fő sablon)
Zárt hurkú szobatermosztát: a TapHome beírja a célalapértéket, a TRV firmware pedig belül, a beépített (vagy külső) hőmérsékletszenzor alapján vezérli a szelepállást.
- Olvasás: mért szobahőmérséklet (
thermostats[0].tmp.value) és aktív cél (thermostats[0].target_t.value) - Írás: alapérték 5-30 °C —
/settings/thermostats/0?target_t={Se}
A kiegészítő termosztát-attribútumok közé tartozik a Temperature offset [°C], Valve position [%] (csak olvasható, a PID kimenet láthatóságához), Force close, Extra pressure és Automatic calibration correction. A megfelelő szolgáltatás-akciók lehetővé teszik az eltolás beállítását, a kényszerített zárás módjának váltását (a szelep az alapértéktől függetlenül teljesen zárva marad) és az extra nyomás mód váltását (merevebb szelepekhez erősíti a működtetést).
Az alapérték-írások Device is not calibrated hibával hiúsulnak meg, amíg calibrated=false, és a sablon figyelmeztetést ad, ha a heti ütemezés be van kapcsolva (mivel a firmware a következő ütemezett eseménykor felülírja a külső írásokat).
Szelep dimmer (valve sablon)
Alternatív sablon, amely a szelep hajtóművét közvetlenül dimmer eszközként teszi elérhetővé (0.0-1.0 → 0-100 %). A TapHome /thermostats/0?pos={Le*100} híváson keresztül írja a pozíciót — a firmware a kért pozícióba mozgatja a motort és implicit módon kikapcsolja az automatikus célhőmérséklet-szabályozást.
A valve sablon a szelep eszközön kiegészíti a Force close, Extra pressure és Automatic calibration correction szolgáltatás-attribútumokat (és a megfelelő váltakciókat), hogy a smart szabályok szerzői közvetlenül vezérelhessék a motort olyan forgatókönyvekhez, mint a vészzárás, manuális előfűtés vagy boost szekvenciák.
Termosztát (valve sablon változat)
A valve sablon továbbra is elérhetővé tesz egy termosztát eszközt, hogy ugyanabból a TapHome eszközcsoportból is lehessen alapértéket írni, de az író szkriptje target_t mellett target_t_enabled=false értéket is küld, hogy a firmware PID ne harcoljon a manuálisan vezérelt szeleppel. A szolgáltatás-attribútumok halmaza Temperature offset [°C]-ra csökken (a szeleptest attribútumai, mint a force_close és valve_state, a szelep eszközre kerülnek át). A sablon figyelmeztet, ha target_t.enabled=true figyelhető meg — ez jelzi a szelep dimmer és az automatikus vezérlés közötti konfliktust.
Modul diagnosztika és akciók
A modul (head unit) 3 másodpercenként pollozza a /status és /settings végpontokat, és az eszköz szintű diagnosztikákat és akciókat teszi elérhetővé:
- Diagnosztika: Wi-Fi SSID, IP-cím, MAC, jelerősség (RSSI dBm-ben), kalibráció állapota, ütemezés be/ki, kijelző fényerő (1-7) és a kijelző fordított állása.
- Akciók: Disable schedule, Reboot, Calibrate (a
/calibratevégpontot hívja), Update firmware (a hivatalos Shelly EU firmware szerverről letölti aSHTRV-01_build.gblfájlt), Set display brightness és Flip display.
További képességek
Az eszköz további — a jelenlegi sablonokban még nem szereplő — Gen1 funkciókat is kínál: passzív nyitott ablak érzékelést (/window), szimmetrikus Force open akciót, tartalék környezeti hőmérsékletet (auto_temp), gyermekzárat, nyitott ablak esetén automatikus zárás késleltetést, ütemezett alapérték szenzort (schedule_t), aktív profil indexet, hátralévő boost perceket és a Trigger boost akciót (/thermostats/0?boost_minutes=N), a belső elektronika hőállapotát (tmp_state) és a firmware frissítés elérhetőségét szenzorként. CoIoT push és MQTT átvitel eszköz szinten támogatott, de nincs használva — a TapHome helyette 3 másodpercenként pollozza a /status-t. Ezek a funkciók egy későbbi sablonfrissítésben hozzáadhatók.
Hibaelhárítás
Device is not calibrated
Minden alapérték- és szelepállás-írás Device is not calibrated hibát ad vissza, amíg a TRV nem fejez be egy sikeres kalibrációs ciklust.
- Győződj meg róla, hogy az eszköz szilárdan ül a szelep testén — a szorítógyűrű legyen elég szoros ahhoz, hogy a motornak legyen ellenállása a szeleptüskéhez, de ne annyira, hogy deformálja azt.
- Futtasd a Calibrate szolgáltatás-akciót a modulon (a
/calibratevégpontot hívja). A kijelző rövidenCL-t mutat, amíg a motor mindkét irányba elmozdul. - Siker esetén a
calibratedértéketruelesz és az írások sikerülnek; hiba esetén a kijelzőnE1jelenik meg — ez általában hibás felszerelésre utal.
Az alapérték néhány óránként más értékre áll vissza
Ez a heti ütemezés, amely felülírja a külső írásokat. Ellenőrizd a Schedule szolgáltatás-attribútumot — ha be van kapcsolva, futtasd a Disable schedule akciót a modulon vagy kapcsold ki az aktív profilt a Shelly Cloud alkalmazásban.
A szobahőmérséklet túl magas értéket mutat
Két gyakori ok:
- Csatlakoztatott töltő. A szobahőmérséklet értékek érvénytelenek, amíg
charger != disconnected. Húzd ki az USB-C kábelt és hagyd lehűlni az eszközt. - Beépített szenzor eltérése. A szenzor közel van a forró csövekhez és tipikusan 1-3 °C-kal magasabbat mér. Vagy engedélyezd a külső hőmérséklet-korrekciós végpontot és párosíts egy Shelly H&T-t (vagy kompatibilis Wi-Fi hőmérőt) ugyanabban a szobában, vagy alkalmazz statikus Set temperature offset-et (pl.
-1,5 °C).
A kijelzőn E1 / E2 jelenik meg
E1 — kalibrációs hiba. Szereld át az eszközt, óvatosan húzd meg a gyűrűt és indíts új kalibrációs ciklust.
E2 — hőmérsékletszenzor hiba. A /status-ban a tmp.is_valid false lesz és a sablon Temperature sensor error hibát ad. Ha a probléma újraindítás után is fennáll, a szenzor valószínűleg meghibásodott — fordulj a Shelly támogatáshoz.
Az eszköz nem érhető el
- Ellenőrizd, hogy a TRV csatlakozik a Wi-Fi-hez — tartsd nyomva 5 másodpercig az Up + Down gombokat és lapozz át az állapot paramétereken; a
COcsatlakoztatott Wi-Fi klienst jelez. - Ellenőrizd, hogy a TapHome CCU és a TRV ugyanazon a hálózaton / VLAN-on vannak — a Shelly Gen1 alapértelmezésben nem routol alhálózatok között.
- Próbáld az mDNS hosztnevet (
shellytrv-XXXXXX.local) az IP helyett — a DHCP lease esetleg megváltozott. - Nyisd meg a böngészőben a
http://{device-ip}/statuscímet. Ha megjön a JSON válasz, az eszköz elérhető és a probléma a TapHome konfigurációban van.
A Gen1 Shelly eszközök csak 2 egyidejű HTTP kapcsolatot fogadnak el. Ha a TapHome és egy másik rendszer (Home Assistant, Node-RED) egyszerre pollozza ugyanazt az eszközt, a kommunikáció megbízhatatlanná válik. Tartsd a polling intervallumot a sablon alapértékén (3 s) és kerüld a további pollereket.
A Gen1 Shelly eszközökön az MQTT engedélyezése visszafordíthatatlanul kikapcsolja a Shelly Cloud-ot. A TapHome csak HTTP-t használ — hagyd az MQTT-t kikapcsolva, hacsak nem akarsz kifejezetten elhagyni a Shelly Cloud-ot.