Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,222 changes: 698 additions & 524 deletions package-lock.json

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,13 @@
"astro": "^7.0.6",
"astro-mermaid": "^2.0.1",
"i18n-iso-countries": "^7.14.0",
"js-yaml": "^4.1.1",
"lodash": "^4.18.1",
"marked": "^18.0.3",
"mermaid": "^11.15.0",
"sharp": "^0.35.0",
"starlight-blog": "^0.27.0",
"starlight-blog": "^0.28.0",
"starlight-llms-txt": "^0.11.0",
"starlight-openapi": "^0.25.2"
"starlight-openapi": "^0.26.0"
},
"engines": {
"node": ">=26.0.0"
Expand Down
23 changes: 3 additions & 20 deletions src/components/LatestBlogPost.astro
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
---
import type { ImageMetadata } from "astro";

interface Props {
label?: string;
}
Expand All @@ -21,24 +19,9 @@ const post =
? latest
: undefined;

const images = import.meta.glob<ImageMetadata>(
"/src/content/docs/**/blog/**/*.{webp,png,jpg,jpeg}",
{ eager: true, import: "default" },
);

// Posts embed their banner as the first markdown image; no cover frontmatter exists
let image: ImageMetadata | undefined;
let imageAlt = "";
if (post?.entry.filePath && post.entry.body) {
const match = post.entry.body.match(
/!\[([^\]]*)\]\(\.\/([^)\s]+\.(?:webp|png|jpg|jpeg))\)/,
);
if (match) {
const dir = post.entry.filePath.replace(/\/[^/]+$/, "");
image = images[`/${dir}/${match[2]}`];
imageAlt = match[1];
}
}
const cover = post?.entry.data.cover;
const image = cover && ("image" in cover ? cover.image : cover.light);
const imageAlt = cover?.alt ?? "";
---

{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis]
tags: [release, highlights]
prev: false
next: false
cover:
alt: "Highlights Banner"
image: "./charts-stats-banner.webp"
---

Die Tage werden kürzer.
Ein guter Anlass, um ein kleines Update darüber zu geben, was sich seit dem [letzten Artikel im August](/de/blog/2024/08/17/highlights-14a-enwg-ocpp-loadmanagement-elli) im Projekt getan hat.

[![Highlights Banner](./charts-stats-banner.webp)](/de/blog/2024/11/22/highlights-charts-stats)

{/* excerpt */}

## Grafische Auswertung der Ladevorgänge
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@ authors: [naltatis, detlef]
tags: [community]
prev: false
next: false
cover:
alt: "Olaf sitzt im Kofferraum seines Skoda Enyaq"
image: "./olaf-und-enyaq.webp"
---

In unserer Serie von Community-Porträts war der Fotograf [Detlef](https://hee.se) dieses Mal zu Besuch bei Olaf in Nordrhein-Westfalen.

[![Olaf sitzt im Kofferraum seines Skoda Enyaq](./olaf-und-enyaq.webp)](/de/blog/2024/12/21/olaf-aus-bergisch-gladbach)

{/* excerpt */}

## Uns war klar, dass es kein Zurück geben würde
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2025/01/20/tesla-api-update.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis]
tags: [release]
prev: false
next: false
cover:
alt: "Tesla API Update"
image: "./tesla-api-update-wide.webp"
---

Ab evcc v0.133 wird ein [Tesla Developer Account](https://developer.tesla.com/) benötigt.
Die Nutzung bleibt weiterhin kostenfrei, erfordert jedoch einen zusätzlichen Einrichtungsschritt.

[![Tesla API Update](./tesla-api-update-wide.webp)](/de/blog/2025/01/20/tesla-api-update)

{/* excerpt */}

:::note[Update]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ authors: [naltatis]
tags: [release, highlights]
prev: false
next: false
cover:
alt: "Highlights Banner"
image: "./forecasts-banner.webp"
---

import Video from "@components/Video.astro";
Expand All @@ -20,8 +23,6 @@ Aus dramaturgischen Gründen aber erst am Ende des Artikels ;)

