TapHome
Hivatalos · TapHome

Shelly TRV (valve)

Akkumulátoros Wi-Fi radiátor termosztátfej, amelynek szelepállása külön eszközként érhető el smart rule vezérléshez HTTP-n keresztül. Az eszköz saját hőmérséklet-szabályozása ki van kapcsolva.

ShellyPacket Parser → HTTP3 eszközRevízió 1.0 Utoljára frissítve: 2026. november 10.

Importálás a TapHome alkalmazásbaHardver › Packet Parser › Hozzáadás sablonból

Sablon letöltése
Ezen az oldalon

Integrációs útmutató

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 szeleptestére kerül fel, és belső motorral, a szeleptüskét mozgatva változtatja a radiátoron átáramló meleg víz mennyiségét. 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.

Ez a sablon a szelepállást külön Szelep állapota eszközként teszi elérhetővé, így egy TapHome smart rule közvetlenül vezérelheti a szelepet. Az eszköz saját hőmérséklet-szabályozása ki van kapcsolva: a TapHome-ból írt minden alapérték target_t_enabled=false értékkel együtt kerül elküldésre, így a firmware már nem mozgatja magától a szelepet.

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.

SablonMit tesz elérhetővéHasználat
Shelly TRV (fő sablon)Akkumulátor + zárt hurkú termosztátVé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) (ez a sablon)Akkumulátor + szelep dimmer + termosztát (alapérték változat)Smart rule-ok, amelyek közvetlen szelepvezérlést igényelnek — a szelepállás 0-100 %-os dimmerként érhető el, az automatikus szabályozás ki van kapcsolva.

Ne importáld mindkét sablont ugyanahhoz a fizikai eszközhöz. Mindkettő ugyanarra a végpontra csatlakozik, és a lekérdezési ciklusok ü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 tölthető akkumulátorral (Panasonic NCR18650BD, 3,6 V / 6500 mAh). Fém szorítógyűrűvel szerelhető a radiátor szeleptestére. Az eszköz kizárólag beltéri használatra készült, és óvni kell a szennyeződéstől, a nedvességtől és a fröccsenő víztől.

Kompatibilis szeleptestek

Ha a radiátoron már van termosztatikus szelepfej (jellemzően 1-től 5-ig számozott tárcsa), a szeleptest nagy valószínűséggel kompatibilis. A kis kézi szelepes radiátorok — amelyek ott gyakoriak, ahol külön szoba- vagy központi termosztát van telepítve — nem kompatibilisek.

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

  1. Győződj meg róla, hogy a radiátor ki van kapcsolva és lehűlt.
  2. Forgasd a meglévő szelepfejet az óramutató járásával ellentétesen, amíg a szelep teljesen nyitva nem lesz, majd csavard le a fém gyűrűt az óramutató járásával ellentétesen, és vedd le.
  3. Ha a szelep menete nem natív M30 × 1,5, illeszd fel a megfelelő adaptert.
  4. Rögzítsd a Shelly TRV-t a szeleptestre a fém gyűrű óramutató járásával egyező irányú elforgatásával — még ne húzd meg teljesen.
  5. Forgasd a kijelzőt a kívánt állásba, majd húzd meg teljesen a fém gyűrűt.

Ne próbáld elforgatni az eszközt, ha a fém gyűrű már teljesen meg van húzva — ez károsíthatja.

Töltés

Az eszköz USB-C-n keresztül tölthető, legalább 1 A-es, USB-C szabványnak megfelelő töltővel. Az első használat előtt töltsd fel teljesen, körülbelül 7 órán át. Töltés közben a kijelzőn az akkumulátorszint vonala villog, az alsó vonal melletti pont pedig a csatlakoztatott töltőt jelzi. Az akkumulátor üzemideje akár 2 év, attól függően, milyen gyakran mozdul a szelep, és milyen a Wi-Fi jel minősége.

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 töltő csatlakoztatva van, számolj torz szobahőmérsékleti értékekkel.

Kalibráció

A kalibráció során a motor megtanulja az adott szeleptest löketét. Enélkül a TapHome nem tudja olvasni és írni a szelepállást.

  1. Nyomd meg röviden a Reset gombot (az eszköz hátoldalán). A kijelzőn CL jelenik meg, és a belső motor mindkét irányba elfordul.
  2. A sikeres kalibráció AP kijelzéssel zárul — az eszköz készen áll a Wi-Fi-hez csatlakoztatásra.
  3. Az E1 sikertelen kalibrációt jelent: a gyűrű nincs eléggé meghúzva, vagy az eszköz nem ül megfelelően. Húzd meg a gyűrűt vagy szereld fel újra az eszközt, majd tartsd nyomva az Up vagy a Down gombot 3 másodpercig, és nyomd meg néhányszor a Down gombot az új kalibráció indításához.

