Unser Hausbau & DIY-Blog

Suche
EVCC Passwort in Home Assistant zurücksetzen

EVCC Admin-Passwort in Home Assistant vergessen? So setzt du es über das Terminal zurück

Du nutzt EVCC als praktisches Home Assistant Add-on für intelligentes PV-Überschussladen, aber plötzlich stehst du vor einer gesperrten Anmeldemaske: Admin-Passwort vergessen, verlegt oder nach einer Neuinstallation ausgesperrt? Keine Panik! In dieser Schritt-für-Schritt-Anleitung zeige ich dir, wie du das Passwort in wenigen Minuten über die Konsole zurücksetzt.

Inhaltsverzeichnis

Wer sein Elektroauto zu Hause mit eigenem Solarstrom laden möchte, landet früher oder später bei EVCC (Electric Vehicle Charge Controller). Als Home Assistant Add-on ist die Software genial integriert. Doch die Sache hat einen Haken, wenn man die Admin-Zugangsdaten der Web-Oberfläche verliert: In der GUI von Home Assistant gibt es keinen einfachen „Passwort vergessen“-Button für Add-on-Inhalte.

Nachdem ich selbst einige Zeit an Recherche und Fehlversuchen investiert habe, zeige ich dir hier den direkten, funktionierenden Weg.

Die Hürde: Warum Standard-Anleitungen oft scheitern

In der offiziellen EVCC-Dokumentation liest man häufig den Befehl evcc password reset. Führst du diesen jedoch einfach irgendwo im Home-Assistant-Terminal aus, passiert entweder gar nichts oder der Befehl schlägt fehl.

Das hat zwei Gründe:

  1. EVCC läuft innerhalb eines abgeschotteten Docker-Containers.

  2. Die Datenbank liegt im Add-on nicht im Standardpfad (~/.evcc/evcc.db), sondern fest gemountet unter /data/evcc.db.

Um das Passwort erfolgreich zurückzusetzen, müssen wir also direkt in den laufenden Container hinein und den Pfad zur Datenbank explizit mitgeben.

Voraussetzung: Terminal mit Root-Zugriff

Damit wir auf die Docker-Ebene von Home Assistant zugreifen können, reicht das Standard-Terminal nicht aus.

  1. Gehe in Home Assistant auf Einstellungen → Add-ons → Add-on Store.

  2. Installiere das Add-on Advanced SSH & Web Terminal (aus dem Community Add-on Store).

  3. Sehr wichtig: Öffne die Einstellungen des Add-ons und deaktiviere den „Geschützten Modus“ (Protection Mode). (Hinweis: Ohne diesen Schritt hat das Terminal keine Berechtigung, mit dem Docker-Daemon zu kommunizieren.)

  4. Starte das Terminal-Add-on und öffne das Web-Interface.

Schritt-für-Schritt: EVCC Admin-Passwort zurücksetzen

Schritt 1: EVCC-Container-Namen ermitteln

Sobald du im Terminal bist, prüfen wir mit docker ps, welche Container aktuell laufen:

				
					docker ps
				
			

In der Ausgabe suchst du nach der Zeile mit dem EVCC-Image. Das sieht in etwa so aus:

				
					CONTAINER ID   IMAGE               COMMAND                  CREATED        STATUS                  PORTS   NAMES
cfdda9b6deb6   evcc/evcc:0.313.2   "/app/entrypoint.sh …"   8 minutes ago  Up 8 minutes (healthy)          app_49686a9f_evcc
				
			

Wichtig: Notiere dir den Namen in der Spalte NAMES. Bei Home Assistant Add-ons lautet dieser meist app_49686a9f_evcc oder beginnt mit addon_....

Schritt 2: In den EVCC-Container wechseln

Nun verbinden wir uns interaktiv direkt in die Shell des laufenden EVCC-Containers:

				
					docker exec -it app_49686a9f_evcc sh
				
			

(Ersetze app_49686a9f_evcc durch deinen tatsächlichen Containernamen, falls er abweicht.)

Dein Prompt wechselt nun zu /app #. Du befindest dich jetzt direkt im EVCC-Dateisystem.

Schritt 3: Speicherort der SQLite-Datenbank prüfen

EVCC speichert Einstellungen, Tokens und Benutzerdaten in einer SQLite-Datenbank. Prüfe kurz mit ls, ob die Datei im Ordner /data liegt:

				
					ls -l /data
				
			

Erwartete Ausgabe:

				
					total 2600
-rw-r--r--    1 root     root       2658304 Aug  22 18:30 evcc.db
-rw-------    1 root     root            74 Aug  22 21:22 options.json
				
			

Liegt dort die evcc.db, haben wir genau den richtigen Speicherort gefunden.

Schritt 4: Passwort-Befehl prüfen (optional)

Wenn du wissen möchtest, welche Flags EVCC für die Passwort-Verwaltung anbietet, kannst du die Hilfe aufrufen:

				
					evcc password --help
				
			

