Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Modbus tcpip

Avatar de l’utilisateur
Seki
Actif
Messages : 746
Inscription : 06 sept. 2017, 21:50

Re: Modbus tcpip

Message par Seki » 06 mai 2019, 22:45

Remonter les infos en mqtt, ça va être assez simple. Le seul truc un peu chiant va être de transformer la chaîne de caractère reçue pour la renvoyer en mqtt. Je vais regarder si y a pas des fonctions qui vont bien pour faire ça.

lionel68
Timide
Messages : 31
Inscription : 27 oct. 2018, 22:24

Re: Modbus tcpip

Message par lionel68 » 06 mai 2019, 22:48

ok, je regarde de mon coté également.

Merci

Avatar de l’utilisateur
Seki
Actif
Messages : 746
Inscription : 06 sept. 2017, 21:50

Re: Modbus tcpip

Message par Seki » 07 mai 2019, 06:43

https://flows.nodered.org/node/node-red ... b-simplejs

Avec ça, ça devrait aller. En gros, il faut récupérer la payload en sortie de la fonction de lecture, faire un premier traitement qui supprimera les premiers caractères jusqu'au = inclus, avec un bloc fonction, puis ensuite faire la conversion avec le parsefloat().

Envoyé de mon ONEPLUS A6003 en utilisant Tapatalk


lionel68
Timide
Messages : 31
Inscription : 27 oct. 2018, 22:24

Re: Modbus tcpip

Message par lionel68 » 07 mai 2019, 15:14

alors la, je plane un peux.
J'ai réussi a récupérer des valeurs avec la fonction string, juste en sortie du Modbus flex getter, mais pour le traitement je bloque.
Comment faire?

Avatar de l’utilisateur
Seki
Actif
Messages : 746
Inscription : 06 sept. 2017, 21:50

Re: Modbus tcpip

Message par Seki » 07 mai 2019, 15:37

Tu peux m'envoyer ton flow, que je regarde dès que je rentre chez moi ?

Envoyé de mon ONEPLUS A6003 en utilisant Tapatalk


lionel68
Timide
Messages : 31
Inscription : 27 oct. 2018, 22:24

Re: Modbus tcpip

Message par lionel68 » 07 mai 2019, 15:58

ci-joint
flows.json.txt
(4.65 Kio) Téléchargé 15 fois

Avatar de l’utilisateur
Seki
Actif
Messages : 746
Inscription : 06 sept. 2017, 21:50

Re: Modbus tcpip

Message par Seki » 07 mai 2019, 20:15

C'est bon, j'ai la fonction.
Dans un bloc fonction que tu positionnes en sortie du flex getter, tu mets ce code

Code : Tout sélectionner

msg.payload = parseFloat(Buffer.from(msg.payload).toString("ascii").slice(7));
return msg;
Cette fonction convertit le tableau reçu en chaîne, puis supprime la partie 'Vxxxxx=', et finit par convertir la valeur en entier. :)

lionel68
Timide
Messages : 31
Inscription : 27 oct. 2018, 22:24

Re: Modbus tcpip

Message par lionel68 » 07 mai 2019, 21:01

Merci,
j'ai testé la fonction, mais rien en debug en sortie de fonction a par une erreur avec le même contenue que en sortie de getter

et si je raccorde la sortie supérieure du getter a la fonction, j'ai ce résultat:
Capture.PNG
Capture.PNG (20.38 Kio) Consulté 273 fois
mais je ne pense pas que ce soit bon

xavax
Actif
Messages : 1819
Inscription : 01 sept. 2017, 14:03
Localisation : Lille

Re: Modbus tcpip

Message par xavax » 14 juin 2019, 16:52

Ça y est ! Grâce à Seki mais VMC Helios est enfin intégrée dans jeedom ! Un grand merci


Envoyé de mon iPhone en utilisant Tapatalk

Kyoshi
Timide
Messages : 428
Inscription : 04 mai 2018, 14:05

Re: Modbus tcpip

Message par Kyoshi » 19 août 2019, 09:17

Hello,

Je viens de tomber par hasard sur ce topic... Cela peut être une solution pour lire et écrire les infos de ma chaudière.
Les plugins Modbus étant laissés à l'abandon... Cela pourrait être la bonne alternative.

Répondre

Revenir vers « Do-It-Yourself ("Faire-soi-même") »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités