Linux
Deze handleiding beschrijft de installatie voor apt-gebaseerde Linux-distributies zoals Debian en Ubuntu.
Eerste installatie
Section titled “Eerste installatie”-
Installeren
Section titled “Installeren”Open een terminal en installeer de benodigde afhankelijkheden:
Terminal window sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlVoeg de apt-repository van evcc toe:
Huidige stabiele release
Terminal window curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bashOntwikkelversie die dagelijks wordt bijgewerkt en instabiel kan zijn.
Terminal window curl -1sLf 'https://dl.evcc.io/public/evcc/unstable/setup.deb.sh' | sudo -E bashWerk de pakketlijst bij en installeer evcc:
Terminal window sudo apt updatesudo apt install -y evcc -
Starten
Section titled “Starten”Terminal window sudo systemctl start evcc -
Instellen
Section titled “Instellen”Open de evcc-webinterface in uw browser: http://localhost:7070. Stel een beheerderswachtwoord in en configureer uw apparaten direct via de webinterface.
Dank aan Cloudsmith voor het hosten van de repository!
Configuratie
Section titled “Configuratie”evcc kan via de webinterface of via een configuratiebestand worden geconfigureerd.
Webinterface (aanbevolen)
Section titled “Webinterface (aanbevolen)”Na de eerste start kunt u evcc direct in de browser configureren op http://localhost:7070. De instellingen worden automatisch in de database opgeslagen.
Configuratiebestand (traditioneel)
Section titled “Configuratiebestand (traditioneel)”U kunt ook een configuratiebestand evcc.yaml gebruiken.
Zie Configuratie voor details over het aanmaken van het configuratiebestand.
-
Maak het configuratiebestand aan volgens de handleiding en sla het op als
/etc/evcc.yaml -
Herstart de evcc-server:
Terminal window sudo systemctl restart evcc -
Open de evcc-webinterface op http://localhost:7070
Updates
Section titled “Updates”Volg deze handleiding om naar de nieuwste versie van evcc te updaten:
-
Controleer de releases op ingrijpende wijzigingen (breaking changes, BC) die uw installatie raken
-
Open een terminal
-
Werk de pakketlijst bij:
Terminal window sudo apt update -
Update evcc:
Terminal window sudo apt --only-upgrade install -y evcc
Downgrade
Section titled “Downgrade”Moet u om welke reden dan ook teruggaan naar een oudere versie, dan kan dat met dit commando:
sudo apt install evcc=x.xxx.x # Version NumberSysteemservice
Section titled “Systeemservice”evcc draait als systeemservice op de achtergrond. Met deze handige commando’s beheert u de service:
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 bootTesten
Section titled “Testen”Controleer de installatie:
-
Toon de status van de evcc-service:
Terminal window sudo systemctl status evcc -
Bekijk de laatste logregels van de evcc-service:
Terminal window sudo journalctl -u evcc --since "yesterday" -
Controleer de meterconfiguratie:
Terminal window sudo evcc -l debug meter -
Controleer de laderconfiguratie:
Terminal window sudo evcc -l debug charger -
Controleer de voertuigconfiguratie:
Terminal window sudo evcc -l debug vehicle
Open een browser en voer de volgende URL in: http://127.0.0.1:7070.
Back-up en herstel
Section titled “Back-up en herstel”Via de webinterface (aanbevolen)
Section titled “Via de webinterface (aanbevolen)”De eenvoudigste methode is een back-up via de webinterface. Zie Configuratie → Backup & Herstel voor details.
Handmatige back-up
Section titled “Handmatige back-up”Om na een herinstallatie de oorspronkelijke toestand te herstellen, volstaat het om een back-up te maken van het configuratiebestand evcc.yaml (indien gebruikt) en het databasebestand evcc.db.
De opslaglocatie staat bij het starten van het programma in het logbestand.
Meestal staat de configuratie in /etc/evcc.yaml en de database in /var/lib/evcc/evcc.db.
Beide bestanden kunnen met het Linux-commando cp worden gekopieerd.
Voorbeeld (kopiëren van de gebruikelijke opslaglocatie naar de thuismap):
YAML kopiëren: sudo cp /etc/evcc.yaml /home/pi/evcc.yaml.bak
Database kopiëren: sudo cp /var/lib/evcc/evcc.db /home/pi/evcc.db.bak
Omgevingsvariabelen en CLI-opties
Section titled “Omgevingsvariabelen en CLI-opties”Bij installatie via apt draait evcc als systemd-service. U kunt het gedrag aanpassen met een override-bestand:
sudo systemctl edit evccVoorbeeld
Section titled “Voorbeeld”[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.cssHandmatige installatie
Section titled “Handmatige installatie”Naast het apt-pakket voor Debian/Ubuntu bieden we ook andere binaries voor Linux aan.
Installatie
Section titled “Installatie”-
Download het juiste bestand voor uw systeem:
- 64-bits Intel-CPU: evcc_X.XX_linux_amd64.tar.gz
- 64-bits ARM-CPU: evcc_X.XX_linux_arm64.tar.gz
- 32-bits ARM-CPU (bijv. Raspberry Pi met 32-bits OS): evcc_X.XX_linux_armv6.tar.gz
-
Pak het gedownloade bestand uit (bijv. door erop te dubbelklikken).
-
De uitgepakte map bevat een programma
evcc. -
Open een terminal en ga naar de nieuwe map.
-
Controleer met dit commando of evcc werkt:
./evcc -v -
U zou nu de huidige versie van evcc moeten zien (bijv.
evcc version 0.xxx.y).
Configuratie
Section titled “Configuratie”U kunt evcc via de webinterface of via een configuratiebestand configureren. Zie Configuratie voor details.
Start evcc met:
./evccOpen daarna uw browser op http://localhost:7070 en volg de instructies.
Upgrade/downgrade
Section titled “Upgrade/downgrade”Volg de stappen hierboven en vervang het evcc-programmabestand door de nieuwe of vorige versie. De configuratie hoeft niet opnieuw te worden ingesteld.
Service instellen
Section titled “Service instellen”Voor dagelijks gebruik richt u evcc het best in als systeemservice. Zo start evcc bij het opstarten van de computer en herstart het automatisch bij fouten.
-
Voer het volgende commando uit om een nieuw bestand voor de service aan te maken en in een editor te openen:
Terminal window sudo nano /etc/systemd/system/evcc.service -
Kopieer de volgende inhoud naar het bestand:
[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.targetPas het pad van het bestand
evccinExecStartaan als het bestand in een andere map staat. Hierbij wordt ook aangenomen dat het configuratiebestandevcc.yamlin/etc/evcc.yamlstaat. Is dat niet het geval, voeg dan de tekst-c /yourpath/evcc.yamltoe aan het einde vanExecStart. Vervangyourpathdoor de juiste map. -
Test de service:
Terminal window sudo systemctl daemon-reloadsudo systemctl start evccsudo systemctl status evccAls alles goed gaat, bevat de uitvoer
Active: active (running). -
Stel de service in om automatisch te starten bij het opstarten van het systeem:
Terminal window sudo systemctl enable evcc.service
Zie voor meer informatie het gedeelte Systeemservice hierboven.