TapHome
Zajednica Beta HVAC integracija

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

Pristupnik Elko EP eLAN-RF (eLAN-RF-003, eLAN-RF-Wi-003) u sustavu TapHome preko njegova lokalnog HTTP API-ja. Uključuje i isključuje releje iNELS RF RFSA-66M, RFSA-61B i RFSA-62B, također s odgodom, očitava temperaturu termostata RFTC-10/G i postavlja korekciju temperature zone grijanja. Obična lozinka za eLAN, centralna jedinica Core 2026.1.40991 ili novija.

Elko EPPacket Parser → HTTP11 uređajaRevizija 1.0 Posljednje ažuriranje: 10. studenoga 2026.

Autor Adam Tížik

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

Uvoz u aplikaciju TapHomeHardver › Packet Parser › Dodaj iz predloška

Preuzmite predložak
Na ovoj stranici

Adresa u mreži

TapHome komunicira s uređajem na adresi unesenoj pri uvozu. Dodijelite uređaju stalnu adresu — rezervaciju IP adrese u usmjerivaču ili njegovo mDNS ime ako ga podržava — inače integracija prestaje raditi kada usmjerivač promijeni adresu.

Priprema mreže

Upute za integraciju

Ovaj predložak zajednice povezuje pristupnik (gateway) Elko EP eLAN-RF (eLAN-RF-003 ili eLAN-RF-Wi-003) sa sustavom TapHome i upravlja bežičnim elementima iNELS RF preko lokalnog HTTP API-ja pristupnika. Centralna jedinica Core komunicira s pristupnikom preko običnog HTTP-a na portu 80 (bez HTTPS-a) i ne treba vezu s oblakom. Predložak obuhvaća šest kanala sklopnog aktuatora RFSA-66M, jedan RFSA-61B, oba kanala RFSA-62B, temperaturu termostata RFTC-10/G i korekciju temperature jedne zone grijanja.

Koji predložak koristiti

Ova varijanta zahtijeva TapHome Core 2026.1.40991 ili noviji. Unosi se obična lozinka za eLAN, a njezin SHA1 hash predložak izračunava sam. Na starijoj centralnoj jedinici Core koristite Elko EP eLAN-RF (iNELS RF), koji umjesto toga traži SHA1 hash lozinke (40 heksadecimalnih znakova). Osim polja za lozinku, oba su predloška jednaka: isti uređaji, iste skripte.

Ugradnja pristupnika i mreža

Pristupnik se napaja iz priloženog adaptera 10–27 V DC ili preko PoE-a (24 V DC) iz routera. Upravlja s najviše 40 RF aktuatora i 16 temperaturnih zona; domet radijskog signala je do 100 m na otvorenom prostoru. U metalnom razvodnom ormaru prijem poboljšava vanjska antena AN-E, a repetitor RFRP-20 proširuje domet. Proizvođač zahtijeva najmanji razmak od 1 cm između pristupnika i aktuatora.

eLAN-RF-003 (Ethernet)

  1. Spojite napajanje i priključite pristupnik u lokalnu mrežu Ethernet kabelom.
  2. DHCP je prema zadanim postavkama uključen, pa IP adresu dodjeljuje router. Pronađite je u popisu klijenata routera ili u aplikaciji iNELS RF za mobitel (iHC-MAIRF za Android, iHC-MIIRF za iOS) pod Settings → eLAN Settings → search, gdje su navedeni pronađeni pristupnici s IP adresama.
  3. Predložak se pristupniku obraća na fiksnoj IP adresi, pa je rezervirajte u routeru (DHCP rezervacija) ili postavite statičku IP adresu u web-sučelju pristupnika pod Settings → IP Settings. Nakon promjene koristite novu IP adresu; centralna jedinica Core mora biti u istoj podmreži ili do nje mora postojati usmjeravanje.
Stranica uputa za eLAN-RF-003 o ugradnji: spajanje napajanja i Ethernet kabela te pronalaženje IP adrese pristupnika koju dodjeljuje router ili koju prikazuje aplikacija iNELS.

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

