
Shelly Plus 2PM je kompaktné dvojkanálové Wi-Fi relé so vstavaným meraním výkonu na oboch kanáloch. Zmestí sa za štandardný nástenný vypínač a dokáže ovládať dva nezávislé okruhy, každý do 10 A (celkovo 16 A pri 230 V AC), alebo pohon jednej motorizovanej rolety. TapHome komunikuje so zariadením cez HTTP pomocou Gen2+ RPC API v lokálnej sieti — cloudové pripojenie nie je potrebné.
Zariadenie podporuje dva prevádzkové profily — switch a cover — voliteľné cez webové rozhranie Shelly alebo servisnú akciu v TapHome. V profile switch oba reléové výstupy (O1 a O2) pracujú nezávisle s meraním výkonu na každom kanáli. V profile cover oba výstupy pohybujú jedným motorom pre rolety, žalúzie alebo závesy s ovládaním pozície a kalibráciou.
Shelly Plus 2PM bol ukončený. Jeho nástupca, Shelly 2PM Gen3, ponúka rovnakú funkciu dvojitého profilu s vylepšeným procesorom (8 MB flash), až 6 súčasnými HTTP pripojeniami a možnosťou aktualizácie na Matter.
Konfigurácia
Shelly Plus 2PM sa pripája cez Wi-Fi. Počas importu šablóny TapHome zadajte IP adresu zariadenia (predvolená hodnota 192.168.0.1).
Autentifikácia musí byť na zariadení Shelly vypnutá pre integráciu s TapHome. TapHome nepodporuje HTTP Digest Auth používanú zariadeniami Gen2+. Otvorte webové rozhranie Shelly (
http://{ip-zariadenia}) → Settings → Authentication a uistite sa, že je vypnutá.
Ak je na zariadení Shelly zapnutý režim ECO, môže spôsobovať výpadky komunikácie kvôli rýchlym intervalom dotazovania šablóny (2,5–5 sekúnd). Vypnite režim ECO vo webovom rozhraní Shelly, ak zaznamenáte občasné problémy s pripojením.
Výber profilu
Shelly Plus 2PM pracuje v jednom z dvoch profilov. Aktívny profil určuje, ktoré zariadenia TapHome budú funkčné:
- Profil switch — aktivuje oba reléové spínače (Switch 1 a Switch 2) a ich merače energie pre každý kanál. Zariadenie rolety a merač energie rolety nebudú reagovať.
- Profil cover — aktivuje zariadenie rolety a jeho merač energie. Obe spínacie zariadenia a ich merače energie nebudú reagovať.
Aktívny profil je viditeľný ako servisný atribút na úrovni modulu („Profile") v TapHome. Pre zmenu profilu použite servisnú akciu Profile na úrovni modulu alebo ho prepnite vo webovom rozhraní Shelly. Po zmene profilu sa zariadenie reštartuje a fungovať budú len zariadenia zodpovedajúce novému profilu.
Šablóna obsahuje všetkých šesť zariadení (2 spínače + 2 merače výkonu spínačov + 1 roleta + 1 merač výkonu rolety), ale fungovať budú len zariadenia zodpovedajúce aktívnemu profilu. Toto je očakávané správanie — zariadenia na nesprávnom profile jednoducho nereagujú.
Kalibrácia krytu
Pri použití profilu cover musia byť pred fungovaním ovládania pozície nakalibrované koncové polohy motora. Kým nie je kalibrácia dokončená, current_pos vracia null a servisný atribút „Calibrated" zobrazuje false. Kalibrujte buď cez webové rozhranie Shelly, alebo spustením servisnej akcie Calibrate na zariadení Shutter v TapHome. Počas kalibrácie kryt vykoná viacstupňovú sekvenciu (plné otvorenie → plné zatvorenie → plné otvorenie → zatvorenie po krokoch → otvorenie po krokoch) na zmeranie vzdialeností pohybu.
Možnosti zariadenia
Ovládanie relé (profil switch)
Šablóna sprístupňuje dva nezávislé reléové spínače. Každý spínač číta svoj stav z /rpc/Switch.GetStatus?id={0,1} (pole output, boolean) a ovláda relé cez /rpc/Switch.Set?id={0,1}&on=true|false.
Každý spínač sprístupňuje sedem servisných atribútov:
- Source — zdroj posledného príkazu (http, UI, WS_in, atď.)
- Temperature — vnútorná teplota zariadenia v °C
- Initial State — správanie spínača pri zapnutí napájania (off, on, restore_last alebo match_input)
- Input Mode — režim zapojenia fyzického vstupu (follow alebo detached)
- Power Limit — maximálny prah výkonu vo wattoch pre ochranu pred preťažením
- Voltage Limit — maximálny prah napätia vo voltoch
- Current Limit — maximálny prah prúdu v ampéroch
Pre každý spínač sú dostupné dve servisné akcie:
- Set Initial State — konfiguruje správanie relé po zapnutí napájania (off, on, restore_last, match_input)
- Set Mode — konfiguruje režim zapojenia fyzického vstupu (follow, detached)
Meranie výkonu (profil switch)
Každý kanál spínača má vlastný merač energie, ktorý číta dve hodnoty z /rpc/Switch.GetStatus:
- Okamžitý výkon —
apowervo wattoch, šablóna konvertuje na kW - Celková spotreba —
aenergy.totalvo watthodinách, šablóna konvertuje na kWh
Každý merač energie sprístupňuje aj tri servisné atribúty:
- Voltage — napájacie napätie vo voltoch
- Current — prúd záťaže v ampéroch
- Power Factor — účinník záťaže
Merače sú len na čítanie — aktualizujú sa automaticky s každým cyklom dotazovania.
Ovládanie rolety (profil cover)
Zariadenie rolety ovláda motorizovanú roletu, záves alebo markízu. Pozíciu číta z /rpc/Cover.GetStatus?id=0 (pole current_pos, 0–100 %) a zapisuje cez /rpc/Cover.GoToPosition?id=0&pos=N.
Zariadenie rolety sprístupňuje 21 servisných atribútov:
- Stav — zdroj, stav (open/closed/opening/closing/stopped/calibrating), aktuálna a cieľová pozícia, časový limit pohybu a čas spustenia
- Kalibrácia — či je ovládanie pozície zapnuté (
pos_control) - Teplota — vnútorná teplota zariadenia v °C
- Správanie pri zapnutí — konfigurácia počiatočného stavu (open, closed, stopped)
- Nastavenia vstupu — režim vstupu (single, dual, detached), výmena vstupov, invertovanie smerov
- Ochranné limity — limit výkonu (W), limit napätia (V), limit prúdu (A)
- Nastavenie motora — prah výkonu v pokoji (0–50 W), potvrdzovacie obdobie pokoja (0,25–2 s)
- Limity pohybu — maximálny čas otvorenia (0,1–300 s), maximálny čas zatvorenia (0,1–300 s)
- Bezpečnostné funkcie — stav detekcie prekážky, stav bezpečnostného spínača
Pre roletu je dostupných šesť servisných akcií:
- Open — úplne otvorí kryt
- Close — úplne zatvorí kryt
- Stop — okamžite zastaví pohyb
- Calibrate — spustí kalibračný postup pre ovládanie pozície
- Go to Position — presunie kryt na konkrétnu pozíciu (0–100 %)
- Reverse directions — prepne konfiguráciu
invert_directionsa reštartuje zariadenie
Meranie výkonu (profil cover)
Roleta má vlastný merač energie, ktorý číta z /rpc/Cover.GetStatus:
- Okamžitý výkon —
apowervo wattoch, šablóna konvertuje na kW - Celková spotreba —
aenergy.totalvo watthodinách, šablóna konvertuje na kWh
Merač energie rolety sprístupňuje aj napätie, prúd a účinník ako servisné atribúty.
Servisná diagnostika
Šablóna sprístupňuje dva servisné atribúty na úrovni modulu:
- MAC — MAC adresa zariadenia zo systémovej konfigurácie
- Profile — aktuálne aktívny profil zariadenia (switch alebo cover)
Čítací skript modulu kontroluje aj restart_required z /rpc/Sys.GetStatus a zobrazí upozornenie v TapHome, ak je potrebný reštart.
Servisné akcie
Na úrovni modulu sú dostupné dve servisné akcie:
- Reboot — spustí reštart zariadenia cez
/rpc/Shelly.Reboot - Profile — prepne medzi prevádzkovými profilmi switch a cover cez
/rpc/Shelly.SetProfile
Ďalšie možnosti
Shelly Plus 2PM tiež sprístupňuje sieťovú frekvenciu (freq), minútové hodnoty energie (aenergy.by_minute), stavy fyzických vstupov (input:0, input:1), silu Wi-Fi signálu (RSSI) a koncový bod prepínania spínača vo svojich RPC odpovediach. Počítadlá energie je možné resetovať cez /rpc/Switch.ResetCounters (profil switch) alebo /rpc/Cover.ResetCounters (profil cover). V režime cover je pozícia lamiel/natočenia pre benátske žalúzie dostupná, ak to hardvér podporuje. Tieto možnosti môžu byť doplnené v budúcej aktualizácii šablóny.
Riešenie problémov
Zariadenie neodpovedá
- Overte, že Shelly je pripojený k Wi-Fi a má platnú IP adresu
- Skúste použiť mDNS hostname (
shellyplus2pm-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po obnovení DHCP - Otvorte
http://{ip-zariadenia}/rpc/Shelly.GetDeviceInfov prehliadači — ak odpovie JSON, zariadenie je dostupné - Skontrolujte, že TapHome Core a Shelly sú v rovnakej sieti / VLAN
- Uistite sa, že autentifikácia je na zariadení Shelly vypnutá
Nesúlad profilu — zariadenia nereagujú
Ak niektoré zariadenia neukazujú žiadne údaje, zatiaľ čo iné fungujú správne:
- Skontrolujte, ktorý profil je aktuálne aktívny — servisný atribút „Profile" na úrovni modulu zobrazuje aktuálny režim
- Prepnite na správny profil pomocou servisnej akcie Profile alebo ignorujte nepoužívané zariadenia
- Po prepnutí profilu sa zariadenie automaticky reštartuje — počkajte niekoľko sekúnd na opätovné pripojenie
Pozícia krytu nefunguje
- Overte, že zariadenie je v profile cover — profil switch nesprístupňuje funkcie krytu
- Spustite servisnú akciu Calibrate na zariadení Shutter — ovládanie pozície vyžaduje dokončenú kalibráciu
- Skontrolujte, že motor je správne pripojený na svorky O1 a O2
- Manuálne zavolajte
/rpc/Cover.GetStatus?id=0a overte, žepos_controljetrue
Kalibrácia krytu zlyhá
Kalibrácia sa preruší, ak:
- Kryt nedosiahne koncovú polohu v rámci
maxtime_openalebomaxtime_close - Počas kalibrácie sa aktivuje bezpečnostná funkcia (detekcia prekážky alebo bezpečnostný spínač)
- Počas kalibrácie sa vydá externý príkaz na zastavenie
- Smer motora nezodpovedá očakávanej spätnej väzbe
- Zariadenie sa počas kalibrácie reštartuje
Skontrolujte zapojenie motora, zvýšte maxtime_open/maxtime_close ak je motor pomalý a uistite sa, že nie sú prítomné žiadne prekážky.
Hodnoty výkonu ukazujú nulu
- Potvrďte, že záťaž je pripojená cez relé Shelly (nie obísená)
- Skontrolujte, že relé je zapnuté — merač meria len keď cez relé preteká prúd
- Manuálne zavolajte
/rpc/Switch.GetStatus?id=0(profil switch) alebo/rpc/Cover.GetStatus?id=0(profil cover) a overte, žeapowervracia nenulovú hodnotu
Zariadenia Shelly Gen2+ podporujú až 6 súčasných HTTP pripojení. Hoci je to zlepšenie oproti Gen1 (2 pripojenia), vyhnite sa súčasnému dotazovaniu z príliš mnohých systémov (TapHome, Home Assistant, vlastné skripty), aby nedošlo k vyčerpaniu pripojení.