OKTE (Organizátor krátkodobého trhu s elektrinou) je slovenský organizátor trhu s elektrinou. Zverejňuje spotové ceny na dennom trhu (DAM) — hodinovú veľkoobchodnú cenu elektriny v EUR/MWh určenú aukciou predchádzajúceho dňa.
Šablóna TapHome získava tieto ceny z verejného API OKTE (isot.okte.sk) cez HTTP Packet Parser. Poskytuje cenu za aktuálnu hodinu, poradie cien, výpočty min/max/priemeru a analýzu časového okna — všetko sa aktualizuje automaticky každú hodinu. Nie je potrebná žiadna autentifikácia.
Konfigurácia
Šablóna sa pripája na isot.okte.sk cez HTTPS (port 443). Nie je potrebná IP adresa ani prihlasovacie údaje — koncový bod je verejné API.
Počas importu šablóny je možné nastaviť dve voliteľné vlastné premenné:
- Od — začiatočná hodina vlastného časového okna (0–23, predvolené: 9)
- Do — koncová hodina vlastného časového okna (0–23, predvolené: 17)
Tieto premenné ovládajú varianty zariadení „v časovom okne". Predvolené hodnoty (9–17) pokrývajú štandardné pracovné hodiny. Ak nie sú potrebné, ponechajte ich na predvolených hodnotách — zariadenia pre celý deň fungujú nezávisle.
Ako to funguje
Modul sa dotazuje API OKTE DAM raz za hodinu (interval 3600 s). Požiadavka API používa dnešný dátum:
| |
Odpoveď obsahuje pole cenových objektov, každý s číslom period a cenou price v EUR/MWh. V závislosti od dennej doby a harmonogramu publikovania OKTE môže odpoveď obsahovať ceny len za dnešok (24 periód) alebo až za 3 dni (72 periód).
Každý skript zariadenia parsuje toto JSON pole pomocou PARSEJSON(output, "$..price") a aplikuje triediace, filtrovacie alebo agregačné funkcie na odvodenie hodnoty.
Schopnosti zariadení
Šablóna vystavuje 13 senzorových zariadení. Všetky sú len na čítanie — hodnoty odvodzujú z rovnakej odpovede API.
Aktuálna cena a poradie
- Aktuálna cena — spotová cena za aktuálnu hodinovú periódu v EUR/MWh. Skript určí aktuálny index periódy z
NOW()a vráti zodpovedajúcu cenu z poľa. - Poradie aktuálnej periódy — poradie ceny aktuálnej hodiny medzi všetkými dostupnými periódami (1 = najlacnejšia). Užitočné pre automatizačné pravidlá ako „zapni tepelné čerpadlo len keď je aktuálna hodina medzi 8 najlacnejšími."
- Poradie aktuálnej periódy v časovom okne — rovnaké ako vyššie, ale obmedzené na používateľom definované okno Od–Do. Vracia NaN ak je aktuálna hodina mimo okna alebo ak Od >= Do.
Cenové extrémy
- Najvyššia cena dňa — maximálna spotová cena zo všetkých dostupných periód
- Najnižšia cena dňa — minimálna spotová cena zo všetkých dostupných periód
- Najvyššia cena v časovom okne — maximálna cena v rámci okna Od–Do
- Najnižšia cena v časovom okne — minimálna cena v rámci okna Od–Do
Priemery
- Priemerná cena dňa — aritmetický priemer všetkých dostupných cien periód
- Priemerná cena v časovom okne — aritmetický priemer v rámci okna Od–Do
Identifikácia periód
- Najlacnejšia perióda dňa — 1-založené číslo periódy najlacnejšej hodiny (napr. 3 znamená 02:00–03:00)
- Najlacnejšia zostávajúca perióda — najlacnejšia hodina od aktuálnej hodiny ďalej. Dynamicky sa aktualizuje počas dňa.
Počty
- Počet periód — celkový počet cenových periód v odpovedi API (typicky 24 alebo 72)
- Počet periód v časovom okne — počet periód v rámci okna Od–Do
Atribúty služby
Modul vystavuje až 96 atribútov služby (Perióda 1 až Perióda 96), z ktorých každý zobrazuje spotovú cenu pre danú hodinovú periódu ako reťazec s príponou „EUR". V praxi je vyplnených 24 atribútov pre jeden deň alebo 72 pre tri dni.
Tieto atribúty poskytujú kompletný cenový harmonogram viditeľný v detailnom zobrazení modulu TapHome.
Vlastné premenné (Od / Do)
Niekoľko zariadení má varianty „v časovom okne", ktoré filtrujú cenové dáta na podmnožinu hodín. Okno je definované dvoma vlastnými premennými nastavenými počas importu šablóny:
- Od — začiatočná hodina (vrátane), hodnota 0–23
- Do — koncová hodina (bez nej), hodnota 0–23
Napríklad nastavenie Od=8 a Do=16 analyzuje ceny len medzi 08:00 a 16:00. To je užitočné keď chcete optimalizovať spotrebu energie počas konkrétnych hodín — napríklad spúšťať spotrebiče len počas najlacnejších hodín pracovného dňa.
Ak Od >= Do, všetky okenné zariadenia vracajú NaN.
Príklady automatizácie
Spúšťanie zariadení počas najlacnejších hodín
Použite zariadenie Poradie aktuálnej periódy v podmienke smart rule. Napríklad na spustenie bazénového čerpadla len počas 6 najlacnejších hodín dňa:
- Podmienka: Poradie aktuálnej periódy <= 6
- Akcia: Zapni bazénové čerpadlo
Vyhýbanie sa špičkovým cenám
Použite zariadenie Aktuálna cena s prahovou hodnotou:
- Podmienka: Aktuálna cena > 150 (EUR/MWh)
- Akcia: Vypni nepodstatné záťaže
Optimalizácia časového okna
Nastavte Od=22, Do=6 pre definovanie nočného okna, potom použite Najnižšia cena v časovom okne alebo Poradie aktuálnej periódy v časovom okne na naplánovanie nabíjania batérie alebo prevádzky ohrievača vody počas najlacnejších nočných hodín.
Riešenie problémov
Všetky zariadenia zobrazujú nulu alebo žiadne dáta
- Skontrolujte internetové pripojenie na TapHome Core — šablóna vyžaduje odchádzajúci HTTPS prístup na
isot.okte.sk - Overte, že API odpovedá — otvorte
https://isot.okte.sk/api/v1/dam/results?deliveryDayFrom=2026-03-28&deliveryDayTo=2026-03-28v prehliadači - Ceny DAM pre nasledujúci deň sa typicky zverejňujú po 12:45 CET. Pred zverejnením požiadavky na zajtrajší dátum vracajú prázdne výsledky.
Okenné zariadenia vracajú NaN
- Overte, že Od < Do v parametroch importu šablóny
- Skontrolujte, že aktuálna hodina spadá do rozsahu Od–Do (pre Poradie aktuálnej periódy v časovom okne)
- Pamätajte, že Od a Do používajú 24-hodinový formát (0–23)
Hodnoty cien sa zdajú nesprávne
OKTE zverejňuje ceny v EUR/MWh. Pre prevod na EUR/kWh (domácnostný rozsah) vydeľte 1000. Šablóna zobrazuje surové hodnoty z API bez konverzie.