TapHome

Shelly Pro 3EM

Packet Parser → HTTP
Autor
Posljednje ažuriranje: 10. 2026

Ovaj uređaj podržava mDNS

Umjesto IP adrese uređaju možete pristupiti na adresi:

ShellyPro3EM-{MAC}.local

Zamijenite {MAC} MAC adresom svog uređaja (velika slova, bez dvotočaka).

TapHome podržava mDNS. Naziv računala (hostname) pouzdaniji je od statične IP adrese.

Shelly Pro 3EM

Shelly Pro 3EM je profesionalno trofazno brojilo energije za DIN šinu, namijenjeno za rad s vanjskim strujnim transformatorima. Dostupno je u tri izvedbe: Pro 3EM (strujni transformatori 120 A), Pro 3EM-400 (strujni transformatori 400 A) i Pro 3EM-3CT63 (ugrađeni strujni transformatori 63 A). Uređaj se na lokalnu mrežu spaja preko Wi-Fi mreže ili Etherneta (RJ45) i daje mjerenja u stvarnom vremenu preko HTTP RPC API-ja Gen2+. TapHome uređaj očitava preko HTTP-a na portu 80, pa veza s oblakom nije potrebna.

Predložak daje jedanaest uređaja organiziranih za dvosmjerno mjerenje energije: senzore struje po fazama (L1, L2, L3), brojila energije From Grid i To Grid po fazama te ukupna brojila energije From Grid i To Grid. Uređaji From Grid prate energiju preuzetu iz mreže, a uređaji To Grid energiju predanu natrag u mrežu (npr. iz solarnih panela), pri čemu je vrijednost snage obrnuta, pa se predaja prikazuje kao pozitivan broj.

Hardversko spajanje

Shelly Pro 3EM ugrađuje se na standardnu DIN šinu (94 × 19 × 69 mm). Zahtijeva četiri naponska ulaza (tri fazna vodiča + neutralni vodič) preko vijčanih stezaljki i četiri ulaza za vanjske strujne transformatore (tri fazna + neutralni). Uređaj se napaja između bilo koje faze i neutralnog vodiča (100–260 V AC, 50/60 Hz).

Važno pri spajanju:

  • Naponski ulazi: LA, LB, LC (po jedan za svaku fazu) + N (neutralni vodič)
  • Ulazi za strujne transformatore: tri fazna strujna transformatora + jedan za neutralni vodič, spojeni na odgovarajuće priključke za strujne transformatore
  • Ethernet: jedan priključak RJ45 za LAN vezu (prije ukopčavanja ili iskopčavanja LAN kabela isključite napajanje)
  • Presjek vodiča: 0,5–2,5 mm² (20–14 AWG), duljina skidanja izolacije 6–7 mm, najveći zatezni moment 0,4 Nm

Nazivna struja vanjske zaštite smije biti najviše 16 A, karakteristike B ili C, s prekidnom moći od najmanje 6 kA. Radni raspon napona je 100–260 V po fazi.

Konfiguracija

Shelly Pro 3EM spaja se preko Wi-Fi mreže ili Etherneta. Pri uvozu predloška u TapHome unesite IP adresu uređaja (u predlošku je unaprijed upisan primjer 192.168.0.1).

Autentifikacija

TapHome ne podržava HTTP Digest Authentication. Prije dodavanja uređaja u TapHome provjerite je li autentifikacija na uređaju Shelly isključena. To se postavlja u web-sučelju Shelly pod Settings → Authentication.

Odabir vrste strujnog transformatora

Nakon spajanja strujnih transformatora postavite njihovu vrstu u web-sučelju Shelly ili pozivom EM.SetConfig s odgovarajućom vrijednošću ct_type. Popis podržanih vrsta (obično 120A i 400A) dobit ćete pozivom EM.GetCTTypes. Ako vrsta strujnog transformatora nije postavljena, uređaj javlja pogrešku ct_type_not_set i mjerenja nisu dostupna.

Kalibracija između faza

Pro 3EM podržava kalibraciju između kanala radi točnijeg mjerenja među fazama. Kalibracija zahtijeva trošilo od najmanje 500 W po kanalu i traje približno 5 sekundi. Za kalibraciju koristite EM.PhaseToPhaseCalib, a za povratak na tvorničke postavke EM.PhaseToPhaseCalibReset.

Način ECO

Ako je na uređaju Shelly uključen način ECO, može doći do isteka vremena komunikacije zbog intervala očitavanja modula od 3 sekunde koji koristi TapHome. Za pouzdan rad isključite način ECO.

Mogućnosti uređaja

Praćenje struje po fazama

