TapHome

Shelly 3EM Gen3

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:

Shelly3EM63G3-{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 3EM Gen3

Shelly 3EM Gen3 trofazno je brojilo energije za DIN šinu s ugrađenim strujnim transformatorima (do 63 A po fazi). Na lokalnu mrežu spaja se preko Wi-Fi mreže, a mjerenja u stvarnom vremenu daje preko HTTP RPC API-ja Gen2+/Gen3. TapHome uređaj očitava preko HTTP-a na portu 80, veza s oblakom nije potrebna.

Predložak daje četiri brojila energije: jedno zbirno brojilo ukupne energije i tri brojila pojedinih faza (A, B, C). Svako brojilo javlja trenutačnu djelatnu snagu i ukupnu potrošnju energije, a brojila faza kao servisne atribute daju i napon, struju, faktor snage i frekvenciju mreže.

Hardversko spajanje

Shelly 3EM Gen3 dostupan je u dvije varijante: 3EM-63W (model sa žičanim priključcima) i 3EM-63T (model s plosnatim stezaljkama). Obje se ugrađuju iznad ili ispod automatskih osigurača na DIN šini.

Uređaj zahtijeva četverovodni spoj u zvijezdu (Y):

  • LA, LB, LC — tri fazna ulaza, po jedan za svaku fazu
  • N — ulaz neutralnog vodiča
  • Napajanje se uzima između faze LA i neutralnog vodiča (220–240 V~ 50/60 Hz)

Vanjska zaštita treba biti nazivne struje 63 A, karakteristike B ili C i prekidne moći 6 kA.

Najveći sigurni radni napon je 280 V po fazi. Mjerni raspon struje je 0–63 A, uz zasićenje pri 130 A. Prekoračenje tih granica može oštetiti uređaj.

Konfiguracija

Shelly 3EM 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).

Autentifikacija

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

Odabir profila

Shelly 3EM Gen3 podržava dva profila: Triphase (zadani) i Monophase. Predložak TapHome izrađen je za profil Triphase, koji daje jednu komponentu EM (em:0) s očitanjima po fazama i ukupnim očitanjima. Provjerite je li uređaj postavljen na profil Triphase (tvornička postavka).

Način ECO

Ako je na uređaju Shelly uključen način ECO, zbog intervala očitavanja modula od 3 sekunde koji koristi TapHome mogu nastati prekoračenja vremena komunikacije. Za pouzdan rad isključite način ECO.

Mogućnosti uređaja

Mjerenje ukupne energije

Uređaj Brojilo ukupne energije daje zbirni prikaz sve tri faze:

  • Djelatna snaga — total_act_power iz EM.GetStatus, pretvoreno iz W u kW (podijeljeno s 1000)
  • Ukupna energija — total_act iz EMData.GetStatus, pretvoreno iz Wh u kWh (podijeljeno s 1000)
  • Električna struja (servisni atribut) — zbroj struja sve tri faze
Mjerenje energije po fazama

Tri brojila pojedinih faza (faza A, faza B, faza C) daju detaljna mjerenja po fazama. Svako brojilo faze javlja:

  • Djelatna snaga — trenutačna snaga u kW (pretvoreno iz W)
  • Ukupna energija — ukupna potrošnja energije u kWh (pretvoreno iz Wh)

Svako brojilo faze ima i četiri servisna atributa:

  • Električna struja — struja faze u A
  • Električni napon — napon faze u V
  • Faktor snage — bezdimenzijski omjer djelatne i prividne snage
  • Frekvencija mreže — frekvencija mreže u Hz

Brojila faza koriste interval očitavanja od 15 sekundi (za razliku od intervala očitavanja modula od 3 sekunde), što je dovoljno za praćenje energije.

Dijagnostika modula

