Linux
Questa guida descrive l’installazione sulle distribuzioni Linux basate su apt come Debian e Ubuntu.
Prima installazione
Sezione intitolata “Prima installazione”-
Installazione
Sezione intitolata “Installazione”Apri un terminale e installa le dipendenze necessarie:
Finestra del terminale sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlAggiungi il repository APT di evcc:
Release stabile attuale
Finestra del terminale curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bashVersione di sviluppo, aggiornata ogni giorno e potenzialmente instabile.
Finestra del terminale curl -1sLf 'https://dl.evcc.io/public/evcc/unstable/setup.deb.sh' | sudo -E bashAggiorna l’elenco dei pacchetti e installa evcc:
Finestra del terminale sudo apt updatesudo apt install -y evcc -
Finestra del terminale sudo systemctl start evcc -
Configurazione iniziale
Sezione intitolata “Configurazione iniziale”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.
Grazie a Cloudsmith per l’hosting del repository!
Configurazione
Sezione intitolata “Configurazione”evcc si può configurare tramite l’interfaccia web o un file di configurazione.
Interfaccia web (consigliata)
Sezione intitolata “Interfaccia web (consigliata)”Dopo il primo avvio puoi configurare evcc direttamente nel browser all’indirizzo http://localhost:7070. Le impostazioni vengono salvate automaticamente nel database.
File di configurazione (tradizionale)
Sezione intitolata “File di configurazione (tradizionale)”In alternativa puoi usare un file di configurazione evcc.yaml.
Per i dettagli sulla creazione del file di configurazione consulta Configurazione.
-
Crea il file di configurazione seguendo la guida e salvalo in
/etc/evcc.yaml -
Riavvia il server evcc:
Finestra del terminale sudo systemctl restart evcc -
Apri l’interfaccia di evcc all’indirizzo http://localhost:7070
Aggiornamenti
Sezione intitolata “Aggiornamenti”Per aggiornare evcc all’ultima versione, segui questa guida:
-
Controlla nelle release se ci sono modifiche incompatibili (breaking changes) per la tua installazione
-
Apri un terminale
-
Aggiorna l’elenco dei pacchetti:
Finestra del terminale sudo apt update -
Aggiorna evcc:
Finestra del terminale sudo apt --only-upgrade install -y evcc
Downgrade
Sezione intitolata “Downgrade”Se per qualche motivo devi tornare a una versione precedente, puoi farlo con questo comando:
sudo apt install evcc=x.xxx.x # Version NumberServizio di sistema
Sezione intitolata “Servizio di sistema”evcc viene eseguito in background come servizio di sistema. Ecco alcuni comandi utili per gestirlo:
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 bootVerifica
Sezione intitolata “Verifica”Con questi comandi puoi controllare l’installazione:
-
Mostra lo stato del servizio evcc:
Finestra del terminale sudo systemctl status evcc -
Controlla le ultime voci di log del servizio evcc:
Finestra del terminale sudo journalctl -u evcc --since "yesterday" -
Verifica la configurazione dei contatori:
Finestra del terminale sudo evcc -l debug meter -
Verifica la configurazione del caricabatterie:
Finestra del terminale sudo evcc -l debug charger -
Verifica la configurazione del veicolo:
Finestra del terminale sudo evcc -l debug vehicle
Apri un browser e inserisci il seguente URL: http://127.0.0.1:7070.
Backup e ripristino
Sezione intitolata “Backup e ripristino”Tramite interfaccia web (consigliato)
Sezione intitolata “Tramite interfaccia web (consigliato)”Il metodo più semplice è il backup tramite l’interfaccia web. Per i dettagli consulta Configurazione → Backup e ripristino.
Backup manuale
Sezione intitolata “Backup manuale”Per ripristinare lo “stato originale” dopo una reinstallazione basta salvare il file di configurazione evcc.yaml (se usato) e il file del database evcc.db.
La loro posizione viene indicata nel file di log all’avvio del programma.
Di solito la configurazione si trova in /etc/evcc.yaml e il database in /var/lib/evcc/evcc.db.
Entrambi i file si possono copiare con il comando Linux cp.
Esempio (copia dalla posizione abituale alla cartella home):
Copia yaml: sudo cp /etc/evcc.yaml /home/pi/evcc.yaml.bak
Copia db: sudo cp /var/lib/evcc/evcc.db /home/pi/evcc.db.bak
Variabili d’ambiente e opzioni CLI
Sezione intitolata “Variabili d’ambiente e opzioni CLI”Se installato tramite APT, evcc viene eseguito come servizio systemd. Puoi personalizzarne il comportamento con un file di override:
sudo systemctl edit evccEsempio
Sezione intitolata “Esempio”[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.cssInstallazione manuale
Sezione intitolata “Installazione manuale”Oltre al pacchetto APT per Debian/Ubuntu forniamo anche altri binari per Linux.
Installazione
Sezione intitolata “Installazione”-
Scarica il file adatto al tuo sistema:
- CPU Intel a 64 bit: evcc_X.XX_linux_amd64.tar.gz
- CPU ARM a 64 bit: evcc_X.XX_linux_arm64.tar.gz
- CPU ARM a 32 bit (ad es. Raspberry Pi con sistema operativo a 32 bit): evcc_X.XX_linux_armv6.tar.gz
-
Estrai il file scaricato (ad es. con un doppio clic).
-
La cartella estratta contiene un programma
evcc. -
Apri un terminale e spostati nella nuova cartella.
-
Verifica che evcc funzioni con questo comando:
./evcc -v -
Dovresti vedere la versione attuale di evcc (ad es.
evcc version 0.xxx.y).
Configurazione
Sezione intitolata “Configurazione”Puoi configurare evcc tramite l’interfaccia web o un file di configurazione. Per i dettagli consulta Configurazione.
Avvia evcc con:
./evccPoi apri il browser all’indirizzo http://localhost:7070 e segui le istruzioni.
Aggiornamento/downgrade
Sezione intitolata “Aggiornamento/downgrade”Segui i passaggi descritti sopra e sostituisci il file del programma evcc con la versione nuova o precedente. Non è necessario rifare la configurazione.
Configurare il servizio
Sezione intitolata “Configurare il servizio”Per l’uso in produzione conviene configurare evcc come servizio di sistema. In questo modo evcc si avvia all’accensione del computer e si riavvia automaticamente in caso di errori.
-
Esegui il comando seguente per creare un nuovo file per il servizio e aprirlo in un editor:
Finestra del terminale sudo nano /etc/systemd/system/evcc.service -
Copia il seguente contenuto nel file:
[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.targetAdatta il percorso del file
evccinExecStartse il file si trova in un’altra cartella. Si presuppone inoltre che il file di configurazioneevcc.yamlsi trovi in/etc/evcc.yaml. In caso contrario, aggiungi il testo-c /yourpath/evcc.yamlalla fine diExecStart. Sostituisciyourpathcon la cartella corretta. -
Verifica il servizio:
Finestra del terminale sudo systemctl daemon-reloadsudo systemctl start evccsudo systemctl status evccSe tutto funziona, l’output dovrebbe contenere:
Active: active (running). -
Configura il servizio in modo che parta automaticamente all’accensione del sistema:
Finestra del terminale sudo systemctl enable evcc.service
Per ulteriori informazioni consulta la sezione Servizio di sistema più sopra.