Salta ai contenuti
ricarica intelligente

macOS

Questa guida descrive l’installazione su macOS (10.12 e successivi) con il gestore di pacchetti Homebrew.

  1. Apri una finestra del terminale e installa Homebrew, se non l’hai già fatto.

    Finestra del terminale
    brew trust --tap evcc-io/tap
    brew tap evcc-io/tap
    brew update
    brew install --cask evcc
  2. evcc viene distribuito come cask di Homebrew, che non può essere gestito con brew services. Crea invece un agente launchd, che avvia evcc all’accesso e lo riavvia se si interrompe:

    Finestra del terminale
    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. Apri l’interfaccia web di evcc nel browser: http://localhost:7070. Imposta una password di amministratore e configura i tuoi dispositivi direttamente dall’interfaccia web.

Dopo il primo avvio puoi configurare evcc all’indirizzo http://localhost:7070. Le impostazioni vengono salvate automaticamente nel database.

In alternativa puoi usare un file di configurazione evcc.yaml in /etc/evcc.yaml. Trovi i dettagli in Configurazione.

Per aggiornare evcc a una nuova versione, segui questi passaggi:

  • Apri una finestra del terminale

  • Aggiorna l’elenco dei pacchetti:

    Finestra del terminale
    brew update
  • Aggiorna evcc:

    Finestra del terminale
    brew upgrade --cask evcc
  • Riavvia evcc:

    Finestra del terminale
    launchctl kickstart -k gui/$(id -u)/io.evcc

Fino alla versione 0.314.5 evcc veniva distribuito come formula Homebrew e avviato con brew services. Homebrew non aggiorna una formula installata a cask, quindi brew upgrade considera la vecchia versione sempre aggiornata. Rimuovi la formula una volta e installa il cask:

Finestra del terminale
brew services stop evcc
brew uninstall evcc
brew update
brew install --cask evcc

Poi crea l’agente launchd come descritto in Avvia. La tua configurazione e il tuo database non vengono toccati.

  • Controlla lo stato del server evcc:

    Finestra del terminale
    launchctl print gui/$(id -u)/io.evcc
  • Arresta evcc e rimuovi l’agente launchd:

    Finestra del terminale
    launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/io.evcc.plist
  • Visualizza i log:

    Finestra del terminale
    tail -f "$(brew --prefix)/var/log/evcc.log"

Qui trovi le istruzioni per installare evcc manualmente su macOS.

  • Scarica il file adatto al tuo sistema:
  • Estrai il file scaricato (ad es. con un doppio clic sul file)
  • Ora c’è una nuova cartella con il programma evcc
  • Apri un terminale e vai nella cartella che contiene il programma evcc
  • Avvia evcc con questo comando:
    Finestra del terminale
    ./evcc -v
  • Dovresti vedere la versione attuale di evcc (ad es. evcc version 0.xxx.y).

Dopo il primo avvio apri http://localhost:7070 nel browser e configura evcc tramite l’interfaccia web.

In alternativa puoi creare un file di configurazione evcc.yaml (vedi Configurazione) e avviare evcc con questo file:

Finestra del terminale
./evcc -c evcc.yaml

Segui i passaggi descritti sopra e sostituisci il file del programma evcc con la versione nuova o precedente. Non è necessario ripetere la configurazione.