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