Bonjour Mr. le visiteur, si vous lisez ceci, cela signifie que vous n'êtes pas enregistré. Cliquez ici pour vous inscrire en quelques étapes simples, vous pourrez profiter de toutes les fonctionnalités de notre Forum. Vous pourrez évidemment nous faire partager vos connaissances avec nous ! et voir les images ou vidéos postées


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème de rapatriement MQTT sur 2 onduleurs WKS EVO CIRCLE
#1
Bonjour à toutes et tous,
Je suis nouveau sur ce forum, j'avais posé la question à Jean-Luc qui m'a répondu très rapidement et je le remercie beaucoup, il m'a conseillé de poster ce sujet ici pour qu'il soit discuté.

Le dispose de 2 onduleurs WKS EVO CIRCLE 4,8KW câblé en parallèle  (avec chacuns 1 ligne de 9 panneaux) sur mon installation avec un pack de 3 batteries Pylontech 5000 qui communiquent en protocole série avec ces 2 onduleurs.
J'ai découvert recement le logiciel Smartphoton que j'ai installé sur un Raspberry PI 4 et c'est simplement génial (au passage merci beaucoup pour ce travail de développement, c'est clair, simple pour s'y retrouver toutes les infos sont là, bref c'est superbe). 
Dans mon cas, j'ai dû installer Smartphoton sur un 2 eme Raspberry (1 pour chaque onduleur) car les données ne sont pas cumulée malgré leurs câble de communication série qui les relient) mais bon ce n'est pas un problème, ca fonctionne.

Mon problème:
Je travaille avec la domotique JEEDOM, je voulais centraliser les infos les plus importantes sur 2 page dédiée. Je suis parvenu via le server MQTT de mon Jeedom (MQTT Manager) à rapatrier les infos du logiciel Smartphoton (via également son interface MQTT) Bref ca fonctionne MAIS où j'ai un problème c'est que quand je prends MQTT explorer et que je le connecte sur l'IP de mon JEEDOM pour visualiser ce qui arrive, je vois un nom de racine identique pour les 2 onduleurs 

-Pour le premier onduleur le nom est : Onduleur suivit des informations.
-Pour le 2 eme onduleur le nom est également : Onduleur suivit des informations .

Comme le MQTT JEEDOM reçoit les paquets des 2 onduleurs à 5 seconde d'interval avec le même nom, dans mon MQTT explorer, je ne vois apparaitre qu'une seul colonne nommée Onduleur qui se rafraichit toute les 5 secondes une fois avec un paquet de londuleur 1 et l'autre fois avec le paquet de l'onduleur 2 et je ne sais donc pas distinguer quel onduleur envoit les infos.

Ma question est donc, avez-vous une solution pour pouvoir donner un nom racine différent au paquets suivant l'onduleur ou les onduleurs qui transmet(ent) car il peut parfois y en avoir beaucoup plus que 2.

J'espère avoir été assez clair dans mes explications  :)

Merci 
Bien à vous 
Pol
Répondre
#2
C'est sympa d'avoir pris le temps d'écrire sur le forum. En effet, c'est une jolie situation avec une demande nouvelle.

On en a discuté hier avec Romain et Alexis. On est tombé d'accord sur la solution.
Nous allons proposer à l'utilisateur le choix de pouvoir déterminer le topic de sortie de chaque onduleur via un champ dans le menu paramètres ou assimilé.

Par exemple sur le 1er smartphoton, le topic sera Onduleur-1/PhotoVoltaique-Watt et sur le 2ème il sera par exemple Onduleur-2/PhotoVoltaique-Watt
Mais ce n'est pas pour l'immédiat vu nos emplis du temps chargés.
La version V6 est en préparation active et elle devrait être une révolution, si si , comme chez Apple :P  si ça vous rappelle quelque chose ?  ;)

Dans l'intervalle et pour peu que tu me l'autorise, je pourrais faire la modif sur une de tes machines histoire d'avoir déjà tes données différenciées et donc avancer sur ton projet de tout réunir sous Jeedom.

Il me faudrait donc un accès (possible, tout est prévu) sur un de tes Pi. A toi de voir si cela te convient.
L'accès est sécurisé. Il n'y a que moi (pour le moment) qui puisse m' y connecter et il est désactivable ensuite.