Zudem stellen wir ein paar neue Funktionen vor, die seit dem [Blog-Artikel im November](/de/blog/2024/11/22/highlights-charts-stats) hinzugefügt wurden.

[![Highlights Banner](./forecasts-banner.webp)](/de/blog/2025/02/19/highlights-forecasts-config-ui)

{/* excerpt */}

## Vorhersagen
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ authors: [naltatis]
tags: [app]
prev: false
next: false
cover:
alt: "evcc App für iOS und Android"
image: "./evcc-app-banner.webp"
---

Geschafft!
Die erste Version der evcc App für iOS und Android ist fertig.
Sie kann jetzt im [Apple App Store](https://apps.apple.com/de/app/evcc-io/id6478510176) und [Google Play Store](https://play.google.com/store/apps/details?id=io.evcc.android) heruntergeladen werden.

[![evcc App für iOS und Android](./evcc-app-banner.webp)](/de/blog/2025/03/01/evcc-app-for-ios-android)

{/* excerpt */}

## Was macht die App?
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2025/04/25/evcc-app-fdroid.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis]
tags: [app]
prev: false
next: false
cover:
alt: "evcc App im F-Droid Store"
image: "./evcc-app-fdroid.webp"
---

Die [evcc App](/de/features/app) ist jetzt auch im F-Droid Store verfügbar.
F-Droid ist ein alternativer Android-App-Store, der ausschließlich freie Software ohne proprietäre Abhängigkeiten bereitstellt.

[![evcc App im F-Droid Store](./evcc-app-fdroid.webp)](/de/blog/2025/04/25/evcc-app-fdroid)

{/* excerpt */}