Miután az eszköz bekerült a TapHome-ba, új kalibrációs ciklust a modul Calibrate szervizakciójával is indíthatsz.

Minden más szeleptestre történő átszerelés után kalibráld újra. Amíg az eszköz nem jelent calibrated=true értéket, a Szelep állapota eszköz Device is not calibrated jelzést mutat, és a TapHome a szelepállás és az alapérték írását is elutasítja.

Hálózati beállítás

A Shelly TRV 2,4 GHz-es Wi-Fi-t (802.11 b/g/n) használ, akár 30 m hatótávolsággal, az épület szerkezetétől függően. A kalibráció után Access Point módban indul (AP a kijelzőn).

Ha az eszközt 3 percen belül nem adod hozzá egy Wi-Fi hálózathoz, kikapcsol. Az újraindításhoz nyomd meg röviden a Reset gombot.

Csatlakozás Wi-Fi-hez

Az eszköz a Shelly Cloud mobilalkalmazással vagy manuálisan, a beépített webes felületén keresztül csatlakoztatható:

  1. Csatlakoztass egy telefont vagy számítógépet az eszköz által létrehozott Wi-Fi hálózathoz, és nyisd meg a http://192.168.33.1 címet.
  2. Kattints az Internet & Security menüpontra, és válaszd a WIFI MODE - CLIENT lehetőséget.
  3. Jelöld be a Connect the Shelly device to an existing WiFi Network opciót, add meg a hálózat nevét és jelszavát, majd nyomd meg a SAVE gombot.
  4. Keresd meg az eszköz IP-címét a helyi hálózaton (a router klienslistájában vagy a Windowsra, illetve macOS-re elérhető Shelly device finder eszközzel).

A Client mód bekapcsolása kikapcsolja az Access Point módot. Az Access Point módba való visszatéréshez tartsd nyomva a Reset gombot 5 másodpercig.

Ha a routerben DHCP-foglalást állítasz be az eszköznek, a TapHome által használt IP-cím stabil marad.

Hitelesítés

A sablon hitelesítési adatok nélkül küldi a HTTP kéréseket a 80-as porton; a Gen1 eszközök nem támogatják a HTTPS-t. Ha az eszköz webes felületén be van kapcsolva a bejelentkezési védelem, kapcsold ki — különben a TapHome nem tudja olvasni és vezérelni az eszközt.

Konfiguráció

A TapHome-ban importáld a sablont, egyetlen importparaméterként add meg az eszköz IP-címét, majd hozz létre egy smart rule-t, amely a Szelep állapota eszközt vezérli.

Heti ütemezés kikapcsolása

A Shelly TRV beépített heti ütemezővel rendelkezik (5 profil, profilonként legfeljebb 20 hőmérséklet-változás). Ha az ütemezés aktív, a firmware a következő ütemezett változáskor felülírja a kívülről írt alapértéket.

A sablon ezt modulhibaként jelzi (Schedule is enabled). Mielőtt az eszközt TapHome vezérlés alá helyeznéd:

  • indítsd el a modul Disable schedule szervizakcióját (elküldi a /settings/thermostats/0?schedule=false kérést), vagy
  • válaszd a Disable profilt a Weekly schedule alatt az eszköz webes felületén vagy a Shelly Cloud alkalmazásban.

Automatikus szelepvezérlés

A Szelep állapota és a Termosztát eszköz is az Automatic valve control is on figyelmeztetést mutatja — mivel ütközhet a smart rule működésével —, valahányszor az eszköz a saját hőmérséklet-szabályozását aktívként jelenti. Ha a Termosztát eszközről alapértéket írsz, az ismét kikapcsolja (target_t_enabled=false).

Külső szobaszenzor (ajánlott)

