You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bevor wir zu den Featuren kommen, hier noch eine Ankündigung für alle, die die REST API zur Integration mit anderen Systemen verwenden.
20
+
Bevor wir zu den Features kommen, eine wichtige Ankündigung für alleREST API-Nutzer.
22
21
23
22
## Breaking Change: REST API
24
23
25
24
Mit Release v0.207 gibt es eine Änderung an der REST API.
26
-
Die Endpunkte an sich bleiben unverändert, allerdings möchten wir das Antwortformat etwas verschlanken.
25
+
Die Endpunkte bleiben unverändert, das Antwortformat wird jedoch verschlankt.
27
26
Konkret wird die äußere `result`-Ebene entfernt.
28
27
29
28
Hier ein Beispiel für den Endpunkt `GET /api/state`:
@@ -48,30 +47,28 @@ Zukünftige JSON Antwort:
48
47
}
49
48
```
50
49
51
-
Wir haben die Maintainer der populären evcc Integrationen über diese Änderung informiert.
52
-
Die notwendigen Anpassungen sind bereits durchgeführt worden.
50
+
Die Maintainer der populären evcc Integrationen wurden informiert und haben bereits die notwendigen Anpassungen durchgeführt.
53
51
54
-
Uns ist bewusst, dass viele von euch auch eigene Scripte oder Automatisierungen haben, die direkt auf die REST API zugreifen.
55
-
Hier müsst ihr natürlich selbst Hand anlegen.
52
+
Nutzer mit eigenen Scripten oder Automatisierungen, die direkt auf die REST API zugreifen, müssen diese selbst anpassen.
56
53
Mehr Details gibt es im entsprechenden [GitHub Issue.](https://github.com/evcc-io/evcc/pull/22299)
57
54
58
55
:::note Hinweis zur Migration
59
-
Um den Umstieg etwas einfacher zu gestalten haben wir zwei Releases veröffentlicht: **v0.206 und v0.207 sind featuregleich**.
56
+
Um den Umstieg zu erleichtern haben wir zwei Releases veröffentlicht: **v0.206 und v0.207 sind featuregleich**.
60
57
Die API-Änderungen sind **ab v0.207** enthalten.
61
-
Sollte das neue Antwortformat bei dir zu Problemen führen, kannst du auf v0.206 downgraden.
62
-
Du hast damit alle hier beschriebenen neuen Funktionen und kannst deine eigenen Scripte und Integrationen in Ruhe auf den Breaking Change vorbereiten.
58
+
Sollte das neue Antwortformat Probleme verursachen, kannst du auf v0.206 downgraden.
59
+
Du hast damit alle hier beschriebenen neuen Funktionen und kannst deine Scripte und Integrationen in Ruhe auf den Breaking Change vorbereiten.
63
60
:::
64
61
65
62
## Ladeplanung: Spätes Laden
66
63
67
64
Die Ladeplanung hat eine neue Funktion erhalten: _Spätes Laden_.
68
65
Standardmäßig optimiert der Planungsalgorithmus die Ladung so, dass in den günstigsten bzw. saubersten Stunden geladen wird.
69
-
Es kann aber auch sinnvoll sein das Fahrzeug spät, also passend zur eingestellten Zielzeit, zu laden.
66
+
Es kann aber auch sinnvoll sein, das Fahrzeug spät, also passend zur eingestellten Zielzeit, zu laden.
70
67
71
68
Anwendungsfälle sind:
72
69
73
-
-**Vorkonditionierung**: Gerade im Winter kann es sinnvoll sein den Fahrzeugakku durch das Laden zur Abfahrtszeit zu erwärmen. Das spart Energie weil weniger aktive Klimatisierung während der Fahrt notwendig ist.
74
-
-**Klimatisierung**: Hast du zur Abfahrtszeit Klimatisierung im Auto aktiviert kannst du durch diese Einstellung sicherstellen, dass die benötigte Energie über die Wallbox und nicht aus dem Autoakku bezogen wird.
70
+
-**Vorkonditionierung**: Gerade im Winter kann es sinnvoll sein, den Fahrzeugakku durch das Laden zur Abfahrtszeit zu erwärmen. Das spart Energie, weil weniger aktive Klimatisierung während der Fahrt notwendig ist.
71
+
-**Klimatisierung**: Hast du zur Abfahrtszeit Klimatisierung im Auto aktiviert, stellst du durch diese Einstellung sicher, dass die benötigte Energie über die Wallbox und nicht aus dem Autoakku bezogen wird.
75
72
-**Batterieschonung**: Beim Laden auf 100% vor langen Reisen sollte die Batterie nicht lange voll aufgeladen herumstehen.
76
73
77
74

@@ -84,8 +81,7 @@ Mehr Details dazu findest du in der [Dokumentation](/docs/features/plans#spätes
84
81
## Konfiguration via Browser {#config-ui}
85
82
86
83
Beim Thema Ersteinrichtung via Browser geht es mit großen Schritten voran.
87
-
Seit ein paar Wochen ist ein Aufsetzen ohne `evcc.yaml` möglich.
88
-
Bislang startete in diesem Zustand immer der [Demo-Modus](https://demo.evcc.io/).
84
+
Seit ein paar Wochen ist ein Aufsetzen ohne `evcc.yaml` möglich, wobei bislang in diesem Zustand immer der [Demo-Modus](https://demo.evcc.io/) startete.
89
85
90
86
Nun startet die Einrichtung mit einem Auswahldialog:
91
87
- Klassische Konfiguration mit `evcc.yaml`
@@ -97,22 +93,21 @@ Im folgenden Video siehst du den Konfigurationsprozess mit mehreren Fahrzeugen,
97
93
98
94
### Demo-Modus
99
95
100
-
Um die Oberfläche ohne Konfiguration testen zu können gibt es auch weiterhin den Demo Modus.
96
+
Um die Oberfläche ohne Konfiguration testen zu können, gibt es weiterhin den Demo Modus.
101
97
Dieser kann mit dem [CLI Flag](https://docs.evcc.io/docs/reference/cli/evcc)`--demo` gestartet werden.
102
98
103
99
In diesem Modus werden die Geräte mit [einfachen Mock-Scripten](https://github.com/evcc-io/evcc/blob/master/cmd/demo.yaml) simuliert.
104
100
Zudem ist das Authentifizierungssystem gesperrt und damit auch alle geschützten Funktionen (Konfiguration, Logs, ...) deaktiviert.
105
101
106
102
### Benutzerdefinierte Geräte (Plugins)
107
103
108
-
Über die Konfigurationsoberfläche konnten bisher bereits Fahzeuge, Zähler, PV-, Batteriesysteme, Wallboxen, Tarife, schaltbare Steckdosen und Wärmepumpen angelegt werden.
104
+
Über die Konfigurationsoberfläche konnten bisher bereits Fahrzeuge, Zähler, PV-, Batteriesysteme, Wallboxen, Tarife, schaltbare Steckdosen und Wärmepumpen angelegt werden.
109
105
Basis dafür ist unsere große Bibliothek an Geräte-Templates für inzwischen über 550 Produkte.
110
106
111
107
Eine weitere Stärke von evcc ist das [flexible Plugin System](/docs/devices/plugins).
112
108
Damit können auch exotische Geräte und Integrationen mithilfe von HTTP, Modbus, Script, MQTT, ... verbunden werden.
113
-
Bislang mussten diese `custom`-Geräte über die `evcc.yaml` konfiguriert werden.
114
-
Nun ist dies auch über die UI möglich.
115
-
Komfortable mit Syntax-Highlighting, Validierung und Prüfen-Funktion.
109
+
Diese `custom`-Geräte mussten bislang über die `evcc.yaml` konfiguriert werden.
110
+
Nun ist dies auch über die UI möglich – komfortabel mit Syntax-Highlighting, Validierung und Prüfen-Funktion.
@@ -121,7 +116,7 @@ Komfortable mit Syntax-Highlighting, Validierung und Prüfen-Funktion.
121
116
Der Ursprung von evcc ist das intelligente Laden von Elektroautos.
122
117
Inzwischen unterstützt das System aber auch eine wachsende Liste von Wärmepumpen und Heizstäben.
123
118
Die grundsätzlichen Optimierungsziele wie die effiziente Nutzung von eigener Energie oder kostenoptimiertes Laden aus dem Netz sind in beiden Bereichen identisch.
124
-
Im Detail unterscheiden sich aber das Regelungsverhalten, die Visualisierungsanforderungen und die Einstellmöglichkeiten.
119
+
Im Detail unterscheiden sich jedoch das Regelungsverhalten, die Visualisierungsanforderungen und die Einstellmöglichkeiten.
125
120
126
121
In der Konfigurationsoberfläche ist der Bereich _Ladepunkte_ daher in _Laden & Heizen_ umbenannt worden.
127
122
Auch der Anlegeprozess wurde überarbeitet, um die für den jeweiligen Anwendungsfall relevanten Einstellungen anzuzeigen.
@@ -131,8 +126,7 @@ Hier ein Screenshot des ersten Anlegedialogs:
131
126
132
127

133
128
134
-
135
-
In den kommenden Releases wird es weitere Schritte geben um das Thema _Heizen_ zum First-Class-Citizen bei evcc zu machen.
129
+
In den kommenden Releases wird es weitere Schritte geben, um das Thema _Heizen_ zum First-Class-Citizen bei evcc zu machen.
136
130
Mehr Details dazu findest du hier im [GitHub Issue](https://github.com/evcc-io/evcc/issues/19753).
137
131
138
132
### Backup & Restore
@@ -143,7 +137,7 @@ Jetzt wo immer mehr Funktionen in die UI wandern, stellen sich neue Fragen:
143
137
- Wie migriere ich meine Installation auf ein neues System?
144
138
- Kann ich die Konfiguration zurücksetzen und von vorne starten?
145
139
146
-
Um diese Fragen zu beantworten haben wir eine Backup & Restore Funktion implementiert.
140
+
Um diese Fragen zu beantworten, haben wir eine Backup & Restore Funktion implementiert.
147
141
Damit kannst du die evcc-Datenbank auf deinem Rechner sichern, einen gesicherten Stand wiederherstellen oder die Konfiguration löschen und bspw. die Ladehistorie beibehalten.
148
142
149
143

@@ -153,41 +147,40 @@ An dieser Stelle ein großes Shoutout an [@maschga](https://github.com/maschga)
153
147
### Ausblick
154
148
155
149
Die Menge der offenen Todos beim Thema Einrichtung via Browser wird zunehmend kleiner.
156
-
Es gibt immer noch ein paar Geräte, die sich nicht anlegen lassen.
157
-
Das Thema Debug-Informationen für GitHub Issues bereitstellen ist noch ausbaufähig.
150
+
Es gibt noch einige Geräte, die sich nicht anlegen lassen, und das Thema Debug-Informationen für GitHub Issues ist noch ausbaufähig.
158
151
Zudem gibt es natürlich immer Verbesserungspotential an den bestehenden Funktionen.
159
152
160
-
Es ist nun aber absehbar, dass die Konfiguration via Weboberfläche bald zum neuen Standard wird.
153
+
Es ist nun jedoch absehbar, dass die Konfiguration via Weboberfläche bald zum neuen Standard wird.
161
154
Version 1.0.0 rückt damit immer näher.
162
155
163
156
Hinweis: Die Konfiguration via `evcc.yaml` wird auch in Zukunft möglich bleiben.
164
157
165
158
## Dynamische Einspeisung
166
159
167
160
Mit [dynamischen Stromtarifen](/docs/features/dynamic-prices) kannst du das Lade- und Heizverhalten an die aktuelle Preissituation anpassen.
168
-
Ein ähnliches Feature gibt es nun auch für die Einspeisung.
161
+
Dieses Feature gibt es nun auch für die Einspeisung.
169
162
170
-
Hast du einen Tarif mit [dynamischen Einspeisungspreisen](/docs/features/dynamic-feedin) (bspw. Direktvermarktung, dynamische Netzentgelte, Niederlande, Australien, ...) erscheint im Einstellungsdialog am Ladepunkt die Funktion [Einspeisung priorisieren](/docs/features/dynamic-feedin#einspeisung-priorisieren).
163
+
Hast du einen Tarif mit [dynamischen Einspeisungspreisen](/docs/features/dynamic-feedin) (bspw. Direktvermarktung, dynamische Netzentgelte, Niederlande, Australien, ...), erscheint im Einstellungsdialog am Ladepunkt die Funktion [Einspeisung priorisieren](/docs/features/dynamic-feedin#einspeisung-priorisieren).
171
164
172
165

173
166
174
-
Damit kannst du das Laden oder Heizen in Zeiten pausieren in denen es lukrativer ist, die Energie ins Netz zu speisen.
167
+
Damit kannst du das Laden oder Heizen in Zeiten pausieren, in denen es lukrativer ist, die Energie ins Netz zu speisen.
175
168
Dafür kannst du eine feste Preisgrenze setzen.
176
169
Eine Automatisierung über externe Scripte oder Systeme via API ist natürlich auch möglich.
177
170
178
-
In den kommenden Releases werden wir weitere Feature im Bezug auf dynamische Einspeisung implementieren.
179
-
Wir experimentieren damit die Einspeisung in Zeiten mit negativen Preisen zu pausieren und die Produktion abzuriegeln.
171
+
In den kommenden Releases werden wir weitere Features im Bezug auf dynamische Einspeisung implementieren.
172
+
Wir experimentieren damit, die Einspeisung in Zeiten mit negativen Preisen zu pausieren und die Produktion abzuriegeln.
180
173
Mehr dazu [hier](https://github.com/evcc-io/evcc/issues/21747).
181
174
182
175
## AI-Integration via MCP 🧪
183
176
184
-
Mit dem [Model Context Protocol](https://de.wikipedia.org/wiki/Model_Context_Protocol) (kurz MCP) ist es möglich LLMs wie Claude, Gemini und ChatGPT strukturierten Zugriff auf externe Systeme, wie bspw. evcc, zu geben.
177
+
Mit dem [Model Context Protocol](https://de.wikipedia.org/wiki/Model_Context_Protocol) (kurz MCP) ist es möglich, LLMs wie Claude, Gemini und ChatGPT strukturierten Zugriff auf externe Systeme, wie bspw. evcc, zu geben.
185
178
186
179
Mit dem [CLI Flag](https://docs.evcc.io/docs/reference/cli/evcc)`--mcp` kannst du beim Start von evcc einen experimentellen MCP-Server aktivieren.
187
180
Den neuen Endpunkt (bspw. `http://evcc.local:7070/mcp`) kannst du in die Konfiguration deines LLMs aufnehmen.
188
181
189
182
Das Thema MCP und die verfügbaren Tools sind noch sehr jung und ändern sich stetig.
190
-
Wir sehen hier aber großes Potential und spannende neue Möglichkeiten - gerade im Bereich Optimierung und Automatisierung mit lokalen Modellen.
183
+
Wir sehen hier jedoch großes Potential und spannende neue Möglichkeiten – gerade im Bereich Optimierung und Automatisierung mit lokalen Modellen.
191
184
192
185
Das folgende Video zeigt ein Beispiel im Zusammenspiel von evcc mit Claude Code (Sonnet 4):
193
186
@@ -201,23 +194,23 @@ Das LLM ...
201
194
- ... errechnet die Distanz: Bremen (Title) -> Hamburg (Anfrage)
202
195
- ... errechnet den benötigten Ladestand: 90%
203
196
- ... erstellt einen Ladeplan: 90% um 8 Uhr für das Tesla Model 3
204
-
- ... stellt den Lademodus von "Aus" auf "PV" um da Pläne nur im (Min+)PV-Modus aktiv sind
197
+
- ... stellt den Lademodus von "Aus" auf "PV" um, da Pläne nur im (Min+)PV-Modus aktiv sind
205
198
206
199
Abschließend fragt es die von evcc errechnete Ladeplanung ab und gibt sie an den Nutzer zurück.
207
200
208
201
Dieses relativ einfache Beispiel zeigt ziemlich gut, in welche Richtung die Reise in Zukunft gehen könnte.
209
-
Wir sind auf jeden Fall gespannt, wie sich das Thema MCP entwickelt.
202
+
Wir sind gespannt, wie sich das Thema MCP entwickelt.
210
203
Probiere gerne selbst aus und teile deine Erfahrungen in den [GitHub Discussions](https://github.com/evcc-io/evcc/discussions).
211
204
212
205
Mehr Details zum Verwenden von MCP mit bspw. Claude Code findest du in der [Dokumentation](/docs/integrations/mcp).
213
206
214
207
## Erzeugung, Batterie und Ladepunkte ausklappbar
215
208
216
209
Hast du mehrere PV- oder Batteriesysteme oder Ladepunkte konfiguriert, kannst du diese nun in der Energieflussansicht ausklappen, um mehr Details zu sehen.
217
-
Geräte, die über die Konfigurationsoberfläche erstellt wurden können dafür mit einem Namen versehen werden.
210
+
Geräte, die über die Konfigurationsoberfläche erstellt wurden, können dafür mit einem Namen versehen werden.
218
211
219
-
:::hint
220
-
Die Benanumg von Zähler ist aus technischen Gründen nicht über die `evcc.yaml` möglich.
212
+
:::note
213
+
Die Benennung von Zählern ist aus technischen Gründen nicht über die `evcc.yaml` möglich.
221
214
:::
222
215
223
216
## Neue Geräte-Unterstützung
@@ -235,10 +228,10 @@ Natürlich wurden auch Bugfixes und Verbesserungen an bestehenden Implementierun
235
228
236
229
## Vieles mehr ...
237
230
238
-
Das hier ist nur ein Auszug.
231
+
Dies ist nur ein Auszug.
239
232
Die volle Liste der Neuerungen findest du wie gewohnt in den [GitHub Release Notes](https://github.com/evcc-io/evcc/releases).
240
233
Großes Dankeschön an alle, die sich aktiv an der Weiterentwicklung von evcc beteiligen.
Copy file name to clipboardExpand all lines: docs/integrations/mcp.mdx
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ import mcpPoster from "./screenshots/mcp-integration.webp";
13
13
Der MCP-Server ist experimentell und kann sich jederzeit ändern.
14
14
:::
15
15
16
-
Mit dem [Model Context Protocol](https://de.wikipedia.org/wiki/Model_Context_Protocol) (kurz MCP) ist es möglich LLMs wie Claude, Gemini und ChatGPT strukturierten Zugriff auf externe Systeme, wie bspw. evcc, zu geben.
16
+
Mit dem [Model Context Protocol](https://de.wikipedia.org/wiki/Model_Context_Protocol) (kurz MCP) ist es möglich, LLMs wie Claude, Gemini und ChatGPT strukturierten Zugriff auf externe Systeme, wie bspw. evcc, zu geben.
17
17
18
18
Starte evcc mit aktiviertem MCP-Server:
19
19
@@ -24,7 +24,7 @@ evcc --mcp
24
24
## Verwendung mit Claude Code
25
25
26
26
Dieses Beispiel zeigt, wie du evcc mit Claude Code via CLI nutzen kannst.
27
-
MPCs via HTTP sind aktuell nur mit der [Bezahlversion](https://www.anthropic.com/pricing) verfügbar.
27
+
MCPs via HTTP sind aktuell nur mit der [Bezahlversion](https://www.anthropic.com/pricing) verfügbar.
28
28
Natürlich kannst du auch andere LLMs wie Gemini oder ChatGPT nutzen.
29
29
30
30
1. Installiere Claude Code anhand der [offiziellen Anleitung](https://docs.anthropic.com/en/docs/claude-code/overview).
@@ -54,18 +54,18 @@ Natürlich kannst du auch andere LLMs wie Gemini oder ChatGPT nutzen.
0 commit comments