Aller au contenu
recharge intelligente

Windows

Vous trouverez ici les instructions pour installer evcc manuellement sous Windows.

  1. Téléchargez le fichier adapté à votre système et décompressez-le (p. ex. en double-cliquant dessus) :

    Ouvrez l’invite de commandes et placez-vous dans le dossier décompressé. Vérifiez l’installation :

    Fenêtre de terminal
    evcc -v

    La version actuelle d’evcc doit s’afficher (p. ex. evcc version 0.xxx.y).

  2. Fenêtre de terminal
    ./evcc
  3. 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.

Au lieu de l’interface web, vous pouvez utiliser un fichier de configuration evcc.yaml. Vous trouverez les détails à la page Configuration.

Démarrez evcc avec :

Fenêtre de terminal
./evcc -c evcc.yaml

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.

  • Ouvrez le menu Démarrer et recherchez « Planificateur de tâches », puis faites un clic droit dessus et choisissez « Exécuter en tant qu’administrateur » :

Planificateur de tâches de Windows 10

  • Une fois le Planificateur de tâches lancé, choisissez si la nouvelle tâche doit être créée dans un dossier dédié ou directement dans la Bibliothèque du Planificateur de tâches. Dans cet exemple, nous créons un dossier evcc dédié. Sélectionnez « Bibliothèque du Planificateur de tâches », ouvrez le menu contextuel par un clic droit et choisissez « Nouveau dossier… » :

Bibliothèque du Planificateur de tâches

  • Sélectionnez maintenant le nouveau dossier evcc et ouvrez à nouveau le menu contextuel. Choisissez « Créer une tâche » :

Fenêtre Nouvelle tâche

  • Donnez un nom à la tâche (p. ex. « evcc ») et une courte description. Comme la tâche doit s’exécuter en tant que service système, ouvrez la gestion des utilisateurs via « Changer d’utilisateur ou de groupe… » et saisissez SYSTEM dans le champ. Cliquez sur « Vérifier les noms » : le mot « SYSTEM » doit alors être souligné. Cliquez sur « OK » pour fermer la boîte de dialogue :

Fenêtre de la tâche Sélection de l’utilisateur

  • Dans l’onglet « Déclencheurs », cliquez sur « Nouveau… ». Réglez le déclencheur sur « Au démarrage » et vérifiez que la case « Activée » est cochée :

Déclencheur

  • Dans l’onglet « Actions », cliquez sur « Nouveau… ». Vérifiez que « Démarrer un programme » est sélectionné, puis recherchez l’exécutable evcc.exe avec le bouton « Parcourir… ». Il est recommandé d’indiquer aussi le chemin dans le champ « Commencer dans » afin que le fichier de configuration soit trouvé automatiquement :

Actions

  • Dans l’onglet « Conditions », les paramètres par défaut peuvent être conservés.

Conditions

  • Dans l’onglet « Paramètres », veillez à sélectionner « Exécuter la tâche dès que possible si un démarrage planifié est manqué ». Vérifiez aussi que l’option « Arrêter la tâche si elle s’exécute plus de : » n’est pas cochée, sinon evcc s’arrêtera de manière aléatoire.

Paramètres

Vous pouvez maintenant démarrer la tâche manuellement ou la tester en redémarrant l’ordinateur. Pour vérifier qu’elle fonctionne, ouvrez http://localhost:7070 dans votre navigateur.

Au lieu du Planificateur de tâches, vous pouvez exécuter evcc comme service Windows. Un service s’exécute sans ouverture de session et offre un meilleur contrôle du redémarrage et de la gestion des erreurs.

Comme evcc ne prend pas en charge nativement l’interface de service de Windows, vous pouvez utiliser nssm (Non-Sucking Service Manager) pour faire tourner evcc en tant que service.

  • Téléchargez nssm depuis nssm.cc et décompressez le fichier ZIP dans C:\Tools\nssm\.

  • Ouvrez une invite de commandes (cmd.exe) et placez-vous dans le dossier win64 :

    Fenêtre de terminal
    cd /D C:\Tools\nssm\nssm-2.24\win64
  • Installez le service :

    Fenêtre de terminal
    nssm install evcc
  • Parcourez les onglets de la boîte de dialogue. Les paramètres suivants sont des recommandations.

    • Application :

      Application

      • Path : chemin vers evcc.exe.
      • Start directory : répertoire de travail d’evcc.
      • Arguments : arguments de ligne de commande pour evcc, p. ex. -c evcc.yaml. Facultatif : --database evcc.db pour définir explicitement le chemin de la base de données. Sans cette option, la base de données est enregistrée dans le profil utilisateur du compte qui exécute evcc. Sous le compte System, il s’agit de %SystemRoot%\system32\config\systemprofile\.evcc\evcc.db, soit un autre emplacement que lors d’un démarrage interactif. Avec --database, vous vous assurez que la même base de données est toujours utilisée. Cela a son importance lors de la réinitialisation du mot de passe.
    • Details :

      Details

      • Display Name : nom du service dans les services Windows (idéalement identique à Service Name).
      • Startup type : Automatic pour un démarrage automatique au lancement de Windows.
    • Log on :

      Log on

      Par défaut, le service s’exécute sous le compte System. Pour plus de détails, consultez la documentation de nssm.

      Le compte choisi ici détermine l’emplacement où evcc enregistre sa base de données evcc.db (voir Arguments ci-dessus).

    • Dependencies :

      Dependencies

      Ajouter NlaSvc comme dépendance garantit que le réseau est prêt avant le démarrage d’evcc.

    • Process :

      Process

      Conservez les valeurs par défaut.

    • Shutdown :

      Shutdown

      Conservez les valeurs par défaut. nssm essaie d’abord Ctrl+C, puis WM_CLOSE/WM_QUIT, et force l’arrêt du processus une fois le délai écoulé.

    • Exit actions :

      Exit actions

      Recommandation : Restart application avec un délai de 10 secondes, afin qu’evcc redémarre automatiquement après un plantage ou un redémarrage depuis l’interface web.

    • I/O :

      I/O

      Facultatif : redirigez stdout et stderr vers des fichiers journaux. Gardez un niveau de journalisation bas dans evcc pour éviter que les fichiers grossissent trop vite.

    • File rotation :

      File rotation

      Facultatif : activez la rotation des journaux pour limiter la taille des fichiers journaux.

    • Environment :

      Environment

      Conservez les valeurs par défaut.

Cliquez sur Install Service pour créer le service. Le service peut ensuite être démarré et arrêté depuis la console de gestion des services Windows. Pour vérifier, ouvrez http://localhost:7070 dans votre navigateur.