---
title: "Shelly 3EM Gen3"
description: "Třífázový elektroměr Shelly 3EM Gen3 přes lokální HTTP RPC: celkový výkon a energie, po fázích napětí, proud, účiník a frekvence. Bez cloudu."
url: "https://taphome.com/cs/compatibility/shelly-3em-gen3/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["http","electric-meter","3-phase","wifi","energy-metering","mdns"]
  questions: ["Jak integrovat Shelly 3EM Gen3 s TapHome?","Co měří šablona Shelly 3EM Gen3 v TapHome?","Jak připojit Shelly 3EM Gen3 přes HTTP k TapHome?","Může TapHome sledovat jednotlivé fáze se Shelly 3EM Gen3?","Jak použít mDNS hostname pro Shelly 3EM Gen3 v TapHome?","Proč Shelly 3EM Gen3 zobrazuje chybu ct_type_not_set?"]
---

# Shelly 3EM Gen3

Komunikace: Packet Parser → HTTP

- [Produktová stránka Shelly 3EM Gen3](https://www.shelly.com/en/products/shop/shelly-3em-gen3)

> Adresa v síti
> 
> TapHome komunikuje se zařízením na adrese zadané při importu. Dejte zařízení stálou adresu — rezervaci IP v routeru, nebo jeho mDNS jméno, pokud ho podporuje —, jinak integrace přestane fungovat, když router adresu změní.
> 
> [Příprava sítě](https://taphome.com/cs/docs/setup/network-preparation/)

## Návod na integraci

Shelly 3EM Gen3 je třífázový elektroměr na DIN lištu s integrovanými proudovými transformátory (do 63 A na fázi). Připojuje se k lokální síti přes Wi-Fi a poskytuje měření v reálném čase prostřednictvím HTTP RPC API Gen2+/Gen3. TapHome zařízení dotazuje přes HTTP na portu 80 — připojení do cloudu není potřeba.

Šablona poskytuje čtyři zařízení typu elektroměr: jeden celkový měřič a tři měřiče jednotlivých fází (A, B, C). Každý měřič zobrazuje okamžitý činný výkon a kumulativní spotřebu energie, přičemž měřiče jednotlivých fází navíc poskytují napětí, proud, účiník a frekvenci sítě jako servisní atributy.

## Hardwarové zapojení

Shelly 3EM Gen3 je dostupný ve dvou variantách — 3EM-63W (kabelový model) a 3EM-63T (model s plochými svorkami). Oba se montují nad nebo pod jističe na DIN lištu.

Zařízení vyžaduje zapojení Y (hvězda) se 4 vodiči:

- **LA, LB, LC** — tři fázové vstupy, jeden na fázi
- **N** — nulový vodič
- Napájení je odebíráno mezi fází LA a nulovým vodičem (220-240 V~ 50/60 Hz)

Externí ochrana by měla být dimenzována na 63 A s charakteristikou B nebo C a jmenovitým vypínacím proudem 6 kA.

> [!WARNING]
> Maximální bezpečné provozní napětí je 280 V na fázi. Rozsah proudu je 0-63 A se saturací 130 A. Překročení těchto limitů může poškodit zařízení.

## Konfigurace

Shelly 3EM Gen3 se připojuje přes Wi-Fi. Během importu šablony v TapHome zadejte IP adresu zařízení (výchozí zástupný text `192.168.0.1`).

### Autentizace

TapHome nepodporuje HTTP Digest Authentication. Před přidáním zařízení do TapHome se ujistěte, že autentizace je na zařízení Shelly **vypnutá**. Toto nastavení najdete ve webovém rozhraní Shelly v části Settings → Authentication.

### Výběr profilu

Shelly 3EM Gen3 podporuje dva profily — **Triphase** (výchozí) a **Monophase**. Šablona TapHome je navržena pro profil Triphase, který poskytuje jeden EM komponent (`em:0`) s měřeními pro každou fázi i celkovými hodnotami. Ujistěte se, že zařízení je nastaveno na profil Triphase (tovární výchozí).

### ECO režim

Pokud je na zařízení Shelly povolen ECO režim, může způsobovat výpadky komunikace kvůli 3sekundovému intervalu dotazování modulu v TapHome. Pro spolehlivý provoz ECO režim vypněte.

## Možnosti zařízení

### Celkové měření energie

Zařízení Celkový elektroměr poskytuje souhrnný pohled na všechny tři fáze:

- **Činný výkon** — `total_act_power` z `EM.GetStatus`, převedený z W na kW (děleno 1000)
- **Kumulativní energie** — `total_act` z `EMData.GetStatus`, převedená z Wh na kWh (děleno 1000)
- **Elektrický proud** (servisní atribut) — součet proudů na všech třech fázích

### Měření energie po fázích

Tři individuální měřiče fází (Fáze A, Fáze B, Fáze C) poskytují detailní měření pro každou fázi. Každý měřič fáze zobrazuje:

- **Činný výkon** — okamžitý výkon v kW (převedený z W)
- **Kumulativní energie** — celková spotřeba energie v kWh (převedená z Wh)

Každý měřič fáze navíc poskytuje čtyři servisní atributy:

- **Elektrický proud** — fázový proud v A
- **Elektrické napětí** — fázové napětí ve V
- **Účiník** — bezrozměrný poměr činného a zdánlivého výkonu
- **Frekvence sítě** — frekvence sítě v Hz

Měřiče fází používají 15sekundový interval dotazování (oproti 3sekundovému intervalu modulu), což je dostatečné pro účely monitorování energie.

### Diagnostika modulu

Šablona poskytuje čtyři servisní atributy na úrovni modulu:

- **Wifi** — SSID připojené Wi-Fi sítě
- **IP adresa** — IP adresa zařízení v lokální síti
- **Síla signálu** — Wi-Fi RSSI v dBm
- **MAC** — MAC adresa zařízení

K dispozici jsou dvě servisní akce:

- **Aktualizace FW** — spustí aktualizaci firmwaru na nejnovější stabilní verzi
- **Restart** — spustí restart zařízení

Čtecí skript modulu také kontroluje dostupné aktualizace firmwaru a požadavky na restart, přičemž v TapHome zobrazí varování, pokud je zjištěna některá z těchto podmínek.

### Další možnosti

Shelly 3EM Gen3 také poskytuje zdánlivý výkon na fázi i celkový, proud na nulovém vodiči a počítadla vrácené (dodané do sítě) energie na fázi i celkově. K dispozici je nativní detekce chyb sledu fází a ukládání historických dat s 1minutovým rozlišením. Tyto možnosti mohou být přidány v budoucí aktualizaci šablony.

## Řešení problémů

### Zařízení neodpovídá

1. Ověřte, že Shelly je připojen k Wi-Fi a má platnou IP adresu
2. Zkuste použít mDNS hostname (`Shelly3EM63G3-XXXXXXXXXXXX.local`) místo IP adresy — IP adresa se mohla změnit po obnovení DHCP
3. Otevřete `http://{device-ip}/rpc/Shelly.GetDeviceInfo` v prohlížeči — pokud odpoví JSON, zařízení je dostupné
4. Zkontrolujte, že TapHome Core a Shelly jsou ve stejné síti / VLAN

### Chyba ct_type_not_set

Pokud EM komponent hlásí chybu `ct_type_not_set`, typ proudového transformátoru nebyl nakonfigurován. Nastavte typ CT přes webové rozhraní Shelly nebo voláním `EM.SetConfig` s příslušnou hodnotou `ct_type`. Použijte `EM.GetCTTypes` pro zobrazení podporovaných typů.

### Chyba sledu fází

Pokud se v `EM.GetStatus` objeví chyba `phase_sequence`, fáze jsou zapojeny v opačném pořadí (A-C-B místo A-B-C). Buď předrátujte fáze ve správném pořadí, nebo vypněte `monitor_phase_sequence` v konfiguraci EM pro potlačení chyby, pokud je obrácené pořadí záměrné.

> [!NOTE]
> Zařízení Shelly Gen2+/Gen3 podporují až **6 souběžných HTTP připojení**. To je více než zařízení Gen1 (2 připojení), ale mějte na paměti, že každý systém dotazování (TapHome, Home Assistant apod.) spotřebovává připojení. Vyhněte se současnému používání příliš mnoha integrací na jednom zařízení.

## Jak nainstalovat v TapHome

### Předpoklady

- Zařízení Shelly nainstalované a zapnuté
- Lokální Wi-Fi síť (2,4 GHz)
- TapHome CCU ve stejné síti

### Krok 1 — Připojte Shelly k Wi-Fi

**Možnost A — Aplikace Shelly (doporučeno):**

1. Stáhněte si [aplikaci Shelly](https://www.shelly.com/en/support/shelly-app) (iOS / Android)
2. Klepněte na **+** → **Add Device** a postupujte podle průvodce Bluetooth párováním
3. Po výzvě zadejte své Wi-Fi přihlašovací údaje

**Možnost B — AP režim (bez aplikace):**

1. Při prvním zapnutí zařízení vytvoří hotspot: `ShellyXXX-AABBCCDDEE`
2. Připojte telefon/PC k tomuto hotspotu
3. Otevřete `http://192.168.33.1` → **Internet & Security** → **Wi-Fi Mode - Client**
4. Zadejte SSID a heslo → **Save**

> [!NOTE]
> Shelly podporuje pouze **2,4 GHz** sítě. 5 GHz sítě se při skenování nezobrazí.

### Krok 2 — Zjistěte IP adresu

Po připojení k Wi-Fi zjistěte přiřazenou IP adresu jedním z následujících způsobů:

- **Aplikace Shelly:** Detail zařízení → **Device info** → IP adresa
- **Webové rozhraní Shelly:** Připojte se k AP zařízení před nastavením Wi-Fi — IP se zobrazí po uložení
- **DHCP tabulka routeru:** Hledejte hostname jako `shelly1pm-AABBCCDDEE`
- **mDNS:** Pingněte `shelly<model>-<mac>.local` (např. `shelly1pm-AABBCCDDEE.local`) ze stejné sítě

> [!TIP]
> Přiřaďte zařízení Shelly **statickou IP** (DHCP rezervaci) ve vašem routeru, aby se adresa nezměnila po restartu routeru.

### Krok 3 — Konfigurace v TapHome

1. V TapHome přidejte nový modul **Packet Parser (HTTP)**
2. **IP Address:** zadejte IP z kroku 2 (např. `192.168.1.50`)
3. **Port:** `80` (výchozí, není potřeba měnit)
4. Importujte šablonu — TapHome bude pravidelně číst `/status` pro zjištění stavu zařízení

> [!NOTE]
> HTTP autentifikace je na zařízeních Shelly standardně vypnutá. Pokud jste povolili ochranu přihlášením, TapHome momentálně nepodporuje HTTP Basic Auth — pro integraci s TapHome ponechte autentifikaci vypnutou.

## Dostupná zařízení 4

Tato zařízení se po importu zobrazí v TapHome.

Shelly 3EM Gen3 Modul

Servisní atributy

|              |
|--------------|
| Wifi         |
| IP adresa    |
| Síla signálu |
| MAC          |

Servisní akce

|                |                                                          |
|----------------|----------------------------------------------------------|
| Aktualizace FW | Spustí aktualizaci firmwaru na nejnovější stabilní verzi |
| Restart        |                                                          |

Vlastní proměnné

Čtení (modul)

```taphome
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
```

Servisní atributy

Wifi

```taphome
PARSEJSON(WiFi.GetStatus, "ssid")
```

${ipAddress}

```taphome
PARSEJSON(WiFi.GetStatus, "sta_ip")
```

${xml\_signal\_strength} \[dB]

```taphome
PARSEJSON(WiFi.GetStatus, "rssi")
```

MAC

```taphome
PARSEJSON(Sys.GetStatus, "mac")
```

Servisní akce

${xml\_update\_fw}

```taphome
VAR response := SENDHTTPREQUEST("/rpc/Shelly.Update?stage=\"stable\"");
IF response.IsSuccess
    return("OK");
else
    return("Error");
END

```

Reboot

```taphome
VAR response := SENDHTTPREQUEST("/rpc/Shelly.Reboot");
IF response.IsSuccess
    return("OK");
else
    return("Error");
END
```

Celkový elektroměr Elektroměr Pouze ke čtení

Kombinovaný třífázový činný výkon (kW) a celková kumulativní spotřeba energie (kWh)

numeric Jednotka: kW / kWh json\_path

Servisní atributy

|                  |                                     |
|------------------|-------------------------------------|
| Elektrický proud | Součet proudů na všech třech fázích |

Proměnná: `EM.GetStatus`

Čtení celkové spotřeby

```taphome
return(parsejson(EMData.GetStatus,"total_act")/1000);
```

Čtení odběru

```taphome
return(parsejson(EM.GetStatus,"total_act_power")/1000);
```

Servisní atributy

${electric\_current} \[A]

```taphome
return(parsejson(EM.GetStatus,"total_current"));
```

Elektroměr fáze A Elektroměr Pouze ke čtení

Činný výkon fáze A (kW), kumulativní energie (kWh), napětí, proud, účiník a frekvence

numeric Jednotka: kW / kWh json\_path

Servisní atributy

|                   |
|-------------------|
| Elektrický proud  |
| Elektrické napětí |
| Účiník            |
| Frekvence sítě    |

Čtení celkové spotřeby

```taphome
return(parsejson(EMData.GetStatus,"a_total_act_energy")/1000);
```

Čtení odběru

```taphome
return(parsejson(EM.GetStatus,"a_act_power")/1000);
```

Servisní atributy

${electric\_current} \[A]

```taphome
return(parsejson(EM.GetStatus,"a_current"));
```

${electric\_voltage} \[V]

```taphome
return(parsejson(EM.GetStatus,"a_voltage"));
```

${power\_factor}

```taphome
return(parsejson(EM.GetStatus,"a_pf"));
```

${grid\_frequency} \[Hz]

```taphome
return(parsejson(EM.GetStatus,"a_freq"));
```

Elektroměr fáze B Elektroměr Pouze ke čtení

Činný výkon fáze B (kW), kumulativní energie (kWh), napětí, proud, účiník a frekvence

numeric Jednotka: kW / kWh json\_path

Servisní atributy

|                   |
|-------------------|
| Elektrický proud  |
| Elektrické napětí |
| Účiník            |
| Frekvence sítě    |

Čtení celkové spotřeby

```taphome
return(parsejson(EMData.GetStatus,"b_total_act_energy")/1000);
```

Čtení odběru

```taphome
return(parsejson(EM.GetStatus,"b_act_power")/1000);
```

Servisní atributy

${electric\_current} \[A]

```taphome
return(parsejson(EM.GetStatus,"b_current"));
```

${electric\_voltage} \[V]

```taphome
return(parsejson(EM.GetStatus,"b_voltage"));
```

${power\_factor}

```taphome
return(parsejson(EM.GetStatus,"b_pf"));
```

${grid\_frequency} \[Hz]

```taphome
return(parsejson(EM.GetStatus,"b_freq"));
```

Elektroměr fáze C Elektroměr Pouze ke čtení

Činný výkon fáze C (kW), kumulativní energie (kWh), napětí, proud, účiník a frekvence

numeric Jednotka: kW / kWh json\_path

Servisní atributy

|                   |
|-------------------|
| Elektrický proud  |
| Elektrické napětí |
| Účiník            |
| Frekvence sítě    |

Čtení celkové spotřeby

```taphome
return(parsejson(EMData.GetStatus,"c_total_act_energy")/1000);
```

Čtení odběru

```taphome
return(parsejson(EM.GetStatus,"c_act_power")/1000);
```

Servisní atributy

${electric\_current} \[A]

```taphome
return(parsejson(EM.GetStatus,"c_current"));
```

${electric\_voltage} \[V]

```taphome
return(parsejson(EM.GetStatus,"c_voltage"));
```

${power\_factor}

```taphome
return(parsejson(EM.GetStatus,"c_pf"));
```

${grid\_frequency} \[Hz]

```taphome
return(parsejson(EM.GetStatus,"c_freq"));
```

**Připojení:** Packet Parser → HTTP • Hostname: `Shelly3EM63G3-{MAC}.local`

Možná vylepšení (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

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| IP adresa         | `192.168.0.1` |

## Zdroje

- Shelly Gen2+ RPC API Reference
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/) 2026-03-27
- Shelly Gen2+ Sys Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Sys/) 2026-03-27
- Shelly Gen2+ WiFi Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/WiFi/) 2026-03-27
- Home Assistant Shelly Integration (Gen2+)
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/shelly/) 2026-03-27
- Shelly 3EM-63 Gen3 Knowledge Base
  
  [kb.shelly.cloud](https://kb.shelly.cloud/knowledge-base/shelly-3em-63-gen3) 2026-03-27
- Shelly Gen2+ EM Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/EM/) 2026-03-27
- Shelly Gen2+ EMData Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/EMData/) 2026-03-27

## Související dokumentace

- [Integrace Packet Parser](https://taphome.com/cs/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/cs/docs/integration/packet-parser/)
- [Funkce Packet parser](https://taphome.com/cs/docs/script/packet-parser/)
- [Funkce pro parsování](https://taphome.com/cs/docs/script/parsing-functions/)

