OKTE (Organizátor krátkodobého trhu s elektrinou) ist der slowakische Strommarktbetreiber. Er veröffentlicht Day-Ahead-Markt (DAM) Spotpreise — den stündlichen Großhandelspreis für Elektrizität in EUR/MWh, der durch die Auktion des Vortages bestimmt wird.
Die TapHome-Vorlage ruft diese Preise über HTTP Packet Parser von der öffentlichen OKTE-API (isot.okte.sk) ab. Sie liefert den Preis der aktuellen Stunde, Preisrankings, Min/Max/Durchschnittsberechnungen und Zeitfensteranalysen — alles wird automatisch jede Stunde aktualisiert. Keine Authentifizierung erforderlich.
Konfiguration
Die Vorlage verbindet sich mit isot.okte.sk über HTTPS (Port 443). Keine IP-Adresse oder Zugangsdaten erforderlich — der Endpunkt ist eine öffentliche API.
Beim Vorlagenimport können zwei optionale benutzerdefinierte Variablen festgelegt werden:
- Von — Startstunde eines benutzerdefinierten Zeitfensters (0–23, Standard: 9)
- Bis — Endstunde eines benutzerdefinierten Zeitfensters (0–23, Standard: 17)
Diese Variablen steuern die Gerätevarianten „im Zeitfenster". Die Standardwerte (9–17) decken die üblichen Arbeitszeiten ab. Falls nicht benötigt, belassen Sie sie auf den Standardwerten — die Ganztagesgeräte funktionieren unabhängig.
Funktionsweise
Das Modul fragt die OKTE-DAM-API einmal pro Stunde ab (Intervall 3600 s). Die API-Anfrage verwendet das heutige Datum:
| |
Die Antwort enthält ein Array von Preisobjekten, jeweils mit einer period-Nummer und einem price in EUR/MWh. Je nach Tageszeit und OKTE-Veröffentlichungszeitplan kann die Antwort Preise nur für heute (24 Perioden) oder für bis zu 3 Tage (72 Perioden) enthalten.
Jedes Geräteskript parst dieses JSON-Array mit PARSEJSON(output, "$..price") und wendet Sortier-, Filter- oder Aggregationsfunktionen an, um seinen Wert abzuleiten.
Gerätefähigkeiten
Die Vorlage stellt 13 Sensorgeräte bereit. Alle sind schreibgeschützt — sie leiten Werte aus derselben API-Antwort ab.
Aktueller Preis und Rang
- Aktueller Preis — der Spotpreis für die aktuelle Stundenperiode in EUR/MWh. Das Skript bestimmt den aktuellen Periodenindex aus
NOW()und gibt den entsprechenden Preis aus dem Array zurück. - Aktueller Periodenrang — der Rang des Preises der aktuellen Stunde unter allen verfügbaren Perioden (1 = günstigste). Nützlich für Automatisierungsregeln wie „Wärmepumpe nur einschalten, wenn die aktuelle Stunde zu den 8 günstigsten gehört."
- Aktueller Periodenrang im Zeitfenster — wie oben, aber begrenzt auf das benutzerdefinierte Von–Bis-Fenster. Gibt NaN zurück, wenn die aktuelle Stunde außerhalb des Fensters liegt oder wenn Von >= Bis.
Preisextreme
- Höchster Tagespreis — maximaler Spotpreis über alle verfügbaren Perioden
- Niedrigster Tagespreis — minimaler Spotpreis über alle verfügbaren Perioden
- Höchster Preis im Zeitfenster — maximaler Preis innerhalb des Von–Bis-Fensters
- Niedrigster Preis im Zeitfenster — minimaler Preis innerhalb des Von–Bis-Fensters
Durchschnitte
- Durchschnittlicher Tagespreis — arithmetisches Mittel aller verfügbaren Periodenpreise
- Durchschnittlicher Preis im Zeitfenster — arithmetisches Mittel innerhalb des Von–Bis-Fensters
Periodenidentifikation
- Günstigste Periode des Tages — die 1-basierte Periodennummer der günstigsten Stunde (z.B. 3 bedeutet 02:00–03:00)
- Günstigste verbleibende Periode — die günstigste Stunde ab der aktuellen Stunde. Aktualisiert sich dynamisch im Tagesverlauf.
Anzahlen
- Periodenanzahl — Gesamtzahl der Preisperioden in der API-Antwort (typischerweise 24 oder 72)
- Periodenanzahl im Zeitfenster — Anzahl der Perioden innerhalb des Von–Bis-Fensters
Dienstattribute
Das Modul stellt bis zu 96 Dienstattribute bereit (Periode 1 bis Periode 96), die jeweils den Spotpreis für die jeweilige Stundenperiode als Zeichenkette mit „EUR"-Suffix anzeigen. In der Praxis sind 24 Attribute für einen Tag oder 72 für drei Tage ausgefüllt.
Diese Attribute bieten einen vollständigen Preisplan, der in der TapHome-Moduldetailansicht sichtbar ist.
Benutzerdefinierte Variablen (Von / Bis)
Mehrere Geräte haben Varianten „im Zeitfenster", die die Preisdaten auf eine Teilmenge von Stunden filtern. Das Fenster wird durch zwei benutzerdefinierte Variablen definiert, die beim Vorlagenimport festgelegt werden:
- Von — die Startstunde (einschließlich), Wert 0–23
- Bis — die Endstunde (ausschließlich), Wert 0–23
Zum Beispiel analysiert die Einstellung Von=8 und Bis=16 Preise nur zwischen 08:00 und 16:00. Dies ist nützlich, wenn Sie den Energieverbrauch zu bestimmten Zeiten optimieren möchten — etwa Geräte nur während der günstigsten Stunden Ihres Arbeitstages laufen lassen.
Wenn Von >= Bis, geben alle Fenstergeräte NaN zurück.
Automatisierungsbeispiele
Geräte während der günstigsten Stunden betreiben
Verwenden Sie das Gerät Aktueller Periodenrang in einer smart rule Bedingung. Um beispielsweise eine Poolpumpe nur während der 6 günstigsten Stunden des Tages zu betreiben:
- Bedingung: Aktueller Periodenrang <= 6
- Aktion: Poolpumpe einschalten
Spitzenpreise vermeiden
Verwenden Sie das Gerät Aktueller Preis mit einem Schwellenwert:
- Bedingung: Aktueller Preis > 150 (EUR/MWh)
- Aktion: Nicht wesentliche Verbraucher ausschalten
Zeitfensteroptimierung
Setzen Sie Von=22, Bis=6, um ein Nachtfenster zu definieren, und verwenden Sie dann Niedrigster Preis im Zeitfenster oder Aktueller Periodenrang im Zeitfenster, um das Laden der Batterie oder den Betrieb des Warmwasserbereiters während der günstigsten Nachtstunden zu planen.
Fehlerbehebung
Alle Geräte zeigen Null oder keine Daten an
- Prüfen Sie die Internetverbindung am TapHome Core — die Vorlage erfordert ausgehenden HTTPS-Zugang zu
isot.okte.sk - Überprüfen Sie, ob die API antwortet — öffnen Sie
https://isot.okte.sk/api/v1/dam/results?deliveryDayFrom=2026-03-28&deliveryDayTo=2026-03-28im Browser - DAM-Preise für den nächsten Tag werden typischerweise nach 12:45 CET veröffentlicht. Vor der Veröffentlichung liefern Anfragen für das morgige Datum leere Ergebnisse.
Fenstergeräte geben NaN zurück
- Überprüfen Sie, dass Von < Bis in den Vorlagenimport-Parametern
- Prüfen Sie, ob die aktuelle Stunde in den Von–Bis-Bereich fällt (für Aktueller Periodenrang im Zeitfenster)
- Beachten Sie, dass Von und Bis das 24-Stunden-Format verwenden (0–23)
Preiswerte erscheinen falsch
OKTE veröffentlicht Preise in EUR/MWh. Zur Umrechnung in EUR/kWh (Haushaltsmaßstab) teilen Sie durch 1000. Die Vorlage zeigt Rohwerte aus der API ohne Umrechnung an.