Zusätzlich zum Google Play Store konnten Android-Nutzer die evcc App alternativ als [APK bei GitHub herunterladen](https://github.com/evcc-io/app/releases/latest).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ authors: [naltatis, detlef]
tags: [community]
prev: false
next: false
cover:
alt: "Gunther und Ulrike"
image: "./gunther-ulrike.webp"
---

Die Tage werden wieder sonniger.
Ein guter Zeitpunkt für ein neues Community-Porträt.
Dieses Mal war Fotograf [Detlef](https://hee.se) bei Ulrike und Gunther im schönen Städtchen Alzenau in Nordbayern zu Besuch.

[![Gunther und Ulrike](./gunther-ulrike.webp)](/de/blog/2025/04/26/ulrike-und-gunther-aus-alzenau)

{/* excerpt */}

## Maximale Dämmung oder maximale PV?
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2025/06/30/michael-vom-core-team.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [detlef, naltatis]
tags: [community]
prev: false
next: false
cover:
alt: "Michael vor Haus"
image: "./michael-vor-haus.webp"
---

Wir haben in den letzten Monaten viele Nutzer aus der Community kennengelernt.
Das heutige Portrait ist etwas anders: Fotograf [Detlef](https://hee.se) übernimmt die Interviewer-Rolle und spricht mit Michael aus dem evcc Core-Team.

[![Michael vor Haus](./michael-vor-haus.webp)](/de/blog/2025/06/30/michael-vom-core-team)

{/* excerpt */}

## "Die beste Software bringt nichts, wenn niemand sie kennt"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ authors: [naltatis]
tags: [release, highlights]
prev: false
next: false
cover:
alt: "Highlights Banner"
image: "./config-ui-mcp-feedin-banner.webp"
---

import Video from "@components/Video.astro";
Expand All @@ -15,8 +18,6 @@ import mcpPoster from "./mcp-integration.webp";

Zeit für einen neuen Feature-Rundumschlag! Ich habe eine Handvoll spannender Themen herausgesucht.

[![Highlights Banner](./config-ui-mcp-feedin-banner.webp)](/de/blog/2025/07/30/highlights-config-ui-feedin-ai)

{/* excerpt */}

Bevor wir zu den Features kommen, eine wichtige Ankündigung für alle REST API-Nutzer.
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2025/10/04/tobias-aus-trebur.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis, detlef]
tags: [community]
prev: false
next: false
cover:
alt: "Tobias vor Haus mit Photovoltaik"
image: "./tobias-vor-haus-mit-photovoltaik.webp"
---

Tobias hat sein Haus in Trebur in Südhessen Schritt für Schritt vom Gasheizungshaushalt in ein weitgehend energieautarkes Smart Home verwandelt.
Fotograf [Detlef](https://hee.se) war zu Besuch und hat Fotos gemacht.

[![Tobias vor Haus mit Photovoltaik](./tobias-vor-haus-mit-photovoltaik.webp)](/de/blog/2025/10/04/tobias-aus-trebur)

{/* excerpt */}

## Energieautarkie statt Gasheizung
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis, detlef]
tags: [community]
prev: false
next: false
cover:
alt: "Michael und Markus tragen Ruderboot"
image: "./orv-ruderboot.webp"
---

Eine große Bootshalle, Duschen für Dutzende Ruderer und viel Dachfläche: der [Osnabrücker Ruderverein](https://www.orv.de) (ORV) hat mit PV-Strom und evcc einen Weg gefunden, den Energieverbrauch zu senken und gleichzeitig unabhängiger von fossilen Brennstoffen zu werden.
Fotograf [Detlef](https://hee.se) war zu Besuch.

[![Michael und Markus tragen Ruderboot](./orv-ruderboot.webp)](/de/blog/2025/11/29/osnabruecker-ruderverein)

{/* excerpt */}

## Von Solarthermie zur PV-Anlage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ authors: [naltatis]
tags: [community, event]
prev: false
next: false
cover:
alt: "Community Treffen Ankündigung"
image: "./community-treffen-banner.webp"
---

Wir laden euch zum ersten evcc Community Treffen ein!
Am **18. April 2026** treffen wir uns in Osnabrück zum Kennenlernen, Austauschen und gemeinsamen Grillen.
Der [Osnabrücker Ruderverein](https://www.orv.de) stellt uns seine Räumlichkeiten zur Verfügung.

[![Community Treffen Ankündigung](./community-treffen-banner.webp)](/de/blog/2025/12/16/community-treffen-2026)

{/* excerpt */}

## Was erwartet euch?
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2025/12/18/eu-data-act-petition.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ authors: [naltatis]
tags: [politics]
prev: false
next: false
cover:
alt: "Dein Auto, deine Daten?"
image: "./eu-data-act-petition.webp"
---

Dein Auto sammelt ständig Daten – aber du hast keinen Zugriff darauf.
Der EU Data Act, seit dem 12. September 2025 in Kraft, soll das ändern.
Die Realität sieht anders aus: Die meisten Autohersteller bieten keinen oder nur sehr eingeschränkten Zugang.

[![Dein Auto, deine Daten?](./eu-data-act-petition.webp)](/de/blog/2025/12/18/eu-data-act-petition)

{/* excerpt */}

## Warum evcc Fahrzeugdaten braucht
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ authors: [naltatis]
tags: [release, highlights]
prev: false
next: false
cover:
alt: "Highlights Banner"
image: "./highlights-browser-config-ready.webp"
---

2026 ist da und mit evcc [v0.300](https://github.com/evcc-io/evcc/releases/tag/0.300.2) startet das neue Jahr mit dem vermutlich wichtigsten Meilenstein: Die Konfiguration via Browser ist nicht mehr experimentell.
Expand All @@ -13,8 +16,6 @@ Neue Nutzer können evcc jetzt komplett ohne Kommandozeile oder YAML-Datei einri

In diesem Artikel schauen wir auf die Highlights seit [Juli 2025](/de/blog/2025/07/30/highlights-config-ui-feedin-ai) und geben einen Ausblick auf das kommende Jahr.

[![Highlights Banner](./highlights-browser-config-ready.webp)](/de/blog/2026/01/01/highlights-browser-config-ready)

{/* excerpt */}

## Konfiguration via Browser
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2026/01/26/smarthuette-podcast.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ authors: [naltatis]
tags: [podcast]
prev: false
next: false
cover:
alt: "SmartHütte Podcast Banner"
image: "./banner.webp"
---

import smarthuetteImg from "./smarthuette.webp";
Expand All @@ -14,8 +17,6 @@ Die Hosts [Andrej Friesen](https://techhub.social/@ajfriesen) und [Thomas Wiebe]

Ich war zu Gast in der aktuellen Episode und habe über das evcc-Projekt gesprochen.

[![SmartHütte Podcast Banner](./banner.webp)](/de/blog/2026/01/26/smarthuette-podcast)

{/* excerpt */}

## Worum geht's?
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2026/01/28/alex-fahrlehrer.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ authors: [naltatis, detlef]
tags: [community]
prev: false
next: false
cover:
alt: "Alex am Fahrschulschild auf dem Autodach"
image: "./alex-an-fahrschulschild-autodach.webp"
---

Alex ist Fahrlehrer und nutzt seit Jahren E-Fahrzeuge für die Fahrausbildung.
Mit evcc steuert er zwei Wallboxen für Privat- und Dienstfahrzeug und plant die Integration einer Wolf-Wärmepumpe für sein 5-Parteien-Haus.
Fotograf [Detlef](https://hee.se) war zu Besuch.

[![Alex am Fahrschulschild auf dem Autodach](./alex-an-fahrschulschild-autodach.webp)](/de/blog/2026/01/28/alex-fahrlehrer)

{/* excerpt */}

## Vom i3-Carsharing zum IONIQ 5
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ authors: [naltatis]
tags: [security]
prev: false
next: false
cover:
alt: "GitHub Secure Open Source Fund"
image: "./github-secure-open-source-fund.webp"
---

Letzten Sommer hat GitHub uns angesprochen, ob wir am [Secure Open Source Fund](https://github.com/open-source/github-secure-open-source-fund) teilnehmen möchten.
Wir haben uns beworben, wurden vom Komitee ausgewählt und waren zusammen mit 98 Maintainern aus 67 Open-Source-Projekten Teil eines intensiven Security-Programms.

[![GitHub Secure Open Source Fund](./github-secure-open-source-fund.webp)](/de/blog/2026/02/18/github-secure-open-source-fund)

{/* excerpt */}

## Das Programm
Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/de/blog/2026/02/25/crowdscience.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@ authors: [naltatis]
tags: [community, research]
prev: false
next: false
cover:
alt: "evcc-Crowdscience Banner"
image: "./crowdscience-banner.webp"
---

Die Forschungsgruppe Solarspeichersysteme der [HTW Berlin](https://solar.htw-berlin.de/evcc-crowdscience/) hat mit [evcc-Crowdscience](https://evcc-crowdscience.de) eine Plattform gestartet, über die evcc-Nutzer ihre Ladedaten anonym für die Forschung bereitstellen können.

[![evcc-Crowdscience Banner](./crowdscience-banner.webp)](/de/blog/2026/02/25/crowdscience)

{/* excerpt */}

## Warum echte Ladedaten?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@ authors: [naltatis, detlef]
tags: [community, event]
prev: false
next: false
cover:
alt: "Gruppenbild vom evcc Community Treffen"
image: "./community-treffen-gruppenbild.webp"
---

Am 18. April 2026 haben wir uns zum ersten evcc Community Treffen in den Räumen des [Osnabrücker Rudervereins](https://www.orv.de) getroffen. Rund 40 Teilnehmer waren vor Ort. Sie kamen aus Deutschland, Belgien und den Niederlanden, einige sogar aus Bayern und Baden-Württemberg.

[![Gruppenbild vom evcc Community Treffen](./community-treffen-gruppenbild.webp)](/de/blog/2026/04/20/community-treffen-rueckblick)

{/* excerpt */}

## Barcamp-Nachmittag
Expand Down
Loading