
Shelly Pro 4PM este un releu inteligent cu 4 canale pentru montare pe șină DIN, cu măsurarea integrată a puterii pe fiecare canal. Fiecare dintre cele patru ieșiri independente poate comuta până la 16 A (în total 40 A), astfel încât este potrivit pentru comanda circuitelor de iluminat, a aparatelor sau a sarcinilor din tabloul electric, cu monitorizarea individuală a energiei pe fiecare canal. TapHome comunică cu dispozitivul prin HTTP în rețeaua locală — nu este necesară conexiunea la cloud.
Șablonul folosește o abordare mixtă a API-ului: endpointurile RPC Gen2+ (/rpc/Switch.GetStatus?id=N) pentru citirea măsurătorilor de energie și endpointurile Gen1 (/relay/N?turn=on|off) pentru comanda releelor. Pro 4PM acceptă ambele generații de API pentru compatibilitate cu versiunile anterioare. Dispozitivul se conectează prin Wi-Fi sau Ethernet (RJ45) și are un afișaj LCD color de 1,8 inchi pentru monitorizarea locală a stării.
Configurare
Shelly Pro 4PM se conectează prin Wi-Fi sau Ethernet. La importul șablonului în TapHome, introduceți adresa IP a dispozitivului (valoarea implicită: 192.168.0.1).
Pentru integrarea cu TapHome, autentificarea pe dispozitivul Shelly trebuie să fie dezactivată. TapHome nu acceptă HTTP Digest Auth, folosită de dispozitivele Gen2. Deschideți interfața web Shelly (
http://{device-ip}) → Settings → Authentication și asigurați-vă că este dezactivată.
Cablul LAN trebuie conectat sau deconectat doar când dispozitivul este oprit. Conectarea sau deconectarea cablului Ethernet sub tensiune poate cauza probleme.
Dacă pe dispozitivul Shelly este activat modul ECO, pot apărea erori de timeout ale comunicării din cauza intervalelor scurte de interogare folosite de șablon (2,5–15 secunde). Dacă întâmpinați probleme intermitente de conectivitate, dezactivați modul ECO în interfața web Shelly.
Funcțiile dispozitivului
Contorizarea energiei
Șablonul oferă patru dispozitive independente de tip contor electric, câte unul pe canal. Fiecare contor citește din /rpc/Switch.GetStatus?id=N (unde N este 0–3):
- Putere în timp real —
apower, raportată în wați și convertită de șablon în kW - Consum total —
aenergy.total, raportat în wați-oră și convertit de șablon în kWh
Canalul 1 este interogat la fiecare 2,5 secunde, pentru un răspuns mai rapid. Canalele 2–4 sunt interogate la fiecare 15 secunde.
Contoarele sunt doar pentru citire — se actualizează automat la fiecare ciclu de interogare.
Comanda releelor
Șablonul oferă patru dispozitive de tip întrerupător cu releu, câte unul pe canal. Fiecare releu se comandă prin endpointul Gen1 /relay/N?turn=on|off (unde N este 0–3).
Întrerupătoarele cu releu sunt doar pentru scriere — șablonul nu recitește starea releului din dispozitiv. Starea curentă a releului se poate deduce din contorul electric corespunzător: dacă pe canal se raportează un consum de putere diferit de zero, releul este pornit. O actualizare viitoare a șablonului ar putea adăuga citirea stării releului prin câmpul
outputdin endpointul Gen2+/rpc/Switch.GetStatus?id=N.
Senzor de putere
Un dispozitiv separat de tip senzor de putere oferă puterea activă brută în wați pentru canalul 1 (citită din /rpc/Switch.GetStatus?id=0 → apower). Spre deosebire de contorul electric, care convertește în kW, acest senzor raportează valoarea în wați fără conversie, ceea ce este util pentru automatizările care necesită precizie la nivel de watt.
Diagnosticare de service
Șablonul oferă 13 atribute de service pentru monitorizarea dispozitivului:
- Informații despre dispozitiv — numele de gazdă, adresa MAC, ora dispozitivului, timpul de funcționare, utilizarea RAM
- Protecție termică — temperatura internă (°C), starea temperaturii (Normal / High / Very High), indicatorul de supratemperatură
- Conectivitate — cloud activat/conectat, MQTT conectat, actualizare de firmware disponibilă
- Protecție la depășirea puterii — limita curentă de putere maximă (citită din
/settings)
Acțiuni de service
Sunt disponibile trei acțiuni de service:
- Setare protecție la depășirea puterii — setează limita de putere maximă (1–3500 W). Releul se oprește automat dacă consumul depășește această valoare.
- Activare cloud — activează sau dezactivează conectivitatea Shelly Cloud
- Repornire — declanșează repornirea dispozitivului
Funcții suplimentare
În răspunsul /rpc/Switch.GetStatus, Shelly Pro 4PM furnizează și tensiunea, curentul, factorul de putere, frecvența și temperatura internă pentru fiecare canal. Prin API-ul RPC sunt disponibile și starea intrărilor fizice pentru întrerupătoare/butoane (S1–S4), starea conexiunii Ethernet, puterea semnalului Wi-Fi (RSSI) și comanda nativă Gen2+ a releelor cu temporizator de oprire automată. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Dispozitivul nu răspunde
- Verificați dacă Shelly este conectat la Wi-Fi sau Ethernet și are o adresă IP validă
- Încercați să folosiți numele de gazdă mDNS (
shellypro4pm-AABBCCDDEE.local) în locul adresei IP — adresa IP se poate schimba după reînnoirea DHCP - Deschideți
http://{device-ip}/rpc/Shelly.GetDeviceInfoîn browser — dacă răspunde cu JSON, dispozitivul este accesibil - Verificați dacă TapHome Core și Shelly sunt în aceeași rețea / VLAN
- Verificați dacă autentificarea este dezactivată pe dispozitivul Shelly
Puterea afișată este zero
- Verificați dacă sarcina este conectată prin ieșirea de releu Shelly (O1–O4) și nu o ocolește
- Verificați dacă releul este pornit — contorul măsoară doar atunci când curentul trece prin releu
- Interogați manual
/rpc/Switch.GetStatus?id=0și verificați dacăapowerreturnează o valoare diferită de zero - Verificați ID-ul corect al canalului (id=0 pentru ieșirea 1, id=1 pentru ieșirea 2 etc.)
Starea releului este necunoscută
Întrerupătoarele cu releu din acest șablon sunt doar pentru scriere — trimit comenzi de pornire/oprire, dar nu citesc înapoi starea releului. Pentru a verifica starea reală a releului:
- Verificați contorul electric corespunzător — o putere diferită de zero înseamnă că releul este pornit
- Urmăriți indicatoarele LED ale releelor de pe panoul frontal al dispozitivului
- Testați manual în browser:
http://{device-ip}/relay/0returnează starea curentă a releului în format JSON
Avertizare de supratemperatură
Shelly Pro 4PM are protecție termică internă. Dacă temperatura dispozitivului depășește limitele de siguranță, temperature_status se schimbă în „High” sau „Very High”, iar overtemperature devine true. Asigurați o ventilație adecvată în tabloul electric, mai ales la comutarea simultană a sarcinilor mari pe mai multe canale.
Hardware V1 și V2
Ambele versiuni folosesc același firmware și același API. V2 (SPSW-104PE16EU) are conectori îmbunătățiți — cinci borne individuale cu șurub în locul a patru blocuri cu 2 borne — și o izolare electrică LAN mai bună. Între versiuni nu sunt necesare modificări ale șablonului.
Dispozitivele Shelly Gen2 acceptă până la 6 conexiuni HTTP simultane. Șablonul Shelly Pro 4PM folosește până la 5 endpointuri simultane per ciclu de interogare (4 contoare electrice + starea modulului), ceea ce lasă o rezervă limitată. Evitați interogarea simultană din prea multe sisteme.