---
title: "Shelly Pro 4PM"
description: "Shelly Pro 4PM v TapHome lokálne cez HTTP: štyri relé do 16 A na DIN lištu s meraním výkonu a energie na každom kanáli. Wi-Fi alebo Ethernet."
url: "https://taphome.com/sk/compatibility/shelly-4-pro/"
language: sk
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["http","electric-meter","wifi","relay","power-metering","din-rail","4-channel","mdns","ethernet"]
  questions: ["Ako integrovať Shelly Pro 4PM s TapHome?","Čo meria šablóna Shelly Pro 4PM v TapHome?","Ako pripojiť Shelly Pro 4PM cez HTTP k TapHome?","Prečo Shelly Pro 4PM ukazuje nulové hodnoty výkonu?","Môže TapHome čítať stav relé na Shelly Pro 4PM?","Ako nastaviť limit ochrany výkonu na Shelly Pro 4PM cez TapHome?","Aký je rozdiel medzi Shelly Pro 4PM V1 a V2?","Prečo sú reléové spínače na Shelly Pro 4PM len na zápis?"]
---

# Shelly Pro 4PM

Komunikácia: Packet Parser → HTTP

- [Shelly Pro 4PM produktová stránka](https://www.shelly.com/en/products/shop/shelly-pro-4pm)
- [Shelly Pro 4PM API dokumentácia](https://shelly-api-docs.shelly.cloud/gen2/Devices/Gen2/ShellyPro4PM)
- [Shelly Pro 4PM znalostná báza](https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm)

> Adresa v sieti
> 
> TapHome komunikuje so zariadením na adrese zadanej pri importe. Dajte zariadeniu stálu adresu — rezerváciu IP v routeri, alebo jeho mDNS meno, ak ho podporuje —, inak integrácia prestane fungovať, keď router adresu zmení.
> 
> [Príprava siete](https://taphome.com/sk/docs/setup/network-preparation/)

## Návod na integráciu

Shelly Pro 4PM je 4-kanálové inteligentné relé na DIN lištu so vstavaným meraním výkonu na kanál. Každý zo štyroch nezávislých výstupov dokáže spínať až 16 A (celkovo 40 A), čo ho robí vhodným na ovládanie svetelných okruhov, spotrebičov alebo záťaží v rozvádzači s individuálnym monitoringom energie na kanál. TapHome komunikuje so zariadením cez HTTP v lokálnej sieti — cloudové pripojenie nie je potrebné.

Šablóna používa zmiešaný prístup k API: Gen2+ RPC koncové body (`/rpc/Switch.GetStatus?id=N`) na čítanie merania energie a Gen1 koncové body (`/relay/N?turn=on|off`) na ovládanie relé. Obe generácie API sú podporované zariadením Pro 4PM kvôli spätnej kompatibilite. Zariadenie sa pripája cez WiFi alebo Ethernet (RJ45) a disponuje 1,8-palcovým farebným LCD displejom na lokálne sledovanie stavu.

## Konfigurácia

Shelly Pro 4PM sa pripája cez WiFi alebo Ethernet. Počas importu šablóny TapHome zadajte IP adresu zariadenia (predvolená hodnota `192.168.0.1`).

> [!WARNING]
> Autentifikácia musí byť na zariadení Shelly **vypnutá** pre integráciu s TapHome. TapHome nepodporuje HTTP Digest Auth používanú zariadeniami Gen2. Otvorte webové rozhranie Shelly (`http://{ip-zariadenia}`) → Settings → Authentication a uistite sa, že je vypnutá.

> [!WARNING]
> LAN kábel sa smie zapájať alebo odpájať len keď je zariadenie **vypnuté**. Pripojenie Ethernet kábla za chodu môže spôsobiť problémy.

> [!NOTE]
> Ak je na zariadení Shelly zapnutý režim ECO, môže spôsobovať výpadky komunikácie kvôli krátkym intervalom dotazovania šablóny (2,5–15 sekúnd). Vypnite režim ECO vo webovom rozhraní Shelly, ak zaznamenáte občasné problémy s pripojením.

## Možnosti zariadenia

### Meranie energie

Šablóna sprístupňuje štyri nezávislé zariadenia elektromera, jedno na kanál. Každý merač číta z `/rpc/Switch.GetStatus?id=N` (kde N je 0–3):

- **Okamžitý výkon** — `apower` vo wattoch, šablóna konvertuje na kW
- **Celková spotreba** — `aenergy.total` vo watthodinách, šablóna konvertuje na kWh

Kanál 1 sa dotazuje každých 2,5 sekundy pre rýchlejšiu odozvu. Kanály 2–4 sa dotazujú každých 15 sekúnd.

Merače sú len na čítanie — aktualizujú sa automaticky s každým cyklom dotazovania.

### Ovládanie relé

Šablóna sprístupňuje štyri reléové spínacie zariadenia, jedno na kanál. Každé relé sa ovláda cez Gen1 koncový bod `/relay/N?turn=on|off` (kde N je 0–3).

> [!NOTE]
> Reléové spínače sú **len na zápis** — šablóna nečíta stav relé späť zo zariadenia. Aktuálny stav relé je možné odvodiť z príslušného elektromera: ak kanál hlási nenulovú spotrebu, relé je zapnuté. Budúca aktualizácia šablóny by mohla pridať spätnú väzbu stavu relé pomocou Gen2+ `/rpc/Switch.GetStatus?id=N` → pole `output`.

### Senzor výkonu

Samostatné zariadenie senzora výkonu sprístupňuje surový aktívny výkon vo wattoch pre kanál 1 (čítaný z `/rpc/Switch.GetStatus?id=0` → `apower`). Na rozdiel od elektromera, ktorý konvertuje na kW, tento senzor hlási hodnotu vo wattoch bez konverzie, čo je užitočné pre automatizácie vyžadujúce presnosť na úrovni wattov.

### Servisná diagnostika

Šablóna sprístupňuje 13 servisných atribútov na monitoring zariadenia:

- **Informácie o zariadení** — hostname, MAC adresa, čas zariadenia, uptime, využitie RAM
- **Tepelná ochrana** — vnútorná teplota (°C), stav teploty (Normal / High / Very High), príznak prehriatia
- **Konektivita** — cloud zapnutý/pripojený, MQTT pripojený, dostupná aktualizácia firmvéru
- **Ochrana výkonu** — aktuálny maximálny limit výkonu (čítaný z `/settings`)

### Servisné akcie

K dispozícii sú tri servisné akcie:

- **Nastavenie ochrany výkonu** — nastaví maximálny limit výkonu (1–3500 W). Relé sa automaticky vypne, ak spotreba prekročí túto hodnotu.
- **Zapnutie cloudu** — zapne alebo vypne pripojenie k Shelly Cloud
- **Reštart** — spustí reštart zariadenia

### Ďalšie možnosti

Shelly Pro 4PM tiež sprístupňuje napätie, prúd, účinník, frekvenciu a vnútornú teplotu na kanál vo svojej odpovedi `/rpc/Switch.GetStatus`. K dispozícii sú aj stavy fyzických prepínačov/tlačidiel (S1–S4), stav Ethernetu, Wi-Fi RSSI a natívne Gen2+ ovládanie relé s časovačom automatického vypnutia cez RPC API. Tieto možnosti môžu byť doplnené v budúcej aktualizácii šablóny.

## Riešenie problémov

### Zariadenie neodpovedá

1. Overte, že Shelly je pripojený k WiFi alebo Ethernetu a má platnú IP adresu
2. Skúste použiť mDNS hostname (`shellypro4pm-AABBCCDDEE.local`) namiesto IP adresy — IP sa mohla zmeniť po obnovení 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
5. Uistite sa, že autentifikácia je na zariadení Shelly vypnutá

### Hodnoty výkonu ukazujú nulu

1. Potvrďte, že záťaž je pripojená cez reléový výstup Shelly (O1–O4), nie obídená
2. Skontrolujte, že relé je zapnuté — merač meria len keď cez relé preteká prúd
3. Manuálne zavolajte `/rpc/Switch.GetStatus?id=0` a overte, že `apower` vracia nenulovú hodnotu
4. Overte správne ID kanála (id=0 pre Výstup 1, id=1 pre Výstup 2 atď.)

### Neznámy stav relé

Reléové spínače v tejto šablóne sú len na zápis — posielajú príkazy zapnutia/vypnutia, ale nečítajú stav relé späť. Na overenie skutočného stavu relé:

1. Skontrolujte príslušný elektromer — nenulový výkon znamená, že relé je zapnuté
2. Pozrite sa na LED indikátory relé na prednom paneli zariadenia
3. Otestujte manuálne cez prehliadač: `http://{ip-zariadenia}/relay/0` vráti aktuálny stav relé v JSON

### Varovanie pred prehriatím

Shelly Pro 4PM má vnútornú tepelnú ochranu. Ak teplota zariadenia prekročí bezpečné limity, `temperature_status` sa zmení na "High" alebo "Very High" a `overtemperature` sa zmení na `true`. Zabezpečte dostatočné vetranie v rozvádzači, najmä pri spínaní vysokých záťaží na viacerých kanáloch súčasne.

### V1 vs V2 hardvér

Obe verzie používajú rovnaký firmvér a API. V2 (SPSW-104PE16EU) má vylepšené konektory — päť individuálnych skrutkových svoriek namiesto štyroch 2-svorkových blokov — a lepšiu elektrickú izoláciu LAN. Medzi verziami nie sú potrebné žiadne zmeny šablóny.

> [!WARNING]
> Gen2 zariadenia Shelly podporujú až **6 súčasných HTTP pripojení**. Šablóna Shelly Pro 4PM používa až 5 súčasných koncových bodov na cyklus dotazovania (4 elektromery + stav modulu), čo ponecháva obmedzený priestor. Vyhnite sa dotazovaniu z príliš veľa systémov 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](https://www.shelly.com/en/support/shelly-app) (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.1` → **Internet & Security** → **Wi-Fi Mode - Client**
4. Zadajte SSID a heslo → **Save**

> [!NOTE]
> 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

> [!TIP]
> 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

> [!NOTE]
> 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 9

Tieto zariadenia sa po importe zobrazia v TapHome.

Shelly Pro 4PM Modul

Servisné akcie

|                         |                                                                                                           |
|-------------------------|-----------------------------------------------------------------------------------------------------------|
| Nastaviť ochranu výkonu | Nastaviť maximálny limit výkonu (1–3500 W) — relé sa automaticky vypne, ak spotreba prekročí túto hodnotu |
| Povoliť cloud           | Povoliť alebo zakázať pripojenie k Shelly Cloud                                                           |
| Reštart                 | Spustiť reštart zariadenia                                                                                |

Vlastné premenné

|                         |
|-------------------------|
| `StatusJson` (string)   |
| `SettingsJson` (string) |
| `status` (string) = 0   |

Čítanie (modul)

```taphome
VAR response := SENDHTTPREQUEST("/status", "GET");
StatusJson := response.Content;
```

Servisné akcie

Set power protection

Parametre: Maximum power (1–3500 Watts)

```taphome
VAR response := SENDHTTPREQUEST("settings?max_power=" + Watts);
VAR contentJson := response.Content;
VAR limitSet := PARSEJSON(contentJson, "max_power");

"Power limit set to " + limitSet + "W"
```

Enable cloud

Parametre: Enable (Enable / Disable)

```taphome
VAR response := SENDHTTPREQUEST("/settings/cloud?enabled=" + enable);
VAR contentJson := response.Content;
VAR wasEnabled := PARSEJSON(contentJson, "enabled");

IF(wasEnabled, "Cloud enabled", "Cloud disabled");
```

Reboot

```taphome
VAR response := SENDHTTPREQUEST("/reboot");
VAR contentJson := response.Content;
VAR wasRebooted := PARSEJSON(contentJson, "ok");

IF(wasRebooted, "Reboot successful", "Error");
```

Elektromer kanál 1 Elektromer Len na čítanie

Meranie spotreby a energie pre výstup 1 — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Čítanie celkovej spotreby

```taphome
return(parsejson(parsejson(status,"aenergy"), "total")/1000);
```

Čítanie odberu

```taphome
return(parsejson(status,"apower")/1000);
```

Čítanie (modul)

```taphome
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=0"));
status := x.Content;
```

Elektromer kanál 2 Elektromer Len na čítanie

Meranie spotreby a energie pre výstup 2 — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Čítanie celkovej spotreby

```taphome
return(parsejson(parsejson(status,"aenergy"), "total")/1000);
```

Čítanie odberu

```taphome
return(parsejson(status,"apower")/1000);
```

Čítanie (modul)

```taphome
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=1"));
status := x.Content;
```

Elektromer kanál 3 Elektromer Len na čítanie

Meranie spotreby a energie pre výstup 3 — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Čítanie celkovej spotreby

```taphome
return(parsejson(parsejson(status,"aenergy"), "total")/1000);
```

Čítanie odberu

```taphome
return(parsejson(status,"apower")/1000);
```

Čítanie (modul)

```taphome
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=2"));
status := x.Content;
```

Elektromer kanál 4 Elektromer Len na čítanie

Meranie spotreby a energie pre výstup 4 — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Čítanie celkovej spotreby

```taphome
return(parsejson(parsejson(status,"aenergy"), "total")/1000);
```

Čítanie odberu

```taphome
return(parsejson(status,"apower")/1000);
```

Čítanie (modul)

```taphome
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=3"));
status := x.Content;
```

Relé kanál 2 Prepínač Čítanie aj zápis

Ovládanie relé pre výstup 2 (len zápis) — stav sa nečíta, odvodiť z elektromera

boolean

Hodnoty / Stavy: ON · OFF

Zápis stavu prepínača

```taphome
VAR path := "relay/1?turn=" + SWITCH(St, 0, "off", 1, "on","off");
SENDHTTPREQUEST(path);
```

Relé kanál 1 Prepínač Čítanie aj zápis

Ovládanie relé pre výstup 1 (len zápis) — stav sa nečíta, odvodiť z elektromera

boolean

Hodnoty / Stavy: ON · OFF

Zápis stavu prepínača

```taphome
VAR path := "relay/0?turn=" + SWITCH(St, 0, "off", 1, "on","off");
SENDHTTPREQUEST(path);
```

Senzor výkonu kanál 1 Premenná Len na čítanie

Surový činný výkon vo wattoch pre kanál 1 — samostatná hodnota senzora bez konverzie na kW

numeric Jednotka: W

Čítanie

```taphome
return(parsejson(status,"apower"));
```

Čítanie (modul)

```taphome
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=0"));
status := x.Content;
```

Relé kanál 3 Prepínač Čítanie aj zápis

Ovládanie relé pre výstup 3 (len zápis) — stav sa nečíta, odvodiť z elektromera

boolean

Hodnoty / Stavy: ON · OFF

Zápis stavu prepínača

```taphome
VAR path := "relay/2?turn=" + SWITCH(St, 0, "off", 1, "on","off");
SENDHTTPREQUEST(path);
```

Relé kanál 4 Prepínač Čítanie aj zápis

Ovládanie relé pre výstup 4 (len zápis) — stav sa nečíta, odvodiť z elektromera

boolean

Hodnoty / Stavy: ON · OFF

Zápis stavu prepínača

```taphome
VAR path := "relay/3?turn=" + SWITCH(St, 0, "off", 1, "on","off");
SENDHTTPREQUEST(path);
```

**Pripojenie:** Packet Parser → HTTP • Hostname: `ShellyPro4PM-{MAC}.local`

Možné vylepšenia (10)

- Relay State Read — Switches have no readswitchstate script — relay state is not read back. Gen2+ /rpc/Switch.GetStatus?id=N provides output (boolean) for state feedback.
- Voltage — Per-channel line voltage in V, available in /rpc/Switch.GetStatus response
- Current — Per-channel load current in A, available in /rpc/Switch.GetStatus response
- Power Factor — Per-channel power factor, available in /rpc/Switch.GetStatus response
- Frequency — Network frequency in Hz, available in /rpc/Switch.GetStatus response
- Per-Channel Temperature — Internal temperature in °C per switch component, available in /rpc/Switch.GetStatus response
- Input States (S1-S4) — 4 physical switch/button inputs, available via /rpc/Input.GetStatus?id=0..3
- Gen2+ Relay Control — Native Gen2+ relay control with toggle\_after timer support. Template uses Gen1 /relay/N instead.
- WiFi Status (SSID, IP, RSSI) — WiFi status including signal strength, available via Gen2+ RPC
- Ethernet Status — Pro 4PM has RJ45 LAN port; Ethernet status (IP, link) available via /rpc/Ethernet.GetStatus

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| 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 4PM Knowledge Base
  
  [kb.shelly.cloud](https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm) 2026-03-29

## Súvisiaca dokumentácia

- [Integrácia Packet Parser](https://taphome.com/sk/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/sk/docs/integration/packet-parser/)
- [Funkcie Packet parsera](https://taphome.com/sk/docs/script/packet-parser/)
- [Parsovacie funkcie](https://taphome.com/sk/docs/script/parsing-functions/)

