---
title: "Elko EP eLAN-RF (iNELS RF)"
description: "Przekaźniki iNELS RF RFSA-66M/61B/62B, temperatura RFTC-10/G i strefa grzewcza przez lokalne API HTTP eLAN-RF. Logowanie skrótem SHA1 hasła."
url: "https://taphome.com/pl/compatibility/elko-ep-elan-rf/"
language: pl
lastmod: 2026-11-12
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?","Jak uzyskać skrót SHA1 hasła eLAN-RF dla szablonu TapHome?","Którego szablonu eLAN-RF użyć na TapHome Core 2026.1.40991 lub nowszym?","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)

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ć

Ten szablon wymaga **skrótu SHA1 hasła eLAN** (40 znaków szesnastkowych) zamiast samego hasła i działa także na starszych wersjach jednostki sterującej TapHome Core. Na **TapHome Core 2026.1.40991 lub nowszym** możesz zamiast niego użyć [Elko EP eLAN-RF (iNELS RF) – Core 2026.1](https://taphome.com/pl/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/), który przyjmuje hasło eLAN w postaci jawnej i sam oblicza skrót. 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/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/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 tą samą nazwą użytkownika i **skrótem SHA1** hasła tego konta; 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/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 skrót hasła w TapHome.

### Uzyskanie skrótu SHA1 hasła

Szablon wysyła wpisaną wartość do `/login` bez zmian — sam nie oblicza skrótu. Oblicz go jednorazowo na komputerze i wpisz wynik (40 znaków szesnastkowych, małe litery, bez spacji). Oblicz skrót hasła dokładnie w takiej postaci, w jakiej jest wpisywane, bez końcowego znaku nowej linii. Według autora szablonu hasło ze znakami diakrytycznymi jest przed obliczeniem skrótu kodowane w Windows-1250 (CP1250); dla hasła bez znaków diakrytycznych kodowanie nie ma znaczenia.

Terminal w systemie macOS lub Linux:

```sh
printf '%s' 'YOUR_PASSWORD' | iconv -f UTF-8 -t CP1250 | shasum -a 1
```

W systemie Linux zamiast `shasum -a 1` możesz użyć `sha1sum`. Wynik kończy się znakami ` -`; skopiuj tylko 40 znaków przed nimi.

Windows PowerShell:

```powershell
$s=[Security.Cryptography.SHA1]::Create(); -join ($s.ComputeHash([Text.Encoding]::GetEncoding(1250).GetBytes('YOUR_PASSWORD')) | % { $_.ToString('x2') })
```

Dla fabrycznego hasła `elkoep` skrót to `9a66d1f4e90f9e63b6d043fab6c0e12d8f0e9afd`. Za każdym razem, gdy zmienia się hasło konta bramki, oblicz skrót ponownie i zaktualizuj go 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/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` |
| Skrót SHA1 hasła eLAN | Skrót SHA1 hasła tego konta (40 znaków szesnastkowych) — szablon wysyła go do `/login` bez zmian |
| 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 wpisanym skrótem SHA1 hasła, wysyłanym bez zmian) 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 skrót SHA1 wpisany podczas importu: dokładnie 40 znaków szesnastkowych, bez spacji, i skrót **hasła** — nie samo hasło.
- Po resecie bramki hasło wraca do wartości fabrycznej `elkoep`; wpisz jego skrót `9a66d1f4e90f9e63b6d043fab6c0e12d8f0e9afd`.
- Na TapHome Core 2026.1.40991 lub nowszym możesz zamiast tego szablonu użyć [Elko EP eLAN-RF (iNELS RF) – Core 2026.1](https://taphome.com/pl/compatibility/elko-ep-elan-rf-inels-rf-core-2026-1/), który przyjmuje hasło w postaci jawnej.

### 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) |
| `ElanKey` (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=" + ElanKey, "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 SHA1 hash hesla");
  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 – SHA1 hash hesla (40 hex znakov) | `SHA1_HESLA`   |
| 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/)

