TapHome

Shelly Pro 3EM

Packet Parser → HTTP
Pridal
Posledná aktualizácia: 03. 2026
Shelly Pro 3EM

Shelly Pro 3EM je profesionálny trojfázový elektromer na DIN lištu určený na použitie s externými prúdovými transformátormi. Je dostupný v troch variantoch — Pro 3EM (CT 120 A), Pro 3EM-400 (CT 400 A) a Pro 3EM-3CT63 (integrované CT 63 A). Zariadenie sa pripája do lokálnej siete cez Wi-Fi alebo Ethernet (RJ45) a poskytuje merania v reálnom čase cez Gen2+ HTTP RPC API. TapHome posiela HTTP požiadavky na port 80 — cloudové pripojenie nie je potrebné.

Šablóna obsahuje jedenásť zariadení organizovaných do obojsmerného merania energie: snímače prúdu na každú fázu (L1, L2, L3), elektromery From Grid a To Grid pre každú fázu a celkové elektromery From Grid a To Grid. Zariadenia From Grid sledujú energiu odosieranú zo siete, zariadenia To Grid sledujú energiu dodávanú späť (napr. zo solárnych panelov) — hodnota výkonu je invertovaná, aby sa export zobrazoval ako kladné číslo.

Hardvérové zapojenie

Shelly Pro 3EM sa montuje na štandardnú DIN lištu (94 × 19 × 69 mm). Vyžaduje štyri vstupné napäťové svorky (tri fázové vodiče + nulový vodič) a štyri vstupy pre externé CT (tri fázy + nulový vodič). Napájanie je medzi ľubovoľnou fázou a nulovým vodičom (100–260 V AC, 50/60 Hz).

Hlavné pokyny pre zapojenie:

  • Napäťové vstupy: LA, LB, LC (po jednom na každú fázu) + N (nulový vodič)
  • Vstupy CT: Tri fázové CT + jeden nulový CT, zapojené do príslušných konektorov CT
  • Ethernet: Jeden konektor RJ45 pre LAN (pred zasunutím alebo vytiahnutím LAN kábla odpojte napájanie)
  • Prierez vodiča: 0,5–2,5 mm² (20–14 AWG), odizolovanie 6–7 mm, max. krútiaci moment 0,4 Nm

Externá ochrana musí byť dimenzovaná na max. 16 A s charakteristikou B alebo C a minimálnou vypínacou kapacitou 6 kA. Prevádzkové napätie je 100–260 V na fázu.

Konfigurácia

Shelly Pro 3EM sa pripája cez Wi-Fi alebo Ethernet. Pri importe šablóny TapHome zadajte IP adresu zariadenia (predvolený placeholder 192.168.0.1).

Autentifikácia

TapHome nepodporuje HTTP Digest Authentication. Pred pridaním zariadenia do TapHome sa uistite, že autentifikácia je na zariadení Shelly vypnutá. Nastavenie nájdete vo webovom rozhraní Shelly pod Nastavenia → Autentifikácia.

Výber typu CT

Po pripojení prúdových transformátorov nastavte typ CT cez webové rozhranie Shelly alebo volaním EM.SetConfig s príslušnou hodnotou ct_type. Pomocou EM.GetCTTypes zobrazíte podporované typy (zvyčajne 120A a 400A). Ak typ CT nie je nastavený, zariadenie hlási chybu ct_type_not_set a merania nebudú dostupné.

Kalibrácia medzi fázami

Pro 3EM podporuje kalibráciu medzi kanálmi na zlepšenie presnosti merania. Kalibrácia vyžaduje minimálnu záťaž 500 W na kanál a trvá približne 5 sekúnd. Použite EM.PhaseToPhaseCalib na kalibráciu a EM.PhaseToPhaseCalibReset na obnovenie továrenských nastavení.

ECO režim

Ak je na zariadení Shelly povolený ECO režim, môže to spôsobiť výpadky komunikácie kvôli 3-sekundovému intervalu dotazov v TapHome. Pre spoľahlivú prevádzku ECO režim vypnite.

Možnosti zariadenia

Meranie prúdu na fázu

Tri snímače prúdu (L1 Current, L2 Current, L3 Current) zobrazujú okamžitú hodnotu prúdu v ampéroch pre každú fázu, načítanú priamo z polí a_current, b_current a c_current v EM.GetStatus. Ide o jednoduché hodnoty bez konverzie jednotiek.

Obojsmerné meranie energie na fázu

Každá fáza má dve zariadenia — From Grid a To Grid:

  • L1/L2/L3 From Grid — činný výkon odoberaný zo siete (W, konvertovaný na kW) a kumulatívna spotreba zo siete (Wh, konvertovaná na kWh). Každé zariadenie From Grid tiež obsahuje štyri servisné atribúty: Účinník, Prúd [A], Napätie [V] a Celková vrátená energia [kWh].
  • L1/L2/L3 To Grid — činný výkon dodávaný do siete (W, delený −1000, aby sa export zobrazoval ako kladné kW) a kumulatívna vrátená energia (Wh, konvertovaná na kWh). Zariadenia To Grid nemajú servisné atribúty.