Minden radiátorra szerelt termosztát a radiátor közelében mér, ezért a beépített szenzor eltér a tényleges szobahőmérséklettől. Két korrekciós lehetőség áll rendelkezésre:

  • Külső szenzor — egy Shelly H&T vagy egy kompatibilis szenzor a szobában elküldheti a környezeti hőmérsékletet a TRV-nek. Kapcsold be az eszköz webes felületén → Sensor Settings → TEMPERATURE OFFSET → Enable external temperature corrections endpoint.
  • Statikus eltolás — az állandó eltérés kompenzálására használd a Termosztát eszköz Set temperature offset szervizakcióját (tartomány ±20 °C).

Eszköz képességek

A sablon az eszközt akkumulátor-jelzőként, szelepállás-dimmerként és termosztátként teszi elérhetővé. A modul szintű diagnosztikák és akciók megegyeznek a fő sablonéval.

Szelep állapota

A szelep hajtóműve dimmerként érhető el (0-100 %). A TapHome a pozíciót a thermostats[0].pos értékből olvassa, és a /thermostats/0?pos={0-100} kéréssel írja; a firmware a kért pozícióba mozgatja a motort. A negatív pozíció azt jelenti, hogy a szelep nincs kalibrálva, és az eszköz Device is not calibrated jelzést mutat.

A szervizattribútumok a Force close, az Extra pressure és az Automatic calibration correction állapotát jelzik. A szervizakciók a kényszerített zárás módját (a szelep teljesen zárva marad) és az extra nyomás módját (erősebb működtetés merev szelepekhez) kapcsolják, így a smart rule-ok olyan forgatókönyveket is kezelhetnek, mint a vészzárás, az előfűtés vagy a boost szekvenciák.

Termosztát

A termosztát a mért szobahőmérsékletet (thermostats[0].tmp.value) és a tárolt célértéket (thermostats[0].target_t.value) olvassa. Az alapérték írása a target_t és a target_t_enabled=false értéket is elküldi a /settings/thermostats/0 végpontra, így a firmware nem mozgatja magától a szelepet — az alapérték referenciaértékként szolgál a Szelep állapota eszközt vezérlő smart rule számára.

Az egyetlen szervizattribútum a Temperature offset [°C], a hozzá tartozó Set temperature offset akcióval. Érvénytelen szenzorérték esetén az eszköz Temperature sensor error hibát jelez.

Akkumulátor állapot

Az akkumulátor többértékű kapcsolóként jelenik meg, a jelentett töltöttségi szintből és a töltő állapotából levezetve. A töltő állapota elsőbbséget élvez a töltöttségi szinttel szemben:

ÁllapotFeltétel
Criticalbat.value legfeljebb 25 %
Lowbat.value 26-50 %
Normalbat.value 51-75 %
Fullbat.value 75 % felett
Chargingtöltő csatlakoztatva

Két szervizattribútum jelzi az akkumulátor nyers töltöttségét (%) és feszültségét (V). A modul 50 % alatt Low battery, 25 % alatt Battery charge is criticaly low jelzést ad.

Modul diagnosztika és akciók

A modul 3 másodpercenként lekérdezi a /status és a /settings végpontot, és az egész eszközre vonatkozó diagnosztikákat és akciókat tesz elérhetővé:

  • Diagnosztika: Wi-Fi SSID, IP-cím, MAC, vett jelerősség, kalibráció állapota, ütemezés be/ki, kijelző fényereje (1-7) és a kijelző elforgatott állása. Elérhető firmware-frissítés esetén figyelmeztetés jelenik meg.
  • Akciók: Disable schedule, Reboot, Calibrate (a /calibrate végpontot hívja), Update firmware (a hivatalos Shelly EU firmware szerverről letölti a SHTRV-01_build.gbl fájlt), Set display brightness és Flip display.

Hibaelhárítás

Device is not calibrated

A szelepállás és az alapérték írását az eszköz Device is not calibrated hibával utasítja el, amíg a TRV nem fejez be egy sikeres kalibrációs ciklust.

  1. Győződj meg róla, hogy az eszköz szilárdan ül a szeleptesten — a gyűrűnek elég szorosnak kell lennie ahhoz, hogy a motor a szeleptüskének feszülve dolgozhasson.
  2. Indítsd el a modul Calibrate szervizakcióját, vagy indítsd a kalibrációt az eszközön (tartsd nyomva az Up vagy a Down gombot 3 másodpercig, majd nyomd meg néhányszor a Down gombot). Amíg a motor mindkét irányba mozog, a kijelzőn CL látható.
  3. Siker esetén a Calibrated attribútum értéke Yes lesz; a kijelzőn megjelenő E1 általában hibás felszerelésre utal.

