Linux
Ce guide décrit l’installation sur les distributions Linux basées sur apt comme Debian et Ubuntu.
Première installation
Section intitulée « Première installation »-
Installer
Section intitulée « Installer »Ouvrez un terminal et installez les dépendances nécessaires :
Fenêtre de terminal sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlAjoutez le dépôt APT d’evcc :
Version stable actuelle
Fenêtre de terminal curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bashVersion de développement. Mise à jour quotidiennement. Peut être instable.
Fenêtre de terminal curl -1sLf 'https://dl.evcc.io/public/evcc/unstable/setup.deb.sh' | sudo -E bashMettez à jour la liste des paquets et installez evcc :
Fenêtre de terminal sudo apt updatesudo apt install -y evcc -
Démarrer
Section intitulée « Démarrer »Fenêtre de terminal sudo systemctl start evcc -
Configurer
Section intitulée « Configurer »Ouvrez l’interface web d’evcc dans votre navigateur : http://localhost:7070. Définissez un mot de passe administrateur et configurez vos appareils directement dans l’interface web.
Merci à Cloudsmith d’héberger le dépôt !
Configuration
Section intitulée « Configuration »evcc se configure via l’interface web ou un fichier de configuration.
Interface web (recommandée)
Section intitulée « Interface web (recommandée) »Après le premier démarrage, vous pouvez configurer evcc directement dans le navigateur à l’adresse http://localhost:7070. Les paramètres sont enregistrés automatiquement dans la base de données.
Fichier de configuration (méthode traditionnelle)
Section intitulée « Fichier de configuration (méthode traditionnelle) »Vous pouvez aussi utiliser un fichier de configuration evcc.yaml.
Consultez Configuration pour savoir comment créer le fichier de configuration.
-
Créez le fichier de configuration selon le guide et enregistrez-le sous
/etc/evcc.yaml -
Redémarrez le serveur evcc :
Fenêtre de terminal sudo systemctl restart evcc -
Accédez à l’interface web d’evcc à l’adresse http://localhost:7070
Mises à jour
Section intitulée « Mises à jour »Pour passer à la dernière version d’evcc, suivez ce guide :
-
Consultez les notes de version pour repérer les changements incompatibles (BC) qui concernent votre installation
-
Ouvrez un terminal
-
Mettez à jour la liste des paquets :
Fenêtre de terminal sudo apt update -
Mettez à jour evcc :
Fenêtre de terminal sudo apt --only-upgrade install -y evcc
Retour à une version antérieure
Section intitulée « Retour à une version antérieure »Si vous devez revenir en arrière pour une raison quelconque, utilisez cette commande :
sudo apt install evcc=x.xxx.x # Version NumberService système
Section intitulée « Service système »evcc tourne en arrière-plan comme service système. Voici quelques commandes utiles pour le piloter :
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 bootVérification
Section intitulée « Vérification »Vérifiez l’installation :
-
Affichez l’état du service evcc :
Fenêtre de terminal sudo systemctl status evcc -
Consultez les dernières entrées du journal du service evcc :
Fenêtre de terminal sudo journalctl -u evcc --since "yesterday" -
Validez la configuration des compteurs :
Fenêtre de terminal sudo evcc -l debug meter -
Validez la configuration du chargeur :
Fenêtre de terminal sudo evcc -l debug charger -
Validez la configuration du véhicule :
Fenêtre de terminal sudo evcc -l debug vehicle
Ouvrez un navigateur et saisissez l’URL suivante : http://127.0.0.1:7070.
Sauvegarde et restauration
Section intitulée « Sauvegarde et restauration »Via l’interface web (recommandée)
Section intitulée « Via l’interface web (recommandée) »La méthode la plus simple est la sauvegarde via l’interface web. Consultez Configuration → Sauvegarde et restauration pour plus de détails.
Sauvegarde manuelle
Section intitulée « Sauvegarde manuelle »Pour retrouver « l’état d’origine » après une réinstallation, il suffit de sauvegarder le fichier de configuration evcc.yaml (s’il est utilisé) et le fichier de base de données evcc.db.
Leur emplacement est indiqué dans le journal au démarrage du programme.
En général, la configuration se trouve sous /etc/evcc.yaml et la base de données sous /var/lib/evcc/evcc.db.
Les deux fichiers peuvent être copiés avec la commande Linux cp.
Exemple (copie depuis l’emplacement habituel vers le répertoire personnel) :
Copier le fichier de configuration : sudo cp /etc/evcc.yaml /home/pi/evcc.yaml.bak
Copier la base de données : sudo cp /var/lib/evcc/evcc.db /home/pi/evcc.db.bak
Variables d’environnement et options CLI
Section intitulée « Variables d’environnement et options CLI »Installé via APT, evcc tourne comme service systemd. Vous pouvez adapter son comportement avec un fichier de surcharge systemd (override) :
sudo systemctl edit evcc[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.cssInstallation manuelle
Section intitulée « Installation manuelle »En plus du paquet APT pour Debian/Ubuntu, nous proposons d’autres binaires pour Linux.
Installation
Section intitulée « Installation »-
Téléchargez le fichier adapté à votre système :
- Processeur Intel 64 bits : evcc_X.XX_linux_amd64.tar.gz
- Processeur ARM 64 bits : evcc_X.XX_linux_arm64.tar.gz
- Processeur ARM 32 bits (p. ex. Raspberry Pi avec OS 32 bits) : evcc_X.XX_linux_armv6.tar.gz
-
Décompressez le fichier téléchargé (p. ex. par un double-clic).
-
Le dossier décompressé contient un programme
evcc. -
Ouvrez un terminal et allez dans le nouveau dossier.
-
Vérifiez qu’evcc fonctionne avec cette commande :
./evcc -v -
La version actuelle d’evcc doit s’afficher (p. ex.
evcc version 0.xxx.y).
Configuration
Section intitulée « Configuration »Vous pouvez configurer evcc via l’interface web ou un fichier de configuration. Consultez Configuration pour plus de détails.
Démarrez evcc avec :
./evccOuvrez ensuite votre navigateur à l’adresse http://localhost:7070 et suivez les instructions.
Mise à jour et retour à une version antérieure
Section intitulée « Mise à jour et retour à une version antérieure »Suivez les étapes ci-dessus et remplacez le fichier du programme evcc par la nouvelle version ou la version précédente. Il n’est pas nécessaire de refaire la configuration.
Configurer le service
Section intitulée « Configurer le service »Pour une utilisation en production, il est préférable de configurer evcc comme service système. Ainsi, evcc démarre avec l’ordinateur et redémarre automatiquement en cas d’erreur.
-
Exécutez la commande suivante pour créer un nouveau fichier pour le service et l’ouvrir dans un éditeur :
Fenêtre de terminal sudo nano /etc/systemd/system/evcc.service -
Copiez le contenu suivant dans le fichier :
[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.targetAdaptez le chemin du fichier
evccdansExecStartsi le fichier se trouve dans un autre répertoire. On suppose également que le fichier de configurationevcc.yamlse trouve à l’emplacement/etc/evcc.yaml. Si ce n’est pas le cas, ajoutez le texte-c /yourpath/evcc.yamlà la fin deExecStart. Remplacezyourpathpar le répertoire approprié. -
Testez le service :
Fenêtre de terminal sudo systemctl daemon-reloadsudo systemctl start evccsudo systemctl status evccEn cas de succès, la sortie doit contenir :
Active: active (running). -
Configurez le service pour qu’il se lance automatiquement au démarrage du système :
Fenêtre de terminal sudo systemctl enable evcc.service
Pour plus d’informations, consultez la section Service système ci-dessus.