Linux
Tento návod popisuje instalaci na linuxových distribucích založených na apt, jako jsou Debian a Ubuntu.
První instalace
Sekce “První instalace”-
Instalace
Sekce “Instalace”Otevřete terminál a nainstalujte potřebné závislosti:
Terminál sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlPřidejte repozitář APT pro evcc:
Aktuální stabilní verze
Terminál curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bashVývojová verze, která se aktualizuje denně a může být nestabilní.
Terminál curl -1sLf 'https://dl.evcc.io/public/evcc/unstable/setup.deb.sh' | sudo -E bashAktualizujte seznam balíčků a nainstalujte evcc:
Terminál sudo apt updatesudo apt install -y evcc -
Spuštění
Sekce “Spuštění”Terminál sudo systemctl start evcc -
Nastavení
Sekce “Nastavení”Otevřete webové rozhraní evcc v prohlížeči: http://localhost:7070. Nastavte heslo administrátora a nakonfigurujte svá zařízení přímo ve webovém rozhraní.
Děkujeme společnosti Cloudsmith za hosting repozitáře!
Konfigurace
Sekce “Konfigurace”evcc lze nakonfigurovat přes webové rozhraní nebo pomocí konfiguračního souboru.
Webové rozhraní (doporučeno)
Sekce “Webové rozhraní (doporučeno)”Po prvním spuštění můžete evcc konfigurovat přímo v prohlížeči na adrese http://localhost:7070. Nastavení se automaticky ukládají do databáze.
Konfigurační soubor (tradiční způsob)
Sekce “Konfigurační soubor (tradiční způsob)”Případně můžete použít konfigurační soubor evcc.yaml.
Podrobnosti o vytvoření konfiguračního souboru najdete v části Konfigurace.
-
Vytvořte konfigurační soubor podle návodu a uložte ho do
/etc/evcc.yaml -
Restartujte službu evcc:
Terminál sudo systemctl restart evcc -
Rozhraní evcc otevřete na adrese http://localhost:7070
Aktualizace
Sekce “Aktualizace”Na nejnovější verzi evcc aktualizujete podle tohoto postupu:
-
Zkontrolujte ve vydáních, zda nejsou pro vaši instalaci uvedeny nekompatibilní změny (BC)
-
Otevřete terminál
-
Aktualizujte seznam balíčků:
Terminál sudo apt update -
Aktualizujte evcc:
Terminál sudo apt --only-upgrade install -y evcc
Návrat ke starší verzi
Sekce “Návrat ke starší verzi”Pokud se z jakéhokoli důvodu potřebujete vrátit ke starší verzi, použijte tento příkaz:
sudo apt install evcc=x.xxx.x # Version NumberSystémová služba
Sekce “Systémová služba”evcc běží na pozadí jako systémová služba. Tady je několik užitečných příkazů pro její ovládání:
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 bootTestování
Sekce “Testování”Kontrola instalace
-
Zobrazte stav služby evcc:
Terminál sudo systemctl status evcc -
Zkontrolujte poslední záznamy v logu služby evcc:
Terminál sudo journalctl -u evcc --since "yesterday" -
Ověřte konfiguraci měřičů:
Terminál sudo evcc -l debug meter -
Ověřte konfiguraci nabíječky:
Terminál sudo evcc -l debug charger -
Ověřte konfiguraci vozidla:
Terminál sudo evcc -l debug vehicle
Otevřete prohlížeč a zadejte následující adresu URL: http://127.0.0.1:7070.
Zálohování a obnova
Sekce “Zálohování a obnova”Přes webové rozhraní (doporučeno)
Sekce “Přes webové rozhraní (doporučeno)”Nejjednodušší je zálohovat přes webové rozhraní. Podrobnosti najdete v části Konfigurace → Zálohování a obnova.
Ruční zálohování
Sekce “Ruční zálohování”Pro obnovení „původního stavu“ po přeinstalaci stačí zálohovat konfigurační soubor evcc.yaml (pokud se používá) a databázový soubor evcc.db.
Umístění souborů se vypisuje do logu při spuštění programu.
Obvykle se konfigurace nachází v /etc/evcc.yaml a databáze v /var/lib/evcc/evcc.db.
Oba soubory lze zkopírovat linuxovým příkazem cp.
Příklad (kopírování z obvyklého umístění do domovského adresáře):
Kopírování yaml: sudo cp /etc/evcc.yaml /home/pi/evcc.yaml.bak
Kopírování db: sudo cp /var/lib/evcc/evcc.db /home/pi/evcc.db.bak
Proměnné prostředí a parametry CLI
Sekce “Proměnné prostředí a parametry CLI”Při instalaci přes APT běží evcc jako služba systemd. Chování evcc můžete upravit pomocí doplňujícího souboru (drop-in) systemd:
sudo systemctl edit evccPříklad
Sekce “Příklad”[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.cssRuční instalace
Sekce “Ruční instalace”Kromě balíčku APT pro Debian/Ubuntu nabízíme pro Linux i další binární soubory.
Instalace
Sekce “Instalace”-
Stáhněte soubor odpovídající vašemu systému:
- 64bitový procesor Intel: evcc_X.XX_linux_amd64.tar.gz
- 64bitový procesor ARM: evcc_X.XX_linux_arm64.tar.gz
- 32bitový procesor ARM (např. 32bitový systém pro Raspberry Pi): evcc_X.XX_linux_armv6.tar.gz
-
Rozbalte stažený soubor (např. dvojklikem).
-
Rozbalená složka obsahuje program
evcc. -
Otevřete terminál a přejděte do nové složky.
-
Tímto příkazem ověřte, zda evcc funguje:
./evcc -v -
Měla by se zobrazit aktuální verze evcc (např.
evcc version 0.xxx.y).
Konfigurace
Sekce “Konfigurace”evcc můžete nakonfigurovat přes webové rozhraní nebo pomocí konfiguračního souboru. Podrobnosti najdete v části Konfigurace.
Spusťte evcc příkazem:
./evccPak v prohlížeči otevřete http://localhost:7070 a postupujte podle pokynů.
Aktualizace a návrat ke starší verzi
Sekce “Aktualizace a návrat ke starší verzi”Postupujte podle kroků výše a nahraďte spustitelný soubor evcc novou nebo předchozí verzí. Konfiguraci není nutné provádět znovu.
Nastavení služby
Sekce “Nastavení služby”Pro produkční provoz je vhodné nastavit evcc jako systémovou službu. Díky tomu se evcc spustí při startu počítače a v případě chyby se automaticky restartuje.
-
Spusťte následující příkaz, který vytvoří nový soubor pro službu a otevře ho v editoru:
Terminál sudo nano /etc/systemd/system/evcc.service -
Zkopírujte do souboru následující obsah:
[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.targetPokud se soubor
evccnachází v jiném adresáři, upravte jeho cestu vExecStart. Předpokládá se také, že konfigurační souborevcc.yamlje uložen v/etc/evcc.yaml. Pokud tomu tak není, přidejte na konecExecStarttext-c /yourpath/evcc.yaml. Místoyourpathdoplňte příslušný adresář. -
Otestujte službu:
Terminál sudo systemctl daemon-reloadsudo systemctl start evccsudo systemctl status evccPři úspěchu by měl výstup obsahovat:
Active: active (running). -
Nastavte automatické spouštění služby při startu systému:
Terminál sudo systemctl enable evcc.service
Další informace najdete v části Systémová služba výše.