A szelep mozog, pedig egyetlen smart rule sem változtatta

Az eszköz saját szabályozása vagy a heti ütemezés aktív. Ellenőrizd az Automatic valve control is on figyelmeztetést és a modul Schedule attribútumát — írj alapértéket a Termosztát eszközről az automatikus vezérlés kikapcsolásához, és ha az ütemezés be van kapcsolva, indítsd el a Disable schedule akciót.

A szobahőmérséklet túl magas értéket mutat

  • Csatlakoztatott töltő. Töltés közben a szobahőmérséklet-értékek érvénytelenek. 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 radiátorhoz. Engedélyezd a külső hőmérséklet-korrekciós végpontot, és párosíts egy Shelly H&T-t (vagy kompatibilis szenzort) ugyanabban a szobában, vagy alkalmazz statikus Set temperature offset eltolást.

A kijelzőn E1 / E2 jelenik meg

Az állapot ellenőrzéséhez tartsd nyomva egyszerre az Up és a Down gombot 5 másodpercig, és lapozz az Up vagy a Down gombbal.

  • E1 — kalibrációs probléma. Szereld fel újra az eszközt, óvatosan húzd meg a gyűrűt, és indíts új kalibrációs ciklust.
  • E2 — hőmérsékletszenzor-probléma. A sablon Temperature sensor error hibát ad a Termosztát eszközön. Ha a probléma újraindítás után is fennáll, fordulj a Shelly ügyfélszolgálatához.

Az eszköz nem érhető el

  1. Ellenőrizd, hogy a TRV csatlakozik-e a Wi-Fi-hez — tartsd nyomva az Up és a Down gombot 5 másodpercig, és lapozz végig az állapotparamétereken; a CO Wi-Fi hálózati kapcsolatot jelez, az AP azt jelenti, hogy az eszköz még Access Point módban van.
  2. Ellenőrizd, hogy a TapHome Core és a TRV ugyanazon a hálózaton / VLAN-on van-e.
  3. Próbáld az mDNS hosztnevet (shellytrv-XXXXXX.local) az IP-cím helyett — a DHCP bérlet megváltozhatott.
  4. Nyisd meg a böngészőben a http://{device-ip}/status címet. Ha megérkezik a JSON válasz, az eszköz elérhető, és a probléma a TapHome konfigurációjában van.

A Gen1 Shelly eszközök csak 2 egyidejű HTTP kapcsolatot fogadnak el. Ha a TapHome és egy másik rendszer egyszerre kérdezi le ugyanazt az eszközt, a kommunikáció megbízhatatlanná válik. Tartsd a lekérdezési intervallumot a sablon alapértékén (3 s), és kerüld a további lekérdező rendszereket.

A Gen1 Shelly eszközökön az MQTT engedélyezése kikapcsolja a Shelly Cloud kapcsolatot. A TapHome csak HTTP-t használ — hagyd az MQTT-t kikapcsolva.

Telepítés a TapHome-ban

Előfeltételek

  • Shelly eszköz telepítve és bekapcsolva
  • Helyi Wi-Fi hálózat (2,4 GHz)
  • TapHome CCU ugyanazon a hálózaton

1. lépés — Shelly csatlakoztatása a Wi-Fi-hez

A lehetőség — Shelly alkalmazás (ajánlott):

  1. Töltse le a Shelly alkalmazást (iOS / Android)
  2. Érintse meg a + → Add Device gombot, és kövesse a Bluetooth párosítási varázslót
  3. Adja meg Wi-Fi hitelesítő adatait, amikor a rendszer kéri

B lehetőség — AP mód (alkalmazás nélkül):

  1. Első bekapcsoláskor az eszköz létrehoz egy hotspotot: ShellyXXX-AABBCCDDEE
  2. Csatlakoztassa telefonját/PC-jét ehhez a hotspothoz
  3. Nyissa meg a http://192.168.33.1 címet → Internet & Security → Wi-Fi Mode - Client
  4. Adja meg az SSID-t és a jelszót → Save

A Shelly csak 2,4 GHz-es hálózatokat támogat. Az 5 GHz-es hálózatok nem jelennek meg a keresésben.

2. lépés — IP-cím megkeresése

