Gå til indhold
smart opladning

Windows

Her finder du en vejledning i at installere evcc manuelt på Windows.

  1. Download den passende fil til dit system, og pak den ud (f.eks. ved at dobbeltklikke):

    Åbn kommandoprompten, og gå til den udpakkede mappe. Kontrollér installationen:

    Terminal window
    evcc -v

    Du bør nu se den aktuelle version af evcc (f.eks. evcc version 0.xxx.y).

  2. Terminal window
    ./evcc
  3. Åbn evcc-grænsefladen i din browser: http://localhost:7070. Angiv en administratoradgangskode, og konfigurer dine enheder direkte i webgrænsefladen.

Som alternativ til webgrænsefladen kan du bruge en evcc.yaml-konfigurationsfil. Se Konfiguration for detaljer.

Start evcc med:

Terminal window
./evcc -c evcc.yaml

Følg trinene ovenfor, og erstat evcc-programfilen med den nye eller den tidligere version. Konfigurationen behøver ikke at blive ændret.

  • Åbn startmenuen, og søg efter ”Opgavestyring”, højreklik derefter på den, og vælg ”Kør som administrator”:

Opgavestyring i Windows 10

  • Når Opgavestyring er startet, vælger du, om den nye opgave skal oprettes i sin egen mappe eller i det generelle Opgavestyringsbibliotek. I dette eksempel opretter vi en separat evcc-mappe. Vælg ”Opgavestyringsbibliotek”, højreklik for at åbne genvejsmenuen, og vælg ”Ny mappe…”:

Opgavestyringsbibliotek

  • Vælg nu den nye evcc-mappe, og åbn genvejsmenuen igen. Vælg ”Opret opgave”:

Vinduet Ny opgave

  • Giv opgaven et navn (f.eks. ”evcc”) og en kort beskrivelse. Da opgaven skal køre som systemtjeneste, åbner du brugeradministrationen via ”Skift bruger eller gruppe” og skriver SYSTEM i feltet. Klik på ”Kontrollér navne”, hvorefter ordet ”SYSTEM” skal være understreget. Klik på OK for at lukke dialogboksen:

Opgavevindue Valg af bruger

  • Klik på ”Ny…” under fanen ”Udløsere”. Sæt udløseren til ”Ved start”, og kontrollér, at afkrydsningsfeltet ”Aktiveret” er markeret:

Udløser

  • Klik på ”Ny…” under fanen ”Handlinger”. Sørg for, at ”Start et program” er valgt, og find derefter din evcc.exe-programfil med ”Gennemse”. Det anbefales også at angive stien i feltet ”Start i”, så konfigurationsfilen findes automatisk:

Handlinger

  • Under fanen ”Betingelser” kan standardindstillingerne blive, som de er.

Betingelser

  • Under fanen ”Indstillinger” skal du vælge ”Kør opgaven så hurtigt som muligt, efter en planlagt start er sprunget over”. Sørg også for, at ”Stop opgaven, hvis den kører længere end:” ikke er valgt, ellers stopper evcc uventet.

Indstillinger

Opgaven kan nu startes manuelt eller testes med en genstart. For at kontrollere, at det virker, åbner du http://localhost:7070 i din browser.

Som alternativ til Opgavestyring kan du køre evcc som Windows-tjeneste. En tjeneste kører uden brugerlogin og giver bedre kontrol over genstartsadfærd og fejlhåndtering.

Da evcc ikke selv understøtter Windows-tjenestegrænsefladen, kan nssm (Non-Sucking Service Manager) bruges til at køre evcc som tjeneste.

  • Download nssm fra nssm.cc, og pak ZIP-filen ud i C:\Tools\nssm\.

  • Åbn en kommandoprompt (cmd.exe), og skift til mappen win64:

    Terminal window
    cd /D C:\Tools\nssm\nssm-2.24\win64
  • Installer tjenesten:

    Terminal window
    nssm install evcc
  • Gå fanerne i dialogboksen igennem. Indstillingerne nedenfor er anbefalede.

    • Application:

      Application

      • Path: Sti til evcc.exe.
      • Start directory: Arbejdsmappe for evcc.
      • Arguments: Parametre til evcc, f.eks. -c evcc.yaml. Valgfrit: --database evcc.db for at angive databasestien eksplicit. Uden denne indstilling gemmes databasen i brugerprofilen for den konto, der kører programmet. Under kontoen System vil det være %SystemRoot%\system32\config\systemprofile\.evcc\evcc.db, altså et andet sted end ved interaktiv start. Med --database sikrer du, at det altid er den samme database, der bruges. Det er relevant, når du nulstiller adgangskoden.
    • Details:

      Details

      • Display Name: Navnet på tjenesten i konsollen ”Tjenester” (helst det samme som Service Name).
      • Startup type: Automatic, så tjenesten starter sammen med Windows.
    • Log on:

      Log on

      Standard: Tjenesten kører under kontoen System. Detaljer: nssm-dokumentation.

      Den konto, der vælges her, bestemmer, hvor evcc gemmer sin database evcc.db (se Arguments ovenfor).

    • Dependencies:

      Dependencies

      Med NlaSvc som afhængighed sikrer du, at netværket er klar, før evcc starter.

    • Process:

      Process

      Behold standardindstillingerne.

    • Shutdown:

      Shutdown

      Behold standardindstillingerne. nssm prøver først Ctrl+C, derefter WM_CLOSE/WM_QUIT, og afslutter processen med tvang efter timeout.

    • Exit actions:

      Exit actions

      Anbefaling: Restart application med 10 sekunders forsinkelse, så evcc automatisk starter igen efter et nedbrud eller en genstart via webgrænsefladen.

    • I/O:

      I/O

      Valgfrit: Omdiriger stdout og stderr til logfiler. Hold evcc’s logniveau lavt, så filerne ikke vokser for hurtigt.

    • File rotation:

      File rotation

      Valgfrit: Aktivér logrotation for at begrænse logfilernes størrelse.

    • Environment:

      Environment

      Behold standardindstillingerne.

Klik på Install Service for at oprette tjenesten. Tjenesten kan derefter startes og stoppes via konsollen ”Tjenester” i Windows. For at kontrollere det åbner du http://localhost:7070 i din browser.