Servisné atribúty zariadení From Grid poskytujú kompletný prehľad na fázu: okamžitý prúd a napätie, účinník pre hodnotenie kvality energie a počítadlo vrátenej energie pre sledovanie kumulatívneho exportu popri počítadle spotreby From Grid.

Celkové obojsmerné meranie energie

Dve súhrnné zariadenia sumarizujú všetky tri fázy:

  • Total From Grid — kombinovaný trojfázový činný výkon (kW) a celková kumulatívna spotreba zo siete (kWh)
  • Total To Grid — kombinovaný trojfázový vrátený výkon (kW, invertovaný) a celková kumulatívna energia dodaná do siete (kWh)

Všetky zariadenia používajú 3-sekundový interval dotazov zodpovedajúci cyklu čítania modulu.

Ďalšie možnosti

Shelly Pro 3EM natívne poskytuje aj zdanlivý výkon na fázu a celkový, meranie prúdu nulového vodiča (unikátna vlastnosť modelu Pro — nie je dostupná na 3EM Gen3), frekvenciu siete na fázu, celkový prúd cez všetky fázy a diagnostiku modulu (Wi-Fi SSID, IP adresa, sila signálu, MAC adresa). Aktualizácia firmvéru a reštart sú tiež dostupné cez RPC API. Detekcia chyby sledu fáz a až 60 dní záznamu dát s minútovým rozlíšením s exportom do CSV/JSON sú podporované natívne. Tieto možnosti je možné pridať v budúcej aktualizácii šablóny.

Riešenie problémov

Zariadenie nereaguje
  1. Overte, že Shelly je pripojené k Wi-Fi alebo LAN a má platnú IP adresu
  2. Skúste použiť mDNS hostname (ShellyPro3EM-XXXXXXXXXXXX.local) namiesto IP adresy — IP adresa sa mohla zmeniť po obnove DHCP
  3. Otvorte http://{ip-zariadenia}/rpc/Shelly.GetDeviceInfo v prehliadači — ak odpovie JSON, zariadenie je dostupné
  4. Skontrolujte, že TapHome Core a Shelly sú v rovnakej sieti / VLAN
Chyba ct_type_not_set

Ak komponent EM alebo EMData hlási chybu ct_type_not_set, typ prúdového transformátora nebol nastavený. Nastavte typ CT cez webové rozhranie Shelly alebo volaním EM.SetConfig s príslušnou hodnotou ct_type. Pomocou EM.GetCTTypes zobrazíte podporované typy.

Chyba sledu fáz

Ak sa chyba phase_sequence objaví v EM.GetStatus, fázy sú zapojené v opačnom poradí (A-C-B namiesto A-B-C). Buď zapojte fázy v správnom poradí, alebo povoľte monitor_phase_sequence v konfigurácii EM, ak je obrátené poradie zámerné.

Záporné alebo nulové hodnoty na zariadeniach To Grid

Zariadenia To Grid používajú invertovanú konverziu (delenie −1000), aby zobrazovali export do siete ako kladné číslo. Ak žiadny export neprebieha (systém len spotrebúva), hodnota výkonu To Grid bude nulová alebo záporná. Toto je očakávané správanie — zariadenie From Grid sleduje spotrebu, zariadenie To Grid sleduje export.

Zariadenia Shelly Gen2+/Gen3 podporujú až 6 súbežných HTTP pripojení. Každý systém dotazovania (TapHome, Home Assistant atď.) spotrebúva pripojenia. Vyhnite sa spúšťaniu príliš mnohých integrácií na rovnakom zariadení súčasne.

Ako nainštalovať v TapHome

Predpoklady

  • Zariadenie Shelly nainštalované a zapnuté
  • Lokálna Wi-Fi sieť (2,4 GHz)
  • TapHome CCU v rovnakej sieti

Krok 1 — Pripojte Shelly k Wi-Fi

Možnosť A — Aplikácia Shelly (odporúčané):

  1. Stiahnite si aplikáciu Shelly (iOS / Android)
  2. Klepnite na +Add Device a postupujte podľa sprievodcu Bluetooth párovaním
  3. Po výzve zadajte svoje Wi-Fi prihlasovacie údaje

Možnosť B — AP režim (bez aplikácie):

  1. Pri prvom zapnutí zariadenie vytvorí hotspot: ShellyXXX-AABBCCDDEE
  2. Pripojte telefón/PC k tomuto hotspotu
  3. Otvorte http://192.168.33.1Internet & SecurityWi-Fi Mode - Client
  4. Zadajte SSID a heslo → Save

Shelly podporuje iba 2,4 GHz siete. 5 GHz siete sa pri skenovaní nezobrazia.

Krok 2 — Zistite IP adresu