A Wi-Fi-hez való csatlakozás után az alábbi módszerek egyikével keresse meg a hozzárendelt IP-címet:

  • Shelly alkalmazás: Eszköz részletei → Device info → IP-cím
  • Shelly webes felület: Csatlakozzon az eszköz AP-jához a Wi-Fi beállítás előtt — az IP a mentés után jelenik meg
  • Router DHCP tábla: Keressen egy hasonló hosztnevet: shelly1pm-AABBCCDDEE
  • mDNS: Pingelje a shelly<model>-<mac>.local címet (pl. shelly1pm-AABBCCDDEE.local) ugyanarról a hálózatról

Rendeljen statikus IP-t (DHCP foglalást) a Shelly eszközhöz a routerben, hogy a cím ne változzon a router újraindítása után.

3. lépés — Konfigurálás a TapHome-ban

  1. A TapHome-ban adjon hozzá egy új Packet Parser (HTTP) modult
  2. IP Address: adja meg a 2. lépésben kapott IP-t (pl. 192.168.1.50)
  3. Port: 80 (alapértelmezett, nem kell módosítani)
  4. Importálja a sablont — a TapHome rendszeresen lekérdezi a /status végpontot az eszköz állapotának olvasásához

A HTTP hitelesítés a Shelly eszközökön alapértelmezetten ki van kapcsolva. Ha engedélyezte a bejelentkezésvédelmet, a TapHome jelenleg nem támogatja a HTTP Basic Auth-ot — a TapHome integrációhoz hagyja kikapcsolva a hitelesítést.

Elérhető eszközök 3

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

Shelly TRV Modul
Szerviz attribútumok
Wifi
${ipAddress}
MAC
Received signal strength
Calibrated
Schedule
Display brightness
Display flipped
Szerviz műveletek
Disable schedule
Reboot
Calibrate
Update firmware
Set display brightness
Flip display
Egyéni változók
settings (string) = 0
status (string) = 0

Shelly TRV

Olvasás (modul)
VAR response := SENDHTTPREQUEST("/status");
IF response.IsSuccess
    status := response.Content;
END

response := SENDHTTPREQUEST("/settings");
IF response.IsSuccess
    settings := response.Content;
END

if(PARSEJSON(status, "$.thermostats[0].schedule"), adderror("Schedule is enabled"));
if(PARSEJSON(status, "$.update.has_update"), addwarning("Firmware update is available"));

var bat := PARSEJSON(status, "$.bat.value");
if bat < 25
    addwarning("Battery charge is criticaly low");
elseif bat < 50
    addwarning("Low battery");
end
Szerviz attribútumok
Wifi
PARSEJSON(status, "$.wifi_sta.ssid")
${ipAddress}
PARSEJSON(status, "$.wifi_sta.ip")
MAC
PARSEJSON(status, "$.mac")
Received signal strength
PARSEJSON(status, "$.wifi_sta.rssi")
Calibrated
if(PARSEJSON(status, "$.calibrated"), "${detail_deviceSettings_true}", "${detail_deviceSettings_false}")
Schedule
 VAR response := SENDHTTPREQUEST("/thermostats/0");
IF response.IsSuccess
 VAR content := response.Content;
 VAR responseHeaders := response.Headers;
 RETURN(SWITCH(PARSEJSON(content, "$.schedule"), true, "On", "Off"));
END
Display brightness
PARSEJSON(settings, "$.display.brightness")
Display flipped
if(PARSEJSON(settings, "$.display.flipped"), "${detail_deviceSettings_true}", "${detail_deviceSettings_false}")
Szerviz műveletek
Disable schedule
var response := SENDHTTPREQUEST("/settings/thermostats/0?schedule=false");
if(response.IsSuccess, return("OK"), return(response.Content));
Reboot
VAR response := SENDHTTPREQUEST("/reboot");
if(response.IsSuccess, return("OK"), return(response.Content));
Calibrate
VAR response := SENDHTTPREQUEST("/calibrate");
if(response.IsSuccess, return("OK"), return(response.Content));
Update firmware
VAR response := SENDHTTPREQUEST("/ota?url=http://shelly-api-eu.shelly.cloud/firmware/SHTRV-01_build.gbl");
if(response.IsSuccess, return("OK"), return(response.Content));
Set display brightness
Paraméterek: Brightness (1-7) (1–7 Br)
var response := SENDHTTPREQUEST("/settings?display_brightness=" + Br);
if(response.IsSuccess, return("OK"), return(response.Content));
Flip display
var response := SENDHTTPREQUEST("/settings?display_flipped=" + if(PARSEJSON(settings, "$.display.flipped"), "false", "true"));
if(response.IsSuccess, return("OK"), return(response.Content));
Battery Többértékű kapcsoló
Értékek / Állapotok: Critical · Low · Normal · Full · Charging

