
OKTE (Organizátor krátkodobého trhu s elektrinou, operator kratkoročnog tržišta električne energije) slovački je operator tržišta električne energije. Objavljuje spot cijene tržišta dan unaprijed (DAM), odnosno satnu veleprodajnu cijenu električne energije u EUR/MWh određenu na dražbi prethodnog dana.
Predložak TapHome preuzima te cijene s javnog API-ja OKTE (isot.okte.sk) preko modula HTTP Packet Parser. Daje cijenu za trenutačni sat, rangiranje cijena, izračun minimuma, maksimuma i prosjeka te analizu vremenskog prozora, a sve se automatski ažurira svaki sat. Autentifikacija nije potrebna.
Konfiguracija
Predložak se spaja na isot.okte.sk preko HTTPS-a (port 443). IP adresa ni pristupni podaci nisu potrebni jer je krajnja točka javni API.
Pri uvozu predloška mogu se postaviti dvije neobavezne korisničke varijable:
- From — početni sat korisničkog vremenskog prozora (0–23, zadano: 9)
- To — završni sat korisničkog vremenskog prozora (0–23, zadano: 17)
Te varijable upravljaju varijantama uređaja „u vremenskom prozoru”. Zadane vrijednosti (9–17) pokrivaju uobičajeno radno vrijeme. Ako vam prozor ne treba, ostavite zadane vrijednosti. Uređaji za cijeli dan rade neovisno o prozoru.
Kako radi
Modul jednom na sat (interval 3600 s) šalje upit API-ju OKTE DAM. Upit koristi današnji datum:
| |
Odgovor sadrži niz objekata s cijenama, svaki s brojem razdoblja period i cijenom price u EUR/MWh. Ovisno o dobu dana i rasporedu objave OKTE, odgovor može sadržavati cijene samo za danas (24 razdoblja) ili za najviše 3 dana (72 razdoblja).
Skripta svakog uređaja raščlanjuje taj JSON niz funkcijom PARSEJSON(output, "$..price") i primjenjuje funkcije sortiranja, filtriranja ili agregacije kako bi izračunala svoju vrijednost.
Mogućnosti uređaja
Predložak daje 13 senzora. Svi su samo za čitanje i vrijednosti izvode iz istog odgovora API-ja.
Trenutačna cijena i rang
- Trenutačna cijena — spot cijena za trenutačno satno razdoblje u EUR/MWh. Skripta iz
NOW()određuje indeks trenutačnog razdoblja i vraća odgovarajuću cijenu iz niza. - Rang trenutačnog razdoblja — rang cijene trenutačnog sata među svim dostupnim razdobljima (1 = najjeftinije). Korisno za smart rules poput „dizalica topline radi samo kada je trenutačni sat među 8 najjeftinijih”.
- Rang trenutačnog razdoblja u vremenskom prozoru — isto kao gore, ali samo unutar korisnički definiranog prozora From–To. Vraća NaN ako je trenutačni sat izvan prozora ili ako je From >= To.
Krajnje vrijednosti cijene
- Najviša cijena u danu — najviša spot cijena u svim dostupnim razdobljima
- Najniža cijena u danu — najniža spot cijena u svim dostupnim razdobljima
- Najviša cijena u vremenskom prozoru — najviša cijena unutar prozora From–To
- Najniža cijena u vremenskom prozoru — najniža cijena unutar prozora From–To
Prosjeci
- Prosječna cijena u danu — aritmetička sredina cijena svih dostupnih razdoblja
- Prosječna cijena u vremenskom prozoru — aritmetička sredina unutar prozora From–To
Određivanje razdoblja
- Najjeftinije razdoblje u danu — redni broj (od 1) najjeftinijeg sata (npr. 3 znači 02:00–03:00)
- Najjeftinije preostalo razdoblje — najjeftiniji sat od trenutačnog sata nadalje. Ažurira se dinamički kako dan odmiče.
Brojanje
- Broj razdoblja — ukupan broj cjenovnih razdoblja u odgovoru API-ja (obično 24 ili 72)
- Broj razdoblja u vremenskom prozoru — broj razdoblja unutar prozora From–To
Servisni atributi
Modul daje do 96 servisnih atributa (od Period 1 do Period 96). Svaki prikazuje spot cijenu za određeno 15-minutno razdoblje kao tekst sa sufiksom „EUR”. Otkako je OKTE na tržištu dan unaprijed prešao na 15-minutna razdoblja, za jedan dan popunjeno je svih 96 atributa.
Ti atributi daju potpuni raspored cijena vidljiv u prikazu detalja modula u sustavu TapHome.
Korisničke varijable (From / To)
Nekoliko uređaja ima varijante „u vremenskom prozoru” koje podatke o cijenama filtriraju na podskup sati. Prozor određuju dvije korisničke varijable koje se postavljaju pri uvozu predloška:
- From — početni sat (uključivo), vrijednost 0–23
- To — završni sat (isključivo), vrijednost 0–23
Na primjer, postavka From=8 i To=16 analizira samo cijene između 08:00 i 16:00. To je korisno kada potrošnju energije želite optimizirati u određenim satima, na primjer da uređaji rade samo u najjeftinijim satima vašeg radnog dana.
Ako je From >= To, svi uređaji s prozorom vraćaju NaN.
Primjeri automatizacije
Rad uređaja u najjeftinijim satima
Uređaj Rang trenutačnog razdoblja koristite u uvjetu smart rule. Na primjer, ako pumpa bazena treba raditi samo u 6 najjeftinijih sati u danu:
- Uvjet: Rang trenutačnog razdoblja <= 6
- Radnja: uključivanje pumpe bazena
Izbjegavanje vršnih cijena
Uređaj Trenutačna cijena koristite s pragom:
- Uvjet: Trenutačna cijena > 150 (EUR/MWh)
- Radnja: isključivanje trošila koja nisu nužna
Optimizacija vremenskog prozora
Postavite From=0, To=6 za noćni prozor (od ponoći do 06:00), a zatim pomoću uređaja Najniža cijena u vremenskom prozoru ili Rang trenutačnog razdoblja u vremenskom prozoru rasporedite punjenje baterije ili rad bojlera u najjeftinije noćne sate. Prozori koji prelaze ponoć (From >= To) nisu podržani.
Rješavanje problema
Svi uređaji prikazuju nulu ili nemaju podataka
- Provjerite internetsku vezu centralne jedinice TapHome Core: predložak treba odlazni HTTPS pristup prema
isot.okte.sk - Provjerite odgovara li API: u pregledniku otvorite
https://isot.okte.sk/api/v1/dam/results?deliveryDayFrom=2026-03-28&deliveryDayTo=2026-03-28 - Cijene DAM za sljedeći dan obično se objavljuju nakon 12:45 CET. Prije objave upiti za sutrašnji datum vraćaju prazne rezultate.
Uređaji s prozorom vraćaju NaN
- Provjerite je li u parametrima uvoza predloška From < To
- Provjerite je li trenutačni sat unutar raspona From–To (za Rang trenutačnog razdoblja u vremenskom prozoru)
- Imajte na umu da From i To koriste 24-satni format (0–23)
Vrijednosti cijena izgledaju netočno
OKTE objavljuje cijene u EUR/MWh. Za pretvorbu u EUR/kWh (razina kućanstva) podijelite vrijednost s 1000. Predložak prikazuje sirove vrijednosti iz API-ja bez pretvorbe.