Model s Wi-Fi vezom za prvu konfiguraciju pokreće vlastitu mrežu:

  1. Otprilike minutu nakon uključivanja pojavljuje se Wi-Fi mreža ELAN-RF-WI. Spojite se na nju lozinkom 00000000.
  2. U web-pregledniku otvorite tvornički zadanu adresu 192.168.1.1 i prijavite se (vidi niže).
  3. Pod Settings prebacite mrežne postavke na Static IP, postavite adresu u podmreži kućne mreže i zadani pristupnik (default gateway) te mreže pa spremite.
  4. Spojite pristupnik na kućnu mrežu Ethernet kabelom kako bi ga centralna jedinica Core mogla dosegnuti na novoj adresi.
Stranica uputa za eLAN-RF-Wi-003 sa spajanjem na Wi-Fi mrežu pristupnika i prijavom u njegovo web-sučelje.

Prijava u pristupnik

U web-preglednik unesite IP adresu pristupnika. Tvornički podaci za prijavu administratora su korisničko ime admin i lozinka elkoep; podaci za prijavu mogu se promijeniti pod Settings → Accounts. Predložak se u pristupnik prijavljuje korisničkim imenom i lozinkom; parametar korisničkog imena ima zadanu vrijednost admin.

Stranica uputa za eLAN-RF-003 s prijavom u web-sučelje pomoću IP adrese pristupnika, korisničkog imena i lozinke.

Dugim pritiskom tipke na prednjoj ploči, dok žuta LED dioda ne počne treptati, pristupnik se resetira: IP adresa i podaci za prijavu vraćaju se na tvorničke postavke (na eLAN-RF-003 ponovno se odabire DHCP). Nakon resetiranja ažurirajte IP adresu i lozinku i u sustavu TapHome.

Dodavanje RF elemenata u pristupnik

Svaki element mora se upariti s pristupnikom prije nego što njime TapHome može upravljati. U web-sučelju otvorite Settings → Devices i pritisnite (+):

  1. Product Type: odaberite tip RF elementa (na primjer RFSA-61B).
  2. Address: unesite RF adresu otisnutu na elementu i njegovoj kutiji (heksadecimalni kod od šest znakova).
  3. Label i Type: bilo koji naziv i ikona za tlocrt eLAN.
  4. Pritisnite Create.
Stranica uputa za eLAN-RF-003 o dodavanju RF aktuatora u izborniku Devices odabirom tipa proizvoda i unosom adrese RF elementa.

Elementi grijanja i temperaturne zone postavljaju se u aplikaciji iNELS RF za mobitel. Prema proizvođaču, web-sučelje prikazuje samo izmjerenu i postavljenu temperaturu toplinskih komponenti.

Parametri uvoza

ParametarZnačenje
IP adresa eLAN-RFIP adresa pristupnika (port 80, HTTP)
Korisničko ime za eLANKorisničko ime za prijavu u web-sučelje pristupnika, zadano admin
Lozinka za eLANObična lozinka tog računa; predložak njezin SHA1 hash šalje na /login
eLAN ID (jedan po elementu)RFSA-66M kanali 1–6, RFSA-61B, RFSA-62B kanali 1–2, termostat RFTC-10/G i zona grijanja

eLAN ID je identifikator elementa u HTTP API-ju pristupnika: predložak čita GET /api/devices/<id>/state i zapisuje PUT /api/devices/<id>. To nije RF adresa od šest znakova s kutije; ona se koristi samo pri dodavanju elementa u pristupnik. Upute proizvođača HTTP API ne opisuju.

U aplikaciji TapHome predložak se uvozi kao modul Packet Parser, a ovi se parametri ispunjavaju tijekom uvoza.

API pristupnika radi preko običnog HTTP-a bez šifriranja. Pristupnik i centralnu jedinicu Core držite u pouzdanoj lokalnoj mreži.

Mogućnosti uređaja

Modul svakih 30 sekundi provjerava svoju sesiju (GET /api). Kada pristupnik ne odgovori s HTTP 200, modul se ponovno prijavljuje (POST /login s korisničkim imenom i SHA1 hashom lozinke) i kolačić sesije AuthID zadržava za sve daljnje zahtjeve. Ako prijava ne uspije, modul javlja pogrešku prijave.

Sklopni aktuatori

RFSA-66M kanali 1–6, RFSA-61B i RFSA-62B kanali 1–2 su sklopke za uključivanje i isključivanje. Svaki od njih svakih 5 sekundi očitava svoje stanje i prebacuje se upisom on: true ili on: false.

Servisni atributi svakog kanala: automatski način rada, teče li odgoda, postavljeno vrijeme odgođenog isključivanja i odgođenog uključivanja (u sekundama), je li element zaključan te njegov eLAN ID.

