Problème d’actualisation des données Victron dans Home Assistant

Bonjour à tous,

Je vous explique mon problème : j’utilisais l’intégration Victron dans Home Assistant, mais depuis les dernières mises à jour et le changement de version de la bibliothèque, cela ne fonctionne plus très bien.

J’ai donc mis en place une méthode personnelle, en configurant un retour MQTT du Cerbo vers Home Assistant. C’est bien plus rapide et fiable. Tout est correctement paramétré pour récupérer les données dans HA.

Mon souci : les données ne s’actualisent pas automatiquement, sauf si je me connecte manuellement à l’interface VRM.

Est-ce que quelqu’un a réussi à garder les données à jour en continu sans passer par VRM ?

J’ai pourtant testé plusieurs solutions via Node-RED avec des nodes MQTT, mais malgré plusieurs tentatives, je n’arrive pas à maintenir l’actualisation automatique.

Merci d’avance pour vos retours et idées !

Bonjour, pour empêcher de perdre la connexion entre HA et le cerbo il faut envoyer un message keepalive toutes les X secondes via une automatisation dans HA.

C’est que fait le vrm quand il est connecté.

Pour plus de précisions vous pouvez “espionner” les trames mqqt quand le vrm est connecté, il y a un message qui permet de garder la connexion. Vous pouvez faire ça avec le mqqt explorer.

Bonne continuation.

Plus de précisions sur ce post (en anglais) :

1 Like

Vous pouvez-aussi suivre ce tuto : Bridge your Victron Energy Venus device to your MQTT server in Home Assistant | imval tech , il fonctionne bien

Sans rentrer dans les détails, c’est une personne assez connu dans le monde du solaire “bleu”, …

2 Likes

Salut à vous, j’ai suivi tous les tutos à la lettre, y compris celui-ci HomeAssistant + Victron.md · GitHub
Malgré toute cette bonne volonté et beaucoup de temps consacré, je ne reçois aucune donnée du Cerbo GX. Le “keep-alive” fonctionne. Je n’ai pas installé d’assistant dans le Cerbo GX.
Le journal de Mosquitto m’indique cette erreur toutes les 30 secondes:
#Client local.core-mosquitto.victron disconnected: Broken pipe.#
Que pensez-vous de cela? Quel conseil pourriez-vous me donner?
Je vous remercie d’avance.
Bien amicalement.
Camomille

Je pense que le keepalive ne fonctionne pas comme il faut si ça t’envoie l’erreur toute les 30 secondes.
Le mieux c’est d’utiliser mqqt explorer, de se connecter avec le vrm et de regarder quel message est écrit (N). Et de mettre à peu près le même message dans le message automatique…
Je ne suis pas au bureau en ce moment, je ne peux pas vérifier ce que j’avais fait…

Ici tu trouveras toute une explication sur la partie keepalive.

Dans la section keepalive.

#edit : j’ai utilisé ce message :
R//keepalive
Avec le numéro du cerbo à la place de