evcc-io/templates/definition/tariff/energinet-price.yaml

33 lines
771 B
YAML

template: energinet-price
covers: ["energinet"]
products:
- brand: Energinet
requirements:
evcc: ["skiptest"]
group: price
countries: ["DK"]
params:
- name: region
example: dk1
type: choice
choice: ["dk1", "dk2"]
required: true
- preset: tariff-base
render: |
type: custom
{{ include "base" . }}
forecast:
source: http
uri: https://api.energidataservice.dk/dataset/DayAheadPrices?start=now&filter={"PriceArea":["{{ .region }}"]}
jq: |
[.records[]
| {
start: .TimeUTC + "Z",
end: (.TimeUTC
| strptime("%Y-%m-%dT%H:%M:%S")
| mktime + 900
| strftime("%Y-%m-%dT%H:%M:%SZ")),
value: .DayAheadPriceDKK / 1e3
}
]
| tostring