TapHome
Komunita Beta HVAC integrace

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 přes její lokální HTTP API. Spíná relé iNELS RF RFSA-66M, RFSA-61B a RFSA-62B se zpožděným zapnutím a vypnutím, čte teplotu termostatu RFTC-10/G a nastavuje korekci teploty topné zóny. Prosté heslo eLAN, Core 2026.1.40991 nebo novější.

Elko EPPacket Parser → HTTP11 zařízeníRevize 1.0 Poslední aktualizace: 10. listopadu 2026

Přidal Adam Tížik

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

Import do aplikace TapHomeHardware › Packet Parser › Přidat ze šablony

Stáhnout šablonu
Na této stránce

Adresa v síti

TapHome komunikuje se zařízením na adrese zadané při importu. Dejte zařízení stálou adresu — rezervaci IP v routeru, nebo jeho mDNS jméno, pokud ho podporuje —, jinak integrace přestane fungovat, když router adresu změní.

Příprava sítě

Návod na integraci

Tato komunitní šablona připojuje bránu Elko EP eLAN-RF (eLAN-RF-003 nebo eLAN-RF-Wi-003) k TapHome a ovládá bezdrátové prvky iNELS RF přes lokální HTTP API brány. Řídicí jednotka TapHome Core komunikuje s bránou přes prosté HTTP na portu 80 (bez HTTPS) a nepotřebuje připojení ke cloudu. Šablona pokrývá šest kanálů spínacího aktoru RFSA-66M, jeden RFSA-61B, oba kanály RFSA-62B, teplotu termostatu RFTC-10/G a korekci teploty jedné topné zóny.

Kterou šablonu použít

Tato varianta vyžaduje TapHome Core 2026.1.40991 nebo novější. Zadává se do ní prosté heslo eLAN a jeho SHA1 hash si šablona vypočítá sama. Na starším Core použijte Elko EP eLAN-RF (iNELS RF), která místo toho vyžaduje SHA1 hash hesla (40 hexadecimálních znaků). Kromě pole s heslem jsou obě šablony stejné — stejná zařízení, stejné skripty.

Instalace brány a síť

Brána se napájí z dodaného adaptéru 10–27 V DC nebo přes PoE (24 V DC) z routeru. Spravuje až 40 RF aktorů a 16 teplotních zón; její rádiový dosah je ve volném prostoru až 100 m. V kovovém rozvaděči zlepší příjem externí anténa AN-E a dosah prodlouží opakovač RFRP-20. Výrobce vyžaduje mezi bránou a aktorem minimální vzdálenost 1 cm.

eLAN-RF-003 (Ethernet)

  1. Připojte napájení a bránu zapojte do lokální sítě ethernetovým kabelem.
  2. DHCP je ve výchozím stavu zapnuté, takže IP adresu přidělí router. Najdete ji v seznamu klientů routeru nebo v mobilní aplikaci iNELS RF (iHC-MAIRF pro Android, iHC-MIIRF pro iOS) v části Settings → eLAN Settings → search, která vypíše nalezené brány s jejich IP adresami.
  3. Šablona přistupuje k bráně přes pevnou IP adresu — zarezervujte ji v routeru (rezervace DHCP) nebo nastavte statickou IP ve webovém rozhraní brány v části Settings → IP Settings. Po změně používejte novou IP adresu; TapHome Core musí být ve stejné podsíti nebo k ní musí mít směrování.
Strana návodu eLAN-RF-003 o instalaci: připojení napájení a ethernetového kabelu a zjištění IP adresy brány přidělené routerem nebo přes aplikaci iNELS.

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

Model s Wi-Fi při první konfiguraci spustí vlastní síť:

  1. Přibližně minutu po zapnutí napájení se objeví Wi-Fi síť ELAN-RF-WI. Připojte se k ní s heslem 00000000.
  2. Ve webovém prohlížeči otevřete výchozí tovární adresu 192.168.1.1 a přihlaste se (viz níže).
  3. V části Settings přepněte nastavení sítě na Static IP, nastavte adresu v podsíti domácí sítě a výchozí bránu této sítě a uložte.
  4. Bránu zapojte do domácí sítě ethernetovým kabelem, aby ji TapHome Core zastihl na nové adrese.
