TapHome
Komunita Beta HVAC integrácia

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

Brána Elko EP eLAN-RF (eLAN-RF-003, eLAN-RF-Wi-003) v TapHome cez jej lokálne HTTP API. Spína relé iNELS RF RFSA-66M, RFSA-61B a RFSA-62B s oneskoreným zapnutím a vypnutím, číta teplotu termostatu RFTC-10/G a nastavuje korekciu teploty zóny kúrenia. Obyčajné heslo eLAN, Core 2026.1.40991 alebo novší.

Elko EPPacket Parser → HTTP11 zariadeníRevízia 1.0 Posledná aktualizácia: 10. novembra 2026

Pridal Adam Tížik

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

Import do aplikácie TapHomeHardvér › Packet Parser › Pridať zo šablóny

Stiahnuť šablónu
Na tejto stránke

Adresa v sieti

TapHome komunikuje so zariadením na adrese zadanej pri importe. Dajte zariadeniu stálu adresu — rezerváciu IP v routeri, alebo jeho mDNS meno, ak ho podporuje —, inak integrácia prestane fungovať, keď router adresu zmení.

Príprava siete

Návod na integráciu

Táto komunitná šablóna pripája bránu Elko EP eLAN-RF (eLAN-RF-003 alebo eLAN-RF-Wi-003) k TapHome a ovláda bezdrôtové prvky iNELS RF cez lokálne HTTP API brány. Riadiaca jednotka TapHome Core komunikuje s bránou cez čisté HTTP na porte 80 (bez HTTPS) a nepotrebuje pripojenie ku cloudu. Šablóna pokrýva šesť kanálov spínacieho aktora RFSA-66M, jeden RFSA-61B, oba kanály RFSA-62B, teplotu termostatu RFTC-10/G a korekciu teploty jednej zóny kúrenia.

Ktorú šablónu použiť

Tento variant vyžaduje TapHome Core 2026.1.40991 alebo novší. Zadáva sa do neho obyčajné heslo eLAN a jeho SHA1 hash si šablóna vypočíta sama. Na staršom Core použite Elko EP eLAN-RF (iNELS RF), ktorá namiesto toho vyžaduje SHA1 hash hesla (40 hexadecimálnych znakov). Okrem poľa s heslom sú obe šablóny rovnaké — rovnaké zariadenia, rovnaké skripty.

Inštalácia brány a sieť

Brána sa napája z dodaného adaptéra 10–27 V DC alebo cez PoE (24 V DC) z routera. Spravuje až 40 RF aktorov a 16 teplotných zón; jej rádiový dosah je na voľnom priestranstve až 100 m. V kovovom rozvádzači zlepší príjem externá anténa AN-E a dosah predĺži opakovač RFRP-20. Výrobca vyžaduje medzi bránou a aktorom minimálnu vzdialenosť 1 cm.

eLAN-RF-003 (Ethernet)

  1. Pripojte napájanie a bránu zapojte do lokálnej siete ethernetovým káblom.
  2. DHCP je predvolene zapnuté, takže IP adresu pridelí router. Nájdete ju v zozname klientov routera alebo v mobilnej aplikácii iNELS RF (iHC-MAIRF pre Android, iHC-MIIRF pre iOS) v časti Settings → eLAN Settings → search, ktorá vypíše nájdené brány s ich IP adresami.
  3. Šablóna pristupuje k bráne cez pevnú IP adresu — rezervujte ju v routeri (rezervácia DHCP) alebo nastavte statickú IP vo webovom rozhraní brány v časti Settings → IP Settings. Po zmene používajte novú IP adresu; TapHome Core musí byť v rovnakej podsieti alebo k nej musí mať smerovanie.
Strana návodu eLAN-RF-003 o inštalácii: pripojenie napájania a ethernetového kábla a zistenie IP adresy brány pridelenej routerom alebo cez aplikáciu iNELS.

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

Model s Wi-Fi pri prvej konfigurácii spustí vlastnú sieť:

  1. Približne minútu po zapnutí napájania sa objaví Wi-Fi sieť ELAN-RF-WI. Pripojte sa k nej s heslom 00000000.
  2. Vo webovom prehliadači otvorte výrobnú predvolenú adresu 192.168.1.1 a prihláste sa (pozri nižšie).
  3. V časti Settings prepnite nastavenia siete na Static IP, nastavte adresu v podsieti domácej siete a predvolenú bránu tejto siete a uložte.
  4. Bránu zapojte do domácej siete ethernetovým káblom, aby ju TapHome Core zastihol na novej adrese.
Strana návodu eLAN-RF-Wi-003 s pripojením k Wi-Fi sieti brány a prihlásením do jej webového rozhrania.

Prihlásenie do brány