Mais de mon coté, je serais preneur que tu partages ton expérience d'intégration sous Jeedom dans le sujet Ad-oc prévu dans le forum. Ce serait Top !

J'attends donc avec plaisir ta réaction à ma proposition.
NOLAK aime ce post
Jean-Luc
Répondre
#3
Bonjour, C'est super gentil de votre part, merci pour votre réactivité et votre sérieux. Je peux effectivement vous donner accès ce n'est pas un problème pour moi, expliquez moi la procédure à suivre et je ferai le nécessaire.
Bon pour ce qui est de l'intégration dans Jeedom, je suis très très loin d'être un spécialiste je découvre seulement Jeedom. En fait, je suis occupé à tester Jeedom et Home Assistant (un peu tous les jours) , chacun a ses avantages et inconvénients et mon coeur balance entre les 2, l'interface smartphone de Home assistant est super bien fait que sur Jeedom ce n'est pas top. Toutefois, je veux bien réaliser une petite procédure et la mettre sur le forum dès que possible afin d'aider ceux qui sont vraiment axé sur Jeedom.
Bien à vous
Pol
Répondre
#4
Alors pour ce faire, il faut:

Sur disons la 2ème machine qui controle l'onduleur 2

1) désactiver l'accès à distance. Important. (menu paramètres)
2) appuyer bouton "initialiser zerotier" (menu debug).
3) Re-activer l'accès à distance. Important. (menu paramètres)
4) appuyer bouton "status zerotier" (menu debug).
5) me donner juste le code en haut à gauche après le mot "info"
6) Je dois ensuite autoriser ce No dans ma console Web Zerotier votre machine qui est prête à être acceptée dans mon réseau privé
7) je vous informe que c'est ok (si tout va bien)
6) Vous vérifier le statuts avec le bouton "status zerotier" qui doit être OK

Good luck

   
Jean-Luc
Répondre
#5
Désolé, je viens de rentrer voici le code

e90a53f919 1.10.2 ONLINE
Répondre
#6
Voilà j'ai pu me connecter et j'ai fait la modification. C'était long (1h30), je ne m'étais pas rendu compte du nombre de topics

Alors, je ne peux évidemment pas tester le broker facilement à distance.
Je vous laisse le soin de vérifier que les données remontent bien sous un nouveau préfix de topic

   

Exclamation   Surtout surtout, ne pas faire de mise-à-jour car la modification n'est que pour vous, elle n'est pas dans mon image de base.

J'attends votre retour imagé (captures d'écrans, commentaires) avec impatience  (j'espère qu'il est positif) Blush
gazzzzton aime ce post
Jean-Luc
Répondre
#7
(23-02-2023, 04:34 PM)jlm a écrit : Voilà j'ai pu me connecter et j'ai fait la modification. C'était long (1h30), je ne m'étais pas rendu compte du nombre de topics

Alors, je ne peux évidemment pas tester le broker facilement à distance.
Je vous laisse le soin de vérifier que les données remontent bien sous un nouveau préfix de topic



Exclamation   Surtout surtout, ne pas faire de mise-à-jour car la modification n'est que pour vous, elle n'est pas dans mon image de base.

J'attends votre retour imagé (captures d'écrans, commentaires) avec impatience  (j'espère qu'il est positif) Blush

Bonjour Jean-Luc,
Voilà comme je t'ai expliqué, je suis occupé à travailler sur Jeedom, mais aussi sur home assistant , je teste beaucoup :)  . Je suis occupé sur home assistant actuellement, quand je veux intégrer les infos dans la partie aperçu, je ne visualise que les infos du premier onduleur mais pas du 2 eme (que tu as renommé onduleur -2), alors que les infos arrivent bien à ma mon RPI4 car quand je met le mqtt explorer pointé sur l'IP de mon Home assistant j'ai bien les infos du 2 eme onduleur qui remontent aussi. 
Peux- tu m'expliquer pourquoi je ne vois pas les infos du 2 eme onduleur pour créer l'aperçu dans home assistant ?
L'interface mqtt des 2 cartes smarphotons onduleur et onduleur 2 pointent bien toutes les 2 sur l'IP de ma carte home assistant avec le port 1883 (mqtt) pour les 2. je viens de faire le test en coupant le mqtt de l'onduleur qui est OK (nommé onduleur dans mqtt explorer) et je vois bien que les données du 2 eme onduleur (onduleur-2 où tu as modifié le nom) arrivent toujours bien sur le home assistant mais je ne les vois pas dans l'éditeur .
Merci pour ton aide, Bien à toi 
Pol

