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

macOS

Tento návod popisuje instalaci na macOS (10.12 a novější) pomocí správce balíčků Homebrew.

  1. Otevřete okno terminálu a nainstalujte Homebrew, pokud ještě není nainstalovaný.

    Terminál
    brew trust --tap evcc-io/tap
    brew tap evcc-io/tap
    brew update
    brew install --cask evcc
  2. evcc se dodává jako cask pro Homebrew, který nelze spravovat pomocí brew services. Místo toho vytvořte agenta launchd. Ten spustí evcc po přihlášení a znovu ho spustí, pokud se zastaví:

    Terminál
    mkdir -p "$(brew --prefix)/var/log"
    cat > ~/Library/LaunchAgents/io.evcc.plist <<EOF
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>io.evcc</string>
    <key>ProgramArguments</key>
    <array>
    <string>$(brew --prefix)/bin/evcc</string>
    </array>
    <key>WorkingDirectory</key>
    <string>$(brew --prefix)</string>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>StandardOutPath</key>
    <string>$(brew --prefix)/var/log/evcc.log</string>
    <key>StandardErrorPath</key>
    <string>$(brew --prefix)/var/log/evcc.log</string>
    </dict>
    </plist>
    EOF
    launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/io.evcc.plist
  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í.

Po prvním spuštění můžete evcc konfigurovat na adrese http://localhost:7070. Nastavení se automaticky ukládají do databáze.

Případně můžete použít konfigurační soubor evcc.yaml uložený v /etc/evcc.yaml. Podrobnosti najdete v části Konfigurace.

Při aktualizaci na novou verzi evcc postupujte takto:

  • Otevřete okno terminálu

  • Aktualizujte seznam balíčků:

    Terminál
    brew update
  • Aktualizujte evcc:

    Terminál
    brew upgrade --cask evcc
  • Restartujte evcc:

    Terminál
    launchctl kickstart -k gui/$(id -u)/io.evcc

Přechod z formule Homebrew

Sekce “Přechod z formule Homebrew”

Až do verze 0.314.5 se evcc dodával jako formule pro Homebrew a spouštěl se pomocí brew services. Homebrew již nainstalovanou formuli na cask nepřevede, takže brew upgrade dál hlásí starou verzi jako aktuální. Formuli jednorázově odeberte a nainstalujte cask:

Terminál
brew services stop evcc
brew uninstall evcc
brew update
brew install --cask evcc

Potom vytvořte agenta launchd podle popisu v části Spuštění. Vaší konfigurace ani databáze se to nedotkne.

  • Zkontrolujte stav serveru evcc:

    Terminál
    launchctl print gui/$(id -u)/io.evcc
  • Zastavte evcc a odeberte agenta launchd:

    Terminál
    launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/io.evcc.plist
  • Zobrazte logy:

    Terminál
    tail -f "$(brew --prefix)/var/log/evcc.log"

Zde najdete návod na ruční instalaci evcc na macOS.

  • Stáhněte do svého systému příslušný soubor:
  • Rozbalte stažený soubor (např. dvojitým kliknutím)
  • Vznikne nová složka s programem evcc
  • Otevřete terminál a přejděte do složky s programem evcc
  • Spusťte evcc tímto příkazem:
    Terminál
    ./evcc -v
  • Měla by se zobrazit aktuální verze evcc (např. evcc version 0.xxx.y).

Po prvním spuštění otevřete v prohlížeči http://localhost:7070 a nakonfigurujte evcc přes webové rozhraní.

Případně můžete vytvořit konfigurační soubor evcc.yaml (viz Konfigurace) a spustit s ním evcc:

Terminál
./evcc -c evcc.yaml

Aktualizace a návrat ke starší verzi

Sekce “Aktualizace a návrat ke starší verzi”

Postupujte podle výše uvedených kroků a nahraďte spustitelný soubor evcc novou nebo předchozí verzí. Konfiguraci není nutné provádět znovu.