From b2ca1f4c18d12aa46624eba70ee799d46c4b34db Mon Sep 17 00:00:00 2001 From: HolgerMiara <132839144+HolgerMiara@users.noreply.github.com> Date: Fri, 3 Oct 2025 17:25:37 +0200 Subject: [PATCH] Energinet: use 15m slots (#23986) --- .../definition/tariff/energinet-price.yaml | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/templates/definition/tariff/energinet-price.yaml b/templates/definition/tariff/energinet-price.yaml index 4dab0d16c..5b4284664 100644 --- a/templates/definition/tariff/energinet-price.yaml +++ b/templates/definition/tariff/energinet-price.yaml @@ -17,15 +17,22 @@ render: | {{ include "tariff-base" . }} forecast: source: http - uri: https://api.energidataservice.dk/dataset/Elspotprices?filter={"PriceArea":["{{ .region }}"]} + uri: https://api.energidataservice.dk/dataset/DayAheadPrices?start=now&filter={"PriceArea":["{{ .region }}"]} jq: | - [.records[] | - { - start: (.HourUTC[0:13] + ":00:00Z"), - end: (.HourUTC[0:13] - | strptime("%Y-%m-%dT%H") - | mktime + 3600 + [.records[] + | { + start: (.TimeUTC[0:13] + ":00:00Z"), + end: (.TimeUTC[0:13] + | strptime("%Y-%m-%dT%H") + | mktime + 3600 | strftime("%Y-%m-%dT%H:%M:%SZ")), - value: .SpotPriceDKK / 1e3 + value: .DayAheadPriceDKK / 1e3 } - ] | tostring + ] + | group_by(.start) + | map({ + start: .[0].start, + end: .[0].end, + value: (map(.value) | add / length) + }) + | tostring