Gestion des phases, modèles et lituanien
Quelques mois se sont écoulés depuis le dernier article de blog. Il est donc temps de vous donner un bref résumé et un aperçu de ce qui s’est passé chez evcc au cours des onze dernières versions (v0.81 à v0.91).
Nouveaux appareils pris en charge
Section intitulée « Nouveaux appareils pris en charge »La liste du matériel pris en charge par evcc ne cesse de s’allonger.
Chargeurs 🔌
Section intitulée « Chargeurs 🔌 »Nous avons ajouté quelques intégrations de chargeurs. Comme evcc prend désormais aussi en charge le très répandu Bender Controller, nous avons pu élargir considérablement la gamme d’appareils pris en charge.
Voici les fabricants ajoutés depuis le début de l’année : Alphatec, Ebee, Ensto, Garo, HardyBarth, Innogy, Juice, Mennekes, OpenWB Pro, Optec, PC Electric, SmartWB, TechniSat, Tapo Smarthome, Ubitricity, Vestel, Webasto. (Tous les chargeurs)
Véhicules 🚗 🛵
Section intitulée « Véhicules 🚗 🛵 »Audi (e-tron), Cupra, Jaguar, Landrover, Mercedes, Silence S01, Smart. (Tous les véhicules)
Onduleurs ☀️ 🔋
Section intitulée « Onduleurs ☀️ 🔋 »SMA (Smart Energy Hybrid), Huawei (SUN2000), Solarwatt, Solax, Varta. (Tous les compteurs)
Compteurs avant réseau 📟
Section intitulée « Compteurs avant réseau 📟 »SMA (Data Manager M Lite), Shelly (1PM, 3EM), Siemens (PAC 2200), OpenEMS, TQ. (Tous les compteurs)
Prise en charge RFID 🪪
Section intitulée « Prise en charge RFID 🪪 »Les chargeurs d’Easee et de Warp peuvent désormais aussi utiliser la fonction RFID d’evcc pour la détection du véhicule.
Gestion des phases améliorée (1P/3P)
Section intitulée « Gestion des phases améliorée (1P/3P) »La première version de la commutation de phases pour les chargeurs compatibles est disponible dans evcc depuis le milieu de l’année dernière. Nous avons pu acquérir de l’expérience et, sur cette base, nous avons profondément remanié le mécanisme en février. La commutation de phases est ainsi bien plus fiable et se comporte aussi mieux en cas de configuration ou de valeurs mesurées inconnues ou peu plausibles.
Modèles et documentation
Section intitulée « Modèles et documentation »En décembre, nous avons posé les bases d’une configuration initiale plus simple avec l’assistant de configuration en ligne de commande evcc configure.
La syntaxe de configuration d’evcc est très flexible et puissante. Par exemple, des appareils qui ne sont pas encore officiellement pris en charge peuvent souvent être intégrés uniquement par configuration, si l’on connaît les registres Modbus et les structures JSON correspondants de l’interface. Dans le dépôt evcc-io/config, désormais archivé, nous avions rassemblé des exemples de configuration que l’on pouvait copier-coller dans sa propre configuration.
Avec l’assistant en ligne de commande, nous avons introduit le concept de modèles. Les modèles nous permettent d’encapsuler proprement le code répétitif et les connaissances internes sur les appareils (protocoles, adresses, types de données, noms de champs). L’exemple suivant, qui configure un compteur avant réseau Solarlog, illustre assez bien ce changement :
Avant :
meters: - name: my_solarlog type: custom power: source: calc add: - source: modbus uri: 192.168.0.77:502 id: 1 register: address: 3502 type: input decode: uint32s scale: -1 - source: modbus uri: 192.168.0.77:502 id: 1 register: address: 3518 type: input decode: uint32sAprès :
meters: - name: my_solarlog type: template template: solarlog usage: grid host: 192.168.0.77L’utilisateur n’a plus qu’à connaître le nom d’hôte ou l’adresse IP de son appareil Solarlog et à le saisir. Le protocole et la structure des données sont encapsulés dans le modèle solarlog.
De plus, les modèles comportent une description structurée de tous les paramètres obligatoires et facultatifs, ainsi que des valeurs par défaut et des textes d’aide localisés.
Depuis mars, nous avons converti la documentation des appareils sur docs.evcc.io au format des modèles. Les anciennes syntaxes fonctionnent bien sûr toujours. Comme les futures fonctionnalités telles que la configuration via le navigateur (oui, elle arrivera 😄) reposent sur type: template, nous vous recommandons de convertir dès maintenant vos configurations existantes au nouveau format.
Nouvelle langue : le lituanien 🇱🇹
Section intitulée « Nouvelle langue : le lituanien 🇱🇹 »Avec la v0.91, nous avons reçu une nouvelle traduction de l’interface. L’interface evcc est désormais aussi disponible en lituanien. C’est la quatrième langue, en plus de l’allemand, de l’anglais et de l’italien. Merci beaucoup à RTTTC 💚.
Comme nos connaissances linguistiques sont relativement limitées, nous sommes toujours reconnaissants pour les contributions de traduction. Il n’existe actuellement pas de documentation à ce sujet, mais si cela vous intéresse, jetez simplement un œil à la pull request de RTTC.
Et ensuite ?
Section intitulée « Et ensuite ? »Certains d’entre vous l’ont peut-être déjà vu. Avec la prochaine version, evcc recevra une interface utilisateur entièrement repensée. Elle est déjà disponible dans les versions nightly actuelles, et vous trouverez ici et ici des informations sur le processus de développement. Mais nous en reparlerons dans le prochain article de blog.
Corrections de bugs
Section intitulée « Corrections de bugs »Les dernières versions contenaient de nombreuses corrections de bugs et beaucoup de petites améliorations. Vous en trouverez la liste détaillée via les liens vers les journaux des modifications ci-dessous.
Journaux des modifications
Section intitulée « Journaux des modifications »Vous trouverez ici plus de détails sur les dernières modifications :