Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Modbus RTU

De l'installation à l'utilisation venez discuter de JEEDOM au quotidien
Avatar de l’utilisateur
Dams
Helper
Messages : 878
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: Modbus RTU

Message par Dams » 04 oct. 2019, 06:31

Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Merci pour votre patience
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 04 oct. 2019, 08:36

Dams a écrit :
04 oct. 2019, 06:31
Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Merci pour votre patience
Non on ne peut pas. Il n'est pas dans la liste

Avatar de l’utilisateur
Dams
Helper
Messages : 878
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: Modbus RTU

Message par Dams » 04 oct. 2019, 09:26

looping a écrit :
04 oct. 2019, 08:36
Dams a écrit :
04 oct. 2019, 06:31
Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Merci pour votre patience
Non on ne peut pas. Il n'est pas dans la liste
Ok je vais le signaler
Merci

Edit: Si tu l'installe par le biais du market il est bien disponible dans la liste
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

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

Re: Modbus RTU

Message par Kyoshi » 04 oct. 2019, 10:10

Dams a écrit :
04 oct. 2019, 09:26
looping a écrit :
04 oct. 2019, 08:36
Dams a écrit :
04 oct. 2019, 06:31
Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Merci pour votre patience
Non on ne peut pas. Il n'est pas dans la liste
Ok je vais le signaler
Merci

Edit: Si tu l'installe par le biais du market il est bien disponible dans la liste
Hello,

Sauf qu'il est en beta... Et donc on ne peut ouvrir de tickets... Ou bien?

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 04 oct. 2019, 10:31

je l'ai acheté via le market.. mais il a changé de nom... du coup, même payé on ne peut ouvrir de ticket. j'ai essayé... impossible de contacter qui que ce soit. trop fermé le truc.... j'ai essayé en choisissant un autre plugin que j'ai acheté.. pas de bol, les admins ne voient même pas le ticket, c'est redirigé uniquement vers le dev du plugin choisi.... qui, n'étant pas le dev de modbus RTu, n'a jamais répondu (je ne peux lui en vouloir : )

Avatar de l’utilisateur
Dams
Helper
Messages : 878
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: Modbus RTU

Message par Dams » 06 oct. 2019, 10:10

tu est sure qu'il a changé de nom?
Car il y en a un second développé par t.martinez qui n'est pas le même
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

pananok
Timide
Messages : 2
Inscription : 01 oct. 2016, 19:25

Re: Modbus RTU

Message par pananok » 06 oct. 2019, 11:09

Bonjour à tous,

Après avoir testé avec succès le plugin ModbusTCP, je souhaitais sur un autre Jeedom utiliser le RTU. Mais je suis en galère ...

J'ai eu un soucis lors de l'installation des dépendances, mais il a été résolu grâce à Aldarande
Le résultat sera 1 car "MinimalModbus" n'existe pas mais "minimalmodbus", oui !
J'ai branché mon convertisseur USB - RS485, ça à l'air de bien se passer :

Code : Tout sélectionner

Oct  6 09:49:10 raspberrypi kernel: [ 1580.311073] usb 1-1.5: new full-speed USB device number 6 using dwc_otg
Oct  6 09:49:10 raspberrypi kernel: [ 1580.782402] usb 1-1.5: New USB device found, idVendor=0403, idProduct=0000, bcdDevice= 6.00
Oct  6 09:49:10 raspberrypi kernel: [ 1580.782413] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct  6 09:49:10 raspberrypi kernel: [ 1580.782418] usb 1-1.5: Product: FT232R USB UART
Oct  6 09:49:10 raspberrypi kernel: [ 1580.782422] usb 1-1.5: Manufacturer: FTDI
Oct  6 09:49:10 raspberrypi kernel: [ 1580.782427] usb 1-1.5: SerialNumber: A9WRZ5TD
Oct  6 09:49:10 raspberrypi kernel: [ 1580.834201] ftdi_sio 1-1.5:1.0: FTDI USB Serial Device converter detected
Oct  6 09:49:10 raspberrypi kernel: [ 1580.834322] usb 1-1.5: Detected FT232RL
Oct  6 09:49:10 raspberrypi kernel: [ 1580.836414] usb 1-1.5: FTDI USB Serial Device converter now attached to ttyUSB0
Oct  6 09:49:10 raspberrypi mtp-probe: checking bus 1, device 6: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5"
Oct  6 09:49:10 raspberrypi mtp-probe: bus: 1, device: 6 was not an MTP device
A noter que j'ai testé mon convertisseur avec succès avec Modbus Poll sur mon PC.

