Linux
Denne vejledning beskriver installationen på apt-baserede Linux-distributioner som Debian og Ubuntu.
Første installation
Sektion kaldt “Første installation”-
Installer
Sektion kaldt “Installer”Åbn en terminal, og installer de nødvendige afhængigheder:
Terminal window sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlTilføj evcc-APT-repositoryet:
Aktuel stabil udgivelse
Terminal window curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bashUdviklingsversion. Opdateres dagligt. Kan være ustabil.
Terminal window curl -1sLf 'https://dl.evcc.io/public/evcc/unstable/setup.deb.sh' | sudo -E bashOpdater pakkelisten, og installer evcc:
Terminal window sudo apt updatesudo apt install -y evcc -
Terminal window sudo systemctl start evcc -
Opsætning
Sektion kaldt “Opsætning”Åbn evcc-webgrænsefladen i din browser: http://localhost:7070. Angiv en administratoradgangskode, og konfigurer dine enheder direkte i webgrænsefladen.
Tak til Cloudsmith for at hoste repositoryet!
Konfiguration
Sektion kaldt “Konfiguration”evcc kan konfigureres via webgrænsefladen eller en konfigurationsfil.
Webgrænseflade (anbefalet)
Sektion kaldt “Webgrænseflade (anbefalet)”Efter første start kan du konfigurere evcc direkte i browseren på http://localhost:7070. Indstillingerne gemmes automatisk i databasen.
Konfigurationsfil (traditionel)
Sektion kaldt “Konfigurationsfil (traditionel)”Alternativt kan du bruge en evcc.yaml-konfigurationsfil.
Se Konfiguration for detaljer om, hvordan du opretter konfigurationsfilen.
-
Opret konfigurationsfilen efter vejledningen, og gem den i
/etc/evcc.yaml -
Genstart evcc-serveren:
Terminal window sudo systemctl restart evcc -
Åbn evcc-webgrænsefladen på http://localhost:7070
Opgradering
Sektion kaldt “Opgradering”Følg denne vejledning for at opgradere til den nyeste version af evcc:
-
Tjek udgivelserne for breaking changes (BC), der påvirker din installation
-
Åbn en terminal
-
Opdater pakkelisten:
Terminal window sudo apt update -
Opgrader evcc:
Terminal window sudo apt --only-upgrade install -y evcc
Nedgradering
Sektion kaldt “Nedgradering”Hvis du af en eller anden grund skal gå tilbage til en ældre version, kan du gøre det med denne kommando:
sudo apt install evcc=x.xxx.x # Version NumberSystemtjeneste
Sektion kaldt “Systemtjeneste”evcc kører som en systemtjeneste i baggrunden. Her er nogle nyttige kommandoer til at styre den:
sudo systemctl status evcc # shows statussudo systemctl start evcc # start the service, if it isn't already runningsudo systemctl stop evcc # stops the servicesudo systemctl restart evcc # restart the servicesudo systemctl enable evcc # sets the service to run at bootsudo systemctl disable evcc # stops the service running at bootSådan kontrollerer du installationen:
-
Vis den kørende evcc-tjeneste:
Terminal window sudo systemctl status evcc -
Tjek de seneste logposter fra evcc-tjenesten:
Terminal window sudo journalctl -u evcc --since "yesterday" -
Valider målerkonfigurationen:
Terminal window sudo evcc -l debug meter -
Valider opladerkonfigurationen:
Terminal window sudo evcc -l debug charger -
Valider køretøjskonfigurationen:
Terminal window sudo evcc -l debug vehicle
Åbn en browser, og indtast følgende URL: http://127.0.0.1:7070.
Sikkerhedskopiering og gendannelse
Sektion kaldt “Sikkerhedskopiering og gendannelse”Via webgrænsefladen (anbefalet)
Sektion kaldt “Via webgrænsefladen (anbefalet)”Den enkleste metode er at tage en sikkerhedskopi via webgrænsefladen. Se Opsætning → Sikkerhedskopiering og gendannelse for detaljer.
Manuel sikkerhedskopiering
Sektion kaldt “Manuel sikkerhedskopiering”For at gendanne den oprindelige tilstand efter en geninstallation er det nok at sikkerhedskopiere konfigurationsfilen evcc.yaml (hvis den bruges) og databasefilen evcc.db.
Placeringen fremgår af logfilen ved programstart.
Typisk ligger konfigurationen i /etc/evcc.yaml og databasen i /var/lib/evcc/evcc.db.
Begge filer kan kopieres med Linux-kommandoen cp.
Eksempel (kopiering fra den sædvanlige placering til hjemmemappen):
Kopier yaml: sudo cp /etc/evcc.yaml /home/pi/evcc.yaml.bak
Kopier db: sudo cp /var/lib/evcc/evcc.db /home/pi/evcc.db.bak
Miljøvariabler og CLI-indstillinger
Sektion kaldt “Miljøvariabler og CLI-indstillinger”Når evcc er installeret via APT, kører det som systemd-tjeneste. Du kan tilpasse adfærden med en override-fil:
sudo systemctl edit evccEksempel
Sektion kaldt “Eksempel”[Service]Environment="EVCC_LOG=debug,tariff:trace"Environment="EVCC_DATABASE_DSN=/usb/evcc/evcc.db"Environment="EVCC_NETWORK_HOST=my-evcc.local"Environment="EVCC_NETWORK_PORT=80"ExecStart=ExecStart=/usr/bin/evcc --custom-css /path/to/my.cssManuel installation
Sektion kaldt “Manuel installation”Ud over Debian/Ubuntu-APT-pakken tilbyder vi også andre binærfiler til Linux.
Installation
Sektion kaldt “Installation”-
Download den passende fil til dit system:
- 64-bit Intel-CPU: evcc_X.XX_linux_amd64.tar.gz
- 64-bit ARM-CPU: evcc_X.XX_linux_arm64.tar.gz
- 32-bit ARM-CPU (f.eks. Raspberry Pi 32-bit OS): evcc_X.XX_linux_armv6.tar.gz
-
Udpak den downloadede fil (f.eks. ved at dobbeltklikke).
-
Den udpakkede mappe indeholder et
evcc-program. -
Åbn en terminal, og gå til den nye mappe.
-
Tjek, om evcc virker, med denne kommando:
./evcc -v -
Du bør se den aktuelle version af evcc (f.eks.
evcc version 0.xxx.y).
Konfiguration
Sektion kaldt “Konfiguration”Du kan konfigurere evcc via webgrænsefladen eller en konfigurationsfil. Se Konfiguration for detaljer.
Start evcc med:
./evccÅbn derefter http://localhost:7070 i din browser, og følg instruktionerne.
Opgradering/nedgradering
Sektion kaldt “Opgradering/nedgradering”Følg trinnene ovenfor, og erstat evcc-programfilen med den nye eller tidligere version. Konfigurationen behøver ikke at blive lavet igen.
Opsætning af tjenesten
Sektion kaldt “Opsætning af tjenesten”Til produktionsbrug bør du sætte evcc op som systemtjeneste. Det sikrer, at evcc starter, når computeren booter, og genstarter automatisk ved fejl.
-
Kør følgende kommando for at oprette en ny fil til tjenesten og åbne den i en editor:
Terminal window sudo nano /etc/systemd/system/evcc.service -
Kopier følgende indhold ind i filen:
[Unit]Description=evccRequires=network-online.targetAfter=syslog.target network.target network-online.targetWants=network-online.targetStartLimitIntervalSec=10StartLimitBurst=10[Service]ExecStart=/usr/local/bin/evccRestart=alwaysRestartSec=5[Install]WantedBy=multi-user.targetTilpas stien til
evcc-filen iExecStart, hvis filen ligger i en anden mappe. Det forudsættes også, at konfigurationsfilenevcc.yamlligger i/etc/evcc.yaml. Hvis det ikke er tilfældet, så tilføj teksten-c /yourpath/evcc.yamli slutningen afExecStart. Erstatyourpathmed den relevante mappe. -
Test tjenesten:
Terminal window sudo systemctl daemon-reloadsudo systemctl start evccsudo systemctl status evccHvis det lykkes, skal outputtet indeholde:
Active: active (running). -
Konfigurer tjenesten til at starte automatisk ved systemstart:
Terminal window sudo systemctl enable evcc.service
Du finder flere oplysninger i afsnittet Systemtjeneste ovenfor.