Přeskočit na obsah
chytré nabíjení

Linux

Tento návod popisuje instalaci na linuxových distribucích založených na apt, jako jsou Debian a Ubuntu.

  1. Otevřete terminál a nainstalujte potřebné závislosti:

    Terminál
    sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

    Př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 bash

    Aktualizujte seznam balíčků a nainstalujte evcc:

    Terminál
    sudo apt update
    sudo apt install -y evcc
  2. Terminál
    sudo systemctl start evcc
  3. 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í.

Hosted By: Cloudsmith

Děkujeme společnosti Cloudsmith za hosting repozitáře!

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

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:

Terminál
sudo apt install evcc=x.xxx.x # Version Number

evcc běží na pozadí jako systémová služba. Tady je několik užitečných příkazů pro její ovládání:

Terminál
sudo systemctl status evcc # shows status
sudo systemctl start evcc # start the service, if it isn't already running
sudo systemctl stop evcc # stops the service
sudo systemctl restart evcc # restart the service
sudo systemctl enable evcc # sets the service to run at boot
sudo systemctl disable evcc # stops the service running at boot

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.

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.

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:

Terminál
sudo systemctl edit evcc
/etc/systemd/system/evcc.service.d/override.conf
[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.css

Kromě balíčku APT pro Debian/Ubuntu nabízíme pro Linux i další binární soubory.

  • Stáhněte soubor odpovídající vašemu systému:

  • 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).

evcc můžete nakonfigurovat přes webové rozhraní nebo pomocí konfiguračního souboru. Podrobnosti najdete v části Konfigurace.

Spusťte evcc příkazem:

Terminál
./evcc

Pak 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.

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=evcc
    Requires=network-online.target
    After=syslog.target network.target network-online.target
    Wants=network-online.target
    StartLimitIntervalSec=10
    StartLimitBurst=10
    [Service]
    ExecStart=/usr/local/bin/evcc
    Restart=always
    RestartSec=5
    [Install]
    WantedBy=multi-user.target

    Pokud se soubor evcc nachází v jiném adresáři, upravte jeho cestu v ExecStart. Předpokládá se také, že konfigurační soubor evcc.yaml je uložen v /etc/evcc.yaml. Pokud tomu tak není, přidejte na konec ExecStart text -c /yourpath/evcc.yaml. Místo yourpath doplňte příslušný adresář.

  • Otestujte službu:

    Terminál
    sudo systemctl daemon-reload
    sudo systemctl start evcc
    sudo systemctl status evcc

    Př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.