
Shelly 2PM Gen3 kompaktan je dvokanalni Wi-Fi relejni modul s ugrađenim mjerenjem snage. Stane iza standardnog zidnog prekidača i može upravljati dvama neovisnim strujnim krugovima do 10 A svaki (ukupno 16 A pri 230 V AC) ili jednom motoriziranom roletom ili žaluzinom. TapHome s uređajem komunicira preko HTTP-a pomoću API-ja Gen2+/Gen3 JSON-RPC 2.0 u lokalnoj mreži, veza s oblakom nije potrebna.
Uređaj podržava dva profila rada, switch i cover, koji se biraju u web-sučelju Shelly ili servisnom radnjom u sustavu TapHome. U profilu switch oba relejna izlaza (O1 i O2) rade neovisno, uz mjerenje snage na svakom kanalu. U profilu cover oba izlaza pogone jedan motor za rolete, žaluzine ili zavjese, s upravljanjem položajem, podrškom za nagib lamela i kalibracijom.
Za razliku od uređaja Shelly 1PM Gen3, koji upravlja jednim strujnim krugom, 2PM Gen3 nudi dvokanalno upravljanje ili podršku za motorizirane rolete. Oba uređaja dijele istu platformu Gen3 s procesorom ESP (8 MB flash memorije), do 6 istodobnih HTTP veza i mogućnošću nadogradnje na Matter.
Konfiguracija
Shelly 2PM Gen3 spaja se preko Wi-Fi mreže. Pri uvozu predloška TapHome unesite IP adresu uređaja (u predlošku je unaprijed upisan primjer 192.168.0.1).
Za integraciju sa sustavom TapHome autentifikacija na uređaju Shelly mora biti isključena. TapHome ne podržava HTTP Digest Auth koju koriste uređaji Gen2+/Gen3. Otvorite web-sučelje Shelly (
http://{device-ip}) → Settings → Authentication i provjerite je li isključena.
Ako je na uređaju Shelly uključen način rada ECO, zbog kratkih intervala očitavanja u predlošku (2,5–3 sekunde) mogu nastati prekoračenja vremena komunikacije. Ako se veza povremeno prekida, isključite način rada ECO u web-sučelju Shelly.
Odabir profila
Shelly 2PM Gen3 u jednom trenutku radi u jednom od dva profila. Aktivni profil određuje koji uređaji u sustavu TapHome rade:
- Profil switch — uključuje obje relejne sklopke (Sklopka 1 i Sklopka 2) s neovisnim mjerenjem snage. Roleta i žaluzina prikazat će grešku profila.
- Profil cover — uključuje roletu i žaluzinu (s nagibom lamela). Sklopke će prikazati grešku profila.
Aktivni profil vidljiv je u sustavu TapHome kao servisni atribut modula („Profil”). Profil promijenite servisnom radnjom Postavi profil na razini modula ili u web-sučelju Shelly. Nakon promjene profila uređaj se ponovno pokreće i bez grešaka rade samo uređaji koji odgovaraju novom profilu.
Predložak sadrži sve četiri vrste uređaja (2 sklopke + roleta + žaluzina), ali rade samo uređaji koji odgovaraju aktivnom profilu. Uređaji u pogrešnom profilu prikazuju poruku o grešci kao što je „Profile is not set to switch” ili „Profile is not set to cover”. To je očekivano ponašanje, a ne kvar.
Kalibracija rolete
Kod profila cover krajnji položaji motora moraju se kalibrirati prije nego što upravljanje položajem počne raditi. Dok kalibracija nije završena, predložak prikazuje grešku „Calibration is required”. Kalibrirajte u web-sučelju Shelly ili servisnom radnjom Pokreni automatsku kalibraciju u sustavu TapHome. Tijekom kalibracije roleta se potpuno otvori i potpuno zatvori kako bi se izmjerile duljine hoda.
Mogućnosti uređaja
Upravljanje relejem (profil switch)
Predložak daje dvije neovisne relejne sklopke. Svaka sklopka čita stanje iz /rpc/Switch.GetStatus?id={0,1} (polje output, logička vrijednost) i upravlja relejem preko /rpc/Switch.Set?id={0,1}&on=true|false.
Svaka sklopka ima i servisne atribute za praćenje po kanalu:
- Temperatura — unutarnja temperatura uređaja u °C (
temperature.tC) - Potrošnja energije — ukupna energija u Wh (
aenergy.total) - Trenutačna snaga — snaga u stvarnom vremenu u W (
apower) - Električni napon — napon napajanja u V (
voltage) - Električna struja — struja trošila u A (
current) - Frekvencija — frekvencija izmjenične mreže u Hz (
freq) - Faktor snage — vrijednost faktora snage (
pf)
Sklopke se ažuriraju svakih 2,5 sekunde.
Upravljanje roletom (profil cover)
Uređaj Roleta upravlja motoriziranom roletom, zavjesom ili tendom. Položaj čita iz /rpc/Cover.GetStatus?id=0 (polja current_pos i target_pos, 0–100), a upisuje ga preko /rpc/Cover.GoToPosition?id=0&pos=N. Predložak obrće ljestvicu položaja tako da u sustavu TapHome 0 znači potpuno otvoreno, a 100 potpuno zatvoreno.
Roleta ima servisne atribute:
- Temperatura — unutarnja temperatura uređaja u °C
- Potrošnja energije — ukupna energija motora u Wh
- Trenutačna snaga — snaga motora u stvarnom vremenu u W
- Električni napon — napon napajanja u V
- Električna struja — struja motora u A
Servisna radnja Pokreni automatsku kalibraciju omogućuje pokretanje kalibracije rolete izravno iz sustava TapHome.
Upravljanje žaluzinom (profil cover)
Uređaj Žaluzina proširuje mogućnosti uređaja Roleta upravljanjem nagibom lamela za vanjske žaluzine. Osim položaja čita i upisuje i položaj lamela (slat_pos) preko /rpc/Cover.GoToPosition?id=0&pos=N&slat_pos=M. Obrnute su obje ljestvice, i za položaj i za nagib (u sustavu TapHome 0 = otvoreno, 100 = zatvoreno).
Žaluzina ima iste servisne atribute kao roleta te dodatno:
- Lamele — prikazuje je li upravljanje lamelama uključeno ili isključeno (iz
Cover.GetConfig → $.slat.enable) - Vrijeme otvaranja lamela — postavljeno trajanje otvaranja lamela u sekundama
- Vrijeme zatvaranja lamela — postavljeno trajanje zatvaranja lamela u sekundama
Poznati problem predloška: servisni atribut „Vrijeme zatvaranja lamela” čita
$.slat.open_timeumjesto$.slat.close_timeiz konfiguracije Cover. Oba atributa vremena lamela trenutačno prikazuju istu vrijednost (vrijeme otvaranja). To će se ispraviti u nekoj budućoj reviziji predloška.
Na uređaju žaluzina dostupne su dvije servisne radnje:
- Pokreni automatsku kalibraciju — pokreće kalibraciju položaja rolete
- Postavi lamele — uključuje upravljanje lamelama i postavlja vremena otvaranja i zatvaranja (svako 0,1–5 sekundi) preko
/rpc/Cover.SetConfig
Upravljanje lamelama (nagibom) mora biti uključeno prije nego što uređaj žaluzina može upravljati nagibom. Ako uređaj ne daje položaj lamela, žaluzina prikazuje grešku „Slat position must be enabled for blinds”. Servisnom radnjom Postavi lamele uključite ga i postavite trajanje otvaranja i zatvaranja.
Servisna dijagnostika
Predložak na razini modula daje servisne atribute za praćenje uređaja:
- Wi-Fi — naziv spojene mreže (SSID)
- IP adresa — trenutačna IP adresa uređaja u mreži
- Jačina signala — Wi-Fi RSSI u dB
- MAC — MAC adresa uređaja
- Profil — trenutačno aktivan profil uređaja (switch ili cover)
Skripta za čitanje modula provjerava i dostupna ažuriranja firmvera i potrebu za ponovnim pokretanjem te ih prikazuje kao upozorenja u sučelju TapHome.
Servisne radnje
Na razini modula dostupne su tri servisne radnje:
- Ažuriraj firmver — pokreće ažuriranje firmvera na najnovije stabilno izdanje preko
/rpc/Shelly.Update - Ponovno pokretanje — ponovno pokreće uređaj preko
/rpc/Shelly.Reboot - Postavi profil — prebacuje između načina rada cover i switch preko
/rpc/Shelly.SetProfile
Dodatne mogućnosti
Shelly 2PM Gen3 u svojim RPC odgovorima daje i stanja fizičkih ulaza (input:0, input:1), brojače vraćene/predane energije, vrijeme rada uređaja, zauzeće RAM-a i vrijeme uređaja. Timer za automatsko isključivanje dostupan je preko parametra toggle_after, zaštita od prekoračenja snage može se postaviti preko Switch.SetConfig → power_limit, a brojači energije mogu se poništiti preko /rpc/Switch.ResetCounters. U načinu rada cover dostupne su izravne naredbe za otvaranje, zatvaranje i zaustavljanje te stanje kretanja rolete (open/opening/closed/closing/stopped/calibrating). Te se mogućnosti mogu dodati u nekom budućem ažuriranju predloška.
Rješavanje problema
Uređaj ne odgovara
- Provjerite je li Shelly spojen na Wi-Fi i ima li valjanu IP adresu
- Umjesto IP adrese pokušajte koristiti mDNS naziv hosta (
shelly2pmg3-AABBCCDDEE.local), jer se IP adresa možda promijenila nakon obnove DHCP zakupa - U pregledniku otvorite
http://{device-ip}/rpc/Shelly.GetDeviceInfo. Ako odgovori u formatu JSON, uređaj je dostupan - Provjerite jesu li TapHome Core i Shelly u istoj mreži / VLAN-u
- Provjerite je li autentifikacija na uređaju Shelly isključena
Greške neusklađenog profila
Ako uređaj prikazuje „Profile is not set to switch” ili „Profile is not set to cover”:
- Provjerite koji je profil trenutačno aktivan: servisni atribut „Profil” na razini modula prikazuje trenutačni način rada
- Prebacite na ispravan profil servisnom radnjom Postavi profil ili uklonite nekorištene uređaje iz sustava TapHome
- Nakon promjene profila uređaj se automatski ponovno pokreće, pa pričekajte nekoliko sekundi da se veza ponovno uspostavi
Upravljanje položajem rolete ne radi
- Provjerite je li uređaj u profilu cover, jer profil switch ne nudi funkcije rolete
- Pokrenite servisnu radnju Pokreni automatsku kalibraciju, jer upravljanje položajem zahtijeva završenu kalibraciju
- Provjerite je li motor ispravno spojen na stezaljke O1 i O2
- Ručno očitajte
/rpc/Cover.GetStatus?id=0i provjerite je lipos_controltrue
Nagib žaluzine ne reagira
- Provjerite je li upravljanje lamelama uključeno: servisni atribut „Lamele” treba prikazivati „Enabled”
- Ako je isključeno, servisnom radnjom Postavi lamele uključite ga i postavite vremena otvaranja i zatvaranja
- Provjerite podržava li motor žaluzine nagib, jer rolete bez nagiba zanemaruju naredbe za lamele
Upozorenje o pregrijavanju
Shelly 2PM Gen3 ima unutarnju toplinsku zaštitu. Ako temperatura uređaja prijeđe sigurnosne granice, očitanje temperature u servisnim atributima uređaja raste. Osigurajte dovoljno prozračivanja oko uređaja, osobito pri dugotrajnom sklapanju velikih opterećenja. Najveća sklopna struja je 10 A po kanalu, ukupno 16 A (vršno 18 A).
Uređaji Shelly Gen2+/Gen3 podržavaju do 6 istodobnih HTTP veza. Iako je to znatno poboljšanje u odnosu na Gen1 (2 veze), izbjegavajte istodobno očitavanje iz previše sustava (TapHome, Home Assistant, vlastite skripte) kako se ne bi potrošile sve dostupne veze. Predložak Shelly 2PM Gen3 u jednom ciklusu očitavanja koristi do 4 istodobne krajnje točke, pa ostaje malo prostora za dodatne veze.