---
title: "Shelly Pro 4PM"
description: "Shelly Pro 4PM DIN sínre szerelhető 4 csatornás relé csatornánkénti teljesítményméréssel. Négy áramkör vezérlése és energia monitorozása HTTP-n."
url: "https://taphome.com/hu/compatibility/shelly-4-pro/"
language: hu
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["http","electric-meter","wifi","relay","power-metering","din-rail","4-channel","mdns","ethernet"]
  questions: ["Hogyan integrálható a Shelly Pro 4PM a TapHome-mal?","Mit mér a Shelly Pro 4PM sablon a TapHome-ban?","Hogyan csatlakoztatható a Shelly Pro 4PM HTTP-n a TapHome-hoz?","Miért mutat nullát a Shelly Pro 4PM teljesítménymérése?","Képes a TapHome olvasni a relé állapotát a Shelly Pro 4PM-en?","Hogyan állítható be a teljesítményvédelmi limit a Shelly Pro 4PM-en a TapHome-ból?","Mi a különbség a Shelly Pro 4PM V1 és V2 között?","Miért csak írhatók a relés kapcsolók a Shelly Pro 4PM-en?"]
---

# Shelly Pro 4PM

Kommunikáció: Packet Parser → HTTP

- [Shelly Pro 4PM termékoldal](https://www.shelly.com/en/products/shop/shelly-pro-4pm)
- [Shelly Pro 4PM API dokumentáció](https://shelly-api-docs.shelly.cloud/gen2/Devices/Gen2/ShellyPro4PM)
- [Shelly Pro 4PM tudásbázis](https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm)

> Hálózati cím
> 
> A TapHome az importáláskor megadott címen éri el az eszközt. Adjon az eszköznek állandó címet — IP-foglalást a routerben, vagy az mDNS-nevét, ha támogatja —, különben az integráció leáll, amikor a router megváltoztatja a címet.
> 
> [A hálózat előkészítése](https://taphome.com/hu/docs/setup/network-preparation/)

## Integrációs útmutató

A Shelly Pro 4PM egy DIN sínre szerelhető 4 csatornás okos relé beépített csatornánkénti teljesítményméréssel. A négy független kimenet mindegyike legfeljebb 16 A-t kapcsolhat (összesen 40 A), így alkalmas világítási áramkörök, készülékek vagy elosztótáblai terhelések vezérlésére csatornánkénti egyedi energiamonitorozással. A TapHome HTTP-n kommunikál az eszközzel a helyi hálózaton — felhőkapcsolat nem szükséges.

A sablon vegyes API-megközelítést használ: Gen2+ RPC végpontokat (`/rpc/Switch.GetStatus?id=N`) az energiamérés olvasásához, és Gen1 végpontokat (`/relay/N?turn=on|off`) a relévezérlés írásához. Mindkét API-generációt a Pro 4PM támogatja a visszafelé kompatibilitás érdekében. Az eszköz WiFi-n vagy Etherneten (RJ45) csatlakozik, és 1,8 hüvelykes színes LCD kijelzővel rendelkezik a helyi állapotfigyeléshez.

## Konfiguráció

A Shelly Pro 4PM WiFi-n vagy Etherneten csatlakozik. A TapHome sablon importálásakor adja meg az eszköz IP-címét (alapértelmezett helyőrző: `192.168.0.1`).

> [!WARNING]
> A hitelesítést **ki kell kapcsolni** a Shelly eszközön a TapHome integrációhoz. A TapHome nem támogatja a Gen2 eszközök által használt HTTP Digest Auth hitelesítést. Nyissa meg a Shelly webes felületét (`http://{eszkoz-ip}`) → Settings → Authentication, és győződjön meg róla, hogy ki van kapcsolva.

> [!WARNING]
> A LAN kábelt csak **kikapcsolt** eszköznél szabad bedugni vagy kihúzni. Az Ethernet kábel menet közbeni csatlakoztatása problémákat okozhat.

> [!NOTE]
> Ha az ECO mód engedélyezve van a Shelly eszközön, kommunikációs időtúllépéseket okozhat a sablon gyors lekérdezési intervallumai (2,5–15 másodperc) miatt. Kapcsolja ki az ECO módot a Shelly webes felületén, ha időszakos csatlakozási problémákat tapasztal.

## Eszközképességek

### Energiamérés

A sablon négy független energiamérő eszközt tesz elérhetővé, csatornánként egyet. Minden mérő a `/rpc/Switch.GetStatus?id=N` végpontról olvas (ahol N 0–3):

- **Valós idejű teljesítmény** — `apower` wattban, a sablon kW-ra konvertálja
- **Összes fogyasztás** — `aenergy.total` wattórában, a sablon kWh-ra konvertálja

Az 1. csatorna 2,5 másodpercenként kérdez le a gyorsabb visszajelzésért. A 2–4. csatornák 15 másodpercenként kérdeznek le.

A mérők csak olvashatók — automatikusan frissülnek minden lekérdezési ciklussal.

### Relévezérlés

A sablon négy relés kapcsolóeszközt tesz elérhetővé, csatornánként egyet. Minden relé a Gen1 `/relay/N?turn=on|off` végponton vezérelhető (ahol N 0–3).

> [!NOTE]
> A relés kapcsolók **csak írhatók** — a sablon nem olvassa vissza a relé állapotát az eszközről. A relé aktuális állapota a megfelelő energiamérőből következtethető ki: ha a csatorna nem nullás fogyasztást jelent, a relé be van kapcsolva. Egy jövőbeli sablonfrissítés hozzáadhatja a relé állapotvisszajelzést a Gen2+ `/rpc/Switch.GetStatus?id=N` → `output` mező segítségével.

### Teljesítményérzékelő

Egy önálló teljesítményérzékelő eszköz az 1. csatorna nyers aktív teljesítményét teszi elérhetővé wattban (a `/rpc/Switch.GetStatus?id=0` → `apower` mezőből olvasva). Az energiamérővel ellentétben, amely kW-ra konvertál, ez az érzékelő konverzió nélkül jelenti az értéket wattban, ami hasznos a watt szintű pontosságot igénylő automatizálásokhoz.

### Szerviz diagnosztika

A sablon 13 szervizattribútumot tesz elérhetővé az eszközfigyeléshez:

- **Eszközinformáció** — hosztnév, MAC-cím, eszközidő, üzemidő, RAM-kihasználtság
- **Hővédelem** — belső hőmérséklet (°C), hőmérséklet állapot (Normal / High / Very High), túlmelegedés jelző
- **Kapcsolat** — felhő engedélyezve/csatlakoztatva, MQTT csatlakoztatva, firmware frissítés elérhető
- **Teljesítményvédelem** — aktuális maximális teljesítménykorlát (a `/settings` végpontról olvasva)

### Szerviz műveletek

Három szerviz művelet érhető el:

- **Teljesítményvédelem beállítása** — beállítja a maximális teljesítménykorlátot (1–3500 W). A relé automatikusan kikapcsol, ha a fogyasztás meghaladja ezt az értéket.
- **Felhő engedélyezése** — engedélyezi vagy letiltja a Shelly Cloud kapcsolatot
- **Újraindítás** — elindítja az eszköz újraindítását

### További képességek

A Shelly Pro 4PM csatornánkénti feszültséget, áramot, teljesítménytényezőt, frekvenciát és belső hőmérsékletet is elérhetővé tesz a `/rpc/Switch.GetStatus` válaszában. Fizikai kapcsoló/gomb bemeneti állapotok (S1–S4), Ethernet állapot, WiFi RSSI és natív Gen2+ relévezérlés automatikus kikapcsolási időzítővel az RPC API-n keresztül érhetők el. Ezek a képességek egy jövőbeli sablonfrissítésben adhatók hozzá.

## Hibaelhárítás

### Az eszköz nem válaszol

1. Ellenőrizze, hogy a Shelly csatlakozik WiFi-hez vagy Ethernethez, és érvényes IP-címmel rendelkezik
2. Próbálja meg az mDNS hosztnevet (`shellypro4pm-AABBCCDDEE.local`) az IP-cím helyett — az IP megváltozhatott DHCP-megújítás után
3. Nyissa meg a `http://{eszkoz-ip}/rpc/Shelly.GetDeviceInfo` címet böngészőben — ha JSON-nal válaszol, az eszköz elérhető
4. Ellenőrizze, hogy a TapHome Core és a Shelly azonos hálózaton / VLAN-on vannak
5. Győződjön meg róla, hogy a hitelesítés ki van kapcsolva a Shelly eszközön

### Teljesítményértékek nullát mutatnak

1. Erősítse meg, hogy a terhelés a Shelly relékimeneten (O1–O4) keresztül van csatlakoztatva, nem áthidalva
2. Ellenőrizze, hogy a relé be van kapcsolva — a mérő csak akkor mér, ha áram folyik a relén át
3. Kérdezze le manuálisan a `/rpc/Switch.GetStatus?id=0` végpontot, és ellenőrizze, hogy az `apower` nem nullás értéket ad
4. Ellenőrizze a helyes csatorna-azonosítót (id=0 az 1. kimenethez, id=1 a 2. kimenethez stb.)

### Ismeretlen relé állapot

A sablon relés kapcsolói csak írhatók — be-/kikapcsolási parancsokat küldenek, de nem olvassák vissza a relé állapotát. A tényleges relé állapot ellenőrzéséhez:

1. Ellenőrizze a megfelelő energiamérőt — nem nullás teljesítmény azt jelenti, hogy a relé be van kapcsolva
2. Nézze meg a relé LED jelzőit az eszköz előlapján
3. Tesztelje manuálisan böngészőn keresztül: `http://{eszkoz-ip}/relay/0` visszaadja az aktuális relé állapotot JSON-ban

### Túlmelegedési figyelmeztetés

A Shelly Pro 4PM belső hővédelemmel rendelkezik. Ha az eszköz hőmérséklete meghaladja a biztonságos határértékeket, a `temperature_status` "High" vagy "Very High" értékre változik, és az `overtemperature` `true` lesz. Biztosítson megfelelő szellőzést az elosztószekrényben, különösen nagy terhelések egyidejű kapcsolásakor több csatornán.

### V1 vs V2 hardver

Mindkét verzió ugyanazt a firmware-t és API-t használja. A V2 (SPSW-104PE16EU) továbbfejlesztett csatlakozókkal rendelkezik — öt különálló csavaros sorkapocs négy darab 2 pólusú csatlakozóblokk helyett — és jobb LAN elektromos szigeteléssel. A verziók között nincs szükség sablonváltoztatásra.

> [!WARNING]
> A Gen2 Shelly eszközök legfeljebb **6 egyidejű HTTP-kapcsolatot** támogatnak. A Shelly Pro 4PM sablon lekérdezési ciklusonként legfeljebb 5 egyidejű végpontot használ (4 energiamérő + modul állapot), ami korlátozott mozgásteret hagy. Kerülje a túl sok rendszerből történő egyidejű lekérdezést.

## Telepítés a TapHome-ban

### Előfeltételek

- Shelly eszköz telepítve és bekapcsolva
- Helyi Wi-Fi hálózat (2,4 GHz)
- TapHome CCU ugyanazon a hálózaton

### 1. lépés — Shelly csatlakoztatása a Wi-Fi-hez

**A lehetőség — Shelly alkalmazás (ajánlott):**

1. Töltse le a [Shelly alkalmazást](https://www.shelly.com/en/support/shelly-app) (iOS / Android)
2. Érintse meg a **+** → **Add Device** gombot, és kövesse a Bluetooth párosítási varázslót
3. Adja meg Wi-Fi hitelesítő adatait, amikor a rendszer kéri

**B lehetőség — AP mód (alkalmazás nélkül):**

1. Első bekapcsoláskor az eszköz létrehoz egy hotspotot: `ShellyXXX-AABBCCDDEE`
2. Csatlakoztassa telefonját/PC-jét ehhez a hotspothoz
3. Nyissa meg a `http://192.168.33.1` címet → **Internet & Security** → **Wi-Fi Mode - Client**
4. Adja meg az SSID-t és a jelszót → **Save**

> [!NOTE]
> A Shelly csak **2,4 GHz**-es hálózatokat támogat. Az 5 GHz-es hálózatok nem jelennek meg a keresésben.

### 2. lépés — IP-cím megkeresése

A Wi-Fi-hez való csatlakozás után az alábbi módszerek egyikével keresse meg a hozzárendelt IP-címet:

- **Shelly alkalmazás:** Eszköz részletei → **Device info** → IP-cím
- **Shelly webes felület:** Csatlakozzon az eszköz AP-jához a Wi-Fi beállítás előtt — az IP a mentés után jelenik meg
- **Router DHCP tábla:** Keressen egy hasonló hosztnevet: `shelly1pm-AABBCCDDEE`
- **mDNS:** Pingelje a `shelly<model>-<mac>.local` címet (pl. `shelly1pm-AABBCCDDEE.local`) ugyanarról a hálózatról

> [!TIP]
> Rendeljen **statikus IP**-t (DHCP foglalást) a Shelly eszközhöz a routerben, hogy a cím ne változzon a router újraindítása után.

### 3. lépés — Konfigurálás a TapHome-ban

1. A TapHome-ban adjon hozzá egy új **Packet Parser (HTTP)** modult
2. **IP Address:** adja meg a 2. lépésben kapott IP-t (pl. `192.168.1.50`)
3. **Port:** `80` (alapértelmezett, nem kell módosítani)
4. Importálja a sablont — a TapHome rendszeresen lekérdezi a `/status` végpontot az eszköz állapotának olvasásához

> [!NOTE]
> A HTTP hitelesítés a Shelly eszközökön alapértelmezetten ki van kapcsolva. Ha engedélyezte a bejelentkezésvédelmet, a TapHome jelenleg nem támogatja a HTTP Basic Auth-ot — a TapHome integrációhoz hagyja kikapcsolva a hitelesítést.

## Elérhető eszközök 9

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

Shelly Pro 4PM Modul

Szerviz műveletek

|                                |                                                                                                                 |
|--------------------------------|-----------------------------------------------------------------------------------------------------------------|
| Teljesítményvédelem beállítása | Maximális teljesítménykorlát beállítása (1–3500 W) — a relé automatikusan kikapcsol, ha a fogyasztás meghaladja |
| Cloud engedélyezése            | Shelly Cloud kapcsolat engedélyezése vagy letiltása                                                             |
| Újraindítás                    | Eszköz újraindítás indítása                                                                                     |

Egyéni változók

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

Olvasás (modul)

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

Szerviz műveletek

Set power protection

Paraméterek: 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

Paraméterek: 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");
```

1\. csatorna villamos mérő Villanyóra Csak olvasható

Csatornánkénti teljesítmény- és energiamérés az 1. kimenethez — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

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

Igény olvasása

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

Olvasás (modul)

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

2\. csatorna villamos mérő Villanyóra Csak olvasható

Csatornánkénti teljesítmény- és energiamérés a 2. kimenethez — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

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

Igény olvasása

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

Olvasás (modul)

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

3\. csatorna villamos mérő Villanyóra Csak olvasható

Csatornánkénti teljesítmény- és energiamérés a 3. kimenethez — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

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

Igény olvasása

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

Olvasás (modul)

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

4\. csatorna villamos mérő Villanyóra Csak olvasható

Csatornánkénti teljesítmény- és energiamérés a 4. kimenethez — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

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

Igény olvasása

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

Olvasás (modul)

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

2\. csatorna relé Kapcsoló Olvasás és írás

Csak írható relévezérlés a 2. kimenethez — állapot nem olvasható vissza, a villamos mérőből következtethető

boolean

Értékek / Állapotok: ON · OFF

Kapcsoló állapot írása

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

1\. csatorna relé Kapcsoló Olvasás és írás

Csak írható relévezérlés az 1. kimenethez — állapot nem olvasható vissza, a villamos mérőből következtethető

boolean

Értékek / Állapotok: ON · OFF

Kapcsoló állapot írása

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

1\. csatorna teljesítményszenzor Változó Csak olvasható

Nyers hatásos teljesítmény wattban az 1. csatornához — önálló szenzorérték kW konverzió nélkül

numeric Egység: W

Olvasás

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

Olvasás (modul)

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

3\. csatorna relé Kapcsoló Olvasás és írás

Csak írható relévezérlés a 3. kimenethez — állapot nem olvasható vissza, a villamos mérőből következtethető

boolean

Értékek / Állapotok: ON · OFF

Kapcsoló állapot írása

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

4\. csatorna relé Kapcsoló Olvasás és írás

Csak írható relévezérlés a 4. kimenethez — állapot nem olvasható vissza, a villamos mérőből következtethető

boolean

Értékek / Állapotok: ON · OFF

Kapcsoló állapot írása

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

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

Lehetséges fejlesztések (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

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri | Alapérték     |
|--------------------|---------------|
| IP-cím             | `192.168.0.1` |

## Források

- 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

## Kapcsolódó dokumentáció

- [Packet Parser integráció](https://taphome.com/hu/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hu/docs/integration/packet-parser/)
- [Packet parser függvények](https://taphome.com/hu/docs/script/packet-parser/)
- [Elemző függvények](https://taphome.com/hu/docs/script/parsing-functions/)

