Moniteur Victron DIY

Hello,
Nouveau bateau, nouveau projet DIY pour s'occuper l'hiver.
Cet été on a refité le bateau en mettant tout en Victron, mais même si l'App Victron est très aboutie je voulais avoir un affichage plus pratique ne nécessitant pas de sortir le téléphone ou la tablette.
Du coup j'ai attaqué un nouveau projet avec un petit écran (5 pouces) qui sera à la table à cartes et qui nous donnera les infos essentielles.
Cet écran donne donc la production solaire (Smart Solar), celle du moteur (Orion XS) et du chargeur de quai (IP22) ainsi que la SOC de la servitude (BMV712). Plus d'autres données de bases comme l'autonomie en durée ou le temps jusqu'à charge complète.
C'est fait à base de Waveshare ESP32 S3 Touch LCD 5B pour environ 40€.
www.waveshare.com[...]d-5.htm
Et du C++ en vibe coding.
C'est une carte intéressante car elle regroupe tout, l'écran, l'ESP32, une entrée 12v et même une interface CAN, potentiellement interfaçable avec NMEA2000.
Il reste quelques petites mises au point à faire dont le boîtier pour le montage.
Amicalement.
FX

L'équipage
03 déc. 2025
03 déc. 2025

Ah ça, ça m'a l'air nickel!
Pour participer à ma manière, je te ferais le boitier pour ton montage si tu veux. ( Gratuitement bien sur)


03 déc. 2025

un grec a fait du "vibe coding" pour écrire une appli pour l'aider à chercher les fichiers dupliqués et à faire du classement sur son disque D:
heureusement pour lui, il avait une sauvegarde.


03 déc. 2025

Salut, ça me plaît bien ton DIY, tu partagerais ton code ? Je crois que je vais me commander le waveshare…


04 déc. 2025

Superbe réalisation!


04 déc. 2025

Hello,
Bien sûr je partagerai le code quand il sera stabilisé.
Il reste des points de détails mais qui ne font "pas fini". Par exemple pour chaque jauge en arc de cercle il y a un voyant rouge qui clignote comme une led indiquant qu'on reçoit bien des données bluetooth de la part de l'appareil en question. En ce moement ce clignotement n'est pas bien cadencé. Ou bien il y a l'affichage du TTG (Autonomie de la servitude en temps j/h/mn ) qui se met à "infini" si le BMV712 n'émet pas alors qu'il devrait afficher "---".
L'idéal serait également d'ajouter un écran pour paramétrer les caractéristiques des appareils Victron connectés (Adresse MAC et clé de cryptage) car pour l'instant ces données sont inscrites en dur dans le code. Mais ça sera pour une autre fois.
Ca doit être portables sur d'autres appareils que la WaveShare mais cette carte m'a donné pas mal de fil à retordre, ne serait-ce que pour y afficher "Hello World". Il y a peu de littérature à son sujet et elle n'a pas des chipsets tres répandus. Idem pour la bibliothèque LVGL utilisée en direct sans passer pas SquareLine qui me pose des problèmes. Il faudra que je me penche plus sérieusement sur Squareline.
Amicalement.
FX