J'ai ajouter mon module d'entrées/sorties avec une adresse à lire, mais là rien ne se passe. Les leds de mon convertisseur ne s'allume même pas (RX et TX) comme si Jeedom n'envoyait rien...

Voici un extrait du fichier de log :

Code : Tout sélectionner

[2019-10-06 10:19:49][DEBUG] : No JSON object could be decoded
[2019-10-06 10:19:49][DEBUG] : Handling RTU for Renu FIOD-0808-P-B
[2019-10-06 10:19:49][DEBUG] : Handling local request read for Renu FIOD-0808-P-B
[2019-10-06 10:19:49][DEBUG] : Command to execute sudo /usr/bin/python /var/www/html/plugins/modbusrtu/resources/modbusrtud/modbus_rtu.py --slave 1 --device /dev/ttyUSB0 --baud 9600 --byte 8 --parity none --stop 1 --register '{"listdevice":[{"datatype": "normal", "nbregister": "", "functioncode": "", "location": "1"}]}' --action read
[2019-10-06 10:19:56][DEBUG] : Signal 15 caught, exiting...
[2019-10-06 10:19:56][INFO] : Shutdown
[2019-10-06 10:19:56][DEBUG] : Removing PID file /tmp/jeedom/modbusrtu/deamon.pid
[2019-10-06 10:19:56][DEBUG] : LoopNetServer Thread stopped
[2019-10-06 10:19:56][DEBUG] : Exit 0
[2019-10-06 10:19:57][INFO] : Lancement démon modbusrtu : /usr/bin/python /var/www/html/plugins/modbusrtu/resources/modbusrtud/modbusrtud.py --loglevel debug --socketport 55010 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/modbusrtu/core/php/jeeModbusrtu.php --apikey NteekaeG8pEAAbxWp96s41E7ZlWMEfUg --pid /tmp/jeedom/modbusrtu/deamon.pid
[2019-10-06 10:19:58][INFO] : Start modbusd
[2019-10-06 10:19:58][INFO] : Log level : debug
[2019-10-06 10:19:58][INFO] : Socket port : 55010
[2019-10-06 10:19:58][INFO] : Socket host : 127.0.0.1
[2019-10-06 10:19:58][INFO] : PID file : /tmp/jeedom/modbusrtu/deamon.pid
[2019-10-06 10:19:58][INFO] : Apikey : NteekaeG8pEAAbxWp96s41E7ZlWMEfUg
[2019-10-06 10:19:58][INFO] : Callback : http://127.0.0.1:80/plugins/modbusrtu/core/php/jeeModbusrtu.php
[2019-10-06 10:19:58][INFO] : Cycle : 0.3
[2019-10-06 10:19:58][DEBUG] : Writing PID 3536 to /tmp/jeedom/modbusrtu/deamon.pid
[2019-10-06 10:19:58][DEBUG] : Init request module v2.12.4
[2019-10-06 10:19:58][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2019-10-06 10:19:58][DEBUG] : http://127.0.0.1:80 "GET /plugins/modbusrtu/core/php/jeeModbusrtu.php?apikey=NteekaeG8pEAAbxWp96s41E7ZlWMEfUg HTTP/1.1" 200 0
[2019-10-06 10:19:58][DEBUG] : Socket interface started
[2019-10-06 10:19:58][DEBUG] : LoopNetServer Thread started
[2019-10-06 10:19:58][DEBUG] : Start listening...
[2019-10-06 10:19:58][DEBUG] : Listening on: [127.0.0.1:55010]
[2019-10-06 10:19:59][DEBUG] : Client connected to [127.0.0.1:38372]
[2019-10-06 10:19:59][DEBUG] : Message read from socket: {"apikey":"NteekaeG8pEAAbxWp96s41E7ZlWMEfUg","cmd":"add","device":{"id":"1","type":"rtu","name":"Renu FIOD-0808-P-B","maitreesclave":"local","unit":"1","serialport":"\/dev\/ttyUSB0","sship":"","sshport":"","sshuser":"","sshpass":"","sshpath":"","sshdevice":"","baudrate":"9600","parity":"none","bytesize":"8","stopbits":"1","register":[{"location":"1","datatype":"normal","functioncode":"","nbregister":""}],"bimaster":"0"}}
[2019-10-06 10:19:59][DEBUG] : Client disconnected from [127.0.0.1:38372]
[2019-10-06 10:19:59][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2019-10-06 10:19:59][INFO] : Received command from jeedom : add
[2019-10-06 10:19:59][DEBUG] : Add device : {u'sshuser': u'', u'parity': u'none', u'baudrate': u'9600', u'name': u'Renu FIOD-0808-P-B', u'bimaster': u'0', u'sshpath': u'', u'register': [{u'datatype': u'normal', u'nbregister': u'', u'functioncode': u'', u'location': u'1'}], u'serialport': u'/dev/ttyUSB0', u'stopbits': u'1', u'sship': u'', u'sshdevice': u'', u'sshpass': u'', u'bytesize': u'8', u'sshport': u'', u'maitreesclave': u'local', u'type': u'rtu', u'id': u'1', u'unit': u'1'}
[2019-10-06 10:20:02][DEBUG] : Handling RTU for Renu FIOD-0808-P-B
[2019-10-06 10:20:02][DEBUG] : Handling local request read for Renu FIOD-0808-P-B
[2019-10-06 10:20:02][DEBUG] : Command to execute sudo /usr/bin/python /var/www/html/plugins/modbusrtu/resources/modbusrtud/modbus_rtu.py --slave 1 --device /dev/ttyUSB0 --baud 9600 --byte 8 --parity none --stop 1 --register '{"listdevice":[{"datatype": "normal", "nbregister": "", "functioncode": "", "location": "1"}]}' --action read
[2019-10-06 10:20:12][DEBUG] : list index out of range
{}