Voici ce qui arrive à l'entrée de mon RPI4 ou est installé home assistant :

   


Voici quelques Infos  brute du premier onduleur intégrée dans home assistant :
   
Répondre
#8
Je peux apercevoir que les modifications ont bien fonctionné donc.

J'ai modifié toute la partie des Topic MQTT de base. Comme demandé précédemment pour remonter les infos dans Jeedom par exemple.

Pour ce qui est de l'intégration automatique dans Home Assistant, il y a alors encore du boulot. Je n'ai pas fait cette partie là.
Ce qui explique que tout n'est pas remonté tout seul dans HA.
Mais les topic sont bien là. Vous pouvez utiliser les entités créées tel que dans HA pour vos tests !?

Ce qui est fait ne suffit pas pour tes tests ?
Jean-Luc
Répondre
#9
Rebonjour Jean-Luc,
Merci pour ce qui a été fait c’est parfait, mais ma question est de savoir comment je peux procéder autrement ( puisqu’il ne sont actuellement pas remonté automatiquement dans home assistant) pour récupérer les topics nommée onduleur-2 qui arrivent bien à l’entrée de la carte home assistant et les intégrer dans ce dernier ?
Merci
Bien à toi
Pol
Répondre
#10
Tel que fait là, mes compétences s'arrêtent là concernant Home Assistant. Il faudrait que les pros de HA puissent t'aider.
Ou modifier complètement le code. Mais vraiment ce n'est pas dans nos capacités temporelles en ce moment. Nous travaillons énormément sur la suite à donner à smartphoton. Son orientation, sa mue en somme.
Jean-Luc
Répondre
#11
Bonjour, pour rapatrier les Topics dans HA, il faut les déclarer dans le fichier configuration.yaml en écrivant les lignes comme dans l'exemple qui suit :
# Sensors MQTT libres
mqtt:
sensor:
- name: "PWspecpower"
state_topic: "pwsolaire/sensor/specpower_W"
unit_of_measurement: "Wc"
device_class: power

- name: "PWPower"
state_topic: "pwsolaire/sensor/power_W"
unit_of_measurement: "W"
device_class: power
#value_template: '{{ payload }}'

- name: "PWCourant"
state_topic: "pwsolaire/sensor/courant_mA"
unit_of_measurement: "mA"
device_class: current
#value_template: '{{ payload }}'

- name: "PwTension"
state_topic: "pwsolaire/sensor/busvoltage_V"
unit_of_measurement: "V"
device_class: voltage
#value_template: '{{ payload }}'

- name: "PwTensionShunt"
state_topic: "pwsolaire/sensor/shuntvoltage_mV"
unit_of_measurement: "mv"
device_class: voltage
#value_template: '{{ payload }}'

- name: "PwTensionFiltrée"
state_topic: "pwsolaire/sensor/voltage_filtre_V"
unit_of_measurement: "V"
device_class: voltage
#value_template: '{{ payload }}'
jlm aime ce post
Répondre
#12
Bonjour, 
je vous remercie énormément je vais tester cela cet après midi et je vous donne le retour dès que possible.
Bien à vous 
Pol

(25-02-2023, 12:39 PM)jlm a écrit : Tel que fait là, mes compétences s'arrêtent là concernant Home Assistant. Il faudrait que les pros de HA puissent t'aider.
Ou modifier complètement le code. Mais vraiment ce n'est pas dans nos capacités temporelles en ce moment. Nous travaillons énormément sur la suite à donner à smartphoton. Son orientation, sa mue en somme.

