# Recuperer Valeur mqtt jeedom sur ipx800 V5

**URL:** <https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264>\
**Category:** Cartes Ethernet IPX800\
**Created:** [Juillet 2, 2023, 9:28 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264 "2023-07-02T09:28:55Z")\
**Posts on this page:** 17\
**Page:** 2

<div class="post-metadata">

**Author:** ![cce66](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://forum.gce-electronics.com/u/cce66)\
**Post date:** [Juillet 4, 2023, 12:51 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/21 "2023-07-04T12:51:41Z")

</div>

en remplaçant solarPV par solarPVAmps cela donnes quoi ?

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 4, 2023, 4:53 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/22 "2023-07-04T16:53:54Z")

</div>

pareil , toujours a 0 meme avec 2 decimal @patam  
je comprend pas la

---

<div class="post-metadata">

**Author:** ![cce66](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://forum.gce-electronics.com/u/cce66)\
**Post date:** [Juillet 4, 2023, 9:35 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/23 "2023-07-04T21:35:14Z")

</div>

tu peux la multiplier par 10 ou 100 avant de l’afficher ?

---

<div class="post-metadata">

**Author:** ![cce66](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://forum.gce-electronics.com/u/cce66)\
**Post date:** [Juillet 4, 2023, 10:59 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/24 "2023-07-04T22:59:27Z")

</div>

si ca peut aider

> [@MQTT : taille maximale d'une valeur reçue?](https://forum.gce-electronics.com/t/mqtt-taille-maximale-dune-valeur-recue/14785/13):
>
> C’est ce que j’ai fait entre les 2 derniers essais que j’ai publié en fait. Mais je n’ai pas publié chaque itération ^^ C’est bien la totalité du message qui pose problème. Il va falloir que je réduise le message: soit a la source (en me renseignant un peu plus sur le fonctionnement de zigbee2mqtt) soit en recevant le message par ailleurs puis en le découpant et le renvoyant découpé (node red semble pouvoir faire ça)

et un flow node-red

> <https://github.com/cmcgerty/Sofar2mqtt/tree/main/Node-Red%20Flows>
>
> //github.com/cmcgerty/Sofar2mqtt/tree/main/Node-Red%20Flows

et a adapter pour injecter ton json depuis node-red ce sera plus facile pour voir ou cela bloque

> [@Mini tuto Gladys Nore-red IPX800V5](https://forum.gce-electronics.com/t/mini-tuto-gladys-nore-red-ipx800v5/14906):
>
> Bonjour à tous, Un mini tuto pour mettre en œuvre une liaison entre l’IXP800V5 et une solution domotique open source qui s’appelle Gladys Assistant ([Le logiciel de domotique open-source qui respecte votre vie privée | Gladys Assistant](https://gladysassistant.com/fr/)). Elle a pour particularité de tourner sur Raspberry PI4 ou sur un NUC (le mien Beelink BT3Pro), ses MAJ sont automatiques. Elle héberge un serveur Mosquitto (MQTT) et Node-red tous dans des dockers . Elle permet via l’option Gladys-plus payante (9,99€/mois) de po…

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 5, 2023, 1:43 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/25 "2023-07-05T01:43:33Z")

</div>

bonjour  
la ca me parait compliquer je m 'y perd  
c 'est bizzare que la [V5](https://gce-electronics.com/1799-.html) peut pas recuperer ca simplement

---

<div class="post-metadata">

**Author:** ![Seb12](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@Seb12](https://forum.gce-electronics.com/u/Seb12)\
**Post date:** [Juillet 5, 2023, 3:33 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/26 "2023-07-05T03:33:48Z")

</div>

Bonjour, j’ai eu le même problème (mon topic a été cité sur le message précédent)  
En effet si le message Json dépasse la taille maximale d’un string accepté par l’IPX alors il n’est pas lu. De mon côté j’ai pu contourner le problème en modifiant côté émetteur la longueur du message (j’ai supprimé des données inutiles pour moi)

---

<div class="post-metadata">

**Author:** ![mcc37](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/m/c37758/32.png) [@mcc37](https://forum.gce-electronics.com/u/mcc37)\
**Post date:** [Juillet 5, 2023, 5:25 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/27 "2023-07-05T05:25:04Z")

</div>

Il ne faut pas oublier que la [v5](https://gce-electronics.com/1799-.html) est un automate très performant, mais pas une plateforme informatique classique. C’est ce que je disais plus haut, en MQTT il faut lui donner uniquement les infos nécessaires sans données superflues.

Pour ton problème, je ne vois pas d’autres solutions qu’une transformation MQTT en amont.

C’est tres simple à faire avec différentes plateformes, tu écoutes le MQTT et tu republies l’info immédiatement dans un format lisible par la [v5](https://gce-electronics.com/1799-.html).

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 5, 2023, 10:09 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/28 "2023-07-05T10:09:30Z")

</div>

Merci  
Mais va falloir m’aider quand même  
Merci à vous

---

<div class="post-metadata">

**Author:** ![cce66](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://forum.gce-electronics.com/u/cce66)\
**Post date:** [Juillet 5, 2023, 7:03 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/29 "2023-07-05T19:03:57Z")

</div>

Pour résumer :

- il y a l’appareil Sofar qui publie des message mqtt dont la réponse Json est trop longue pour être interprétée correctement par l’[IPX800V5](https://gce-electronics.com/1799-.html)
- il faut installer sur un raspberry pi par exemple ou un mini PC (type beelink [Captcha](https://www.cdiscount.com/high-tech/recepteurs-tnt-satellite/bt3-pro-beelink-mini-pc-windows-64-bits-5v-pr-pris/f-1067208-auc9451897808315.html?idOffre=1217298220&cid=search_pla&cm_mmc=PLA!COR!!MP!17321694237!m403129486_pAUC9451897808315-1217298220_l9111517_tpla-294682000766__a137602897192&gclid=CjwKCAjwqZSlBhBwEiwAfoZUII9SMvEzMHCwTIxffM2jjzFFaxz42b8LGa115teh9hmrnVImokF6GBoC9t4QAvD_BwE) ) un broker mqtt (serveur mqtt) et un serveur node-red
- il faut créer un suscribe sur le message émis par l’appareil Sofar puis un publish avec uniquement les valeurs à récupérer pour que l’intitulé du message (topic) soit inférieur à 512 octets, avec le flow node-red fourni plus haut puis l’exemple du tuto cela devrait permettre de résoudre le problème

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 5, 2023, 7:06 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/30 "2023-07-05T19:06:56Z")

</div>

Bonsoir  
J ai déjà sous Doker sur mon syno un broker mqtt et node red d installer  
Bon début non ?

---

<div class="post-metadata">

**Author:** ![mcc37](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/m/c37758/32.png) [@mcc37](https://forum.gce-electronics.com/u/mcc37)\
**Post date:** [Juillet 5, 2023, 7:31 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/31 "2023-07-05T19:31:57Z")

</div>

Oui. Ou sinon installé N8N sous docker, perso je trouve ça beaucoup plus accessible que NodeRed.

---

<div class="post-metadata">

**Author:** ![cce66](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://forum.gce-electronics.com/u/cce66)\
**Post date:** [Juillet 5, 2023, 8:54 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/32 "2023-07-05T20:54:27Z")

</div>

Impec, il y juste a importer le flow ajouter un node «&nbsp;mqtt in&nbsp;» relié au node «&nbsp;Format Sofar2mqtt&nbsp;» le paramêtrer pour se connecter au Sofar et écouter ce qu’il publie puis ajouter un node «&nbsp;mqtt out&nbsp;» en sortie qui publiera juste le topic et le payload requis !  
dans le code de la fonction il y a plus qu’a filtrer et renvoyer en sortie  
A la fin

> msg.topic = «&nbsp;Sofar/state/SolarPV&nbsp;»;  
> msg.payload = msg.payload.solarPV;  
> return msg;

Faire de même avec «&nbsp;total\_purchase&nbsp;»

---

<div class="post-metadata">

**Author:** ![patam](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/patam/32/16266_2.png) [@patam](https://forum.gce-electronics.com/u/patam)\
**Post date:** [Juillet 5, 2023, 9:25 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/33 "2023-07-05T21:25:13Z")

</div>

Bonsoir,

Si vous utiliser Jmqtt sur jeedom vous pouvez essayer de créer un nouveau topic dans l’équipement jeedom.  
Ajouter une commande action, nommer la sofar et comme topic solarPV, dans la case valeur vous mettez l’ID #3391925# qui correspond à votre valeur et activer la coche pub auto.

Dans MQTT explorer vous verrez apparaître un nouveau topic solarPV.  
Normalement le formatage est classique et vous ne devriez plus avoir le problème de nombre caractères.  
Il faudra adapter votre suscribe sur l’IPX avec topic = solarPV uniquement  
Vous pouvez reproduire pour total\_ purchase.

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 6, 2023, 3:18 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/34 "2023-07-06T15:18:34Z")

</div>

trop fort @patam  
ca marche  
je peut en mettre tant que je veut ? faut il creer un topic par valeur ?

---

<div class="post-metadata">

**Author:** ![patam](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/patam/32/16266_2.png) [@patam](https://forum.gce-electronics.com/u/patam)\
**Post date:** [Juillet 6, 2023, 3:55 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/35 "2023-07-06T15:55:48Z")

</div>

Bonjour @seraphinou ,  
J’ai fait ça vite fait hier, je suis content que ça fonctionne pour toi.  
Si tu es familiarisé avec cette création de Topic, je t’explique comment faire plus propre sans polluer le Topic jeedom:

- Dans JMQTT, créer un nouvel équipement (Test chez moi, mais chez vous Solaire par exemple)

![image](https://forum.gce-electronics.com/uploads/default/original/3X/4/6/46b812b95b77d088faca2fa1a94a1e5f7a1e911f.png)

- Configurer l’équipement ( remplacer Topic test par Solaire par exemple)

 ![image](https://forum.gce-electronics.com/uploads/default/original/3X/7/5/7594b58cb6a180e55d2f5e2cf23329467c68244d.png)

- Ajouter une commande action

 ![image](https://forum.gce-electronics.com/uploads/default/original/3X/a/d/ad3c4dc279ff963937374e77b1fa3887fca07242.png)

Topic: Solaire  
Valeur: `{"Test1":#[IPXV5][IPXSondes1][Ch1]#,"Test2":#[IPXV5][IPXSondes1][Ch2]#,"Test3":#[IPXV5][IPXSondes1][Ch3]#}` Dans mon exemple

Chez toi ça peut plutôt ressembler à:

`{"solarPV":#votre ID#,"Total":#votre ID#,"Autre":#votre ID#}`  
Activer Json, il va normalement créer une commande info correspondante (Test-2 chez moi)

- Coté IPX, créer un objet suscribe comme ci-dessous en remplaçant les noms par ceux choisis précédemment.

![image](https://forum.gce-electronics.com/uploads/default/original/3X/c/c/cc8890d71b95bed216053daa88aa6e5f02d32e3c.png)

Tu as maintenant publié un topic formaté Json que peut interpréter l’IPX.

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 6, 2023, 5:28 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/36 "2023-07-06T17:28:45Z")

</div>

Merci @patam  
J essai ça dès que j ai 5 mn et te tiens au courant

---

<div class="post-metadata">

**Author:** ![seraphinou](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/seraphinou/32/6569_2.png) [@seraphinou](https://forum.gce-electronics.com/u/seraphinou)\
**Post date:** [Juillet 7, 2023, 5:06 UTC](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264/37 "2023-07-07T05:06:31Z")

</div>

bonjour @patam

c 'est bon , c 'est super  
grand merci a toi  
je pense que ca peut servir a pleins d emonde  
je suis trop content ca fait des mois que je suis la dessus  
cdt

[Page précédente](https://forum.gce-electronics.com/t/recuperer-valeur-mqtt-jeedom-sur-ipx800-v5/17264.md?page=1)