Predložak na razini modula daje četiri servisna atributa:

  • Wi-Fi — SSID spojene Wi-Fi mreže
  • IP adresa — IP adresa uređaja u lokalnoj mreži
  • Jačina signala — Wi-Fi RSSI u dBm
  • MAC — MAC adresa uređaja

Dostupne su dvije servisne radnje:

  • Ažuriraj firmver — pokreće ažuriranje firmvera na najnovije stabilno izdanje
  • Ponovno pokretanje — ponovno pokreće uređaj

Skripta za čitanje modula provjerava i dostupna ažuriranja firmvera i potrebu za ponovnim pokretanjem te u sustavu TapHome prikazuje upozorenje kada otkrije bilo koje od toga.

Dodatne mogućnosti

Shelly 3EM Gen3 daje i prividnu snagu po fazama i ukupnu, struju neutralnog vodiča te brojače predane energije (predaja u mrežu) po fazama i ukupno. Sam uređaj podržava i otkrivanje pogrešnog redoslijeda faza te spremanje povijesnih podataka s razlučivošću od 1 minute. Te se mogućnosti mogu dodati u nekom budućem ažuriranju predloška.

Rješavanje problema

Uređaj ne odgovara
  1. Provjerite je li Shelly spojen na Wi-Fi i ima li valjanu IP adresu
  2. Umjesto IP adrese pokušajte koristiti mDNS naziv hosta (Shelly3EM63G3-XXXXXXXXXXXX.local), jer se IP adresa 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 TapHome Core i Shelly u istoj mreži / VLAN-u
Greška ct_type_not_set

Ako komponenta EM javlja grešku ct_type_not_set, vrsta strujnog transformatora nije postavljena. Vrstu strujnog transformatora postavite 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.

Greška redoslijeda faza

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

Uređaji Shelly Gen2+/Gen3 podržavaju do 6 istodobnih HTTP veza. To je više nego kod uređaja Gen1 (2 veze), ali imajte na umu da 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 3EM Gen3 Modul
Servisni atributi
Wi-Fi
IP adresa
Jačina signala
MAC
Servisne radnje
Ažuriraj firmverPokreće ažuriranje firmvera na najnovije stabilno izdanje
Ponovno pokretanje
Prilagođene varijable

Shelly 3EM Gen3

Čitanje (modul)
VAR response := SENDHTTPREQUEST("/rpc/Sys.GetStatus");
IF response.IsSuccess
    Sys.GetStatus := response.Content;
END

response := SENDHTTPREQUEST("/rpc/Sys.GetConfig");
IF response.IsSuccess
    Sys.GetConfig := response.Content;
END

response := SENDHTTPREQUEST("/rpc/WiFi.GetStatus");
IF response.IsSuccess
    WiFi.GetStatus := response.Content;
END

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

response := SENDHTTPREQUEST("/rpc/EMData.GetStatus?id=0");
IF response.IsSuccess
    EMData.GetStatus := response.Content;
END

if ! ISNULL(parsejson(Sys.GetStatus, "available_updates.stable", true))
    addwarning("New firmware update is available");
end

if parsejson(Sys.GetStatus, "restart_required", true)
    addwarning("Restart required");
end
Servisni atributi
Wifi
PARSEJSON(WiFi.GetStatus, "ssid")
${ipAddress}
PARSEJSON(WiFi.GetStatus, "sta_ip")
${xml_signal_strength} [dB]
PARSEJSON(WiFi.GetStatus, "rssi")
MAC
PARSEJSON(Sys.GetStatus, "mac")
Servisne radnje
${xml_update_fw}
VAR response := SENDHTTPREQUEST("/rpc/Shelly.Update?stage=\"stable\"");
IF response.IsSuccess
    return("OK");
else
    return("Error");
END

Reboot
VAR response := SENDHTTPREQUEST("/rpc/Shelly.Reboot");
IF response.IsSuccess
    return("OK");
else
    return("Error");
END
Brojilo ukupne energije Brojilo električne energije Samo za čitanje