Strana návodu eLAN-RF-Wi-003 s připojením k Wi-Fi síti brány a přihlášením do jejího webového rozhraní.

Přihlášení do brány

Do webového prohlížeče zadejte IP adresu brány. Tovární přihlašovací údaje správce jsou uživatelské jméno admin a heslo elkoep; přihlašovací údaje lze změnit v části Settings → Accounts. Šablona se do brány přihlašuje uživatelským jménem a heslem; parametr uživatelského jména má výchozí hodnotu admin.

Strana návodu eLAN-RF-003 s přihlášením do webového rozhraní pomocí IP adresy brány, uživatelského jména a hesla.

Dlouhé stisknutí tlačítka na předním panelu, dokud nezačne blikat žlutá LED, bránu resetuje: IP adresa i přihlašovací údaje se vrátí do továrního nastavení (na eLAN-RF-003 se znovu zvolí DHCP). Po resetu aktualizujte IP adresu a heslo i v TapHome.

Přidání RF prvků do brány

Každý prvek musí být s bránou spárovaný, teprve potom ho TapHome dokáže ovládat. Ve webovém rozhraní otevřete Settings → Devices a stiskněte (+):

  1. Product Type — vyberte typ RF prvku (například RFSA-61B).
  2. Address — zadejte RF adresu vytištěnou na prvku a jeho krabičce (šestiznakový hexadecimální kód).
  3. Label a Type — libovolný název a ikona pro půdorys eLAN.
  4. Stiskněte Create.
Strana návodu eLAN-RF-003 o přidávání RF aktorů v nabídce Devices výběrem typu produktu a zadáním adresy RF prvku.

Topné prvky a teplotní zóny se nastavují v mobilní aplikaci iNELS RF — webové rozhraní podle výrobce zobrazuje u tepelných komponent jen naměřenou a nastavenou teplotu.

Parametry importu

ParametrVýznam
IP adresa eLAN-RFIP adresa brány (port 80, HTTP)
eLAN – uživatelské jménoPřihlašovací jméno do webového rozhraní brány, výchozí admin
eLAN – hesloProsté heslo tohoto účtu — šablona posílá na /login jeho SHA1 hash
eLAN ID (jedno pro každý prvek)RFSA-66M kanály 1–6, RFSA-61B, RFSA-62B kanály 1–2, termostat RFTC-10/G a topná zóna

eLAN ID je identifikátor prvku v HTTP API brány: šablona čte GET /api/devices/<id>/state a zapisuje PUT /api/devices/<id>. Není to šestiznaková RF adresa z krabičky — ta se používá jen při přidávání prvku do brány. Návody výrobce HTTP API nepopisují.

V aplikaci TapHome se šablona importuje jako modul Packet parser a tyto parametry se vyplní během importu.

API brány běží přes prosté HTTP bez šifrování. Bránu i TapHome Core mějte v důvěryhodné lokální síti.

Možnosti zařízení

Modul každých 30 sekund kontroluje svou relaci (GET /api). Když brána neodpoví s HTTP 200, přihlásí se znovu (POST /login s uživatelským jménem a SHA1 hashem hesla) a cookie relace AuthID si ponechá pro všechny další požadavky. Pokud přihlášení selže, modul hlásí chybu přihlášení.

Spínací aktory

RFSA-66M kanály 1–6, RFSA-61B a RFSA-62B kanály 1–2 jsou spínače zap/vyp. Každý čte svůj stav každých 5 sekund a spíná zápisem on: true nebo on: false.

Servisní atributy každého kanálu: automatický režim, zda běží zpoždění, nastavený čas zpožděného vypnutí a zpožděného zapnutí (v sekundách), zda je prvek zamčený a jeho eLAN ID.