Tri senzora struje (L1 struja, L2 struja, L3 struja) javljaju trenutačnu struju u amperima za svaku fazu i čitaju je izravno iz polja a_current, b_current i c_current odgovora EM.GetStatus. To su jednostavne vrijednosti senzora bez pretvorbe jedinica.

Dvosmjerno mjerenje energije po fazama

Svaka faza ima dva brojila energije, From Grid i To Grid:

  • L1/L2/L3 From Grid: djelatna snaga preuzeta iz mreže (W, pretvara se u kW) i ukupna potrošena energija (Wh, pretvara se u kWh). Svaki uređaj From Grid daje i četiri servisna atributa: faktor snage, struju [A], napon [V] i ukupnu predanu energiju [kWh].
  • L1/L2/L3 To Grid: djelatna snaga predana u mrežu (W, dijeli se s -1000 kako bi se predaja prikazala kao pozitivna vrijednost u kW) i ukupna predana energija (Wh, pretvara se u kWh). Uređaji To Grid nemaju servisne atribute.

Servisni atributi uređaja From Grid daju potpunu sliku svake faze: trenutačnu struju i napon, faktor snage za procjenu kvalitete električne energije i brojač predane energije za praćenje ukupne predaje uz brojač potrošnje From Grid.

Ukupno dvosmjerno mjerenje energije

Dva zbirna uređaja objedinjuju sve tri faze:

  • Total From Grid: zbirna trofazna djelatna snaga (kW) i ukupna energija preuzeta iz mreže (kWh)
  • Total To Grid: zbirna trofazna predana snaga (kW, s promijenjenim predznakom) i ukupna energija predana u mrežu (kWh)

Svi uređaji koriste interval očitavanja od 3 sekunde, usklađen s ciklusom čitanja modula.

Dodatne mogućnosti

Shelly Pro 3EM izvorno daje i prividnu snagu po fazi i ukupno, mjerenje struje neutralnog vodiča (samo kod modela Pro, nije dostupno na 3EM Gen3), frekvenciju mreže po fazi, ukupnu struju svih faza i dijagnostiku modula (Wi-Fi SSID, IP adresa, jačina signala, MAC adresa). Radnje ažuriranja firmvera i ponovnog pokretanja dostupne su preko RPC API-ja. Izvorno su podržani i prepoznavanje pogreške redoslijeda faza te bilježenje podataka s razlučivošću od 1 minute za razdoblje do 60 dana uz izvoz u CSV/JSON. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.

Rješavanje problema

Uređaj ne odgovara
  1. Provjerite je li Shelly spojen na Wi-Fi ili LAN i ima li valjanu IP adresu
  2. Umjesto IP adrese pokušajte koristiti mDNS naziv hosta (ShellyPro3EM-XXXXXXXXXXXX.local): IP adresa se možda promijenila nakon obnove DHCP zakupa
  3. U pregledniku otvorite http://{device-ip}/rpc/Shelly.GetDeviceInfo: ako odgovori u formatu JSON, uređaj je dostupan
  4. Provjerite jesu li centralna jedinica TapHome Core i Shelly u istoj mreži / VLAN-u
Pogreška ct_type_not_set

Ako komponenta EM ili EMData javlja pogrešku ct_type_not_set, vrsta strujnog transformatora nije postavljena. Postavite je u web-sučelju Shelly ili pozivom EM.SetConfig s odgovarajućom vrijednošću ct_type. Popis podržanih vrsta dobit ćete pozivom EM.GetCTTypes.

Pogreška redoslijeda faza

Ako se u EM.GetStatus pojavi pogreška phase_sequence, faze su spojene obrnutim redoslijedom (A-C-B umjesto A-B-C). Faze prespojite ispravnim redoslijedom ili, ako je obrnuti redoslijed namjeran, u konfiguraciji EM isključite monitor_phase_sequence kako biste potisnuli pogrešku.

Negativne ili nulte vrijednosti na uređajima To Grid

Uređaji To Grid koriste obrnutu pretvorbu (dijeljenje s -1000) kako bi predaju u mrežu prikazali kao pozitivan broj. Ako nema predaje (sustav samo troši), vrijednost snage To Grid prikazuje se kao nula ili negativna. To je očekivano ponašanje: uređaj From Grid prati potrošnju, a To Grid predaju.

Uređaji Shelly Gen2+/Gen3 podržavaju do 6 istodobnih HTTP veza. Svaki sustav koji očitava uređaj (TapHome, Home Assistant itd.) zauzima veze. Izbjegavajte istodobno pokretanje previše integracija na istom uređaju.

Kako ga instalirati u TapHome

Preduvjeti

  • Uređaj Shelly ugrađen i uključen
  • Lokalna Wi-Fi mreža (2,4 GHz)
  • TapHome CCU u istoj mreži

