OKTE (Organizátor krátkodobého trhu s elektřinou) je slovenský organizátor trhu s elektřinou. Zveřejňuje spotové ceny na denním trhu (DAM) — hodinovou velkoobchodní cenu elektřiny v EUR/MWh určenou aukcí předchozího dne.
Šablona TapHome získává tyto ceny z veřejného API OKTE (isot.okte.sk) přes HTTP Packet Parser. Poskytuje cenu za aktuální hodinu, pořadí cen, výpočty min/max/průměru a analýzu časového okna — vše se aktualizuje automaticky každou hodinu. Není potřeba žádná autentifikace.
Konfigurace
Šablona se připojuje na isot.okte.sk přes HTTPS (port 443). Není potřeba IP adresa ani přihlašovací údaje — koncový bod je veřejné API.
Během importu šablony lze nastavit dvě volitelné vlastní proměnné:
- Od — počáteční hodina vlastního časového okna (0–23, výchozí: 9)
- Do — koncová hodina vlastního časového okna (0–23, výchozí: 17)
Tyto proměnné ovládají varianty zařízení „v časovém okně". Výchozí hodnoty (9–17) pokrývají standardní pracovní hodiny. Pokud nejsou potřeba, ponechte je na výchozích hodnotách — zařízení pro celý den fungují nezávisle.
Jak to funguje
Modul se dotazuje API OKTE DAM jednou za hodinu (interval 3600 s). Požadavek API používá dnešní datum:
| |
Odpověď obsahuje pole cenových objektů, každý s číslem period a cenou price v EUR/MWh. V závislosti na denní době a harmonogramu zveřejňování OKTE může odpověď obsahovat ceny jen za dnešek (24 period) nebo až za 3 dny (72 period).
Každý skript zařízení parsuje toto JSON pole pomocí PARSEJSON(output, "$..price") a aplikuje třídící, filtrační nebo agregační funkce k odvození hodnoty.
Schopnosti zařízení
Šablona vystavuje 13 senzorových zařízení. Všechna jsou pouze pro čtení — hodnoty odvozují ze stejné odpovědi API.
Aktuální cena a pořadí
- Aktuální cena — spotová cena za aktuální hodinovou periodu v EUR/MWh. Skript určí aktuální index periody z
NOW()a vrátí odpovídající cenu z pole. - Pořadí aktuální periody — pořadí ceny aktuální hodiny mezi všemi dostupnými periodami (1 = nejlevnější). Užitečné pro automatizační pravidla jako „zapni tepelné čerpadlo jen když je aktuální hodina mezi 8 nejlevnějšími."
- Pořadí aktuální periody v časovém okně — stejné jako výše, ale omezené na uživatelem definované okno Od–Do. Vrací NaN pokud je aktuální hodina mimo okno nebo pokud Od >= Do.
Cenové extrémy
- Nejvyšší cena dne — maximální spotová cena ze všech dostupných period
- Nejnižší cena dne — minimální spotová cena ze všech dostupných period
- Nejvyšší cena v časovém okně — maximální cena v rámci okna Od–Do
- Nejnižší cena v časovém okně — minimální cena v rámci okna Od–Do
Průměry
- Průměrná cena dne — aritmetický průměr všech dostupných cen period
- Průměrná cena v časovém okně — aritmetický průměr v rámci okna Od–Do
Identifikace period
- Nejlevnější perioda dne — 1-založené číslo periody nejlevnější hodiny (např. 3 znamená 02:00–03:00)
- Nejlevnější zbývající perioda — nejlevnější hodina od aktuální hodiny dále. Dynamicky se aktualizuje během dne.
Počty
- Počet period — celkový počet cenových period v odpovědi API (typicky 24 nebo 72)
- Počet period v časovém okně — počet period v rámci okna Od–Do
Atributy služby
Modul vystavuje až 96 atributů služby (Perioda 1 až Perioda 96), z nichž každý zobrazuje spotovou cenu pro danou hodinovou periodu jako řetězec s příponou „EUR". V praxi je vyplněno 24 atributů pro jeden den nebo 72 pro tři dny.
Tyto atributy poskytují kompletní cenový harmonogram viditelný v detailním zobrazení modulu TapHome.
Vlastní proměnné (Od / Do)
Několik zařízení má varianty „v časovém okně", které filtrují cenová data na podmnožinu hodin. Okno je definováno dvěma vlastními proměnnými nastavenými během importu šablony:
- Od — počáteční hodina (včetně), hodnota 0–23
- Do — koncová hodina (bez ní), hodnota 0–23
Například nastavení Od=8 a Do=16 analyzuje ceny pouze mezi 08:00 a 16:00. To je užitečné když chcete optimalizovat spotřebu energie během konkrétních hodin — například spouštět spotřebiče jen během nejlevnějších hodin pracovního dne.
Pokud Od >= Do, všechna okenní zařízení vracejí NaN.
Příklady automatizace
Spouštění zařízení během nejlevnějších hodin
Použijte zařízení Pořadí aktuální periody v podmínce smart rule. Například pro spuštění bazénového čerpadla jen během 6 nejlevnějších hodin dne:
- Podmínka: Pořadí aktuální periody <= 6
- Akce: Zapni bazénové čerpadlo
Vyhýbání se špičkovým cenám
Použijte zařízení Aktuální cena s prahovou hodnotou:
- Podmínka: Aktuální cena > 150 (EUR/MWh)
- Akce: Vypni nepodstatné zátěže
Optimalizace časového okna
Nastavte Od=22, Do=6 pro definování nočního okna, poté použijte Nejnižší cena v časovém okně nebo Pořadí aktuální periody v časovém okně k naplánování nabíjení baterie nebo provozu ohřívače vody během nejlevnějších nočních hodin.
Řešení problémů
Všechna zařízení zobrazují nulu nebo žádná data
- Zkontrolujte internetové připojení na TapHome Core — šablona vyžaduje odchozí HTTPS přístup na
isot.okte.sk - Ověřte, že API odpovídá — otevřete
https://isot.okte.sk/api/v1/dam/results?deliveryDayFrom=2026-03-28&deliveryDayTo=2026-03-28v prohlížeči - Ceny DAM pro následující den se typicky zveřejňují po 12:45 CET. Před zveřejněním požadavky na zítřejší datum vracejí prázdné výsledky.
Okenní zařízení vracejí NaN
- Ověřte, že Od < Do v parametrech importu šablony
- Zkontrolujte, že aktuální hodina spadá do rozsahu Od–Do (pro Pořadí aktuální periody v časovém okně)
- Pamatujte, že Od a Do používají 24hodinový formát (0–23)
Hodnoty cen se zdají nesprávné
OKTE zveřejňuje ceny v EUR/MWh. Pro převod na EUR/kWh (domácnostní rozsah) vydělte 1000. Šablona zobrazuje surové hodnoty z API bez konverze.