Battery

Kapcsoló állapot olvasása
if PARSEJSON(status, "$.charger")
    return(4);
end

var bat := PARSEJSON(status, "$.bat.value");
if bat > 75
    return(3);
elseif bat > 50
    return(2);
elseif bat > 25
    return(1);
else
    return(0);
end
Szerviz attribútumok
Value [%]
PARSEJSON(status, "$.bat.value");
Voltage [V]
PARSEJSON(status, "$.bat.voltage");
${device_variable_valvestate} Fényerőszabályzó
Szerviz attribútumok
Force close
Extra pressure
Automatic calibration correction
Szerviz műveletek
Toggle force close
Toggle extra pressure

${device_variable_valvestate}

Olvasás (modul)
if(PARSEJSON(status, "$.thermostats[0].target_t.enabled"), addwarning("Automatic valve control is on. It may conflict with smart rule opration."));
Szint olvasása
var pos := PARSEJSON(status, "$.thermostats[0].pos");
if pos >= 0
    return(pos / 100);
else
    adderror("Device is not calibrated");
    return(NaN);
end
Szint írása
if(status = "0", return(Le));

if !PARSEJSON(status, "$.calibrated")
    ADDERROR("Device is not calibrated");
    return(NaN);
end
 
 VAR response := SENDHTTPREQUEST("/thermostats/0?pos=" + Le*100);
 IF response.IsSuccess = false
  ADDERROR(response.StatusCode);
 END
Szerviz attribútumok
Force close
if(PARSEJSON(settings, "$.thermostats[0].force_close"), "${detail_deviceSettings_true}", "${detail_deviceSettings_false}")
Extra pressure
if(PARSEJSON(settings, "$.thermostats[0].extra_pressure"), "${detail_deviceSettings_true}", "${detail_deviceSettings_false}")
Automatic calibration correction
if(PARSEJSON(settings, "$.thermostats[0].calibration_correction"), "${detail_deviceSettings_true}", "${detail_deviceSettings_false}")
Szerviz műveletek
Toggle force close
var response := SENDHTTPREQUEST("/settings/thermostats/0?force_close=" + if(PARSEJSON(settings, "$.thermostats[0].force_close"), "false", "true"));
if(response.IsSuccess, return("OK"), return(response.Content));
Toggle extra pressure
var response := SENDHTTPREQUEST("/settings/thermostats/0?extra_pressure=" + if(PARSEJSON(settings, "$.thermostats[0].extra_pressure"), "false", "true"));
if(response.IsSuccess, return("OK"), return(response.Content));
${adddevice_thermostat} Termosztát
Szerviz attribútumok
Temperature offset [°C]
Szerviz műveletek
Set temperature offset

${adddevice_thermostat}

Hőmérséklet olvasása
PARSEJSON(status, "$.thermostats[0].tmp.value")
Olvasás (modul)
if(! PARSEJSON(status, "$.thermostats[0].tmp.is_valid"), adderror("Temperature sensor error"));
if(PARSEJSON(status, "$.thermostats[0].target_t.enabled"), addwarning("Automatic valve control is on. It may conflict with smart rule opration."));
Kívánt hőmérséklet olvasása
PARSEJSON(status, "$.thermostats[0].target_t.value")
Kívánt hőmérséklet írása
if(status = "0", return(Se));

if !PARSEJSON(status, "$.calibrated")
    ADDERROR("Device is not calibrated");
    return(NaN);
end

VAR response := SENDHTTPREQUEST("/settings/thermostats/0?target_t=" + Se + "&target_t_enabled=false");
IF response.IsSuccess = false
  ADDERROR(response.StatusCode);
END
Szerviz attribútumok
Temperature offset [°C]
PARSEJSON(settings, "$.thermostats[0].temperature_offset")
Szerviz műveletek
Set temperature offset
Paraméterek: Offset (-20–20 C)
VAR response := SENDHTTPREQUEST("/settings/thermostats/0?temperature_offset=" + C);
if(response.IsSuccess, return("OK"), return(response.Content));
Kapcsolat: Packet Parser → HTTP

Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

Az alkalmazás kériAlapérték
IP-cím192.168.0.1

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

Sablon · TapHome portál Shelly TRV (valve) Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba. Packet Parser → HTTP Megnyitás a TapHome portálon