
Shelly 3EM este un contor electric trifazat Wi-Fi cu trei clești CT (transformatoare de curent) de 120 A și un releu integrat de 10 A pentru contactor. Monitorizează independent, pe fiecare fază, puterea activă, tensiunea, curentul, factorul de putere și energia cumulată. TapHome comunică cu dispozitivul prin rețeaua locală — nu este necesară conexiunea la cloud.
Pentru acest dispozitiv sunt disponibile două șabloane TapHome: un șablon HTTP (implicit, cu interogare periodică prin REST API) și un șablon MQTT (cu abonare la mesaje prin broker). Ambele șabloane oferă același set de dispozitive — 3 contoare electrice (câte unul pe fază) și 1 întrerupător pentru contactor. Alegeți protocolul în funcție de cerințele instalației.
Conectarea hardware
Shelly 3EM necesită alimentare de la rețea (110–230 V AC), conectată la bornele L și N. Fiecare dintre cei trei clești CT incluși se conectează la bornele CT1, CT2, respectiv CT3. Ieșirea releului pentru contactor este pe borna O (maximum 10 A).
Montarea cleștilor CT
- Fiecare clește CT se prinde în jurul conductorului de fază al circuitului monitorizat — nu este necesară tăierea conductorului
- Săgeata de pe cleștele CT trebuie să indice sensul curentului (de la sursă spre sarcină)
- Cleștii CT pot monitoriza un sistem trifazat (L1, L2, L3) sau trei circuite monofazate independente
NU montați un clește CT pe conductorul de fază înainte de a-l conecta la Shelly 3EM. Pe cablurile de legătură ale transformatorului poate apărea tensiune înaltă chiar și atunci când este conectat doar transformatorul.
Comanda contactorului
Ieșirea releului (borna O) are un curent nominal de 10 A și poate comuta direct sarcini mici sau poate acționa bobina unui contactor extern pentru comutarea sarcinilor mai mari.
Configurare
Configurarea șablonului HTTP
La importul șablonului, introduceți adresa IP a dispozitivului. Șablonul interoghează trei endpointuri separate (/emeter/0, /emeter/1, /emeter/2) pentru datele de energie ale fiecărei faze și /relay/0 pentru starea contactorului. Răspunsul pentru fiecare fază este memorat într-o variabilă personalizată (emeter0, emeter1, emeter2), pentru a reduce numărul de apeluri HTTP per ciclu de interogare.
Configurarea șablonului MQTT
Șablonul MQTT necesită trei parametri de import:
| Parametru | Descriere | Exemplu |
|---|---|---|
| MQTT Broker IP | Adresa brokerului MQTT | 192.168.1.10 |
| MQTT Broker Port | Portul brokerului (implicit 1883) | 1883 |
| Device ID | Sufixul adresei MAC folosit în topicurile MQTT | B929CC |
ID-ul dispozitivului (dID) reprezintă ultimele 6 caractere ale adresei MAC, în hexazecimal cu litere mari. Se găsește în interfața web Shelly la Settings → Device Info sau prin GET http://{ip}/settings → câmpul mqtt.id.
Modulul se abonează la shellies/shellyem3-{dID}/#, iar scripturile de ascultare direcționează mesajele emeter ale fiecărei faze și mesajele releului către dispozitivele corespunzătoare.
Șablonul MQTT folosește prefixul de topic
shellyem3-{dID}, în timp ce documentația oficială a API-ului indicăshelly3em-{id}. Ambele formate funcționează — variabiladIDpoate fi setată de utilizator. Verificați prefixul de topic real abonându-vă lashellies/#cu un client MQTT.
La dispozitivele Shelly Gen1, activarea MQTT dezactivează Shelly Cloud. Cele două nu pot funcționa simultan. Este o limitare a firmware-ului.
Funcțiile dispozitivului
Contorizarea energiei pe fiecare fază
Șablonul creează trei dispozitive de tip contor electric — câte unul pentru fiecare fază. Fiecare contor citește:
- Putere activă — puterea instantanee în W, convertită de șablon în kW (÷ 1000)
- Energie totală consumată — energia cumulată în Wh, convertită de șablon în kWh (÷ 1000)
În șablonul HTTP, datele fiecărei faze se citesc din endpointul propriu /emeter/{i}. În șablonul MQTT, valorile sosesc pe topicurile shellies/shellyem3-{dID}/emeter/{i}/power și .../total.
Parametrii electrici pe fiecare fază
Fiecare contor electric oferă patru atribute de service:
- Tensiune — tensiunea RMS (V)
- Curent — curentul RMS (A)
- Factor de putere — raportul dintre puterea activă și cea aparentă (0,00–1,00)
- Energie totală returnată — energia returnată în rețea, în Wh, utilă pentru instalațiile solare/fotovoltaice cu contorizare bidirecțională
Resetarea contoarelor electrice
Fiecare fază are acțiunea de service Resetare total, care resetează contoarele electrice ale fazei respective. În modul HTTP apelează /emeter/{i}?reset_totals; în modul MQTT publică reset_totals pe topicul shellies/shellyem3-{dID}/emeter/{i}/command.
Întrerupătorul pentru contactor
Șablonul oferă releul pentru contactor ca dispozitiv de tip întrerupător. Starea releului se citește din /relay/0 → ison (HTTP) sau din topicul shellies/shellyem3-{dID}/relay/0 (MQTT), iar releul se comandă prin /relay/0?turn=on|off (HTTP) sau prin topicul .../relay/0/command (MQTT).
Funcții suplimentare
Shelly 3EM oferă și puterea reactivă (VAR), un indicator de validitate a măsurării pe fiecare fază (is_valid), suma puterii pe toate cele 3 faze (total_power din /status), puterea semnalului Wi-Fi, timpul de funcționare al dispozitivului, starea actualizării firmware-ului, pragurile de depășire a puterii pe fiecare fază și exportul datelor istorice de energie (CSV). Pentru releul contactorului este disponibil un temporizator de oprire automată. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Dispozitivul nu răspunde (HTTP)
- Verificați dacă Shelly 3EM este conectat la Wi-Fi și are o adresă IP validă
- Deschideți
http://{device-ip}/shellyîn browser — dacă răspunde, dispozitivul este accesibil - Verificați dacă TapHome Core și Shelly 3EM sunt în aceeași rețea / VLAN
Nu se primesc mesaje MQTT
- Verificați dacă MQTT este activat în interfața web Shelly (Internet & Security → Advanced — MQTT)
- Verificați dacă adresa și portul brokerului sunt corecte atât pe dispozitivul Shelly, cât și în șablonul TapHome
- Verificați dacă variabila personalizată
dIDcorespunde ID-ului real al dispozitivului — abonați-vă lashellies/#cu un client MQTT pentru a verifica prefixul de topic folosit de dispozitiv - Asigurați-vă că brokerul MQTT funcționează și este accesibil atât din Shelly, cât și din TapHome Core
Valorile energiei sunt zero sau NaN
- Verificați dacă cleștii CT sunt conectați corect la bornele Shelly 3EM (CT1, CT2, CT3) și prinși în jurul conductoarelor de fază
- Verificați dacă săgeata cleștelui CT indică sensul corect (de la sursă spre sarcină)
- Interogați manual
/emeter/0și verificați câmpulis_valid—falseindică un clește CT deconectat sau defect - Verificați valorile
powerșitotal— dacă ambele sunt 0, este posibil ca pe acel circuit să nu existe sarcină
Dispozitivele Shelly Gen1 acceptă doar 2 conexiuni HTTP simultane. Dacă TapHome și un alt sistem (de ex. Home Assistant) interoghează simultan același dispozitiv, comunicarea poate deveni instabilă. Dacă dispozitivul trebuie monitorizat din mai multe sisteme, luați în considerare folosirea șablonului MQTT.