Zbirna trofazna djelatna snaga (kW) i ukupna potrošnja energije (kWh)

numeric Jedinica: kW / kWh json_path
Servisni atributi
Električna strujaZbroj struja sve tri faze
Varijabla: EM.GetStatus

Brojilo ukupne energije

Čitanje ukupne potrošnje
return(parsejson(EMData.GetStatus,"total_act")/1000);
Čitanje zahtjeva
return(parsejson(EM.GetStatus,"total_act_power")/1000);
Servisni atributi
${electric_current} [A]
return(parsejson(EM.GetStatus,"total_current"));
Brojilo energije faze A Brojilo električne energije Samo za čitanje

Faza A: djelatna snaga (kW), ukupna energija (kWh), napon, struja, faktor snage i frekvencija

numeric Jedinica: kW / kWh json_path
Servisni atributi
Električna struja
Električni napon
Faktor snage
Frekvencija mreže

Brojilo energije faze A

Čitanje ukupne potrošnje
return(parsejson(EMData.GetStatus,"a_total_act_energy")/1000);
Čitanje zahtjeva
return(parsejson(EM.GetStatus,"a_act_power")/1000);
Servisni atributi
${electric_current} [A]
return(parsejson(EM.GetStatus,"a_current"));
${electric_voltage} [V]
return(parsejson(EM.GetStatus,"a_voltage"));
${power_factor}
return(parsejson(EM.GetStatus,"a_pf"));
${grid_frequency} [Hz]
return(parsejson(EM.GetStatus,"a_freq"));
Brojilo energije faze B Brojilo električne energije Samo za čitanje

Faza B: djelatna snaga (kW), ukupna energija (kWh), napon, struja, faktor snage i frekvencija

numeric Jedinica: kW / kWh json_path
Servisni atributi
Električna struja
Električni napon
Faktor snage
Frekvencija mreže

Brojilo energije faze B

Čitanje ukupne potrošnje
return(parsejson(EMData.GetStatus,"b_total_act_energy")/1000);
Čitanje zahtjeva
return(parsejson(EM.GetStatus,"b_act_power")/1000);
Servisni atributi
${electric_current} [A]
return(parsejson(EM.GetStatus,"b_current"));
${electric_voltage} [V]
return(parsejson(EM.GetStatus,"b_voltage"));
${power_factor}
return(parsejson(EM.GetStatus,"b_pf"));
${grid_frequency} [Hz]
return(parsejson(EM.GetStatus,"b_freq"));
Brojilo energije faze C Brojilo električne energije Samo za čitanje

Faza C: djelatna snaga (kW), ukupna energija (kWh), napon, struja, faktor snage i frekvencija

numeric Jedinica: kW / kWh json_path
Servisni atributi
Električna struja
Električni napon
Faktor snage
Frekvencija mreže

Brojilo energije faze C

Čitanje ukupne potrošnje
return(parsejson(EMData.GetStatus,"c_total_act_energy")/1000);
Čitanje zahtjeva
return(parsejson(EM.GetStatus,"c_act_power")/1000);
Servisni atributi
${electric_current} [A]
return(parsejson(EM.GetStatus,"c_current"));
${electric_voltage} [V]
return(parsejson(EM.GetStatus,"c_voltage"));
${power_factor}
return(parsejson(EM.GetStatus,"c_pf"));
${grid_frequency} [Hz]
return(parsejson(EM.GetStatus,"c_freq"));
Povezivanje: Packet Parser → HTTP • Naziv računala (hostname): Shelly3EM63G3-{MAC}.local
Moguća poboljšanja (8)
  • 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]
  • Total Returned Energy — Total active returned energy [Wh] — relevant for solar/grid feed-in
  • Phase A Returned Energy — Per-phase returned energy [Wh] — same available for B and C
  • Uptime — Seconds since last reboot, available in Sys.GetStatus
  • Free RAM — Available RAM in bytes
  • 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