Du siehst hier die Sub-Commands reset und set sowie die Option --database, die für uns entscheidend ist.

Schritt 5: Admin-Passwort zurücksetzen

Jetzt führen wir den Reset durch. Wir weisen EVCC explizit an, die Datenbank unter /data/evcc.db zu verwenden:

				
					evcc password reset --database /data/evcc.db
				
			

EVCC gibt daraufhin Log-Meldungen aus und fragt dich um Bestätigung:

				
					[main  ] INFO 2026/08/22 21:32:42 config file not found, database-only mode
[main  ] INFO 2026/08/22 21:32:42 using sqlite database: /data/evcc.db?_pragma=busy_timeout(5000)&_pragma=foreign_keys(1)&_pragma=auto_vacuum(INCREMENTAL)
? Are you sure? Yes
				
			

Tippe Y (oder wähle mit Enter Yes) und bestätige. Das bisherige Passwort ist damit gelöscht!

Schritt 6: Container verlassen und Add-on neu starten

Verlasse zunächst die Container-Shell:

				
					exit
				
			

Damit EVCC die Änderungen sauber lädt, startest du den Container einmal neu. Das geht entweder direkt im Terminal:

				
					docker restart app_49686a9f_evcc
				
			

Alternativ: Gehe in Home Assistant auf Einstellungen → Add-ons → EVCC und klicke auf Neu starten.

Fertig! Was passiert als Nächstes?

Wenn du die EVCC-Weboberfläche in Home Assistant nun wieder aufrufst, ist die vorherige Passwortsperre aufgehoben:

  • Ohne Kennwort: Du gelangst wieder direkt in das Dashboard und die Konfigurationseinstellungen.

  • Neues Passwort festlegen: Du kannst nun in den EVCC-Einstellungen direkt über die Oberfläche ein neues, sicheres Kennwort vergeben (oder im Terminal per evcc password set --database /data/evcc.db).

Vergiss nicht, das neue Passwort diesmal direkt in deinem Passwortmanager zu speichern!

Fazit

Man muss das Add-on nicht deinstallieren oder die Konfiguration komplett neu aufsetzen, nur weil das Login-Passwort verloren ging. Mit dem richtigen Zugriff auf die Container-Shell und dem Verweis auf /data/evcc.db ist das Problem in unter fünf Minuten gelöst.

Hast du Fragen zur Konfiguration oder betreibst du dein PV-Überschussladen mit einer speziellen Wallbox? Schreib es gerne unten in die Kommentare!

Nein. EVCC arbeitet aus Sicherheits- und Datenschutzgründen komplett lokal. Es gibt standardmäßig keinen angebundenen Mailserver für Passwort-Reset-Links. Der Hash des Kennworts wird direkt in der lokalen SQLite-Datenbank hinterlegt, weshalb das Zurücksetzen nur über die Kommandozeile (CLI) funktioniert.

 

Das passiert fast immer aus einem von zwei Gründen:

  1. Falsches Terminal-Add-on: Du nutzt das Standard-Terminal von Home Assistant statt Advanced SSH & Web Terminal.

  2. Geschützter Modus aktiv: Im Add-on Advanced SSH & Web Terminal ist der Schalter Geschützter Modus (Protection Mode) noch aktiv. Schalte ihn in den Add-on-Einstellungen aus und starte das Terminal neu – erst dann erhält die Konsole Zugriff auf die Docker-Schnittstelle.

Nein, deine Daten sind sicher. Der Befehl evcc password reset leert lediglich den Passworteintrag in der internen Tabelle. Sämtliche Konfigurationen zu Wallbox, Wechselrichter, PV-Überschussregeln sowie deine aufgezeichneten Ladehistorien in der evcc.db bleiben unberührt.

Standardmäßig sucht die EVCC-Binary nach einer Datenbank unter ~/.evcc/evcc.db. Im Home Assistant Add-on ist der persistente Speicher jedoch fest auf den Ordner /data/ gemountet. Ohne die explizite Angabe --database /data/evcc.db läuft der Befehl ins Leere oder erstellt eine leere Dummy-Datei am falschen Ort.

 

Je nach Home Assistant Installation und Add-on-Version kann der Containername variieren (z. B. addon_49686a9f_evcc). Du findest den exakten Namen mit folgendem Befehl:

docker ps | grep evcc

Nutze für docker exec und docker restart einfach den Bezeichner, der in der Spalte ganz rechts unter NAMES angezeigt wird (oder alternativ die 12-stellige CONTAINER ID).

Ja. Wenn du das Kennwort nicht erst in der Weboberfläche neu setzen möchtest, nutzt du innerhalb des Containers den Befehl:

evcc password set --database /data/evcc.db

EVCC fordert dich anschließend interaktiv zur zweifachen Eingabe deines neuen Wunschkennworts auf.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diesen Beitrag teilen:

Ähnliche Beiträge