Now:Sinon, il y a aussi des cartes basées sur ESP32 avec écran type M5 Stack qui sont plus documentées et peut être plus "standard"?Ou même un simple ESP32 et un écran séparé? Ce microcontrôleur est vraiment intéressant pour ce genre de dev.Mais bon, il semblerais que tu ai déjà dompté cette Waveshare donc "all is good!" 👍·le 04 déc. 11:41
fxvt:Hello Now,
C'est vrai que l'ESP32 est bien pratique avec la BlueTooth et la Wifi intégrées. D'ailleurs le petit dev que j'ai fait communique en BlueTooth Low Energy (BLE) qui est le protocole utilisé par les appareils Victron s'ils sont "Smart" et bien sûr par l'App VictronConnect.J'avais fait un POC à base de M5 Stack, c'est un appareil très sympa. Je vais peut-être le resortir du fond d'un tiroir pour m'en faire un petit répéteur à coller sur la cloison de d'une cabine pour lire d'un coup d'oeil en pleine nuit des donnée "vitales " la nuit comme la vitesse du vent et en rafale, la profondeur.
Ce qui m'avait séduit dans cette carte Waveshare ESP32 S3 touch LCD 5B c'est sa taille de 5 pouces, donc plus lisible, la résolution (800x480 ou 1024x600), Elle existe aussi en 4.3 et 7 pouces. "all in One": tout est déjà intégré, l'ESP32, l'écran, le bornier, l'alim intégrée 7 à 36V, l'interface CAN et RS485, la TFCard...) Quand je mettrai le code je donnerai les spéc, en particulier les bibliothèques à utiliser car ça c'est délicat.
Amicalement.
FX·le 04 déc. 12:10
Now:C'est pas bête de récupérer les données sur le réseau Victron. Donc, il y a une API publique j'imagine? Je vais regarder ça.·le 04 déc. 12:28
Now:J'avais acheté un M5 Stack Dial avec un écran rond et un encodeur rotatif, je comptais m'en faire une télécommande NMEA 2000 pour le pilote mais je n'ai jamais eu le temps d'aller au bout ... Il faudrait que je ressorte le proto c'est un truc à faire l'hiver. ·le 04 déc. 12:32
Lady_C:rajouter une interface http pour changer des paramètres avant reboot, comme les adresses mac et les clés de chiffrement.
voir ici comment on peut faire github.com[...]0183_2K
0.1% intelligence artificielle dedans (ça m'a donné une piste, et ensuite, du temps et de la sueur)·le 04 déc. 13:18
fxvt:Oh c'est élégant et tendance une interface http pour la saisie ! Je vais regarder ton lien car en plus c'est une techno que je ne connais pas ni ne maitrise du tout. A l'origine j'avais l'idée de l'écrire aussi avec LVGL qui a des widgets de claviers et listes déroulantes tout faits et puisque l'écran de la waveShare est également tactile.En tout cas merci pour cette idée.·le 04 déc. 14:20
Lady_C:j'ai rajouté une copie écran de ce que donne l'interface html·le 04 déc. 14:27
06 déc. 202506 déc. 2025

Hello,
Voici l'adresse du Github:
github.com[...]veShare

J'ai ajouté quelques images dans le Github: Mise en veille par le tactile et les Ampères qui passent en orange quand ils sont négatifs.
Plus quelques gadgets comme le logo Victron dans le bandeau supérieur et le taux de rendement dans l'angle des gauges (depuis le pb de chevauchement avec le signe "%" est fixé).
J'ai toujours ce pb de réception du chargeur de quai IP22 qui est plus lente que les autres appareils. Un mystère...
Amicalement.
FX


07 déc. 2025

Merci pour ton travail et ton partage !
J’attends mon écran en début de semaine, et je vais regarder ton code voir si je peux aider un peu.


01 jan. 2026

J'ai cru comprendre que les vieux (post 2019) chargeurs de quai IP22 ne permettent pas de récupérer la clé de décryptage. En tout cas par l'appli dont la version ne peut être mise à jour et ne le permet pas. Ai je raison ?


Lady_C:Post 2019, ça veut dire aprés 2019, plus récent que 2019.·le 01 jan. 23:45
krystall:non ante 2019, m'as gouré !!! (Donc environ avant 2019)·le 02 jan. 10:29
fxvt:Hello, Je viens de poser la question sur le forum des utilisateurs Victron.
Tu n'auras qu'à suivre la réponse qui sera peut être donné par le staff de Victron ou un autre utilisateur.
community.victronenergy.com[...]r/51022 Sinon quand on recherche un peu, effectivement, il semble que cette année 2019 soit une charnière pour ces appareils. Voici la réponse de DeepSeek:

Capacité de mise à jour du firmware pour les chargeurs Victron IP22

Année de transition clé : 2019

Victron a introduit la capacité de mise à jour du firmware pour les chargeurs de batterie IP22 à partir de 2019. Ce changement correspond à plusieurs révisions matérielles :

Évolutions techniques :

  1. Modèles 2019 et ultérieurs :
    • Révision matérielle : Incorporation de microcontrôleurs avec support de bootloader
    • Interface : Connectivité USB ou Bluetooth (BLE) intégrée
    • Méthode de mise à jour : Mises à jour directes via l'application VictronConnect
  2. Modèles pré-2019 :
    • Limitation : Microcontrôleurs sans bootloader reprogrammable
    • Communication : Interface série basique uniquement (pas de capacité de mise à jour)
    • Période de fabrication : Environ 2015-2018 (varie selon le modèle spécifique)

Guide d'identification :

Comment déterminer si votre chargeur est actualisable :| Caractéristique | Actualisable (2019+) | Non actualisable (Pré-2019) ||---------------------|------------------------|------------------------------|| VictronConnect | Support complet | Connexion limitée ou inexistante || Mise à jour firmware | Disponible dans l'app | Message "Non supporté" || Bluetooth | Intégré ou via dongle | Nécessite un adaptateur externe || Étiquette série | Inclut souvent "BT" ou "Smart" | Numéro de modèle de base uniquement |

Informations sur les modèles spécifiques :

  • Blue Smart IP22 : Généralement actualisable depuis son introduction (2018-2019 et ultérieur)
  • Phoenix IP22 : Variable selon la date de production
  • Skylla-i IP22 : Vérifier les numéros de série individuels

Recommandations :

  1. Vérifiez le numéro de série :
    • Contactez le support Victron avec votre numéro de série
    • Fournissez : Modèle, numéro de série, date d'achat
  2. Test rapide :
    • Tentez une mise à jour du firmware via VictronConnect
    • Si l'option est grisée ou indisponible → matériel pré-2019
  3. Solutions alternatives pour les anciennes unités :
    • Adaptateur MK3-USB : Permet la surveillance mais pas les mises à jour firmware
    • Remplacement de carte : Si des cartes compatibles plus récentes existent
    • Service professionnel : Certains centres agréés disposent d'outils de programmation pour anciens modèles

Considération importante :

Même parmi les modèles 2019+, la capacité de mise à jour peut varier selon :- La révision matérielle spécifique- La version du firmware initial- Les variations géographiques du marchéConclusion : Si votre chargeur a été fabriqué avant 2019, il ne dispose probablement pas de capacité de mise à jour du firmware. Pour une information précise, l'équipe d'assistance technique de Victron peut fournir des réponses définitives basées sur votre numéro de série spécifique.Remarque : L'évolution du produit a été progressive. Certaines unités fin 2018 peuvent avoir des fonctionnalités plus récentes, tandis que certaines unités début 2019 peuvent encore avoir des limitations.·le 02 jan. 11:41
krystall:@fxvt : merci de ta réponse. Mon firmware est bloqué sur le 3.21 (il est écrit "version la plus récente") alors que sur le forum dont tu donnes le lien on parle de la 3.25. Je crois donc que mon chargeur IP22 est trop vieux et je ne peux récupérer la clé de décryptage. En effet je n'ai pas l'option "Instant Readout", qui nécessite le firmware 3.61.·le 02 jan. 12:28