---
title: "Elko EP eLAN-RF (iNELS RF) for TapHome Core 2026.1"
description: "Przekaźniki iNELS RF RFSA-66M/61B/62B, temperatura RFTC-10/G i strefa grzewcza przez lokalne API HTTP eLAN-RF. Hasło jawne, Core 2026.1.40991+."
url: "https://taphome.com/pl/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/"
language: pl
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["http","gateway","rf","wireless","relay","heating","lan"]
  questions: ["Jak zintegrować bramkę Elko EP eLAN-RF z TapHome?","Którymi urządzeniami iNELS RF steruje szablon eLAN-RF w TapHome?","Jak TapHome łączy się z eLAN-RF przez jego lokalne API HTTP?","Którego szablonu eLAN-RF użyć na TapHome Core starszym niż 2026.1.40991?","Czym jest eLAN ID i czym różni się od adresu RF elementu?","Jak znaleźć adres IP i zalogować się do eLAN-RF-003 lub eLAN-RF-Wi-003?","Dlaczego moduł eLAN-RF w TapHome zgłasza błąd logowania?"]
---

# Elko EP eLAN-RF (iNELS RF) for TapHome Core 2026.1

Komunikacja: Packet Parser → HTTP

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Ten szablon społeczności łączy bramkę Elko EP **eLAN-RF** (eLAN-RF-003 lub eLAN-RF-Wi-003) z TapHome i steruje bezprzewodowymi elementami **iNELS RF** przez lokalne API HTTP bramki. Jednostka sterująca TapHome Core komunikuje się z bramką przez nieszyfrowany HTTP na porcie 80 (bez HTTPS) i nie potrzebuje połączenia z chmurą. Szablon obejmuje sześć kanałów aktora przełączającego **RFSA-66M**, jeden **RFSA-61B**, oba kanały **RFSA-62B**, temperaturę termostatu **RFTC-10/G** oraz korekcję temperatury jednej strefy grzewczej.

## Którego szablonu użyć

