Aller au contenu
recharge intelligente

Points forts : processus de publication, optimiseur, personnalisation

Bannière des points forts

Quatre semaines seulement après le dernier article sur les points forts, nous revoilà. Jusqu’ici, plusieurs mois séparaient généralement nos articles. Nous comptons changer cela. Dans cet article, nous faisons le tour des nouveautés d’evcc : le nouveau processus de publication, les progrès de l’optimiseur, les améliorations de l’interface de configuration, la personnalisation de l’interface et plus encore.

Jusqu’à présent, nous publiions des versions à intervalles réguliers. Après chaque version, nous retenions pendant un moment les changements importants et les nouvelles fonctionnalités pour voir si des corrections urgentes ou des régressions apparaissaient. Ensuite, nous laissions les gros changements quelque temps dans la nightly pour recueillir des retours. Cela posait problème chaque fois que nous devions publier rapidement, p. ex. parce qu’un constructeur automobile avait remanié son API. Nous devions alors soit retirer temporairement des fonctionnalités inachevées, soit vous les livrer un peu moins abouties que prévu 🙈.

Notre nouveau modèle résout ce problème : nous distinguons désormais explicitement les corrections de bugs, qui doivent être déployées rapidement, et les fonctionnalités plus importantes, qui arrivent dans la prochaine version de fonctionnalités. Cela nous permet d’appliquer correctement le versionnage sémantique :

  • Les versions de fonctionnalités comme 0.314.0 sortent toutes les deux à quatre semaines.
  • Les versions correctives comme 0.314.1 peuvent facilement être publiées entre deux versions.
  • La nightly comme 0.315.0-dev.1787769000 contient toujours l’état actuel de la branche master, c.-à-d. toutes les fonctionnalités et corrections de bugs.

Tout le développement se fait toujours sur master. Nouveauté : une commande /backport sur GitHub sélectionne des pull requests individuelles pour la prochaine version corrective. Un agent basé sur Claude se charge du processus et résout les éventuels conflits.

Avec l’optimiseur, nous travaillons à optimiser le comportement de tout votre système énergétique pour les jours à venir, à partir des prévisions de consommation et de production ainsi que de la courbe des prix de l’électricité. Nous l’avions déjà évoqué dans le dernier article sur les points forts. L’optimiseur est encore expérimental. Pour l’instant, le plan calculé est seulement affiché : comme recommandation sur le point de charge, sur la page de la batterie et sur la page de l’optimiseur remaniée. Prochaine étape : l’optimiseur prendra réellement le contrôle de la batterie et des points de charge ; la pull request correspondante est en préparation.

Nouveauté de cette version : l’optimiseur tient compte des données des plans de charge et optimise plusieurs plans de charge ensemble ; jusqu’ici, chaque plan était considéré isolément. Par ailleurs, l’optimiseur a beaucoup évolué :

Page de l’optimiseur avec plan de charge et projection du niveau de charge

Essayez-le : activez les fonctionnalités expérimentales sous Configuration → Expérimental, puis activez l’optimiseur. Consultez la vue de l’optimiseur et voyez si le plan obtenu vous semble plausible. Vos retours nous intéressent beaucoup.

La configuration dans le navigateur continue de s’affiner :

L’interface peut désormais être personnalisée : logo, nom de marque, site web, adresse e-mail et numéro de téléphone du support. C’est intéressant p. ex. pour les électriciens et installateurs qui déploient evcc dans des projets clients. Si une adresse e-mail de support personnalisée est configurée, les signalements de problèmes depuis l’interface sont envoyés à votre adresse de support plutôt qu’à GitHub. La page sur la marque blanche explique les options disponibles et comment adapter l’interface à votre goût avec votre propre CSS.

Boîte de dialogue « À propos » avec une marque personnalisée

Nous avons modifié le format dans lequel les données de prévision et de tarif sont publiées via l’API et MQTT. Au lieu d’objets verbeux, les données arrivent désormais sous forme de tableaux compacts avec des horodatages Unix, et MQTT publie un message par type de prévision. Résultat : des données bien plus légères, un chargement plus rapide et moins de bande passante, ce qui se remarque surtout dans l’application et sur les connexions lentes.

Il s’agit d’un changement incompatible. Un immense merci à tous les mainteneurs d’intégrations evcc qui ont adapté leurs projets avant la sortie : marq24 et mkshb (Home Assistant), Newan (ioBroker), rdvnit (Homey), TheNinth7 (Garmin) et l’équipe derrière le binding openHAB. C’est formidable de voir un écosystème aussi actif autour d’evcc.

Nous avons ajouté à la navigation de la documentation une nouvelle section Maison connectée consacrée à ces intégrations. Sur la page Autres projets géniaux, nous rassemblons aussi de plus petits projets de la communauté, des tableaux de bord Grafana à un écran e-ink en passant par une application pour la barre des menus. Si vous avez créé un petit outil, un utilitaire ou une intégration autour d’evcc, n’hésitez pas à le proposer pour la liste via une pull request afin que d’autres puissent le trouver.

Chargeurs : NEcharge Pro (OCPP), Youliq One, ainsi que des améliorations pour Atmoce et Voltie

Compteurs, installations photovoltaïques et batteries : Socomec Countis E3x/E4x, Ferroamp, Fronius Argeno et Smart Meter IP, SunEnergyXT 500, compteur de charge AC Victron GX, Tesla Powerwall via Fleet API, et pilotage de la batterie pour FoxESS H3 et Solplanet

Bridage (§ 9 EEG) : Goodwe, Fronius Gen24, Huawei EMMA et Huawei SmartLogger peuvent désormais être bridés

Bien sûr, il y a aussi eu de nombreuses corrections de bugs et améliorations des intégrations existantes. Vous trouverez les détails dans les notes de version.


💚 Un grand merci à toutes celles et ceux qui font avancer le projet : par le code, les idées, les tests, les discussions et le soutien financier, sans lequel le projet ne serait pas possible sous cette forme.

Nous vous souhaitons une fin d’été ensoleillée.

Cordialement
L’équipe evcc
Michael, Andi et Uli