Ga naar inhoud
slim laden

macOS

Deze handleiding beschrijft de installatie voor macOS (10.12 en hoger) met de pakketbeheerder Homebrew.

  1. Open een terminalvenster en installeer Homebrew als het nog niet aanwezig is.

    Terminal window
    brew trust --tap evcc-io/tap
    brew tap evcc-io/tap
    brew update
    brew install --cask evcc
  2. evcc wordt geleverd als Homebrew-cask, die niet met brew services beheerd kan worden. Maak in plaats daarvan een launchd-agent aan. Deze start evcc bij het inloggen en start het opnieuw als het stopt:

    Terminal window
    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. Open de webinterface in uw browser: http://localhost:7070. Stel een beheerderswachtwoord in en configureer uw apparaten daar direct.

Na de eerste start kunt u evcc configureren op http://localhost:7070. Instellingen worden automatisch in de database opgeslagen.

U kunt ook een configuratiebestand evcc.yaml op de locatie /etc/evcc.yaml gebruiken. Details vindt u onder Configuratie.

Voer de volgende stappen uit om naar een nieuwe versie van evcc te upgraden:

  • Open een terminalvenster

  • Werk de pakketlijsten bij:

    Terminal window
    brew update
  • Upgrade evcc:

    Terminal window
    brew upgrade --cask evcc
  • Start evcc opnieuw:

    Terminal window
    launchctl kickstart -k gui/$(id -u)/io.evcc

Tot versie 0.314.5 werd evcc geleverd als Homebrew-formula en gestart met brew services. Homebrew upgradet een geïnstalleerde formula niet naar een cask, dus brew upgrade blijft de oude versie als up-to-date melden. Verwijder de formula eenmalig en installeer de cask:

Terminal window
brew services stop evcc
brew uninstall evcc
brew update
brew install --cask evcc

Maak daarna de launchd-agent aan zoals beschreven onder Starten. Uw configuratie en database blijven ongewijzigd.

  • Status van de evcc-server controleren:

    Terminal window
    launchctl print gui/$(id -u)/io.evcc
  • evcc stoppen en de launchd-agent verwijderen:

    Terminal window
    launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/io.evcc.plist
  • Logs bekijken:

    Terminal window
    tail -f "$(brew --prefix)/var/log/evcc.log"

Hier vindt u instructies voor het handmatig installeren van evcc op macOS.

  • Download het juiste bestand voor uw systeem:
  • Pak het gedownloade bestand uit (bijv. door erop te dubbelklikken)
  • Er is nu een nieuwe map met het programma evcc aangemaakt.
  • Open een terminal en ga naar de map met het programma evcc
  • Start evcc met de volgende opdracht:
    Terminal window
    ./evcc -v
  • U zou nu de huidige versie van evcc moeten zien (bijv. evcc version 0.xxx.y).

Open na de eerste start http://localhost:7070 in uw browser en configureer evcc via de webinterface.

U kunt ook een configuratiebestand evcc.yaml aanmaken (zie Configuratie) en evcc daarmee starten:

Terminal window
./evcc -c evcc.yaml

Volg de stappen hierboven en vervang het evcc-programmabestand door de nieuwe of vorige versie. De configuratie hoeft niet opnieuw te worden ingesteld.