Gå til indhold
smart opladning

Højdepunkter: udgivelsesproces, optimizer, tilpasning

Banner med højdepunkter

Kun fire uger efter det seneste highlights-indlæg er vi tilbage. Tidligere lå der som regel flere måneder mellem vores indlæg. Det vil vi gerne ændre. I dette blogindlæg giver vi et overblik over, hvad der er nyt i evcc: den nye udgivelsesproces, fremskridt for optimizeren, forbedringer af konfigurationsfladen, tilpasning af brugerfladen og meget mere.

Indtil nu har vi udgivet nye versioner med faste mellemrum. Efter hver udgivelse holdt vi større ændringer og nye funktioner tilbage i et stykke tid for at se, om der dukkede presserende fejlrettelser eller regressioner op. Derefter fik de større ændringer lidt tid i nightly-versionen for at samle feedback. Det skabte problemer, hver gang vi hurtigt skulle udgive en ny version, f.eks. fordi en bilproducent havde ændret sit API. Så måtte vi enten midlertidigt rulle ufærdige funktioner tilbage, eller de nåede ud til dig lidt mindre modne end planlagt 🙈.

Vores nye model løser det: Vi skelner nu tydeligt mellem fejlrettelser, der skal ud hurtigt, og større funktioner, der kommer med i den næste funktionsudgivelse. Det gør det muligt for os at bruge semantisk versionering ordentligt:

  • Funktionsudgivelser som 0.314.0 kommer hver anden til fjerde uge.
  • Fejlrettelsesudgivelser som 0.314.1 kan vi nemt udgive ind imellem.
  • Nightly-versionen som 0.315.0-dev.1787769000 indeholder som hidtil altid den aktuelle tilstand af master-branchen, dvs. alle funktioner og fejlrettelser.

Al udvikling foregår stadig på master. Der er nu en ny /backport-kommando på GitHub, der udvælger enkelte pull requests til den næste fejlrettelsesudgivelse. En Claude-baseret agent tager sig af processen og løser eventuelle konflikter.

Med optimizeren arbejder vi på at optimere hele dit energisystems adfærd for de kommende dage på baggrund af prognoser for forbrug og produktion samt elprisens forløb. Vi nævnte den allerede i det seneste highlights-indlæg. Optimizeren er stadig eksperimentel. Lige nu bliver den beregnede plan kun vist: som en anbefaling ved ladepunktet, på batterisiden og på den omarbejdede side for optimizeren. Næste skridt er, at optimizeren rent faktisk overtager styringen af batteri og ladepunkter, og pull requesten til det er under forberedelse.

Nyt i denne udgivelse: Optimizeren tager højde for ladeplanernes data og optimerer flere ladeplaner samlet, hvor hver plan hidtil kun blev betragtet for sig. Derudover er der sket en hel del:

Optimizer-siden med ladeplan og prognose for opladningsniveauet

Prøv det selv: Aktivér eksperimentelle funktioner under Opsætning → Eksperimentel, og slå derefter optimizeren til. Kig på optimizer-siden, og se, om den resulterende plan virker plausibel for dig. Vi vil meget gerne høre din feedback.

Den browserbaserede konfiguration bliver hele tiden mere gennemarbejdet:

Brugerfladen kan nu tilpasses: logo, brandnavn, website, support-e-mail og telefonnummer. Det er f.eks. interessant for elektrikere og installatører, der bruger evcc i kundeprojekter. Når du har konfigureret din egen support-e-mail, bliver fejlrapporter fra brugerfladen sendt til din supportadresse i stedet for til GitHub. Siden om white label forklarer, hvilke muligheder der findes, og hvordan du med din egen CSS kan style brugerfladen, som du vil.

Om-dialogboksen med eget branding

Vi har ændret det format, som API’et og MQTT bruger til prognose- og tarifdata. I stedet for omfangsrige objekter kommer dataene nu som kompakte arrays med unix-tidsstempler, og MQTT udgiver én besked pr. prognosetype. Resultatet: meget mindre payloads, hurtigere indlæsning og mindre båndbredde, hvilket især kan mærkes i appen og på langsomme forbindelser.

Det er en breaking change. En kæmpe tak til alle, der vedligeholder evcc-integrationer og har tilpasset deres projekter før udgivelsen: marq24 og mkshb (Home Assistant), Newan (ioBroker), rdvnit (Homey), TheNinth7 (Garmin) og teamet bag openHAB-bindingen. Det er dejligt at se et så aktivt økosystem omkring evcc.

Vi har tilføjet en ny sektion Smart home i dokumentationens navigation, som dækker disse integrationer. På siden Flere seje projekter samler vi også mindre fællesskabsprojekter, fra Grafana-dashboards til et e-ink-display og en app til menulinjen. Hvis du har bygget et lille værktøj, en hjælper eller en integration omkring evcc, er du velkommen til at foreslå det til listen via en pull request, så andre kan finde det.

Opladere: NEcharge Pro (OCPP), Youliq One, plus forbedringer for Atmoce og Voltie

Målere, sol- og batterisystemer: Socomec Countis E3x/E4x, Ferroamp, Fronius Argeno og Smart Meter IP, SunEnergyXT 500, Victron GX AC-belastningsmåler, Tesla Powerwall via Fleet API samt batteristyring for FoxESS H3 og Solplanet

Effektbegrænsning (§ 9 EEG): Goodwe, Fronius Gen24, Huawei EMMA og Huawei SmartLogger kan nu begrænses

Der har selvfølgelig også været mange fejlrettelser og forbedringer af eksisterende integrationer. Detaljerne finder du i udgivelsesnoterne.


💚 En stor tak til alle, der bringer projektet fremad: med kode, idéer, test, diskussioner og økonomisk støtte, uden hvilken projektet ikke ville være muligt i denne form.

Vi ønsker dig en solrig sensommer.

Venlig hilsen
evcc-teamet
Michael, Andi & Uli