Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
Hi Guest this is an announcement for guests !!!

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Rapatriement des données de 2 onduleurs WKS en parrallèle
#1
Bonjour, 
J'ignore si je suis dans le bon post, si ce n'est pas le cas je m'en excuse. 
J'ai une installation monophasée comportant 2 onduleurs WKS EVO CIRCLE câblé en parallèle sur les sorties sur lesquels sont connectée 3 batteries Pylontech 5000, les onduleurs WKS ont le kit de communication série fournit et cela fonctionne très bien. J'avais installé il y a quelques années le logiciel Smartphoton sur 2 Raspberry PI (1 par onduleur) branché en série sur chaque port de son onduleur respectif et cela fonctionnait à merveille. Voulant évoluer vers quelque chose de neuf, j'ai installé le nouveau Smarphoton HA sur les Raspberry PI toujours 1 par onduleur mais l'idée est de rapatrier les données relevées sur chaque onduleur WKS et les intégrer dans un autre Raspberry PI qui se trouve à l'intérieur de l'habitation et donc centraliser toutes les données photovoltaïque sur le même écran et surtout de les additionner afin d'avoir la consommation total automatiquement sur un graphiques.
Alors où j'en suis à ce jour ? Et bien tout fonctionne à merveille les 2 RPI émetteurs envois les données via Mosquitto Broker de home assistant vers le RPI central de l'habitation mais car il y a évidemment un mais Smile  je ne parviens pas à différentier les données rapatriée de l'onduleur 1 et de l'onduleur 2. Les données qui arrivent s'appellent toute Voltronic_1... du genre  Message 98 reçu sur smartphoton/voltronic_1/qpgs1_8 à 19:01 pour l'onduleur 1 et   Message 172 reçu sur smartphoton/voltronic_1/qbeqi_10 à 19:04 pour l'onduleur 2 bref vous l'aurez compris impossible de savoir qui dialogue. Dans Smartphoton que j'avais à l'époque un technicien de chez vous s'était connecté à distance sur un des RPI et avait modifié des paramètres qui différenciait les messages des onduleurs. Ma question est de savoir s'il est possible que je fasse la même chose moi même dans cette version HA, si oui, pouvez-vous me donner une procédure et surtout où aller modifier. 
Merci pour votre aide .
Bien à vous 
Pol
Like Répondre
#2
Perso je n'utilise plus de raspberry, j'ai un pc avec 1 port série branché sur chaque onduleur (bon en réalité c'est un port usb -> rs232 mais peu importe) et lorsque tu configures smartphoton il suffit de lui donner le chemin du convertisseurs usb -> série (ou du port série) et une fois que c'est fait tu aurais onduleur1 et onduleur2 dans les entités et appareils.
Tu peux utiliser le raspberry et l'avantage c'est que tu n'auras besoin que d'un seul et plus des deux  Thumbsup

Tu as toute la doc sur le github et même directement dans le module smartphoton sur home assistant:

   

Il y a aussi un post de Jean-Luc qui décrit la procédure d'installation: https://smartphoton.ch/forum/thread-609.html
Like Répondre
#3
Essaie juste de changer ce nom dans une des 2 configurations du module

   
Jean-Luc
Like Répondre
#4
Salut Pol, 
Tu peux en effet modifier le nom dans la config de l’un des modules pour bien différencier les deux onduleurs. C’est ce que j’ai fait chez moi et ça a réglé le souci d’identification.
Regarde aussi dans le GitHub du module, la doc est assez claire sur ce point.
Like Répondre
#5
(24-06-2025, 03:04 PM)gag a écrit : Perso je n'utilise plus de raspberry, j'ai un pc avec 1 port série branché sur chaque onduleur (bon en réalité c'est un port usb -> rs232 mais peu importe) et lorsque tu configures smartphoton il suffit de lui donner le chemin du convertisseurs usb -> série (ou du port série) et une fois que c'est fait tu aurais onduleur1 et onduleur2 dans les entités et appareils.
Tu peux utiliser le raspberry et l'avantage c'est que tu n'auras besoin que d'un seul et plus des deux  Thumbsup

Tu as toute la doc sur le github et même directement dans le module smartphoton sur home assistant:



Il y a aussi un post de Jean-Luc qui décrit la procédure d'installation: https://smartphoton.ch/forum/thread-609.html

Merci beaucoup pour ta réponse c'est très gentil je vais essayer ça.

(24-06-2025, 05:01 PM)jlm a écrit : Essaie juste de changer ce nom dans une des 2 configurations du module
Bonsoir Jean Luc merci beaucoup pour ta réponse très rapide. En fait j'ai déjà 2 noms différents dans cette partie et quand je contrôle ce qui est envoyé en Mosquitto Broker j'ai bien le nom de l'onduleur sur chaque RPI et donc c'est parfait. Par contre où cela pose problème c'est quand je dévie ces message MQTT vers le broker mosquitto qui se trouve dans la maison, c'est là que ce pose problème, je reçoi bien des messages mais avec tous les même noms Voltronic... il n'y a plus le préfixe comme en local sur chaque RPI 
Merci pour ton aide 
Maintenant, si tu as une autre solution je suis preneur.
Bien à toi
Pol
Like Répondre
#6
Cela te serait possible de me montrer ce que voit MQTTExplorer ?
Par défaut c'est celui qui est sur le home assistant, juste ?
Et ensuite tu pousses les valeurs sur un autre broker ou tout de suite tu pousses sur le broker de la maison sans passer par le home assistant ?
Désolé si je comprends de travers.
N'hésite pas à nous mettre un schéma à main levée en attachement

Par défaut as-tu ce genre de topic ?

   
Jean-Luc
Like Répondre
#7
(25-06-2025, 06:21 PM)jlm a écrit : Cela te serait possible de me montrer ce que voit MQTTExplorer ?
Par défaut c'est celui qui est sur le home assistant, juste ?
Et ensuite tu pousses les valeurs sur un autre broker ou tout de suite tu pousses sur le broker de la maison sans passer par le home assistant ?
Désolé si je comprends de travers.
N'hésite pas à nous mettre un schéma à main levée en attachement
Par défaut as-tu ce genre de topic ?
Bonjour Jean-Luc,
Merci pour ta réponse très rapide, en effet je n'ai probablement pas été assez clair dans mes explications.
Oui j'ai le même topic dans l'onduleur 1 et 2
       

Sur le schémas ci-joint le RPI de chaque onduleur reçoit bien les message de l'onduleur auquel il est connecté et les messages sont bien distinct (onduleur arriere et le 2 eme onduleur avant,  je transmet alors  les messages reçu vers le RPI 3 le but est de centraliser et afficher tout cela sur un seul home assistant et surtout additionner ce qui vient des 2 onduleurs avant et arrière afin d'avoir la consommation total de l'habitation par exemple. ou encore additionner ce qui a été produit sur les panneaux avant et arriere.
Quand je réexpédie les message vers le 3 eme RPI, là par contre je n'ai plus de différence entre les 2 onduleurs je vois les messages passer mais comme j'ai expliqué plus haut je ne sais pas qui parle des 2 appareils émetteur, 


   

Si maintenant tu as une autre solution plus simple à me proposer pour arriver à ce résultat je suis preneur.
Merci
Bien à toi
Pol
Like Répondre
#8
Alors dans ce cas je te propose de faire des automatisations pour publier toi même les valeurs que tu veux récupérer du PI No1 pour donc addition sur le 3ème Pi.
L'idée est donc de publier par exemple la "Conso maison onduleur 1" sur un topic nommé par exemple: homeassistant/sensor/onduleur-No-1/conso

Et donc évidemment de faire idem sur idem sur le Pi No 2 mais évidemment sur un autre topic nommé:  homeassistant/sensor/onduleur-No-2/conso
Ça devrait le faire. 

Voici un exemple de YAML et du Topic MQTT publié:

   
   

Code :
alias: Conso maison onduleur 1
description: Conso maison 1 à Publier sur un topic MQTT
triggers:
  - entity_id:
      - sensor.voltronic_1_conso_maison_watt
    trigger: state
conditions: []
actions:
  - metadata: {}
    data:
      qos: 0
      retain: false
      topic: homeassistant/sensor/onduleur-No-2/conso
      payload: "{{ states('sensor.voltronic_1_conso_maison_watt') }}"
    action: mqtt.publish
mode: single
Jean-Luc
Like Répondre
#9
(27-06-2025, 08:33 AM)jlm a écrit : Alors dans ce cas je te propose de faire des automatisations pour publier toi même les valeurs que tu veux récupérer du PI No1 pour donc addition sur le 3ème Pi.
L'idée est donc de publier par exemple la "Conso maison onduleur 1" sur un topic nommé par exemple: homeassistant/sensor/onduleur-No-1/conso

Et donc évidemment de faire idem sur idem sur le Pi No 2 mais évidemment sur un autre topic nommé:  homeassistant/sensor/onduleur-No-2/conso
Ça devrait le faire. 

Voici un exemple de YAML et du Topic MQTT publié:




Code :
alias: Conso maison onduleur 1
description: Conso maison 1 à Publier sur un topic MQTT
triggers:
  - entity_id:
      - sensor.voltronic_1_conso_maison_watt
    trigger: state
conditions: []
actions:
  - metadata: {}
    data:
      qos: 0
      retain: false
      topic: homeassistant/sensor/onduleur-No-2/conso
      payload: "{{ states('sensor.voltronic_1_conso_maison_watt') }}"
    action: mqtt.publish
mode: single

Merci beaucoup Jean-Luc c'est super gentil j'essaie ca et je te dis ce que ca donne .
très bonne soirée 
Bien à toi
Pol
Like Répondre
#10
(27-06-2025, 08:22 PM)Petitjean Pol a écrit :
(27-06-2025, 08:33 AM)jlm a écrit : Alors dans ce cas je te propose de faire des automatisations pour publier toi même les valeurs que tu veux récupérer du PI No1 pour donc addition sur le 3ème Pi.
L'idée est donc de publier par exemple la "Conso maison onduleur 1" sur un topic nommé par exemple: homeassistant/sensor/onduleur-No-1/conso

Et donc évidemment de faire idem sur idem sur le Pi No 2 mais évidemment sur un autre topic nommé:  homeassistant/sensor/onduleur-No-2/conso
Ça devrait le faire. 

Voici un exemple de YAML et du Topic MQTT publié:




Code :
alias: Conso maison onduleur 1
description: Conso maison 1 à Publier sur un topic MQTT
triggers:
  - entity_id:
      - sensor.voltronic_1_conso_maison_watt
    trigger: state
conditions: []
actions:
  - metadata: {}
    data:
      qos: 0
      retain: false
      topic: homeassistant/sensor/onduleur-No-2/conso
      payload: "{{ states('sensor.voltronic_1_conso_maison_watt') }}"
    action: mqtt.publish
mode: single

Bonjour Jean-Luc je te remercie beaucoup pour ton aide ca fonctionne super bien c'est parfait encore merci pour ce superbe programme. 
Bien à toi
Pol
Like Répondre
#11
Salut pourquoi utiliser deux pi ? il suffit de 1 pi

Avec la configuration suivante :
Code :
listonduleur:
  - chemin: /dev/serial/by-id/usb-Prolific_Technology_Inc...portOnduleur1
    type: serial
    onduleur: voltronic
    battTension: "48"
  - chemin: /dev/serial/by-id/usb-Prolific_Technology_Inc...portOnduleur2
    type: serial
    onduleur: voltronic
    battTension: "48"

Se qui va créer voltronic_1 et voltronic_2




Si tu veux vraiment garder tes deux pi tu peux faire ca aussi :
Sur le pi 1, mettre la configuration normalement ce qui donnera "voltronic_1"
Code :
listonduleur:
  - chemin: /dev/serial/by-id/usb-Prolific_Technology_Inc...portOnduleur1
    type: serial
    onduleur: voltronic
    battTension: "48"

sur le pi 2 tu met le premier tiret à "false" (entre guillemet), se qui te donnera obligatoirement entité voltronic_2
(chaque tiret correspond à un numéro : le premier = 1, le deuxième = 2 ... etc)
Code :
listonduleur:
  - chemin: "false"
  - chemin: /dev/serial/by-id/usb-Prolific_Technology_Inc...portOnduleur2
    type: serial
    onduleur: voltronic
    battTension: "48"
    multionduleur: false
    full: true
[-] The following 1 user Likes NOLAK's post:
  • jlm
Like Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
[-]
Synthèse
Please login or register to use this functionality.

[-]
discussions récentes
Launch of the JK-BMS RS485 ad...
Hi, thanks for great work you ...brachux — 11:38 PM
Launch of the JK-BMS RS485 ad...
I replaced the Elfin EL41B wit...thorium — 09:27 PM
Lancement du module complémen...
salut es tu configuré en mode ...Tapion — 05:24 PM
Décalage production entre wat...
Salut Petitjean Pol Questio...NOLAK — 08:22 PM
Problème CEM?
Ce genre de trucs m'est arrivé...NOLAK — 07:18 PM
Production générateur
Bonjour luisrz. Sur les dernie...NOLAK — 07:09 PM
Matériel Compatible addon
Merci pour ce retour qui fait ...NOLAK — 06:38 PM
Wallbox DYI 32 Ampères avec g...
Bonjour, Désolé de venir qu...Patrick56 — 05:50 PM
Initiation à l’épargne pour l...
Bonjour ! C'est super que tu s...Loriyaa — 10:28 AM
Lancement du module complémen...
bonjour j'ai réussi a faire co...djguegs — 11:12 PM
Production générateur
Bonjour à tous, J'ai instal...luisrz — 12:26 AM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently no members online.

[-]
goals
75.3% of the way to our goal of 10,000 posts!
Only 2,475 posts left to go!

[-]
Statistics
» Members: 811
» Latest member: brachux
» Forum threads: 798
» Forum posts: 7,525

Full Statistics

[-]
Latest Threads
Launch of the JK-BMS RS485 add-on for Ho...
Last Post: brachux
05-12-2025 11:38 PM
» Replies: 22
» Views: 3555
Lancement du module complémentaire JK-BM...
Last Post: Tapion
05-12-2025 05:24 PM
» Replies: 49
» Views: 9086
Décalage production entre watchpower et ...
Last Post: NOLAK
04-12-2025 08:22 PM
» Replies: 1
» Views: 148
Problème CEM?
Last Post: NOLAK
04-12-2025 07:18 PM
» Replies: 8
» Views: 588
Production générateur
Last Post: NOLAK
04-12-2025 07:09 PM
» Replies: 1
» Views: 126
Matériel Compatible addon
Last Post: NOLAK
04-12-2025 06:38 PM
» Replies: 15
» Views: 5285
Wallbox DYI 32 Ampères avec gestion dyna...
Last Post: Patrick56
02-12-2025 05:50 PM
» Replies: 51
» Views: 19297
Initiation à l’épargne pour les enfants ...
Last Post: Loriyaa
02-12-2025 10:28 AM
» Replies: 3
» Views: 1079
11 JK-BMS en ligne. Impressionnant !
Last Post: jlm
24-11-2025 08:38 PM
» Replies: 0
» Views: 119
RE: PRESENTATION de Givermac
Last Post: jlm
19-11-2025 09:50 PM
» Replies: 1
» Views: 193

>