---
title: "Shelly Pro 3"
description: "Tři nezávislá relé Shelly Pro 3 do 16 A ovládané z TapHome přes lokální HTTP JSON-RPC (Wi-Fi nebo Ethernet). Čisté spínání, bez měření výkonu."
url: "https://taphome.com/cs/compatibility/shelly-pro-3/"
language: cs
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["http","i/o-module","wifi","relay","din-rail","3-channel","mdns","ethernet"]
  questions: ["Jak integrovat Shelly Pro 3 s TapHome?","Co ovládá šablona Shelly Pro 3 v TapHome?","Jak připojit Shelly Pro 3 přes HTTP k TapHome?","Jaký je rozdíl mezi Shelly Pro 3 a Pro 3EM?","Může Shelly Pro 3 spínat třífázové obvody?","Proč Shelly Pro 3 nereaguje na příkazy z TapHome?"]
---

# Shelly Pro 3

Komunikace: Packet Parser → HTTP

- [Produktová stránka Shelly Pro 3](https://www.shelly.com/en/products/shop/shelly-pro-3)

> 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 Pro 3 je 3kanálový reléový modul na DIN lištu s bezpotenciálovými kontakty. Každý ze tří nezávislých výstupů dokáže spínat až 16 A (celkem 48 A přes všechny kanály), což jej činí vhodným pro ovládání světelných obvodů, topných prvků nebo třífázových zátěží, kde se každá fáze spíná samostatně. TapHome komunikuje se zařízením přes HTTP pomocí Gen2 JSON-RPC 2.0 API v lokální síti — cloudové připojení není potřeba.

Na rozdíl od Shelly Pro 3EM, který je elektroměr (pouze monitorování), Pro 3 je čistě reléové spínací zařízení bez schopnosti měření výkonu. Zařízení se připojuje přes WiFi, Ethernet (RJ45) nebo Bluetooth a je určeno pro profesionální instalaci do elektrických rozváděčů.

## Konfigurace

Shelly Pro 3 se připojuje přes WiFi nebo Ethernet. Během importu šablony do TapHome zadejte IP adresu zařízení (výchozí placeholder `192.168.0.1`).

> [!WARNING]
> Autentifikace musí být na zařízení Shelly **vypnutá** pro integraci s TapHome. TapHome nepodporuje HTTP Digest Auth používanou zařízeními Gen2. Otevřete webové rozhraní Shelly (`http://{device-ip}`) → Settings → Authentication a ujistěte se, že je vypnutá.

> [!WARNING]
> LAN kabel se smí zapojovat nebo odpojovat pouze když je zařízení **vypnuté**. Hot-plugging Ethernet kabelu může způsobit problémy.

> [!NOTE]
> Pokud je na zařízení Shelly zapnutý ECO režim, může způsobit timeouty komunikace kvůli rychlým intervalům dotazování šablony (2,5–3 sekundy). Vypněte ECO režim ve webovém rozhraní Shelly, pokud zaznamenáte přerušovanou konektivitu.

## Schopnosti zařízení

### Ovládání relé

Šablona exponuje tři nezávislé spínače, jeden pro každý reléový kanál. Stav každého relé se čte z odpovědi `/rpc/Switch.GetStatus?id=N` (pole `output`, boolean) a ovládá přes `/rpc/Switch.Set?id=N&on=true` nebo `on=false`, kde N je 0, 1, nebo 2.

Všechny tři kanály pracují nezávisle — mohou být na různých obvodech, různých AC fázích, nebo dokonce na smíšených AC/DC zátěžích. Reléové kontakty jsou bezpotenciálové (suché kontakty), takže každý výstup může spínat úplně oddělený obvod od napájení zařízení samotného.

### Servisní diagnostika

Šablona exponuje servisní atributy na úrovni modulu pro monitorování zařízení:

- **WiFi** — název připojené SSID sítě
- **IP adresa** — aktuální IP adresa stanice
- **Síla signálu** — WiFi RSSI v dB
- **MAC** — MAC adresa zařízení

Čtecí skript modulu také kontroluje dostupnost aktualizací firmwaru a požadavky na čekající restart, a tyto zobrazuje jako varování v rozhraní TapHome.

### Servisní akce

Dvě servisní akce jsou k dispozici na úrovni modulu:

- **Aktualizace firmwaru** — spustí aktualizaci firmwaru na nejnovější stabilní verzi přes `/rpc/Shelly.Update`
- **Restart** — spustí restart zařízení přes `/rpc/Shelly.Reboot`

### Další schopnosti

Shelly Pro 3 také exponuje stavy fyzických přepínačů/tlačítek (S1, S2, S3) přes komponentu Input, vnitřní teplotu zařízení, dobu provozu, využití RAM, čas zařízení a stav Ethernetu přes RPC API. Auto-off časovač je dostupný přes parametr `toggle_after` příkazu Switch.Set. Tyto schopnosti 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 WiFi nebo Ethernetu a má platnou IP adresu
2. Zkuste použít mDNS hostname (`ShellyPro3-AABBCCDDEE.local`) místo IP adresy — IP se mohla změnit po obnovení DHCP
3. Otevřete `http://{device-ip}/rpc/Shelly.GetDeviceInfo` v prohlížeči — pokud odpoví JSON-em, zařízení je dostupné
4. Zkontrolujte, že TapHome Core a Shelly jsou ve stejné síti / VLAN
5. Potvrďte, že autentifikace je na zařízení Shelly vypnutá

### Jen některé kanály reagují

1. Ověřte, že každý kanál je správně adresován (id=0 pro Výstup 1, id=1 pro Výstup 2, id=2 pro Výstup 3)
2. Zkontrolujte LED indikátory relé na předním panelu zařízení — červená LED znamená, že příslušné relé je sepnuto (ON)
3. Otestujte nereagující kanál manuálně přes prohlížeč: `http://{device-ip}/rpc/Switch.Set?id=N&on=true`

### Problémy s induktivní zátěží

Pro induktivní zátěže (ventilátory, transformátory, LED drivery) se doporučuje RC člen (0,1 uF / 100 Ohm / 1/2 W / 600 VAC) na výstupu relé pro ochranu před napěťovými špičkami a prodloužení životnosti relé.

> [!WARNING]
> Zařízení Shelly Gen2 podporují až **6 souběžných HTTP připojení**. Vyhněte se dotazování z příliš mnoha systémů současně (TapHome, Home Assistant, vlastní skripty), abyste předešli vyčerpání připojení.

## 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í 3

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

Shelly Pro 3 Modul

Servisní atributy

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

Servisní akce

|                      |
|----------------------|
| Aktualizace firmwaru |
| 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

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

Spínač 1 Přepínač Čtení i zápis

boolean

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

```taphome
VAR response := SENDHTTPREQUEST("/rpc/Switch.GetStatus?id=" + id);
IF response.IsSuccess
    Switch.GetStatus := response.Content;
END
return(parsejson(Switch.GetStatus, "output"));
```

Zápis stavu přepínače

```taphome
VAR path := "/rpc/Switch.Set?id=" + id + "&on=" + SWITCH(St, 1, "true", "false");
SENDHTTPREQUEST(path);
```

Spínač 2 Přepínač Čtení i zápis

boolean

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

```taphome
VAR response := SENDHTTPREQUEST("/rpc/Switch.GetStatus?id=" + id);
IF response.IsSuccess
    Switch.GetStatus := response.Content;
END
return(parsejson(Switch.GetStatus, "output"));
```

Zápis stavu přepínače

```taphome
VAR path := "/rpc/Switch.Set?id=" + id + "&on=" + SWITCH(St, 1, "true", "false");
SENDHTTPREQUEST(path);
```

Spínač 3 Přepínač Čtení i zápis

boolean

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

```taphome
VAR response := SENDHTTPREQUEST("/rpc/Switch.GetStatus?id=" + id);
IF response.IsSuccess
    Switch.GetStatus := response.Content;
END
return(parsejson(Switch.GetStatus, "output"));
```

Zápis stavu přepínače

```taphome
VAR path := "/rpc/Switch.Set?id=" + id + "&on=" + SWITCH(St, 1, "true", "false");
SENDHTTPREQUEST(path);
```

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

Možná vylepšení (9)

- Input 1 State — Physical switch/button input S1 state, available via /rpc/Input.GetStatus?id=0
- Input 2 State — Physical switch/button input S2 state, available via /rpc/Input.GetStatus?id=1
- Input 3 State — Physical switch/button input S3 state, available via /rpc/Input.GetStatus?id=2
- Device Temperature — Internal temperature in °C, available in Switch.GetStatus response (non-metered devices may still report temperature)
- Uptime — Seconds since last reboot, available in Sys.GetStatus response
- RAM Usage — Total and free RAM in bytes, available in Sys.GetStatus response
- Device Time — Current device time in HH:MM format, available in Sys.GetStatus response
- Auto-off Timer — Auto-reset timer in seconds via toggle\_after parameter, could be added as switch parameter for all 3 channels
- Ethernet Status — Pro 3 has RJ45 LAN port; Ethernet status (IP, link) available via /rpc/Ethernet.GetStatus

## 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+/Gen3 RPC API Reference
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/) 2026-03-29
- Shelly Gen2+ Switch Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Switch/) 2026-03-29
- Shelly Gen2+ System (Sys) Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Sys/) 2026-03-29
- Shelly Gen2+ WiFi Component API
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/WiFi/) 2026-03-29
- Home Assistant Shelly Integration
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/shelly/) 2026-03-29
- Shelly Pro 3 Knowledge Base
  
  [kb.shelly.cloud](https://kb.shelly.cloud/knowledge-base/shelly-pro-3) 2026-03-29

## 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/)