Do webového prehliadača zadajte IP adresu brány. Výrobné prihlasovacie údaje správcu sú používateľské meno admin a heslo elkoep; prihlasovacie údaje sa dajú zmeniť v časti Settings → Accounts. Šablóna sa do brány prihlasuje používateľským menom a heslom; parameter používateľského mena má predvolenú hodnotu admin.

Strana návodu eLAN-RF-003 s prihlásením do webového rozhrania pomocou IP adresy brány, používateľského mena a hesla.

Dlhé stlačenie tlačidla na prednom paneli, kým nezačne blikať žltá LED, bránu resetuje: IP adresa aj prihlasovacie údaje sa vrátia na výrobné nastavenia (na eLAN-RF-003 sa znova zvolí DHCP). Po resete aktualizujte IP adresu a heslo aj v TapHome.

Pridanie RF prvkov do brány

Každý prvok musí byť s bránou spárovaný, až potom ho TapHome dokáže ovládať. Vo webovom rozhraní otvorte Settings → Devices a stlačte (+):

  1. Product Type — vyberte typ RF prvku (napríklad RFSA-61B).
  2. Address — zadajte RF adresu vytlačenú na prvku a jeho krabičke (šesťznakový hexadecimálny kód).
  3. Label a Type — ľubovoľný názov a ikona pre pôdorys eLAN.
  4. Stlačte Create.
Strana návodu eLAN-RF-003 o pridávaní RF aktorov v ponuke Devices výberom typu produktu a zadaním adresy RF prvku.

Vykurovacie prvky a teplotné zóny sa nastavujú v mobilnej aplikácii iNELS RF — webové rozhranie podľa výrobcu zobrazuje pri tepelných komponentoch len nameranú a nastavenú teplotu.

Parametre importu

ParameterVýznam
IP adresa eLAN-RFIP adresa brány (port 80, HTTP)
eLAN – používateľské menoPrihlasovacie meno do webového rozhrania brány, predvolene admin
eLAN – hesloObyčajné heslo tohto účtu — šablóna posiela na /login jeho SHA1 hash
eLAN ID (jedno pre každý prvok)RFSA-66M kanály 1–6, RFSA-61B, RFSA-62B kanály 1–2, termostat RFTC-10/G a zóna kúrenia

eLAN ID je identifikátor prvku v HTTP API brány: šablóna číta GET /api/devices/<id>/state a zapisuje PUT /api/devices/<id>. Nie je to šesťznaková RF adresa z krabičky — tá sa používa len pri pridávaní prvku do brány. Návody výrobcu HTTP API neopisujú.

V aplikácii TapHome sa šablóna importuje ako modul Packet parser a tieto parametre sa vyplnia počas importu.

API brány beží cez čisté HTTP bez šifrovania. Bránu aj TapHome Core majte v dôveryhodnej lokálnej sieti.

Možnosti zariadenia

Modul každých 30 sekúnd kontroluje svoju reláciu (GET /api). Keď brána neodpovie s HTTP 200, prihlási sa znova (POST /login s používateľským menom a SHA1 hashom hesla) a cookie relácie AuthID si ponechá pre všetky ďalšie požiadavky. Ak prihlásenie zlyhá, modul hlási chybu prihlásenia.

Spínacie aktory

RFSA-66M kanály 1–6, RFSA-61B a RFSA-62B kanály 1–2 sú spínače zap/vyp. Každý číta svoj stav každých 5 sekúnd a spína zápisom on: true alebo on: false.

Servisné atribúty každého kanála: automatický režim, či beží oneskorenie, nastavený čas oneskoreného vypnutia a oneskoreného zapnutia (v sekundách), či je prvok zamknutý a jeho eLAN ID.

Servisné akcie každého kanála:

AkciaParameter
Oneskorené vypnutiečas 2–3600 s
Oneskorené zapnutiečas 2–3600 s
Automatický režimzap / vyp

Teplota RFTC-10/G

Snímač teploty termostatu číta hodnotu temperature IN každých 30 sekúnd. Servisné atribúty ukazujú, či je zapnuté kúrenie, teplotu externej sondy (temperature OUT, °C) a surový stav, ktorý vrátila brána.

Korekcia teploty zóny kúrenia

Premenná, ktorá každých 30 sekúnd číta a zapisuje korekciu teploty (correction) jednej zóny kúrenia v bráne. Zapísané hodnoty sa zaokrúhľujú na 0,5 a obmedzujú na −5 … +5. Servisné atribúty ukazujú režim zóny, výkon zóny a surový stav zóny; servisné akcie nastavujú režim zóny (1–4) a výkon zóny (0–2).

Riešenie problémov

Chyba prihlásenia na module

  • Skontrolujte používateľské meno a obyčajné heslo zadané pri importe.
  • Skontrolujte, či má TapHome Core aspoň verziu 2026.1.40991. Na staršom Core použite Elko EP eLAN-RF (iNELS RF) so SHA1 hashom hesla.
  • Po resete brány je heslo opäť na výrobnej hodnote elkoep.

