Windows
Hier findest du Anweisungen für die manuelle Installation von evcc auf Windows.
Diese manuelle Installation erfordert fortgeschrittene PC Kenntnisse, vor allem auch im Umgang mit einem Terminal/Eingabeaufforderung.
Es ist auch möglich evcc auf Windows zu installieren. Allerdings wird evcc typischerweise in einer Linux-Umgebung (z.B. Raspberry Pi) verwendet.
Installation
-
Lade die entsprechende Datei für dein System herunter
- 64-Bit Intel CPU: evcc_X.XX_windows_amd64.zip
-
Entpacke die heruntergeladene Datei (z.B. per Doppelklick auf die Datei)
-
Es gibt nun einen neuen Ordner mit dem Programm
evcc. -
Öffne ein Terminal/Eingabeaufforderung und gehe in den Ordner mit dem Programm
evcc -
Prüfe die Installation mit folgendem Befehl:
evcc -v -
Du solltest nun die aktuelle Version von evcc sehen (z.B.
evcc version 0.xxx.y).
Konfiguration
evcc kann auf zwei Arten konfiguriert werden:
Weboberfläche (empfohlen)
Starte evcc ohne weitere Parameter:
./evcc
Öffne dann deinen Browser unter http://localhost:7070:
- Du wirst aufgefordert ein Administrator-Passwort zu vergeben
- Anschließend kannst du deine Geräte direkt über die Weboberfläche einrichten
- Die Einstellungen werden automatisch in der Datenbank gespeichert
Konfigurationsdatei (traditionell)
Alternativ kannst du eine evcc.yaml Konfigurationsdatei verwenden.
Details zur Erstellung der Konfigurationsdatei findest du unter Einrichtung.
Starte evcc mit:
./evcc -c evcc.yaml
Aktualisierung/Downgrade
Führe die obigen Schritte aus und ersetze die evcc Programmdatei mit der neuen bzw. vorherigen Version. Die Konfiguration muss nicht erneut durchgeführt werden.
Hintergrunddienst
Aufgabenplanung
Diese Dokumentation geht davon aus, dass evcc in c:\evcc liegt.
Diese Anweisungen wurden mit Windows 10 erstellt.
- Beginne in der Suchleiste von Windows 10 mit der Eingabe des Wortes
Aufgabenplanung. Bereits nach wenigen Buchstaben sollte diese als Treffer mit der höchsten Übereinstimmung angezeigt werden und kann auf der rechten Seite mitAls Administrator ausführengestartet werden:

- Nach dem Start der Aufgabenplanung obliegt es dir, ob du den neuen Service in einem eigenen Ordner oder der allgemeinen Aufgabenplanungsbibliothek anlegst.
Für dieses Beispiel wird ein eigener Ordner
evccangelegt. Hierzu muss zunächst der Ordner „Aufgabenplanungsbibliothek" angewählt werden, um dann mit der rechten Maustaste das Kontextmenü zu öffnen. Hier wählst duNeuer Ordnerund benennst diesen evcc:

- Nun wählst du den neuen Ordner
evccoder die allgemeine Aufgabenplanungsbibliothek aus und öffnest erneut mit der rechten Maustaste das Kontextmenü. Dort wählst duAufgabe erstellen:

- Als Name
evccund zur besseren Zuordnung sollte eine kurze Beschreibung mit angegeben werden. Da du den Service als Systemdienst laufen lässt, öffnest du die Userverwaltung über „Benutzer oder Gruppe ändern" und tippst dortsystem. Nach einem Klick aufUser überprüfensollte der Account angezeigt werden und der Dialog kann mit OK geschlossen werden:

- Einstellungen des Reiters
Trigger: Aufgabe starten ändern auf „Beim Start" und prüfen, dass die Aufgabe aktiviert ist:

- Einstellungen des Reiters
Aktionen: „Programm starten" belassen und über Durchsuchen die Dateievcc.exeauswählen. Es empfiehlt sich den Pfad zusätzlich inStarten inanzugeben, somit wird die dort abgelegte Konfigurationsdatei direkt gefunden:

-
Einstellungen des Reiters
Bedingungen: Diese Einstellungen können im Default belassen werden.infoDa z. B. der SMA Home Manager über WLAN Probleme bereiten kann, sollte optional der Haken bei
Netzwerkgesetzt und eine entsprechende Verbindung ausgewählt werden.

- Einstellungen des Reiters
Einstellungen: Den Haken beiAufgabe so schnell wie möglich ...setzen. Unbedingt den Haken beiAufgabe beenden, falls Ausführung länger als:entfernen, sonst wunderst du dich, dass evcc auf einmal nicht mehr läuft.

Die Aufgabe kann nun manuell gestartet oder über einen Reboot getestet werden.
Zur Kontrolle mit dem Browser auf http://localhost:7070 zugreifen.
NSSM
Diese Dokumentation geht davon aus, dass evcc in c:\Tools\evcc liegt.
Diese Anweisungen wurden mit Windows 11 erstellt.
Als Alternative zur Aufgabenplanung kannst du evcc als Windows Dienst betreiben. Ein Dienst läuft ohne Benutzeranmeldung und bietet bessere Steuerungsmöglichkeiten für Neustart und Fehlerbehandlung.
Da evcc die Windows-Service-Schnittstelle nicht direkt unterstützt, kann nssm (Non-Sucking Service Manager) als Service Wrapper verwendet werden.
-
Lade nssm von nssm.cc herunter und entpacke die ZIP-Datei nach
C:\Tools\nssm\. -
Öffne eine Eingabeaufforderung (
cmd.exe) und wechsle in denwin64-Ordner:cd /D C:\Tools\nssm\nssm-2.24\win64 -
Installiere den Dienst:
nssm install evcc -
Gehe die Reiter des Dialogs durch. Die folgenden Einstellungen sind Empfehlungen.
-
Application:
- Path: Pfad zur
evcc.exe. - Start directory: Arbeitsverzeichnis für evcc.
- Arguments: Parameter für evcc, z. B.
-c evcc.yaml. Optional:--database evcc.dbum den Datenbankpfad explizit zu setzen. Ohne diese Option liegt die Datenbank im Benutzerprofil des ausführenden Accounts. Beim System-Account wäre das%SystemRoot%\system32\config\systemprofile\.evcc\evcc.db— ein anderer Ort als bei interaktivem Start. Mit--databasestellst du sicher, dass immer dieselbe Datenbank verwendet wird. Das ist relevant beim Passwort zurücksetzen.
- Path: Pfad zur
-
Details:
- Display Name: Name des Dienstes in der Diensteverwaltung (am besten identisch mit Service Name).
- Startup type: Automatic für Autostart beim Booten.
-
Log on:
Standard: Dienst läuft unter dem System-Account. Details: nssm-Dokumentation.
importantDer hier gewählte Account bestimmt, wo evcc seine Datenbank
evcc.dbanlegt (siehe Arguments oben). -
Dependencies:
NlaSvcals Abhängigkeit stellt sicher, dass das Netzwerk bereit ist, bevor evcc startet. -
Process:
Standardeinstellungen beibehalten.
-
Shutdown:
Standardeinstellungen beibehalten. nssm versucht evcc zuerst per
Strg+Czu stoppen, dann perWM_CLOSE/WM_QUIT, und beendet den Prozess notfalls nach Timeout. -
Exit actions:

Empfehlung: Restart application mit 10 Sekunden Verzögerung, damit evcc nach einem Absturz oder Neustart über die Weboberfläche automatisch wieder startet.
-
I/O:
Optional:
stdoutundstderrin Log-Dateien umleiten. Achte darauf, das Log-Level von evcc nicht zu hoch zu setzen, da die Dateien sonst schnell wachsen. -
File rotation:

Optional: Log-Rotation aktivieren, um die Grösse der Log-Dateien zu begrenzen.
-
Environment:
Standardeinstellungen beibehalten.
-
Klicke auf Install Service um den Dienst einzurichten.
Der Dienst kann anschliessend in der Windows-Diensteverwaltung gestartet und gestoppt werden.
Zur Kontrolle mit dem Browser auf http://localhost:7070 zugreifen.