> [!WARNING]
> Ten wariant wymaga **TapHome Core 2026.1.40991 lub nowszego**. Przyjmuje hasło eLAN w postaci jawnej i sam oblicza jego skrót SHA1. Na starszym Core użyj [Elko EP eLAN-RF (iNELS RF)](https://portal.taphome.com/pl/portal/community/elko-ep-elan-rf), który zamiast tego wymaga skrótu SHA1 hasła (40 znaków szesnastkowych). Poza polem hasła oba szablony są identyczne — te same urządzenia, te same skrypty.

## Instalacja bramki i sieć

Bramka jest zasilana z dołączonego zasilacza 10–27 V DC lub przez PoE (24 V DC) z routera. Obsługuje do 40 aktorów RF i 16 stref temperaturowych; jej zasięg radiowy wynosi do 100 m w otwartej przestrzeni. W metalowej rozdzielnicy zewnętrzna antena AN-E poprawia odbiór, a repeater RFRP-20 zwiększa zasięg. Producent wymaga minimalnej odległości 1 cm między bramką a aktorem.

### eLAN-RF-003 (Ethernet)

1. Podłącz zasilacz i połącz bramkę z siecią lokalną kablem Ethernet.
2. DHCP jest domyślnie włączony, więc adres IP przydziela router. Znajdziesz go na liście klientów routera lub w aplikacji iNELS RF na telefon (iHC-MAIRF dla Androida, iHC-MIIRF dla iOS) w **Settings → eLAN Settings → search**, gdzie widać wykryte bramki wraz z ich adresami IP.
3. Szablon łączy się z bramką pod stałym adresem IP — zarezerwuj go w routerze (rezerwacja DHCP) lub ustaw statyczny adres IP w interfejsie webowym bramki w **Settings → IP Settings**. Po zmianie używaj nowego adresu IP; jednostka sterująca TapHome Core musi być w tej samej podsieci lub mieć do niej trasę.

![Strona instalacji z instrukcji eLAN-RF-003: podłączenie zasilania i kabla Ethernet oraz znalezienie adresu IP bramki przydzielonego przez router lub przez aplikację iNELS.](https://taphome.com/images/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/install-ip-address_hu_80bf20cfdfb32d83.jpg)

### eLAN-RF-Wi-003 (model Wi-Fi)

Model Wi-Fi uruchamia własną sieć do pierwszej konfiguracji:

1. Około minuty po włączeniu zasilania pojawia się sieć Wi-Fi **ELAN-RF-WI**. Połącz się z nią, używając hasła `00000000`.
2. Otwórz fabryczny adres `192.168.1.1` w przeglądarce internetowej i zaloguj się (patrz niżej).
3. W **Settings** przełącz ustawienia sieci na **Static IP**, ustaw adres w podsieci sieci domowej oraz bramę domyślną tej sieci i zapisz.
4. Połącz bramkę z siecią domową kablem Ethernet, aby jednostka sterująca TapHome Core mogła ją osiągnąć pod nowym adresem.

![Strona instrukcji eLAN-RF-Wi-003 pokazująca połączenie z siecią Wi-Fi bramki i logowanie do jej interfejsu webowego.](https://taphome.com/images/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/wifi-login_hu_6635c977cb504b57.jpg)

## Logowanie do bramki

Wpisz adres IP bramki w przeglądarce internetowej. Fabryczne dane logowania administratora to nazwa użytkownika `admin` i hasło `elkoep`; dane logowania można zmienić w **Settings → Accounts**. Szablon loguje się do bramki nazwą użytkownika i hasłem; parametr nazwy użytkownika ma domyślnie wartość `admin`.

![Strona instrukcji eLAN-RF-003 pokazująca logowanie do interfejsu webowego za pomocą adresu IP bramki, nazwy użytkownika i hasła.](https://taphome.com/images/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/web-login_hu_bfb892e63015ae2c.jpg)

Długie naciśnięcie przycisku na panelu przednim, aż żółta dioda LED zacznie migać, resetuje bramkę: adres IP i dane logowania wracają do ustawień fabrycznych (w eLAN-RF-003 ponownie zostaje wybrany DHCP). Po resecie zaktualizuj również adres IP i hasło w TapHome.

## Dodawanie elementów RF do bramki

Każdy element musi zostać sparowany z bramką, zanim TapHome będzie mógł nim sterować. W interfejsie webowym otwórz **Settings → Devices** i naciśnij **(+)**:

1. **Product Type** — wybierz typ elementu RF (na przykład RFSA-61B).
2. **Address** — wpisz adres RF nadrukowany na elemencie i jego opakowaniu (sześcioznakowy kod szesnastkowy).
3. **Label** i **Type** — dowolna nazwa i ikona dla planu pomieszczeń eLAN.
4. Naciśnij **Create**.

![Strona instrukcji eLAN-RF-003 pokazująca dodawanie aktorów RF w menu Devices przez wybór typu produktu i wpisanie adresu elementu RF.](https://taphome.com/images/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/add-rf-devices_hu_f107bdef48e28fbd.jpg)

Elementy grzewcze i strefy temperaturowe konfiguruje się w aplikacji iNELS RF na telefon — według producenta interfejs webowy pokazuje dla komponentów termicznych tylko zmierzoną i zadaną temperaturę.

## Parametry importu

| Parametr | Znaczenie |
|----------|-----------|
| Adres IP eLAN-RF | Adres IP bramki (port 80, HTTP) |
| Nazwa użytkownika eLAN | Nazwa logowania do interfejsu webowego bramki, domyślnie `admin` |
| Hasło eLAN | Hasło tego konta w postaci jawnej — szablon wysyła jego skrót SHA1 do `/login` |
| eLAN ID (po jednym na element) | RFSA-66M kanały 1–6, RFSA-61B, RFSA-62B kanały 1–2, termostat RFTC-10/G i strefa grzewcza |

**eLAN ID** to identyfikator elementu w API HTTP bramki: szablon odczytuje `GET /api/devices/<id>/state` i zapisuje `PUT /api/devices/<id>`. To **nie** jest sześcioznakowy adres RF z opakowania — ten służy tylko przy dodawaniu elementu do bramki. Instrukcje producenta nie opisują API HTTP.

W aplikacji TapHome szablon importuje się jako moduł Packet Parser, a te parametry wypełnia się podczas importu.

> [!WARNING]
> API bramki działa przez nieszyfrowany HTTP. Trzymaj bramkę i jednostkę sterującą TapHome Core w zaufanej sieci lokalnej.

## Możliwości urządzenia

Moduł sprawdza swoją sesję co 30 sekund (`GET /api`). Gdy bramka nie odpowie kodem HTTP 200, loguje się ponownie (`POST /login` z nazwą użytkownika i skrótem SHA1 hasła) i używa ciasteczka sesji `AuthID` we wszystkich kolejnych żądaniach. Jeśli logowanie się nie powiedzie, moduł zgłasza błąd logowania.

### Aktory przełączające

**RFSA-66M kanały 1–6**, **RFSA-61B** i **RFSA-62B kanały 1–2** to przełączniki wł./wył. Każdy odczytuje swój stan co 5 sekund i przełącza, zapisując `on: true` lub `on: false`.

Atrybuty serwisowe każdego kanału: tryb automatyczny, czy trwa opóźnienie, ustawiony czas opóźnionego wyłączenia i opóźnionego włączenia (w sekundach), czy element jest zablokowany, oraz jego eLAN ID.

Działania serwisowe każdego kanału:

| Działanie | Parametr |
|-----------|----------|
| Opóźnione wyłączenie | czas 2–3600 s |
| Opóźnione włączenie | czas 2–3600 s |
| Tryb automatyczny | wł. / wył. |

### Temperatura RFTC-10/G

Czujnik temperatury termostatu odczytuje wartość `temperature IN` co 30 sekund. Atrybuty serwisowe pokazują, czy ogrzewanie jest włączone, temperaturę zewnętrznej sondy (`temperature OUT`, °C) oraz surowy stan zwrócony przez bramkę.

### Korekcja temperatury strefy grzewczej

Zmienna, która co 30 sekund odczytuje i zapisuje korekcję temperatury (`correction`) jednej strefy grzewczej bramki. Zapisywane wartości są zaokrąglane do 0,5 i ograniczane do −5 … +5. Atrybuty serwisowe pokazują tryb strefy, moc strefy i surowy stan strefy; działania serwisowe ustawiają tryb strefy (1–4) i moc strefy (0–2).

## Rozwiązywanie problemów

### Błąd logowania w module

- Sprawdź nazwę użytkownika i hasło w postaci jawnej wpisane podczas importu.
- Sprawdź, czy jednostka sterująca TapHome Core ma co najmniej wersję 2026.1.40991. Na starszym Core użyj [Elko EP eLAN-RF (iNELS RF)](https://portal.taphome.com/pl/portal/community/elko-ep-elan-rf) ze skrótem SHA1 hasła.
- Po resecie bramki hasło wraca do wartości fabrycznej `elkoep`.

### Urządzenie zgłasza, że bramka nie odpowiada

- Sprawdź eLAN ID tego urządzenia i czy element został dodany w **Settings → Devices**.
- Adres IP bramki się zmienił — otwórz go w przeglądarce i zaktualizuj moduł albo zarezerwuj adres w routerze.

### Termostat nie pokazuje temperatury

Szablon zgłasza błąd, gdy w stanie termostatu brakuje pola `temperature IN`. Sprawdź atrybut serwisowy **surowy stan**: pokazuje, co bramka zwróciła dla tego eLAN ID, więc błędny identyfikator (na przykład identyfikator przekaźnika) łatwo zauważyć.

### Element RF nie reaguje

Problemy z sygnałem leżą po stronie radiowej bramki: wyjmij bramkę z metalowej rozdzielnicy lub użyj zewnętrznej anteny AN-E, utrzymuj zasięg poniżej 100 m w otwartej przestrzeni albo dodaj repeater RFRP-20.

## Dostępne urządzenia 11

Te urządzenia pojawią się w TapHome po imporcie.

eLAN-RF Moduł

Zmienne niestandardowe

|                         |
|-------------------------|
| `ElanUser` (string)     |
| `ElanPassword` (string) |
| `AuthId` (string)       |

Odczyt (moduł)

```taphome
VAR test := SENDHTTPREQUEST("/api", "GET", "", "Cookie: AuthID=" + AuthId);
IF test.StatusCode != 200
  VAR login := SENDHTTPREQUEST("/login", "POST", "name=" + ElanUser + "&key=" + TOHEX(HASH(TOBYTES(ElanPassword, "utf-8"), "SHA1")), "Content-Type: application/x-www-form-urlencoded");
  VAR cookie := PARSETEXT(login.Headers, "AuthID=", ";");
  IF ISNULL(cookie)
    ADDERROR("Prihlásenie do eLAN zlyhalo – skontrolujte meno a heslo");
  ELSE
    AuthId := cookie;
  END
END
```

RFSA-66M – kanál 1 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-66M – kanál 2 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-66M – kanál 3 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-66M – kanál 4 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-66M – kanál 5 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-66M – kanál 6 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-61B Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-62B – kanál 1 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFSA-62B – kanál 2 Przełącznik

Wartości / Stany: ON · OFF

Akcje serwisowe

|                     |
|---------------------|
| Oneskorené vypnutie |
| Oneskorené zapnutie |
| Automatický režim   |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(State, "on"));
```

Zapis stanu przełącznika

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(St, "{\"on\":true}", "{\"on\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Automatický režim

```taphome
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
```

Prebieha oneskorenie

```taphome
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
```

Čas oneskoreného vypnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
```

Čas oneskoreného zapnutia

```taphome
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
```

Uzamknuté

```taphome
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
```

eLAN ID zariadenia

```taphome
ElanId
```

Akcje serwisowe

Oneskorené vypnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed off: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed off\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Oneskorené zapnutie

Parametry: Čas \[s] (2–3600 sec)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"delayed on: set time\":" + TOSTRING(ROUND(sec)) + ",\"delayed on\":null}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Automatický režim

Parametry: Automatický režim (Zapnúť / Vypnúť)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", IF(aut, "{\"automat\":true}", "{\"automat\":false}"), "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

RFTC-10/G – teplota Czujnik temperatury

Atrybuty serwisowe

|                    |
|--------------------|
| Kúrenie zapnuté    |
| Vonkajšia sonda    |
| Surový stav z eLAN |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt temperatury

```taphome
VAR t := PARSEJSON(State, "temperature IN", true);
IF ISNULL(t)
  ADDERROR("V stave termostatu chýba pole \"temperature IN\" – pozrite atribút Surový stav z eLAN");
  RETURN(NaN);
END
RETURN(TODOUBLE(t));
```

Atrybuty serwisowe

Kúrenie zapnuté

```taphome
IF(PARSEJSON(State, "on", true), "Áno", "Nie")
```

Vonkajšia sonda

```taphome
TOSTRING(PARSEJSON(State, "temperature OUT", true)) + " °C"
```

Surový stav z eLAN

```taphome
State
```

Zóna kúrenia – korekcia teploty Zmienna

Atrybuty serwisowe

|                         |
|-------------------------|
| Režim zóny              |
| Výkon zóny              |
| Surový stav zóny z eLAN |

Akcje serwisowe

|                     |
|---------------------|
| Nastaviť režim zóny |
| Nastaviť výkon zóny |

Zmienna: `ElanId`, Zmienna: `State`

Odczyt

```taphome
VAR c := PARSEJSON(State, "correction", true);
IF ISNULL(c)
  RETURN(NaN);
END
RETURN(TODOUBLE(c));
```

Zapis

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"correction\":" + TOSTRING(MAX(-5, MIN(5, ROUND(Va * 2) / 2))) + "}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess = false
  ADDERROR("Zápis do eLAN zlyhal (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Odczyt (moduł)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId + "/state", "GET", "", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  State := r.Content;
ELSE
  ADDERROR("eLAN neodpovedá pre zariadenie " + ElanId + " (HTTP " + TOSTRING(r.StatusCode) + ")");
END
```

Atrybuty serwisowe

Režim zóny

```taphome
TOSTRING(PARSEJSON(State, "mode", true))
```

Výkon zóny

```taphome
TOSTRING(PARSEJSON(State, "power", true))
```

Surový stav zóny z eLAN

```taphome
State
```

Akcje serwisowe

Nastaviť režim zóny

Parametry: Režim (1–4) (1–4 m)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"mode\":" + TOSTRING(ROUND(m)) + "}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

Nastaviť výkon zóny

Parametry: Výkon (0–2) (0–2 p)

```taphome
VAR r := SENDHTTPREQUEST("/api/devices/" + ElanId, "PUT", "{\"power\":" + TOSTRING(ROUND(p)) + "}", "Content-Type: application/json", "Cookie: AuthID=" + AuthId);
IF r.IsSuccess
  RETURN("OK");
ELSE
  RETURN("Chyba HTTP " + TOSTRING(r.StatusCode));
END
```

**Połączenie:** Packet Parser → HTTP

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji                    | Domyślnie      |
|----------------------------------------|----------------|
| IP adresa eLAN-RF                      | `192.168.1.10` |
| eLAN – používateľské meno              | `admin`        |
| eLAN – heslo                           | `HESLO`        |
| eLAN ID – RFSA-66M – kanál 1           | `0`            |
| eLAN ID – RFSA-66M – kanál 2           | `0`            |
| eLAN ID – RFSA-66M – kanál 3           | `0`            |
| eLAN ID – RFSA-66M – kanál 4           | `0`            |
| eLAN ID – RFSA-66M – kanál 5           | `0`            |
| eLAN ID – RFSA-66M – kanál 6           | `0`            |
| eLAN ID – RFSA-61B                     | `0`            |
| eLAN ID – RFSA-62B – kanál 1           | `0`            |
| eLAN ID – RFSA-62B – kanál 2           | `0`            |
| eLAN ID – RFTC-10/G (termostat)        | `0`            |
| eLAN ID – teplotná zóna (HeatCoolArea) | `0`            |

## Powiązana dokumentacja

- [Integracja Packet Parser](https://taphome.com/pl/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)