Zariadenie hlási, že brána neodpovedá

  • Skontrolujte eLAN ID tohto zariadenia a či bol prvok pridaný v časti Settings → Devices.
  • IP adresa brány sa zmenila — otvorte ju v prehliadači a aktualizujte modul, alebo adresu rezervujte v routeri.

Termostat nezobrazuje teplotu

Šablóna hlási chybu, keď v stave termostatu chýba pole temperature IN. Skontrolujte servisný atribút surový stav: ukazuje, čo brána pre dané eLAN ID vrátila, takže nesprávne ID (napríklad ID relé) sa ľahko odhalí.

RF prvok nereaguje

Problémy so signálom sú na rádiovej strane brány: presuňte bránu z kovového rozvádzača alebo použite externú anténu AN-E, dodržte dosah do 100 m na voľnom priestranstve, alebo pridajte opakovač RFRP-20.

Dostupné zariadenia 11

Tieto zariadenia sa po importe zobrazia v TapHome.

eLAN-RF Modul
Vlastné premenné
ElanUser (string)
ElanPassword (string)
AuthId (string)

eLAN-RF

Čítanie (modul)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 1

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 2

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 3

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 4

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 5

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-66M – kanál 6

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-61B

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-62B – kanál 1

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Prepínač
Hodnoty / Stavy: ON · OFF
Servisné akcie
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Premenná: ElanId, Premenná: State

RFSA-62B – kanál 2

Čítanie stavu prepínača
RETURN(PARSEJSON(State, "on"));
Zápis stavu prepínača
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
Čítanie (modul)
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
Servisné atribúty
Automatický režim
IF(PARSEJSON(State, "automat", true), "Zapnutý", "Vypnutý")
Prebieha oneskorenie
IF(PARSEJSON(State, "delay", true), "Áno", "Nie")
Čas oneskoreného vypnutia
TOSTRING(PARSEJSON(State, "delayed off: set time", true)) + " s"
Čas oneskoreného zapnutia
TOSTRING(PARSEJSON(State, "delayed on: set time", true)) + " s"
Uzamknuté
IF(PARSEJSON(State, "locked", true), "Áno", "Nie")
eLAN ID zariadenia
ElanId
Servisné akcie
Oneskorené vypnutie
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Čas [s] (2–3600 sec)
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
Parametre: Automatický režim (Zapnúť / Vypnúť)
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 Teplotný senzor
Servisné atribúty
Kúrenie zapnuté
Vonkajšia sonda
Surový stav z eLAN
Premenná: ElanId, Premenná: State

RFTC-10/G – teplota

Čítanie (modul)
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
Čítanie teploty
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));
Servisné atribúty
Kúrenie zapnuté
IF(PARSEJSON(State, "on", true), "Áno", "Nie")
Vonkajšia sonda
TOSTRING(PARSEJSON(State, "temperature OUT", true)) + " °C"
Surový stav z eLAN
State
Zóna kúrenia – korekcia teploty Premenná
Servisné atribúty
Režim zóny
Výkon zóny
Surový stav zóny z eLAN
Servisné akcie
Nastaviť režim zóny
Nastaviť výkon zóny
Premenná: ElanId, Premenná: State

Zóna kúrenia – korekcia teploty

Čítanie
VAR c := PARSEJSON(State, "correction", true);
IF ISNULL(c)
  RETURN(NaN);
END
RETURN(TODOUBLE(c));
Zápis
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
Čítanie (modul)
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
Servisné atribúty
Režim zóny
TOSTRING(PARSEJSON(State, "mode", true))
Výkon zóny
TOSTRING(PARSEJSON(State, "power", true))
Surový stav zóny z eLAN
State
Servisné akcie
Nastaviť režim zóny
Parametre: Režim (1–4) (1–4 m)
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
Parametre: Výkon (0–2) (0–2 p)
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
Pripojenie: Packet Parser → HTTP

Parametre importu

Tieto hodnoty zadáte pri importe XML.

Pýta sa v aplikáciiPredvolené
IP adresa eLAN-RF192.168.1.10
eLAN – používateľské menoadmin
eLAN – hesloHESLO
eLAN ID – RFSA-66M – kanál 10
eLAN ID – RFSA-66M – kanál 20
eLAN ID – RFSA-66M – kanál 30
eLAN ID – RFSA-66M – kanál 40
eLAN ID – RFSA-66M – kanál 50
eLAN ID – RFSA-66M – kanál 60
eLAN ID – RFSA-61B0
eLAN ID – RFSA-62B – kanál 10
eLAN ID – RFSA-62B – kanál 20
eLAN ID – RFTC-10/G (termostat)0
eLAN ID – teplotná zóna (HeatCoolArea)0

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Šablóna · portál TapHome Elko EP eLAN-RF (iNELS RF) for TapHome Core 2026.1 Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu. Packet Parser → HTTP Zobraziť v portáli TapHome