Po pripojení k Wi-Fi zistite priradenú IP adresu jedným z nasledujúcich spôsobov:

  • Aplikácia Shelly: Detail zariadenia → Device info → IP adresa
  • Webové rozhranie Shelly: Pripojte sa k AP zariadenia pred nastavením Wi-Fi — IP sa zobrazí po uložení
  • DHCP tabuľka routera: Hľadajte hostname ako shelly1pm-AABBCCDDEE
  • mDNS: Pingnite shelly<model>-<mac>.local (napr. shelly1pm-AABBCCDDEE.local) z rovnakej siete

Priraďte zariadeniu Shelly statickú IP (DHCP rezerváciu) vo vašom routeri, aby sa adresa nezmenila po reštarte routera.

Krok 3 — Konfigurácia v TapHome

  1. V TapHome pridajte nový modul Packet Parser (HTTP)
  2. IP Address: zadajte IP z kroku 2 (napr. 192.168.1.50)
  3. Port: 80 (predvolený, nie je potrebné meniť)
  4. Importujte šablónu — TapHome bude pravidelne čítať /status pre zistenie stavu zariadenia

HTTP autentifikácia je na zariadeniach Shelly štandardne vypnutá. Ak ste povolili ochranu prihlásením, TapHome momentálne nepodporuje HTTP Basic Auth — pre integráciu s TapHome ponechajte autentifikáciu vypnutú.

Dostupné zariadenia

Shelly Pro 3 EM Modul
Vlastné premenné

Shelly Pro 3 EM

Čítanie (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 Prúd Premenná Len na čítanie
numeric Jednotka: A json_path

L1 Prúd

Čítanie
todouble(PARSEjson(EMStatus, "a_current"))
L1 From Grid Elektromer Len na čítanie

Činný výkon fázy A (kW) a kumulatívna spotreba zo siete (kWh), s napätím, prúdom, účinníkom a vrátená energia

numeric Jednotka: kW / kWh json_path
Servisné atribúty
Účinník
Prúd
Napätie
Celková vrátená energiaKumulatívna vrátená (exportovaná) energia fázy A v kWh

L1 From Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "a_total_act_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "a_act_power"))/1000
Servisné atribúty
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 Elektromer Len na čítanie

Vrátený výkon fázy A (kW, invertovaný) a kumulatívna energia dodaná do siete (kWh)

numeric Jednotka: kW / kWh json_path

L1 To Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "a_total_act_ret_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "a_act_power"))/-1000
L2 Prúd Premenná Len na čítanie
numeric Jednotka: A json_path

L2 Prúd

Čítanie
todouble(PARSEjson(EMStatus, "b_current"))
L2 From Grid Elektromer Len na čítanie

Činný výkon fázy B (kW) a kumulatívna spotreba zo siete (kWh), s napätím, prúdom, účinníkom a vrátená energia

numeric Jednotka: kW / kWh json_path
Servisné atribúty
Účinník
Prúd
Napätie
Celková vrátená energiaKumulatívna vrátená (exportovaná) energia fázy B v kWh

L2 From Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "b_total_act_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "b_act_power"))/1000
Servisné atribúty
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 Elektromer Len na čítanie

Vrátený výkon fázy B (kW, invertovaný) a kumulatívna energia dodaná do siete (kWh)

numeric Jednotka: kW / kWh json_path

L2 To Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "b_total_act_ret_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "b_act_power"))/-1000
L3 Prúd Premenná Len na čítanie
numeric Jednotka: A json_path

L3 Prúd

Čítanie
todouble(PARSEjson(EMStatus, "c_current"))
L3 From Grid Elektromer Len na čítanie

Činný výkon fázy C (kW) a kumulatívna spotreba zo siete (kWh), s napätím, prúdom, účinníkom a vrátená energia

numeric Jednotka: kW / kWh json_path
Servisné atribúty
Účinník
Prúd
Napätie
Celková vrátená energiaKumulatívna vrátená (exportovaná) energia fázy C v kWh

L3 From Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "c_total_act_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "c_act_power"))/1000
Servisné atribúty
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 Elektromer Len na čítanie

Vrátený výkon fázy C (kW, invertovaný) a kumulatívna energia dodaná do siete (kWh)

numeric Jednotka: kW / kWh json_path

L3 To Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "c_total_act_ret_energy"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "c_act_power"))/-1000
Total From Grid Elektromer Len na čítanie

Kombinovaný trojfázový činný výkon (kW) a celková kumulatívna spotreba zo siete (kWh)

numeric Jednotka: kW / kWh json_path

Total From Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "total_act"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "total_act_power"))/1000
Total To Grid Elektromer Len na čítanie

Kombinovaný trojfázový vrátený výkon (kW, invertovaný) a celková kumulatívna energia dodaná do siete (kWh)

numeric Jednotka: kW / kWh json_path

Total To Grid

Čítanie celkovej spotreby
todouble(PARSEjson(EMDataStatus, "total_act_ret"))/1000
Čítanie odberu
todouble(PARSEjson(EMStatus, "total_act_power"))/-1000
Pripojenie: Packet Parser → HTTP
Možné vylepšenia (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

Zdroje