log, levels
log
Definiert den Detailgrad der Protokollierung von Informationen auf der Konsole.
Mögliche Werte:
fatal
: Nur Nachrichten der Kategoriefatal
werden angezeigt. Das sind Fehler, die die Systemausführung verhindern.error
: Nur Nachrichten der Kategorieerror
werden angezeigt. Das sind die wenigsten Nachrichten.warn
: Beinhalteterror
, zusätzlich werden Nachrichten der Kategoriewarn
angezeigt.info
: Beinhaltetwarn
, zusätzlich werden Nachrichten der Kategorieinfo
angezeigt.debug
: Beinhaltetinfo
, zusätzlich werden Nachrichten der Kategoriedebug
angezeigt. Dies ist für die Fehleranalyse erforderlich.trace
: Beinhaltetdebug
, zusätzlich werden Nachrichten der Kategorietrace
angezeigt. Dies ist die detaillierteste Kategorie und kann zu sehr großen Logdaten führen. In der Regel wird dies nicht benötigt!
Wenn evcc auf der Konsole ausgeführt wird, werden die log
Nachrichten einfach in die normale Ausgabe geleitet.
Falls evcc als Linux Systemdienst ausgeführt wird, können die Nachrichten über sudo journalctl -fau evcc
verfolgt werden, siehe Logfile zur Fehleranalyse.
Im Falle einer Docker Installation kann man über docker logs
die Nachrichten anzeigen lassen, siehe Docker Dokumentation.
Beispiel:
log: error
levels
Ermöglicht es, für verschiedene Komponenten von evcc die Protokollierung unterschiedlich einzustellen.
Definiert den Detailgrad der Protokollierung für verschiedene evcc Komponenten
Mögliche Komponenten:
site
: Die zentrale evcc Komponente (Regelung, Berechnungen, ...)lp-X
: Der jeweilige Ladepunkt, wobeiX
in der Reihenfolge der Konfiguration derloadpoints
(Ladepunkte) durchnummeriert ist, beginnend bei1
sma
: Die SMA HEMS Komponente, falls der SMA Sunnay Home Manager 2.0 perhems
eingebunden istfahrzeug
: Jedes definiertevehicle
(Fahrzeug), hier ist der jeweilige Wert des Parameterstype
(bzw. des templates) anzugeben.- Darüber hinaus können je nach Anwendungsfall noch weitere Komponenten spezifiziert werden (z.B.
cache
,db
,influx
,mqtt
, ...)
Mögliche Werte jede Komponente: Identisch zu den Werten von log
Beispiel:
levels:
site: debug
lp-1: debug
lp-2: debug
tesla: trace