Servisní akce každého kanálu:

AkceParametr
Zpožděné vypnutíčas 2–3600 s
Zpožděné zapnutíčas 2–3600 s
Automatický režimzap / vyp

Teplota RFTC-10/G

Snímač teploty termostatu čte hodnotu temperature IN každých 30 sekund. Servisní atributy ukazují, zda je zapnuté topení, teplotu externího čidla (temperature OUT, °C) a surový stav, který vrátila brána.

Korekce teploty topné zóny

Proměnná, která každých 30 sekund čte a zapisuje korekci teploty (correction) jedné topné zóny v bráně. Zapsané hodnoty se zaokrouhlují na 0,5 a omezují na −5 … +5. Servisní atributy ukazují režim zóny, výkon zóny a surový stav zóny; servisní akce nastavují režim zóny (1–4) a výkon zóny (0–2).

Řešení problémů

Chyba přihlášení na modulu

  • Zkontrolujte uživatelské jméno a prosté heslo zadané při importu.
  • Zkontrolujte, zda má TapHome Core alespoň verzi 2026.1.40991. Na starším Core použijte Elko EP eLAN-RF (iNELS RF) se SHA1 hashem hesla.
  • Po resetu brány je heslo opět na tovární hodnotě elkoep.

Zařízení hlásí, že brána neodpovídá

  • Zkontrolujte eLAN ID tohoto zařízení a zda byl prvek přidán v části Settings → Devices.
  • IP adresa brány se změnila — otevřete ji v prohlížeči a aktualizujte modul, nebo adresu zarezervujte v routeru.

Termostat nezobrazuje teplotu

Šablona hlásí chybu, když ve stavu termostatu chybí pole temperature IN. Zkontrolujte servisní atribut surový stav: ukazuje, co brána pro dané eLAN ID vrátila, takže špatné ID (například ID relé) se snadno odhalí.

RF prvek nereaguje

Problémy se signálem jsou na rádiové straně brány: přesuňte bránu z kovového rozvaděče nebo použijte externí anténu AN-E, dodržte dosah do 100 m ve volném prostoru, nebo přidejte opakovač RFRP-20.

Dostupná zařízení 11

Tato zařízení se po importu zobrazí v TapHome.

eLAN-RF Modul
Vlastní proměnné
ElanUser (string)
ElanPassword (string)
AuthId (string)

eLAN-RF

Čtení (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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 1

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 2

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 3

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 4

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 5

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-66M – kanál 6

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-61B

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-62B – kanál 1

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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 Přepínač
Hodnoty / Stavy: ON · OFF
Servisní akce
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Proměnná: ElanId, Proměnná: State

RFSA-62B – kanál 2

Čtení stavu přepínače
RETURN(PARSEJSON(State, "on"));
Zápis stavu přepínače
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
Čtení (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í atributy
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í akce
Oneskorené vypnutie
Parametry: Č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
Parametry: Č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
Parametry: 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í atributy
Kúrenie zapnuté
Vonkajšia sonda
Surový stav z eLAN
Proměnná: ElanId, Proměnná: State

RFTC-10/G – teplota

Čtení (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
Čtení 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í atributy
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 Proměnná
Servisní atributy
Režim zóny
Výkon zóny
Surový stav zóny z eLAN
Servisní akce
Nastaviť režim zóny
Nastaviť výkon zóny
Proměnná: ElanId, Proměnná: State

Zóna kúrenia – korekcia teploty

Čtení
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
Čtení (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í atributy
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í akce
Nastaviť režim zóny
Parametry: 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
Parametry: 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
Připojení: Packet Parser → HTTP

Parametry importu

Tyto hodnoty zadáte při importu XML.

Ptá se v aplikaciVýchozí
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 jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Šablona · portál TapHome Elko EP eLAN-RF (iNELS RF) for TapHome Core 2026.1 Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu. Packet Parser → HTTP Zobrazit v portálu TapHome