Korak 1 — Spojite Shelly na Wi-Fi

Opcija A — aplikacija Shelly (preporučeno):

  1. Preuzmite aplikaciju Shelly (iOS / Android)
  2. Dodirnite + → Add Device i slijedite čarobnjak za uparivanje preko Bluetootha
  3. Kada se to zatraži, unesite podatke za prijavu na Wi-Fi

Opcija B — način rada AP (bez aplikacije):

  1. Pri prvom uključivanju uređaj stvara pristupnu točku: ShellyXXX-AABBCCDDEE
  2. Spojite telefon ili računalo na tu pristupnu točku
  3. Otvorite http://192.168.33.1 → Internet & Security → Wi-Fi Mode - Client
  4. Unesite SSID i lozinku → Save

Shelly podržava samo mreže od 2,4 GHz. Mreže od 5 GHz neće se prikazati pri skeniranju.

Korak 2 — Pronađite adresu uređaja

Uređaji Shelly Gen1 podržavaju mDNS (Zeroconf). Uređaju možete pristupiti preko naziva hosta umjesto IP adrese:

1
shelly<model>-<MAC>.local

Na primjer: shelly1pm-AABBCCDDEE.local (MAC adresa velikim slovima u heksadecimalnom zapisu, bez dvotočaka).

Preporučeno: koristite IP skener TapHome. Otvorite aplikaciju TapHome i pokrenite IP skener (Postavke → Mreža → Skeniranje). Skener pronalazi uređaje u vašoj mreži i prikazuje IP adresu i mDNS naziv hosta. Za pouzdaniju vezu koristite naziv hosta umjesto IP adrese, jer ostaje isti i kada se IP adresa uređaja promijeni nakon ponovnog pokretanja usmjerivača.

Drugi načini za pronalaženje IP adrese:

  • Aplikacija Shelly: detalji uređaja → Device info → IP adresa
  • Web-sučelje Shelly: spojite se na AP uređaja prije postavljanja Wi-Fi mreže — IP adresa prikazuje se nakon spremanja
  • DHCP tablica usmjerivača: potražite naziv hosta poput shelly1pm-AABBCCDDEE

Korak 3 — Konfiguracija u sustavu TapHome

  1. U sustavu TapHome dodajte novi modul Packet Parser (HTTP)
  2. Adresa: unesite mDNS naziv hosta (npr. shelly1pm-AABBCCDDEE.local) ili IP adresu iz koraka 2
  3. Port: 80 (zadano, nije potrebno mijenjati)
  4. Uvezite predložak — TapHome će čitati /status kako bi očitao stanje uređaja

HTTP autentifikacija na uređajima Shelly zadano je isključena. Ako ste uključili zaštitu prijavom, TapHome trenutačno ne podržava HTTP Basic Auth — za integraciju sa sustavom TapHome ostavite autentifikaciju isključenom.

Dostupni uređaji

Shelly Pro 3 EM Modul
Prilagođene varijable

Shelly Pro 3 EM

Čitanje (modul)
VAR response := SENDHTTPREQUEST("/rpc/EM.GetStatus?id=0");
IF response.IsSuccess
    EMStatus := response.Content;
END;

response := SENDHTTPREQUEST("/rpc/EMData.GetStatus?id=0");
IF response.IsSuccess
    EMDataStatus := response.Content;
END
L1 struja Varijabla Samo za čitanje
numeric Jedinica: A json_path

L1 struja

Čitanje
todouble(PARSEjson(EMStatus, "a_current"))
L1 From Grid Brojilo električne energije Samo za čitanje

Faza A: djelatna snaga (kW) i ukupna energija preuzeta iz mreže (kWh), uz napon, struju, faktor snage i predanu energiju

numeric Jedinica: kW / kWh json_path
Servisni atributi
Faktor snage
Struja
Napon
Ukupna predana energijaUkupna energija predana u mrežu na fazi A u kWh

L1 From Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "a_total_act_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "a_act_power"))/1000
Servisni atributi
power factor
RETURN(todouble(PARSEjson(EMStatus, "a_pf")));
Current [A]
RETURN(todouble(PARSEjson(EMStatus, "a_current")));
voltage [V]
RETURN(todouble(PARSEjson(EMStatus, "a_voltage")));
Total returned energy [kWh]
RETURN(todouble(PARSEjson(EMDataStatus, "a_total_act_ret_energy"))/1000);
L1 To Grid Brojilo električne energije Samo za čitanje

Faza A: predana snaga (kW, s promijenjenim predznakom) i ukupna energija predana u mrežu (kWh)

numeric Jedinica: kW / kWh json_path

L1 To Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "a_total_act_ret_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "a_act_power"))/-1000
L2 struja Varijabla Samo za čitanje
numeric Jedinica: A json_path

