Plugin MyModbus

Je viens de remarquer un truc.
Si l’on désactive son objet, le démon continue de chercher les infos sur les adresses que l’on a configuré dans l’objet.

1 « J'aime »

Bonjour,

Pour ma part je suis comme Kyoshi, j’ai un RPI3 avec le plugin ModbusTCP de Martinez qui tourne (en v3.3.38).
J’ai un autre RPI3 ou j’ai installé la v4, je souhaite mettre celui-ci dans une école pour gérer le chauffage électrique par fil pilote j’ai testé le plugin ModbusRTU de JeedomSAS qui ne fonctionne pas chez moi (je vais faire une demande de support là-dessus).

@Bebel27 Si t’es OK, je suis prêt à tester ton plugin sur le petit dernier.

A+

1 « J'aime »

Hello,

Dans le topic que j’ai créé concernant les plugins Modbus (lien quelques posts plus haut), il est indiqué comment corriger le plugin RTU pour qu’il fonctionne (USB uniquement, pas de RTU over Ethernet).

Après, si tu n’es pas pressé, il est peut-être préférable d’attendre l’évolution de ce plugin.
Vu que le plugin « Modbus » est abandonné et « Modbus RTU », aucune communication de la team Jeedom malgré plusieurs demandes…

Oui en effet javais remarqué ce probléme .
En cas d’ajout d’un équipement ou d’une commande info il faut pour l’instant redémarrer le démon .
je regarde ce que je peux faire ( c’est lié au Demon )
Concernant ta chaudière, pourrais tu m’envoyer la documentation en MP STP ?

@pananok , peux tu me donner plus d’info sur ton installations ? tu contrôles quoi exactement en mode bus ?

Re,

Si tu fais référence à ceci :

à priori une mise à jour récente a corriger le problème. Tout se lance bien :

Mais en consultant les logs j’ai ceci en boucle :


[2019-12-02 20:28:35][DEBUG] : No JSON object could be decoded
[2019-12-02 20:28:35][DEBUG] : Handling RTU for FIOD0808PB
[2019-12-02 20:28:35][DEBUG] : Handling local request read for FIOD0808PB
[2019-12-02 20:28:35][DEBUG] : Command to execute sudo /usr/bin/python /var/www/html/plugins/modbusrtu/resources/modbusrtud/modbus_rtu.py --slave 2 --device /dev/ttyUSB0 --baud 9600 --byte 8 --parity none --stop 1 --register '{"listdevice":[{"datatype": "normal", "nbregister": "", "functioncode": "", "location": "1"}]}' --action read
[2019-12-02 20:28:44][DEBUG] : MinimalModbus debug mode. Create serial port /dev/ttyUSB0
list index out of range
{}

[2019-12-02 20:28:44][DEBUG] : No JSON object could be decoded

Mais là je suis hors sujet sur ce post.

Lut,

Je vais essayer d’être concis. Je possède depuis une dizaine d’années un automate afficheur Unitronics V570. Au départ le but étaitt de gérer mon chauffage (chaudière fioul et cheminée avec bouilleur). Celui-ci communique en Modbus TCP et possède 2 ports séries. Sur le premier j’ai un modem SMS en RS232 qui me sert à recevoir des alarmes et au pilotage de certains de mes équipements. Sur le second je récupère entre autre un compteur électrique Legrand en Modbus RS485,

A la base j’utilisais (enfin j’utilise encore) myScada (https://www.myscada.org/) un outil de supervision plutôt orienté industriel, installation sur RPI avec une licence dans les 40€ de mémoire. Cependant, la version smarthome comme elle s’appelait n’est plus maintenue.
Exemple de vues :

Je souhaite conservé au maximum la programmation dans mon automate et me servir de Jeedom pour la supervision et le pilotage simple de mes équipements. J’ai installé il y a quelques années en parallèle de myScada un Jeedom sur un autre RPI pour tester. Jeedom a un gros avantages par rapport à myScada c’est la multitude de plugins présents orienté IOT. Cependant myScada avait l’avantage d’avoir le plugin Modbus qui tournait parfaitement avec l’intégralité des fonctionnalités du protocole.

Avec mon automate en plus du chauffage je gère l’alarme, l’éclairage extérieur, la détection de courrier, mes consommations électricité et eau, mon niveau de puits…

Le dashboard de mon Jeedom (je sais c’est le bordel !):

Mon souhait débrancher myScada pour tout avoir sur Jeedom, c’est pourquoi je suis particulièrement le(s) plugins Modbus.

1 « J'aime »

Hello,
Toutes les infos sont envoyées :wink:

@pananok, je faisais effectivement référence à cette modification.
Du coup, je te propose de poser la question sur le topic que j’avais créé car il y a des personnes qui l’utilisent.
Et de surveiller celui-ci car @Bebel27 aura certainement besoin de testeurs en USB également :).