Servisne radnje svakog kanala:

RadnjaParametar
Odgođeno isključivanjevrijeme 2–3600 s
Odgođeno uključivanjevrijeme 2–3600 s
Automatski način radauključeno / isključeno

Temperatura RFTC-10/G

Senzor temperature termostata svakih 30 sekundi očitava vrijednost temperature IN. Servisni atributi prikazuju je li grijanje uključeno, temperaturu vanjske sonde (temperature OUT, °C) i sirovo stanje koje vraća pristupnik.

Korekcija temperature zone grijanja

Varijabla koja svakih 30 sekundi čita i zapisuje temperaturnu korekciju (correction) jedne zone grijanja pristupnika. Zapisane vrijednosti zaokružuju se na 0,5 i ograničavaju na −5 … +5. Servisni atributi prikazuju način rada zone, snagu zone i sirovo stanje zone; servisne radnje postavljaju način rada zone (1–4) i snagu zone (0–2).

Rješavanje problema

Pogreška prijave na modulu

  • Provjerite korisničko ime i običnu lozinku unesene pri uvozu.
  • Provjerite je li centralna jedinica Core barem verzije 2026.1.40991. Na starijoj centralnoj jedinici Core koristite Elko EP eLAN-RF (iNELS RF) sa SHA1 hashom lozinke.
  • Nakon resetiranja pristupnika lozinka je ponovno tvornička vrijednost elkoep.

Uređaj javlja da pristupnik ne odgovara

  • Provjerite eLAN ID tog uređaja i je li element dodan pod Settings → Devices.
  • Promijenila se IP adresa pristupnika: otvorite je u pregledniku i ažurirajte modul ili rezervirajte adresu u routeru.

Termostat ne prikazuje temperaturu

Predložak javlja pogrešku kada u stanju termostata nedostaje polje temperature IN. Provjerite servisni atribut sirovo stanje: prikazuje što je pristupnik vratio za taj eLAN ID, pa se pogrešan ID (na primjer ID releja) lako uoči.

RF element ne reagira

Problemi sa signalom nalaze se na radijskoj strani pristupnika: premjestite pristupnik iz metalnog razvodnog ormara ili koristite vanjsku antenu AN-E, držite udaljenost ispod 100 m na otvorenom prostoru ili dodajte repetitor RFRP-20.

Dostupni uređaji 11

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

eLAN-RF Modul
Prilagođene varijable
ElanUser (string)
ElanPassword (string)
AuthId (string)

eLAN-RF

Čitanje (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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 1

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 2

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 3

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 4

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 5

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-66M – kanál 6

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-61B

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-62B – kanál 1

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Sklopka
Vrijednosti / stanja: ON · OFF
Servisne radnje
Oneskorené vypnutie
Oneskorené zapnutie
Automatický režim
Varijabla: ElanId, Varijabla: State

RFSA-62B – kanál 2

Čitanje stanja sklopke
RETURN(PARSEJSON(State, "on"));
Zapis stanja sklopke
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Oneskorené vypnutie
Parametri: Č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
Parametri: Č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
Parametri: 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 Senzor temperature
Servisni atributi
Kúrenie zapnuté
Vonkajšia sonda
Surový stav z eLAN
Varijabla: ElanId, Varijabla: State

RFTC-10/G – teplota

Čitanje (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
Čitanje temperature
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));
Servisni atributi
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 Varijabla
Servisni atributi
Režim zóny
Výkon zóny
Surový stav zóny z eLAN
Servisne radnje
Nastaviť režim zóny
Nastaviť výkon zóny
Varijabla: ElanId, Varijabla: State

Zóna kúrenia – korekcia teploty

Čitanje
VAR c := PARSEJSON(State, "correction", true);
IF ISNULL(c)
  RETURN(NaN);
END
RETURN(TODOUBLE(c));
Zapis
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
Čitanje (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
Servisni atributi
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
Servisne radnje
Nastaviť režim zóny
Parametri: 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
Parametri: 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
Povezivanje: Packet Parser → HTTP

Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

Pitanje u aplikacijiZadano
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

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Predložak · TapHome portal Elko EP eLAN-RF (iNELS RF) for TapHome Core 2026.1 Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog. Packet Parser → HTTP Pogledaj u TapHome portalu