L2 struja

Čitanje
todouble(PARSEjson(EMStatus, "b_current"))
L2 From Grid Brojilo električne energije Samo za čitanje

Faza B: djelatna snaga (kW) i ukupna energija preuzeta iz mreže (kWh), uz napon, struju, faktor snage i predanu energiju

numeric Jedinica: kW / kWh json_path
Servisni atributi
Faktor snage
Struja
Napon
Ukupna predana energijaUkupna energija predana u mrežu na fazi B u kWh

L2 From Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "b_total_act_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "b_act_power"))/1000
Servisni atributi
power factor
RETURN(todouble(PARSEjson(EMStatus, "b_pf")));
current [A[
RETURN(todouble(PARSEjson(EMStatus, "b_current")));
voltage [V]
RETURN(todouble(PARSEjson(EMStatus, "b_voltage")));
total returned energy [kWh]
RETURN(todouble(PARSEjson(EMDataStatus, "b_total_act_ret_energy"))/1000);
L2 To Grid Brojilo električne energije Samo za čitanje

Faza B: predana snaga (kW, s promijenjenim predznakom) i ukupna energija predana u mrežu (kWh)

numeric Jedinica: kW / kWh json_path

L2 To Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "b_total_act_ret_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "b_act_power"))/-1000
L3 struja Varijabla Samo za čitanje
numeric Jedinica: A json_path

L3 struja

Čitanje
todouble(PARSEjson(EMStatus, "c_current"))
L3 From Grid Brojilo električne energije Samo za čitanje

Faza C: djelatna snaga (kW) i ukupna energija preuzeta iz mreže (kWh), uz napon, struju, faktor snage i predanu energiju

numeric Jedinica: kW / kWh json_path
Servisni atributi
Faktor snage
Struja
Napon
Ukupna predana energijaUkupna energija predana u mrežu na fazi C u kWh

L3 From Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "c_total_act_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "c_act_power"))/1000
Servisni atributi
power factor
RETURN(todouble(PARSEjson(EMStatus, "c_pf")));
current [A]
RETURN(todouble(PARSEjson(EMStatus, "c_current")));
voltage [V]
RETURN(todouble(PARSEjson(EMStatus, "c_voltage")));
Total returned energy [kWh]
RETURN(todouble(PARSEjson(EMDataStatus, "c_total_act_ret_energy"))/1000);
L3 To Grid Brojilo električne energije Samo za čitanje

Faza C: predana snaga (kW, s promijenjenim predznakom) i ukupna energija predana u mrežu (kWh)

numeric Jedinica: kW / kWh json_path

L3 To Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "c_total_act_ret_energy"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "c_act_power"))/-1000
Total From Grid Brojilo električne energije Samo za čitanje

Zbirna trofazna djelatna snaga (kW) i ukupna energija preuzeta iz mreže (kWh)

numeric Jedinica: kW / kWh json_path

Total From Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "total_act"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "total_act_power"))/1000
Total To Grid Brojilo električne energije Samo za čitanje

Zbirna trofazna predana snaga (kW, s promijenjenim predznakom) i ukupna energija predana u mrežu (kWh)

numeric Jedinica: kW / kWh json_path

Total To Grid

Čitanje ukupne potrošnje
todouble(PARSEjson(EMDataStatus, "total_act_ret"))/1000
Čitanje zahtjeva
todouble(PARSEjson(EMStatus, "total_act_power"))/-1000
Povezivanje: Packet Parser → HTTP • Naziv računala (hostname): ShellyPro3EM-{MAC}.local
Moguća poboljšanja (14)
  • Phase A Apparent Power — Apparent power in VA, available per phase — could complement active power
  • Total Apparent Power — Sum of apparent power on all phases [VA]
  • Neutral Current — Current on neutral conductor [A] — Pro 3EM supports this (unlike 3EM Gen3)
  • Grid Frequency — Network frequency in Hz, available per phase — not exposed as device or SA
  • Total Current — Sum of current on all three phases [A]
  • MAC Address — No module-level service attributes in this template (unlike 3EM Gen3)
  • WiFi SSID — No module-level service attributes in this template (unlike 3EM Gen3)
  • Signal Strength — WiFi RSSI in dBm — not polled by module readscript
  • Firmware Update — No module-level service actions in this template (unlike 3EM Gen3)
  • Reboot — No module-level service actions in this template (unlike 3EM Gen3)
  • Uptime — Seconds since last reboot
  • Free RAM — Available RAM in bytes
  • Total Returned Energy (dedicated) — Already implemented as Total To Grid device (readtotalconsumption), listed for completeness
  • Phase Sequence Monitoring — Enable/disable phase sequence error detection via EM.SetConfig

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu