# Energy-Charts Börsenstrompreis

Quelle: https://docs.evcc.io/de/tariffs/energy-charts-market-price

Day-ahead Energiepreise an der Börse. Bereitgestellt von Fraunhofer ISE. Kann ohne vorherige Anmeldung auf [api.energy-charts.info](https://api.energy-charts.info/) abgerufen werden. Nutzbar u.a. für dynamische Stromtarife, wo der Anbieter bis dato auf der Kundenschnittstelle noch kein Preis-Vorhersagen anbietet. Die API liefert Preise immer in EUR/MWh, auch für Gebotszonen mit einer anderen Landeswährung (z.B. DK1, DK2, HU, NO2, PL, SE4). Für diese Zonen muss der Wechselkurs manuell über das Feld `formula` (z.B. `price * 11.2`) berücksichtigt werden.

Unterstützte Funktionen: EU

## Parameter

| Name | Beschreibung | Standard / Beispiel | |
| --- | --- | --- | --- |
| bzn | Gebotszone siehe [api.energy-charts.info](https://api.energy-charts.info/#/prices/day_ahead_price_price_get) (AT, BE, CH, CZ, DE-LU, DE-AT-LU, DK1, DK2, FR, HU, IT-NORTH, NL, NO2, PL, SE4, SI) | DE-LU |  |
| charges | Aufschlag Zusätzlicher fester Aufschlag pro kWh |  | erweitert |
| chargesZones | Aufschlagszonen Zeitabhängige Aufschläge, die den Standardaufschlag überschreiben. |  | erweitert |
| tax | Steuer Zusätzlicher prozentualer Aufschlag (z.B. 0.2 für 20%) |  | erweitert |
| formula | Formel Individuelle Formel zur Berechnung des Preises | math.Max((price + charges) * (1 + tax), 0.0) | erweitert |
| average | Stündliche Durchschnittskosten verwenden |  | erweitert |

## Konfigurationsbeispiel für evcc.yaml

```yaml
tariffs:
    grid:
      type: template
      template: energy-charts-api
      bzn: DE-LU # Gebotszone, siehe [api.energy-charts.info](https://api.energy-charts.info/#/prices/day_ahead_price_price_get) [AT, BE, CH, CZ, DE-LU, DE-AT-LU, DK1, DK2, FR, HU, IT-NORTH, NL, NO2, PL, SE4, SI]
      charges: # Aufschlag, Zusätzlicher fester Aufschlag pro kWh (optional)
      chargesZones: # Aufschlagszonen, Zeitabhängige Aufschläge, die den Standardaufschlag überschreiben. (optional)
      tax: # Steuer, Zusätzlicher prozentualer Aufschlag (z.B. 0.2 für 20%) (optional)
      formula: math.Max((price + charges) * (1 + tax), 0.0) # Formel, Individuelle Formel zur Berechnung des Preises (optional)
      average: # Stündliche Durchschnittskosten verwenden, optional
```