Un super grand merci pour ton aide et ta réactivité Jean-Luc c'est au delà de mes espérances. 
Bon travail pour la suite de ton développement de Smartphoton car encore une fois (vu avec l'oeil de l'amateur que je suis) c'est du super boulot.
Bien à toi
Pol
jlm aime ce post
Répondre
#13
Bonjour,j'ai testé et re-testé toute les syntaxe possible, mais rien n'y fait quand je connecte mqtt explorer sur l'adresse ip de ma carte ou est installé home assistant, je vois bien les 2 topics (Onduleur et Onduleur-2) qui arrivent à la carte avec toutes les infos venant de mes 2 onduleurs qui sont bien distincte et qui sont bien rafraîchie régulièrement  (comme dans la capture d'écran montrée plus haut). Pour rappel j'ai 2 cartes RPI avec Smartphoton installé sur chacune des cartes (une carte par onduleur) et c'est le logiciel qui m'envoie les infos via le mqtt. Jean -Luc a modifié à distance le topic d'une des 2 carte car j'avais Onduleur qui arrivait pour les 2 cartes avant cette modification.   
Les paramètres du 1er onduleur (Onduleur) son bien pris en compte dans Home assistant ca c'est OK, par pour les paramètres de Onduleur-2 impossible de les faire lire par home assistant il n'y a rien qui entre.
Il y a quelque chose qui m'échappe mais je ne sais pas quoi .
Merci pour votre aide
Bien à vous Pol
Répondre
#14
Avez-vous essayé ceci ? : (en respectant les espaces)

mqtt:
sensor:
-name:"Onduleur 2 - Tension Batterie
state_topic: "Oduleur-2/battery-voltage"
unit_of_measurement: "V"
device_class: voltage

Voici mes topics dans HA
   
et voici la déclaration dans confiragtion.yaml
   

Il faut faire pareil avec vos topics dans votre fichier configuration
Répondre
#15
Bonjour, voilà tout est ok ça fonctionne, comme disait Jean-Luc, tous les paramètres ne sont pas encore rapatriés du 2 eme onduleur mais tous les paramètres disponibles à ce jours sont rapatrié dans Home Assistant c’est génial.
Il s’agissait bien d’un problème de syntaxe au niveau de la page de configuration.yaml de home Assistant.
Merci beaucoup à tous pour votre aide et à jlc71 qui m’a donné la solution.
Je vous met la syntaxe exacte dès demain matin pour ceux que cela intéresse .
Bien à vous.
Pol
jlc71 et jlm aiment ce post
Répondre
#16
Merci jlc71,

Tu m'as solutionné par la même occasion mes problèmes de topics MQTT de liaison entre HA et nodered, nikel
jlc71 aime ce post
Répondre
#17
(28-02-2023, 12:29 AM)Septain21 a écrit : Merci jlc71,

Tu m'as solutionné par la même occasion mes problèmes de topics MQTT de liaison entre HA et nodered, nikel

Alors  c'est super de pouvoir donner des infos qui servent à résoudre des soucis d'autres personnes.

Ca fait juste 2 mois que je me suis mis à Home Assistant et je commence à maitriser le langage YAML (totalement inconnu jusqu'alors) 
Mes réflexes d'automaticien à la retraite sont encore là mais c'est vrai que ce langage est spécial (tout comme l'est la programmation Wemos ou Arduino avec lequel je m'amuse actuellement en parallèle).

Après, je pense qu'il y a plus simple en programmant les Topics en mode découverte et là tout devrait se faire tout seul dans HA (mais je n'ai pas encore essayé)
jlm aime ce post
Répondre


Atteindre :


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

[-]
discussions récentes
Compatilbilité onduleur
C'est bien un de nos objectifs...jlm — 01:30 PM
Compatilbilité onduleur
ah oui, c'est notre fameux c...Sylvain — 12:31 PM
Compatilbilité onduleur
Merci je m'en doutais un peu ...Sylvain — 04:37 PM
Petit retour
Je suis toujours épaté par la ...jeanserien — 10:45 AM
Compatilbilité onduleur
Oh que ouijlm — 07:06 AM
Compatilbilité onduleur
ouai c est le faux frères du s...gazzzzton — 02:10 AM
Compatilbilité onduleur
ah oui, c'est notre fameux cop...jlm — 10:46 PM
Compatilbilité onduleur
Bonjour, Savez vous si ce...gazzzzton — 10:40 PM
Presentation F6HDP57740
Salut Christian, Très sympa...jlm — 10:35 PM
Petit retour
Merci pour les félicitations. ...jlm — 10:27 PM
présentation de laurent
Salut Laurent, Merci de d'a...jlm — 10:07 PM

[-]
Rechercher








(Advanced Search)

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

[-]
goals
96.4% of the way to our goal of 7,000 posts!
Only 255 posts left to go!

[-]
Statistics
» Members: 628
» Latest member: chrismil
» Forum threads: 717
» Forum posts: 6,740

Full Statistics

>