---
title: "Shelly RGBW2 White"
description: "Shelly RGBW2 White üzemmódban: négy független fehér LED fényerőszabályzó csatorna csatornánkénti energiaméréssel. Lokális HTTP integráció TapHome-mal."
url: "https://taphome.com/hu/compatibility/shelly-rgbw2-white/"
language: hu
lastmod: 2026-04-24
generator: hugo
ai:
  topics: ["http","lighting","wifi","dimmer","led-controller","shelly","gen1"]
  questions: ["Hogyan integrálható a Shelly RGBW2 White üzemmódban a TapHome-mal?","Hogyan váltható át a Shelly RGBW2 Color üzemmódból White üzemmódba?","Vezérelhetek négy külön fehér LED szalagot egyetlen Shelly RGBW2-vel?","Miért jelenít meg a Shelly RGBW2 White „Mode is not supported\" hibát?","Mekkora a Shelly RGBW2 maximális csatornánkénti teljesítménye?","Elérhető-e még a Shelly RGBW2, vagy kivezették?"]
---

# Shelly RGBW2 White

Kommunikáció: Packet Parser → HTTP

- [Shelly RGBW2 termékoldal](https://www.shelly.com/en/products/shop/shelly-rgbw2)
- [Shelly RGBW2 API dokumentáció (White üzemmód)](https://shelly-api-docs.shelly.cloud/gen1/#shelly-rgbw2-white-mode)
- [Shelly RGBW2 Knowledge Base](https://kb.shelly.cloud/knowledge-base/shelly-rgbw2)

> 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 RGBW2 egy Wi-Fi LED szalag vezérlő négy PWM kimenettel (12/24 V DC). **White üzemmódban** a négy kimenet — amelyeket általában egy RGBW szalag R, G, B és W csatornájához használnak — négy független egyszínű fényerőszabályzó csatornává alakul. Minden csatorna önálló fehér LED szalagot, LED izzót vagy spotlámpa-csoportot képes hajtani. A TapHome HTTP-n keresztül kommunikál az eszközzel a helyi hálózaton; felhős kapcsolat nem szükséges.

Ez a sablon a [Shelly RGBW2](https://taphome.com/hu/compatibility/shelly-rgbw2/) Color üzemmódú sablon White üzemmódú megfelelője. Mindkét sablon ugyanazt a hardvert használja, de a firmware kölcsönösen kizáró módokban működik, amelyeket az eszköz beállításaiban lehet kiválasztani. A sablon importálása előtt az eszközt White üzemmódra kell konfigurálni — a sablon minden lekérdezéskor ellenőrzi a módot, és hibát jelez, ha az eszköz Color módra van állítva.

> [!NOTE]
> A Shelly a RGBW2-t **kivezetettként** jelölte meg — a Shelly Group már nem gyártja és nem árulja. A meglévő egységek továbbra is működnek, és firmware-frissítéseket kapnak.

## Bekötés

A Shelly RGBW2 12 V vagy 24 V DC tápfeszültségről (V+ / GND) működik. A négy kimenet (az eszközön R, G, B, W jelölésű) mindegyike egy fehér LED terhelést hajt. Tipikus White üzemmódú bekötési elrendezések:

- **Négy független fehér LED szalag vagy izzó** — minden csatorna egy szalagot/izzót vezérel, közös anód (+) a V+-ra
- **Több spotlámpa csatornánként** — több 12/24 V-os spotlámpa párhuzamosan egy kimeneten
- **Két fehér szalag duplázott teljesítménnyel** — két csatorna párhuzamosan egy szalagra kötve a kimeneti teljesítmény megduplázása érdekében

A csatornánkénti terhelési korlátok (a Shelly specifikációja szerint) **45 W 12 V-on** és **90 W 24 V-on**. A négy csatorna együttes terhelése nem haladhatja meg a 144 W-ot 12 V-on és a 288 W-ot 24 V-on.

## Konfiguráció

A sablon Wi-Fi-n keresztül csatlakozik. A TapHome sablon importálásakor adja meg az eszköz IP-címét (alapértelmezett placeholder `192.168.0.1`) és egy opcionális transition time értéket ezredmásodpercben (alapértelmezett `300`).

A transition time határozza meg, milyen gyorsan vált át az egyes csatornák a fényerő-szintek között. Minden írási parancsnál elküldődik, és egyben meghatározza a debounce ablakot is — a sablon a lekérdezett fényerő-értékeket `transitionTime + 500 ms` ideig figyelmen kívül hagyja minden írás után, hogy elkerülje az átmenet közbeni elavult olvasásokat.

## Üzemmódváltás

Ha az eszköz jelenleg Color üzemmódban van, a sablon importálása előtt váltsa át White üzemmódba. Vagy:

- Nyissa meg a Shelly webes felületét a `http://{device-ip}` címen, és módosítsa az üzemmódot a beállításokban, vagy
- Küldjön közvetlenül `GET /settings?mode=white` kérést, vagy
- Importálja ideiglenesen a Color üzemmódú sablont, használja a **Set mode White** szervizakcióját, majd importálja újra ezt a White üzemmódú sablont

Az üzemmód módosításához az eszköz újraindítása szükséges. Az eszköz újraindulása után importálja újra a White üzemmódú sablont a TapHome-ban.

## Eszközképességek

### Négy független dimmer

A sablon négy független fényerőszabályzó csatornát tesz elérhetővé, egyet-egyet minden PWM kimenetre:

| Csatorna | Kimenet pin | Végpont      | Lekérdezési intervallum |
|----------|-------------|--------------|-------------------------|
| Ch1      | R           | `/light/0`   | 2,5 s                   |
| Ch2      | G           | `/light/1`   | 2,5 s                   |
| Ch3      | B           | `/light/2`   | 2,5 s                   |
| Ch4      | W           | `/light/3`   | 2,5 s                   |

Minden dimmer a `lights[N].ison` és `lights[N].brightness` értékeket olvassa (0–100, 0–1-re normalizálva) a `/status` válaszból. Az írási parancsok a `/light/N?turn=on|off&brightness=VALUE&transition=T` formátumot használják. A sablon a régi `/light/{idx}` végpontot használja, amelyet a Shelly firmware a jelenlegi `/white/{idx}` végpont aliasaként fogad el.

### Csatornánkénti energiamérés

Minden csatornának saját energiamérője van — **Electric Meter Ch1** és **Electric Meter Ch4** között — amelyek a `meters[0]`-tól `meters[3]`-ig olvasnak:

- **Pillanatnyi teljesítmény** — `meters[N].power` wattban, kW-ra konvertálva
- **Teljes fogyasztás** — `meters[N].total` watt-percben, kWh-ra konvertálva

Az 1. csatornát 2,5 s-onként kérdezik le a dimmerével együtt; a 2–4. csatornákat 15 s-os időközönként, hogy csökkentsék a Gen1 HTTP stack terhelését (amely csak két egyidejű kapcsolatot visel el).

### Szervizdiagnosztika

A sablon 10 szervizattribútumot tesz elérhetővé eszközmonitorozáshoz:

- **Hálózat** — IP-cím, MAC-cím (kettőspontokkal formázva), Wi-Fi jelerősség (dB)
- **Kapcsolat** — cloud engedélyezve/csatlakoztatva, MQTT csatlakoztatva
- **Eszközinformációk** — eszköz ideje, üzemidő (nap/óra/perc formátumban), RAM használat
- **Firmware** — firmware frissítés elérhető

### Szervizakciók

Három szervizakció érhető el:

- **Cloud engedélyezése** — engedélyezi vagy letiltja a Shelly Cloud kapcsolatot
- **Újraindítás** — eszköz újraindítását indítja
- **White üzemmód beállítása** — beírja a `/settings?mode=white`-ot a White üzemmód kikényszerítéséhez (hasznos gyári visszaállítás után vagy ha valaki megváltoztatta az üzemmódot a Shelly alkalmazáson keresztül)

A Shelly Cloud API-t ez a sablon **nem** használja — a kommunikáció kizárólag helyi HTTP lekérdezéssel történik.

## Hibaelhárítás

### Az eszköz nem válaszol

1. Ellenőrizze, hogy a Shelly csatlakozik a Wi-Fi-hez, és érvényes IP-címe van
2. Próbálja az mDNS hostnevet (`shellyrgbw2-AABBCCDDEE.local`) az IP-cím helyett — az IP megváltozhatott a DHCP megújítása után
3. Nyissa meg a `http://{device-ip}/shelly` címet egy böngészőben — ha válaszol, az eszköz elérhető
4. Ellenőrizze, hogy a TapHome CCU és a Shelly ugyanazon a hálózaton / VLAN-on vannak

### „Mode White is not supported" hiba

Ez a hiba azt jelenti, hogy az eszköz jelenleg Color üzemmódra van állítva. Megoldás:

1. Nyissa meg a Shelly webes felületét a `http://{device-ip}` címen, és váltsa át az üzemmódot White-ra, vagy
2. Küldjön közvetlenül `GET /settings?mode=white` kérést böngészőből vagy curl-ből, vagy
3. Ha van importálva Color üzemmódú sablon, futtassa onnan a **White üzemmód beállítása** szervizakciót
4. Az eszközt az üzemmódváltás után újra kell indítani — várjon néhány másodpercet, és frissítse a TapHome-ot

### A teljesítményolvasás nullát mutat

1. Ellenőrizze, hogy a fehér LED-ek a megfelelő Shelly RGBW2 kimenetre vannak kötve (R, G, B vagy W pin)
2. Nyissa meg a Shelly alkalmazást vagy webes felületet, és ellenőrizze, hogy az eszközmodell a Settings -> Device Model alatt be van-e állítva — enélkül a mérő nullát ad vissza
3. Ellenőrizze, hogy a csatorna be van kapcsolva — a mérő csak akkor olvas, amikor áram folyik a kimeneten
4. Kérdezze le kézzel a `/status`-t, és ellenőrizze, hogy a `meters[N].power` nullától eltérő értéket ad vissza az adott csatornára

### A csatorna nem tompít simán

1. Ellenőrizze, hogy a transition time paraméter az elvárt viselkedést tükrözi-e — az alapértelmezett 300 ms rövid átmenet; hosszabb értékek (pl. 1500 ms) lassabb átmeneteket hoznak létre
2. Ne feledje, hogy a debounce ablak egyenlő `transitionTime + 500 ms`-vel — a gyorsabban küldött változásokat a rendszer összevonhatja
3. Ellenőrizze, hogy a LED terhelés dimmelhető-e (néhány driver nem PWM-kompatibilis), és hogy a tápegység stabil 12/24 V DC-t biztosít

> [!WARNING]
> A Gen1 Shelly eszközök csak **2 egyidejű HTTP kapcsolatot** támogatnak. Ha a TapHome és egy másik rendszer (pl. Home Assistant) egyidejűleg kérdezi le ugyanazt az eszközt, a kommunikáció megbízhatatlanná válhat. Tartsa a lekérdezési intervallumot 10–30 másodpercen minden további klienshez.

## 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 8

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

Shelly RGBW2 White Modul

Szerviz attribútumok

|                       |                                                                                                |
|-----------------------|------------------------------------------------------------------------------------------------|
| IP-cím                | Az eszközhöz rendelt aktuális IP-cím (olvassa: /status -&gt; wifi\_sta.ip)                     |
| MAC-cím               | Az eszköz MAC-címe, kettőspontokkal formázva (olvassa: /status -&gt; mac)                      |
| WiFi jel              | Wi-Fi jelerősség dB-ben (olvassa: /status -&gt; wifi\_sta.rssi)                                |
| Cloud engedélyezve    | Engedélyezve van-e a Shelly Cloud az eszközön (olvassa: /status -&gt; cloud.enabled)           |
| Cloud csatlakoztatva  | Aktuálisan csatlakozik-e az eszköz a Shelly Cloudhoz (olvassa: /status -&gt; cloud.connected)  |
| MQTT csatlakoztatva   | Aktuálisan csatlakozik-e az eszköz MQTT brókerhez (olvassa: /status -&gt; mqtt.connected)      |
| Eszköz ideje          | Az eszköz által jelentett aktuális idő (olvassa: /status -&gt; time)                           |
| FW frissítés elérhető | True, ha firmware frissítés elérhető az eszközhöz (olvassa: /status -&gt; has\_update)         |
| Üzemidő               | Az utolsó újraindítás óta eltelt idő, nap/óra/perc formátumban (olvassa: /status -&gt; uptime) |
| RAM                   | RAM összesen és szabad bájtok (olvassa: /status -&gt; ram\_total, ram\_free)                   |

Szerviz műveletek

|                          |                                                                                                                                |
|--------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| Cloud engedélyezése      | Shelly Cloud kapcsolat engedélyezése vagy letiltása (írja: /settings/cloud?enabled=...)                                        |
| Újraindítás              | Azonnali eszköz újraindítás indítása (írja: /reboot)                                                                           |
| White üzemmód beállítása | Az eszköz White üzemmódba kapcsolása; az új üzemmód aktiválása előtt eszköz újraindítás szükséges (írja: /settings?mode=white) |

Egyéni változók

|                                             |                                                                                                                                                                                                                                          |
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `transitionTime` (numeric) = TransitionTime | Fényátmenet időtartama ezredmásodpercben (importálási paraméter, alapértelmezett 300 ms). Egyben meghatározza a debounce ablakot (transitionTime + 500 ms), amely alatt minden írás után a lekérdezett értékek figyelmen kívül maradnak. |

Olvasás (modul)

```taphome
VAR now := NOW();

IF now.Ticks < debounceTimestamp
    RETURN(0);
END

VAR response := SENDHTTPREQUEST("/status");

IF response.IsSuccess
    jsonStatus := response.Content;
    
    if PARSEJSON(jsonStatus, "$.mode", 1) = "color"
    adderror("Mode Color is not supported");
    end
ELSE
    jsonStatus := NULL;
END
```

Szerviz attribútumok

IP Address

```taphome
VAR response := SENDHTTPREQUEST("/status");

IF response.IsSuccess
    jsonStatus := response.Content;
ELSE
    jsonStatus := NULL;
END

VAR address := PARSEJSON(jsonStatus, "$.wifi_sta.ip", 1);
IF (ISNULL(address), "-", address)
```

MAC Address

```taphome
VAR value := PARSEJSON(jsonStatus, "$.mac", 1);
IF ISNULL(value)
    RETURN("-");
END;

STRING mac;
INT i := 0;
INT len := LENGTH(value);

WHILE i < len
    mac += GETAT(value, i);
    i += 1;
    
    IF MOD(i, 2) = 0 AND i < len
        mac += ":";
    END
LOOP

mac
```

WIFI signal

```taphome
VAR signal := PARSEJSON(jsonStatus, "$.wifi_sta.rssi", 1);
IF (ISNULL(signal), "-", signal + "db");
```

Cloud enabled

```taphome
VAR value := PARSEJSON(jsonStatus, "$.cloud.enabled", 1);
IF (ISNULL(value), "-", value)
```

Cloud connected

```taphome
VAR value := PARSEJSON(jsonStatus, "$.cloud.connected", 1);
IF (ISNULL(value), "-", value)
```

MQTT connected

```taphome
VAR value := PARSEJSON(jsonStatus, "$.mqtt.connected", 1);
IF (ISNULL(value), "-", value)
```

Device time

```taphome
VAR value := PARSEJSON(jsonStatus, "$.time", 1);
IF (ISNULL(value), "-", value)
```

FW update available

```taphome
VAR value := PARSEJSON(jsonStatus, "$.has_update");
IF (ISNULL(value), "-", value)
```

Uptime

```taphome
VAR value := PARSEJSON(jsonStatus, "$.uptime", 1);
IF ISNULL(value)
    RETURN("-");
END

VAR days := FLOOR(value/86400, 1);
value := MOD(value, 86400);
VAR hours := FLOOR(value/3600, 1);
value := MOD(value, 3600);
VAR minutes := FLOOR(value/60, 1);

days + "day(s) " + hours + "h " + minutes + "m"
```

RAM

```taphome
VAR ramFree := PARSEJSON(jsonStatus, "$.ram_free", 1);
VAR ramTotal := PARSEJSON(jsonStatus, "$.ram_total", 1);

IF ISNULL(ramFree) OR ISNULL(ramTotal)
    RETURN("-");
END

ramFree + " bytes free of " + ramTotal
```

Szerviz műveletek

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");
```

Set mode White

```taphome
VAR response := SENDHTTPREQUEST("/settings?mode=white");
IF(response.isSuccess, "White mode is set", "Error");
```

Villamos mérő Ch1 Villanyóra Csak olvasható

1\. csatorna (R pin) energiafogyasztás — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[0].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[0].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[0].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
```

Igény olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[0].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
```

Dimmer Ch1 (R) Fényerőszabályzó Olvasás és írás

1\. csatorna fehér dimmer (R pin kimenet) — fényerő 0-100 % a /light/0 végponton

numeric Egység: 0–1

Szint olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[0].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[0].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
```

Szint írása

```taphome
IF St > 0.5
    SENDHTTPREQUEST("light/0?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/0?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
```

Villamos mérő Ch2 Villanyóra Csak olvasható

2\. csatorna (G pin) energiafogyasztás — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[1].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[1].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[1].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
```

Igény olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[1].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
```

Dimmer Ch2 (G) Fényerőszabályzó Olvasás és írás

2\. csatorna fehér dimmer (G pin kimenet) — fényerő 0-100 % a /light/1 végponton

numeric Egység: 0–1

Szint olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[1].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[1].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
```

Szint írása

```taphome
IF St > 0.5
    SENDHTTPREQUEST("light/1?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/1?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
```

Villamos mérő Ch3 Villanyóra Csak olvasható

3\. csatorna (B pin) energiafogyasztás — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[2].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[2].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[2].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
```

Igény olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[2].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
```

Dimmer Ch3 (B) Fényerőszabályzó Olvasás és írás

3\. csatorna fehér dimmer (B pin kimenet) — fényerő 0-100 % a /light/2 végponton

numeric Egység: 0–1

Szint olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[2].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[2].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
```

Szint írása

```taphome
IF St > 0.5
    SENDHTTPREQUEST("light/2?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/2?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
```

Villamos mérő Ch4 Villanyóra Csak olvasható

4\. csatorna (W pin) energiafogyasztás — pillanatnyi teljesítmény (kW) és összesített energia (kWh)

numeric Egység: W / kWh

Összes fogyasztás olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[3].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[3].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[3].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
```

Igény olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[3].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
```

Dimmer Ch4 (W) Fényerőszabályzó Olvasás és írás

4\. csatorna fehér dimmer (W pin kimenet) — fényerő 0-100 % a /light/3 végponton

numeric Egység: 0–1

Szint olvasása

```taphome
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[3].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[3].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
```

Szint írása

```taphome
IF St > 0.5
    SENDHTTPREQUEST("light/3?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/3?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
```

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

Lehetséges fejlesztések (10)

- Auto-off timer per channel — Each /white/{idx} (or legacy /light/{idx}) accepts a timer=N parameter for auto-off countdown; timer\_remaining is readable from /status
- Per-channel default state & auto-on/auto-off — Per-channel settings (default\_state off/on/last, auto\_on, auto\_off, name) — not exposed as service action
- Night mode (per channel) — Time-window auto-dim (enabled, start\_time, end\_time, brightness) per white channel — fw v1.12.0+
- Input State — Physical button/switch input state (0/1), available in /status response
- WiFi RSSI (numeric) — WiFi RSSI in dBm as numeric value — template reads it only as a formatted string with 'db' suffix
- Power protection — Max power setting in Watts, available in /settings; read + write possible via /settings?max\_power=N
- OTA firmware update — Trigger OTA firmware update via /ota?update=true
- Internal device temperature — Internal temperature in °C, available in /status response (Gen1 devices)
- Overheated — Overtemperature flag, boolean, available in /status response
- Set mode Color — Switch back to Color mode — template only exposes Set mode White; inverse action omitted (by design, this template is White-only)

## 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` |
| Transition time (ms) | `300`         |

## Források

- Shelly Gen1 API Reference
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen1/) 2026-03-12
- Home Assistant Shelly Integration
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/shelly/) 2026-03-12
- Shelly RGBW2 API — Color & White Mode Endpoints
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen1/#shelly-rgbw2-white-mode) 2026-03-30
- Shelly RGBW2 Knowledge Base
  
  [kb.shelly.cloud](https://kb.shelly.cloud/knowledge-base/shelly-rgbw2) 2026-03-30

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

