
A Shelly Plus 2PM egy kompakt kétcsatornás Wi-Fi relé beépített teljesítményméréssel mindkét csatornán. Elfér egy szabványos fali kapcsoló mögött, és két független áramkört képes vezérelni, egyenként legfeljebb 10 A-ig (összesen 16 A 230 V AC mellett), vagy egyetlen motorizált redőnyt meghajtani. A TapHome HTTP-n kommunikál az eszközzel a Gen2+ RPC API segítségével a helyi hálózaton — felhőkapcsolat nem szükséges.
Az eszköz két üzemmódprofilt támogat — switch és cover — a Shelly webes felületén vagy a TapHome szervizakcióval választható. A switch profilban mindkét relékimenet (O1 és O2) függetlenül működik csatornánkénti teljesítményfigyeléssel. A cover profilban a két kimenet egyetlen motort hajt meg redőnyökhöz, zsalukhoz vagy függönyökhöz, pozícióvezérléssel és kalibrációval.
A Shelly Plus 2PM megszűnt termék. Utódja, a Shelly 2PM Gen3, ugyanazt a kettős profil funkciót kínálja továbbfejlesztett processzorral (8 MB flash), akár 6 egyidejű HTTP-kapcsolattal és Matter-frissíthetőséggel.
Konfiguráció
A Shelly Plus 2PM Wi-Fi-n csatlakozik. A TapHome sablon importálásakor adja meg az eszköz IP-címét (alapértelmezett helyőrző: 192.168.0.1).
A hitelesítésnek kikapcsoltnak kell lennie a Shelly eszközön a TapHome integrációhoz. A TapHome nem támogatja a Gen2+ eszközök által használt HTTP Digest Auth-ot. Nyissa meg a Shelly webes felületét (
http://{eszkoz-ip}) → Settings → Authentication, és győződjön meg róla, hogy ki van kapcsolva.
Ha az ECO mód engedélyezve van a Shelly eszközön, kommunikációs időtúllépéseket okozhat a sablon gyors lekérdezési intervallumai (2,5–5 másodperc) miatt. Kapcsolja ki az ECO módot a Shelly webes felületén, ha időszakos csatlakozási problémákat tapasztal.
Profilválasztás
A Shelly Plus 2PM egyszerre az egyik profilban működik. Az aktív profil határozza meg, mely TapHome eszközök működnek:
- Switch profil — mindkét relés kapcsolót (Switch 1 és Switch 2) és csatornánkénti energiamérőiket aktiválja. A redőny eszköz és a redőny energiamérő nem reagál.
- Cover profil — a redőny eszközt és energiamérőjét aktiválja. A két kapcsoló eszköz és energiamérőik nem reagálnak.
Az aktív profil modulszintű szervizattribútumként („Profile") látható a TapHome-ban. A profil váltásához használja a Profile szervizakciót modulszinten, vagy váltsa át a Shelly webes felületén. Profilváltás után az eszköz újraindul, és csak az új profilnak megfelelő eszközök fognak működni.
A sablon mind a hat eszközt tartalmazza (2 kapcsoló + 2 kapcsoló energiamérő + 1 redőny + 1 redőny energiamérő), de csak az aktív profilnak megfelelő eszközök működnek. Ez elvárt viselkedés — a rossz profilon lévő eszközök egyszerűen nem reagálnak.
Redőny kalibráció
A cover profil használatakor a motor végállásait kalibrálni kell, mielőtt a pozícióvezérlés működne. Amíg a kalibráció nincs befejezve, a current_pos null-t ad vissza, és a „Calibrated" szervizattribútum false értéket mutat. Kalibráljon a Shelly webes felületén vagy a Calibrate szervizakció elindításával a Shutter eszközön a TapHome-ban. A kalibráció során a redőny többlépcsős szekvenciát hajt végre (teljes nyitás → teljes zárás → teljes nyitás → lépcsőzetes zárás → lépcsőzetes nyitás) a mozgástávolságok méréséhez.
Eszközképességek
Relévezérlés (switch profil)
A sablon két független relés kapcsolót tesz elérhetővé. Minden kapcsoló a /rpc/Switch.GetStatus?id={0,1} végpontról olvassa állapotát (output mező, boolean), és a /rpc/Switch.Set?id={0,1}&on=true|false végponton vezérli a relét.
Minden kapcsoló hét szervizattribútumot tesz elérhetővé:
- Source — az utolsó parancs forrása (http, UI, WS_in stb.)
- Temperature — belső eszközhőmérséklet °C-ban
- Initial State — kapcsoló viselkedése bekapcsoláskor (off, on, restore_last vagy match_input)
- Input Mode — fizikai bemenet bekötési módja (follow vagy detached)
- Power Limit — maximális teljesítményküszöb wattban a túlterhelés-védelemhez
- Voltage Limit — maximális feszültségküszöb voltban
- Current Limit — maximális áramküszöb amperben
Két szervizakció érhető el kapcsolónként:
- Set Initial State — a relé viselkedését konfigurálja bekapcsolás után (off, on, restore_last, match_input)
- Set Mode — a fizikai bemenet bekötési módját konfigurálja (follow, detached)
Teljesítménymérés (switch profil)
Minden kapcsolócsatornának saját energiamérője van, amely két értéket olvas a /rpc/Switch.GetStatus végpontról:
- Pillanatnyi teljesítmény —
apowerwattban, a sablon kW-ra konvertálja - Összesített fogyasztás —
aenergy.totalwattórában, a sablon kWh-ra konvertálja
Minden energiamérő három szervizattribútumot is elérhetővé tesz:
- Voltage — tápfeszültség voltban
- Current — terhelési áram amperben
- Power Factor — a terhelés teljesítménytényezője
A mérők csak olvashatók — automatikusan frissülnek minden lekérdezési ciklussal.
Redőnyvezérlés (cover profil)
A redőny eszköz motorizált redőnyt, függönyt vagy napellenzőt vezérel. A pozíciót a /rpc/Cover.GetStatus?id=0 végpontról olvassa (current_pos mező, 0–100%), és a /rpc/Cover.GoToPosition?id=0&pos=N végponton írja.
A redőny eszköz 21 szervizattribútumot tesz elérhetővé:
- Állapot — forrás, állapot (open/closed/opening/closing/stopped/calibrating), aktuális és cél pozíció, mozgási időtúllépés és indítási idő
- Kalibráció — pozícióvezérlés engedélyezve-e (
pos_control) - Hőmérséklet — belső eszközhőmérséklet °C-ban
- Bekapcsolási viselkedés — kezdeti állapot konfiguráció (open, closed, stopped)
- Bemeneti beállítások — bemeneti mód (single, dual, detached), bemenetek cseréje, irányok invertálása
- Védelmi korlátok — teljesítménykorlát (W), feszültségkorlát (V), áramkorlát (A)
- Motor beállítás — üresjárati teljesítményküszöb (0–50 W), üresjárati megerősítési időszak (0,25–2 s)
- Mozgási korlátok — maximális nyitási idő (0,1–300 s), maximális zárási idő (0,1–300 s)
- Biztonsági funkciók — akadályérzékelés állapota, biztonsági kapcsoló állapota
Hat szervizakció érhető el a redőnyhöz:
- Open — teljesen kinyitja a redőnyt
- Close — teljesen bezárja a redőnyt
- Stop — azonnal megállítja a mozgást
- Calibrate — elindítja a kalibrációs eljárást a pozícióvezérléshez
- Go to Position — a redőnyt meghatározott pozícióba mozgatja (0–100%)
- Reverse directions — az
invert_directionskonfigurációt váltja és újraindítja az eszközt
Teljesítménymérés (cover profil)
A redőny saját energiamérővel rendelkezik, amely a /rpc/Cover.GetStatus végpontról olvas:
- Pillanatnyi teljesítmény —
apowerwattban, a sablon kW-ra konvertálja - Összesített fogyasztás —
aenergy.totalwattórában, a sablon kWh-ra konvertálja
A redőny energiamérő szervizattribútumként a feszültséget, áramot és teljesítménytényezőt is elérhetővé teszi.
Szerviz-diagnosztika
A sablon két modulszintű szervizattribútumot tesz elérhetővé:
- MAC — az eszköz MAC-címe a rendszerkonfigurációból
- Profile — az aktuálisan aktív eszközprofil (switch vagy cover)
A modul olvasó szkript a restart_required értéket is ellenőrzi a /rpc/Sys.GetStatus végponton, és figyelmeztetést jelenít meg a TapHome-ban, ha újraindítás szükséges.
Szervizakciók
Két szervizakció érhető el modulszinten:
- Reboot — eszközújraindítást indít a
/rpc/Shelly.Rebootvégponton - Profile — váltás a switch és cover üzemmódprofilok között a
/rpc/Shelly.SetProfilevégponton
További képességek
A Shelly Plus 2PM az RPC válaszaiban a hálózati frekvenciát (freq), percenkénti energiaértékeket (aenergy.by_minute), fizikai bemeneti állapotokat (input:0, input:1), Wi-Fi jelerősséget (RSSI) és egy kapcsoló-toggle végpontot is elérhetővé tesz. Az energiaszámlálók visszaállíthatók a /rpc/Switch.ResetCounters (switch profil) vagy /rpc/Cover.ResetCounters (cover profil) végponton. Cover módban a lamella/döntés pozíció velencei zsalukhoz elérhető, ha a hardver támogatja. Ezek a képességek egy jövőbeli sablonfrissítésben adhatók hozzá.
Hibaelhárítás
Az eszköz nem válaszol
- Ellenőrizze, hogy a Shelly csatlakozik a Wi-Fi-hez és érvényes IP-címmel rendelkezik
- Próbálja meg az mDNS hosztnevet (
shellyplus2pm-AABBCCDDEE.local) az IP-cím helyett — az IP megváltozhatott DHCP-megújítás után - Nyissa meg a
http://{eszkoz-ip}/rpc/Shelly.GetDeviceInfocímet böngészőben — ha JSON-nal válaszol, az eszköz elérhető - Ellenőrizze, hogy a TapHome Core és a Shelly azonos hálózaton / VLAN-on vannak
- Győződjön meg róla, hogy a hitelesítés ki van kapcsolva a Shelly eszközön
Profileltérés — eszközök nem reagálnak
Ha néhány eszköz nem mutat mérési értékeket, miközben mások rendesen működnek:
- Ellenőrizze, melyik profil aktív jelenleg — a modulszintű „Profile" szervizattribútum mutatja az aktuális módot
- Váltson a megfelelő profilra a Profile szervizakcióval, vagy hagyja figyelmen kívül a nem használt eszközöket
- Profilváltás után az eszköz automatikusan újraindul — várjon néhány másodpercet az újracsatlakozásra
A redőny pozíció nem működik
- Ellenőrizze, hogy az eszköz cover profilban van — a switch profil nem teszi elérhetővé a redőny funkciókat
- Futtassa a Calibrate szervizakciót a Shutter eszközön — a pozícióvezérlés befejezett kalibrációt igényel
- Ellenőrizze, hogy a motor helyesen van csatlakoztatva az O1 és O2 kapcsokra
- Kérdezze le manuálisan a
/rpc/Cover.GetStatus?id=0végpontot, és ellenőrizze, hogy apos_controlértéketrue
A redőny kalibráció sikertelen
A kalibráció megszakad, ha:
- A redőny nem éri el a végállást a
maxtime_openvagymaxtime_closeidőn belül - A kalibráció során biztonsági funkció aktiválódik (akadályérzékelés vagy biztonsági kapcsoló)
- A kalibráció során külső leállítási parancs érkezik
- A motor iránya nem felel meg az elvárt visszajelzésnek
- Az eszköz a kalibráció során újraindul
Ellenőrizze a motor bekötését, növelje a maxtime_open/maxtime_close értéket, ha a motor lassú, és győződjön meg róla, hogy nincsenek akadályok.
Teljesítményértékek nullát mutatnak
- Erősítse meg, hogy a terhelés a Shelly relén keresztül van csatlakoztatva (nem áthidalva)
- Ellenőrizze, hogy a relé be van kapcsolva — a mérő csak akkor mér, ha áram folyik a relén át
- Kérdezze le manuálisan a
/rpc/Switch.GetStatus?id=0(switch profil) vagy/rpc/Cover.GetStatus?id=0(cover profil) végpontot, és ellenőrizze, hogy azapowernem nullás értéket ad
A Shelly Gen2+ eszközök legfeljebb 6 egyidejű HTTP-kapcsolatot támogatnak. Bár ez javulás a Gen1-hez képest (2 kapcsolat), kerülje az egyidejű lekérdezést túl sok rendszerből (TapHome, Home Assistant, egyéni szkriptek) a kapcsolatkimerülés elkerülése érdekében.