[2019-10-06 10:20:12][DEBUG] : No JSON object could be decoded
[2019-10-06 10:20:12][DEBUG] : Handling RTU for Renu FIOD-0808-P-B
[2019-10-06 10:20:12][DEBUG] : Handling local request read for Renu FIOD-0808-P-B
[2019-10-06 10:20:12][DEBUG] : Command to execute sudo /usr/bin/python /var/www/html/plugins/modbusrtu/resources/modbusrtud/modbus_rtu.py --slave 1 --device /dev/ttyUSB0 --baud 9600 --byte 8 --parity none --stop 1 --register '{"listdevice":[{"datatype": "normal", "nbregister": "", "functioncode": "", "location": "1"}]}' --action read
[2019-10-06 10:20:21][DEBUG] : list index out of range
{}
Merci de votre aide.

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 10 oct. 2019, 18:59

Dams a écrit :
06 oct. 2019, 10:10
tu est sure qu'il a changé de nom?
Car il y en a un second développé par t.martinez qui n'est pas le même
apparemment il y a eu du changement, maintenant on peux cliquer sur un plugin même si on ne l'a pas acheté.... affaire à suivre puisque maintenant avec l'aide de Aldarande mon plugin fonctionne parfaitement (du coup j'ai peur des prochaines mises à jour!)

Di@bl0
Timide
Messages : 6
Inscription : 23 août 2018, 17:59

Re: Modbus RTU

Message par Di@bl0 » 15 oct. 2019, 19:24

Bonjour,

looping, tu pourrais nous faire un petit tuto rapide de ce qu'il faut faire pour pouvoir refaire fonctionner le plugin en écriture ?
Comme toi, tout fonctionnait a merveille avant la mise a jour :-(

Merci d'avance,

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 16 oct. 2019, 15:04

Di@bl0 a écrit :
15 oct. 2019, 19:24
Bonjour,

looping, tu pourrais nous faire un petit tuto rapide de ce qu'il faut faire pour pouvoir refaire fonctionner le plugin en écriture ?
Comme toi, tout fonctionnait a merveille avant la mise a jour :-(

Merci d'avance,
ce serait avec grand plaisir mais ce serait pas d'une grande aide malheureusement... j'en suis à ma 5ième réinstallation, et du coup je me suis permis des raccourcis pour éviter de galérer..
Pour commencer je ne fais plus l'impasse sur sur le GUI lors de l'installation de ma debian.. ce qui simplifie grandement les manipulation de fichiers sous linux. du coup j'ai modifié les fichier simplement dans l'explorateur de fichier debian suivant les instructions de Aldarande

Tonio16
Timide
Messages : 1
Inscription : 07 juil. 2019, 10:23

Re: Modbus RTU

Message par Tonio16 » 31 oct. 2019, 07:22

Bonjour

Comment faire quand l'info que l'on veut est sur deux registres? Il me semble pas que le plugin offre la possibilité d'interoger deux registre en une seule demande.


Merci


Antoine

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 31 oct. 2019, 07:40

Tu créés deux lignes
Par exemple la T° de consigne , je la relève pour avoir le retour, et je l'ai une seconde fois pour la modifier

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 31 oct. 2019, 17:17

Une mise à jour vient de tomber.. j'ai peur de la faire que ca casse les modifs qui ont été difficiles à réparer, quelqu'un l'a tenté? (rien dans le changelog....

Aldarande
Timide
Messages : 17
Inscription : 01 mai 2018, 10:32

Re: Modbus RTU

Message par Aldarande » 01 nov. 2019, 16:41

Bonjour,
Je viens de faire la mise à jours. Oui je suis joueur et en plus il pleut dehors...

Celle-ci ne tiens pas compte de nos remarques sur ce forum, malheureusement.
Pour ceux pour qui cela à résolu leurs problèmes, Il faut refaire les procédures expliquées précédemment.

Attention, il peut y avoir des pettites adaptations à réaliser par exempl [/i] à disparue de modbusrtu.class.php

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 01 nov. 2019, 17:08

Aldarande a écrit :
01 nov. 2019, 16:41
Bonjour,
Je viens de faire la mise à jours. Oui je suis joueur et en plus il pleut dehors...

Celle-ci ne tiens pas compte de nos remarques sur ce forum, malheureusement.
Pour ceux pour qui cela à résolu leurs problèmes, Il faut refaire les procédures expliquées précédemment.

Attention, il peut y avoir des pettites adaptations à réaliser par exempl [/i] à disparue de modbusrtu.class.php
incroyable!!!!!

Aldarande
Timide
Messages : 17
Inscription : 01 mai 2018, 10:32

Re: Modbus RTU

Message par Aldarande » 01 nov. 2019, 17:27

Finalement, je pense qu'il ne vaut mieux pas la faire...
Je recommence à identifier les modifications à faire pour que cela marche et je vous fais un retour.

Aldarande
Timide
Messages : 17
Inscription : 01 mai 2018, 10:32

Re: Modbus RTU

Message par Aldarande » 01 nov. 2019, 17:51

Bon, voila c'est reparti.

Donc je confirme que les modifications soufflées n'ont pas était prise en compte.
Il faut donc les refaire.

MAis pas que dans modbus_rtu.py

dans la fonction :
def readValue():
listRegister = json.loads(args.register)
value = {}
for register in listRegister['listdevice']:
explodedRegister = register['location'].split(',')
i=0
while i < 5:
try:
J'ai changé la valeur de 10 pour 5 !

Pour le moment le plugin semble repratit .....


Attention il y a un nouveau Forum aussi je vous invite à regarder la suite des échanges sur le post suivant :
https://community.jeedom.com/t/les-plug ... t-tcp/2501

Pour éviter le doublons et concentrer l'information

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 01 nov. 2019, 18:12

Merci pour le lien vers le nouveau forum et le boulot sur le plugin

looping
Timide
Messages : 149
Inscription : 30 avr. 2017, 11:31
Localisation : Lot (46)

Re: Modbus RTU

Message par looping » 24 nov. 2019, 09:12

Aldarande a écrit :
01 nov. 2019, 17:27
Finalement, je pense qu'il ne vaut mieux pas la faire...
Je recommence à identifier les modifications à faire pour que cela marche et je vous fais un retour.
Salut
Encore une mise à jour sans changelog.
Je l'ai bloquée de mon coté ... Tu en sais plus? merci! ;)

Répondre

Revenir vers « Utilisation »

Qui est en ligne ?

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