Bonjour,

Je voudrais bien tester, possible?
Je dispose en modus d’un automate wago, 2 Zelio et 5 Adam (4-20ma, pt100 et I/O)

nicolas

Je suis également intéressé car j’ai 3 automates Cruzer m3 en TCP.

1 « J'aime »

Bonsoir,
Ravi de voir que le modbus est de nouveau sur les rails, une excellente initiative.
De mon côté j’ai 4 ADAM 6050 TCP I/O 18ch.
Pour lesquels je n’ai jamais pu en faire quoique ce soit. Hormis m’y connecter et jouer avec son interface.
S’il est possible de les intégrer à JEEDOM je serais le plus heureux.

Je vous suis de prêt.

FAB.

bonjour
@ngm47, @rombautsdidier, @Fabio133 , @pananok ,
Le plugin devrait pas tarder à sortir en stable pour la partie TCP/IP avec un demon adapté de l’ancien plugin .
Pour qu’il sorte il me faut une documentions . J’avais confié cette partie à une personne qui voulait testé le plugin , mais plus aucune nouvelle depuis que je lui ai envoyé le code ( à suivre … ) sion je vais m’en occuper

Ce qui est en cours , la réécriture du demons , qui va permettre d’avoir plusieurs modes de connections ( TCP/IP RTU RTU OVER TCP RTU-ASCII .)

Pour ceux qui utilisent les automates Crouzet il y aura une configuration spécifique avec les commandes dédiées . ( petite exemple : mis à jour de l’heure par ntp de vos crouzets , car je ne sais si vous avez remarqué , mais ceux si dérivent beaucoup dans le temps , retour d’état de la cpu …etc )

Bonne fêtes de fin d’année
@ bientot

3 « J'aime »

au top Bebel27!
moi qui bosse dans l’automatisme, j’approuve :slight_smile:
j’attends la suite
il n’est pas évident de trouver des solutions/combinaisons vers des Equipements filaire ! (dingue qd mm…)

1 « J'aime »

Salut,

Super ! Ça tombe bien je suis en cours d’installation d’un second Jeedom RPI3.
J’attends le plugin avec impatience.

Bonne fête de fin d’année !

Salut,

Super nouvelle, toute ma maison tourne sur un Wago et le modbus était la seule façon de communiquer avec Jeedom. J’ai hâte que ton plugin sorte pour rétablir la supervision ! Si tu as besoin d’une personne supplémentaire pour faire des tests, n’hésite pas.

Bonnes fêtes.

salut @Plume , tu as une vm de test ou tu souhaites installer sur ton jeedom de prod ?

Bonjour @Bebel27, J’ai un Jeedom test mais je suis bien capable de l’installer sur la vm de prod :wink: !

Ca c 'est une super nouvelle !!! l’ensemble de éclairage de ma maison est piloté par un crouzet m3

j’ ai hâte de voir ca

2 « J'aime »

Bonjour à tous,
Je suis très intéressé par une MAJ d’un plugin modbus car j’utilise actuellement le plugin modbus obsolète qui fonctionne plutôt bien chez moi. Cependant, dès qu’il y a plus d’un esclave modbus sur une passerelle, à chaque mise à jour des données d’un esclave, les données de cet unique esclave sont mise à jour sur tous les esclaves et cela me pose problème car nous avons jusqu’ 8 disjoncteurs 160A en modbus par passerelle.

Je reste à votre dispo si je peux aider à ce que cela avance.