
Shelly 1PM Gen3 este un releu Wi-Fi compact cu măsurarea integrată a puterii. Se montează în spatele unui întrerupător de perete standard și poate comanda un circuit de până la 16 A (3500 W la 230 V AC) sau 10 A (la 24–30 V DC). TapHome comunică cu dispozitivul prin HTTP, folosind API-ul JSON-RPC 2.0 Gen2+/Gen3 în rețeaua locală — nu este necesară conexiunea la cloud.
Spre deosebire de modelul original Shelly 1PM (Gen1), care folosește un API REST cu endpointul /status, versiunea Gen3 folosește API-ul RPC cu apeluri de metode precum /rpc/Switch.GetStatus. Hardware-ul Gen3 are un procesor ESP mai rapid, cu 8 MB flash, acceptă până la 6 conexiuni HTTP simultane (față de 2 la Gen1) și poate fi actualizat pentru Matter.
Șablonul oferă comanda releului și un contor electric care citește consumul de putere în timp real și consumul de energie cumulat.
Configurare
Shelly 1PM Gen3 se conectează prin Wi-Fi. 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+/Gen3. Deschideți interfața web Shelly (
http://{device-ip}) → Settings → Authentication și asigurați-vă că este dezactivată.
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–3 secunde). Dacă întâmpinați probleme intermitente de conectivitate, dezactivați modul ECO în interfața web Shelly.
Funcțiile dispozitivului
Comanda releului
Șablonul oferă releul ca dispozitiv de tip întrerupător. Starea releului se citește din răspunsul /rpc/Switch.GetStatus?id=0 (câmpul output, boolean), iar releul se comandă prin /rpc/Switch.Set?id=0&on=true sau on=false.
Măsurarea puterii
Contorul electric integrat citește două valori din răspunsul /rpc/Switch.GetStatus?id=0:
- 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
Contorul oferă și trei atribute de service:
- Curent electric — curentul sarcinii în amperi (câmpul
current) - Tensiune electrică — tensiunea de alimentare în volți (câmpul
voltage) - Temperatură — temperatura internă a dispozitivului în °C (câmpul
temperature.tC)
Contorul este doar pentru citire — se actualizează automat la fiecare ciclu de interogare (interval de 15 secunde).
Diagnosticare de service
Șablonul oferă la nivelul modulului atribute de service pentru monitorizarea dispozitivului:
- Wi-Fi — numele SSID al rețelei conectate
- Adresă IP — adresa IP curentă a dispozitivului în rețeaua Wi-Fi
- Puterea semnalului — Wi-Fi RSSI în dB
- MAC — adresa MAC a dispozitivului
Scriptul de citire al modulului verifică și actualizările de firmware disponibile și necesitatea unei reporniri, pe care le afișează ca avertizări în interfața TapHome.
Acțiuni de service
La nivelul modulului sunt disponibile două acțiuni de service:
- Actualizare firmware — pornește actualizarea firmware-ului la ultima versiune stabilă prin
/rpc/Shelly.Update - Repornire — pornește repornirea dispozitivului prin
/rpc/Shelly.Reboot
Funcții suplimentare
În răspunsurile RPC, Shelly 1PM Gen3 furnizează și factorul de putere, frecvența rețelei (Hz), contoarele energiei returnate/exportate, starea intrării fizice (input:0), timpul de funcționare al dispozitivului, utilizarea RAM și ora dispozitivului. Un temporizator de oprire automată este disponibil prin parametrul toggle_after, protecția la depășirea puterii se poate configura prin Switch.SetConfig → power_limit, iar contoarele electrice se pot reseta prin /rpc/Switch.ResetCounters. 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 și are o adresă IP validă
- Încercați să folosiți numele de gazdă mDNS (
shelly1pmg3-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 releul Shelly (nu ocolește releul)
- 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
Avertizare de supratemperatură
Shelly 1PM Gen3 are protecție termică internă. Dacă temperatura dispozitivului depășește limitele de siguranță, valoarea temperature din atributele de service ale contorului va crește. Asigurați o ventilație adecvată în jurul dispozitivului, mai ales la comutarea continuă a sarcinilor mari.
Dispozitivele Shelly Gen2+/Gen3 acceptă până la 6 conexiuni HTTP simultane. Deși este o îmbunătățire semnificativă față de Gen1 (2 conexiuni), evitați interogarea simultană din prea multe sisteme (TapHome, Home Assistant, scripturi proprii), pentru a nu epuiza conexiunile.