Page 5 sur 5

Re: Modbus RTU

Publié : 04 oct. 2019, 06:31
par Dams
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

Re: Modbus RTU

Publié : 04 oct. 2019, 08:36
par looping
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

Re: Modbus RTU

Publié : 04 oct. 2019, 09:26
par Dams
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

Re: Modbus RTU

Publié : 04 oct. 2019, 10:10
par Kyoshi
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?

Re: Modbus RTU

Publié : 04 oct. 2019, 10:31
par looping
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 : )

Re: Modbus RTU

Publié : 06 oct. 2019, 10:10
par Dams
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

Re: Modbus RTU

Publié : 06 oct. 2019, 11:09
par pananok
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.

Re: Modbus RTU

Publié : 10 oct. 2019, 18:59
par looping
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!)

Re: Modbus RTU

Publié : 15 oct. 2019, 19:24
par Di@bl0
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,

Re: Modbus RTU

Publié : 16 oct. 2019, 15:04
par looping
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

Re: Modbus RTU

Publié : 31 oct. 2019, 07:22
par Tonio16
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

Re: Modbus RTU

Publié : 31 oct. 2019, 07:40
par looping
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

Re: Modbus RTU

Publié : 31 oct. 2019, 17:17
par looping
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....

Re: Modbus RTU

Publié : 01 nov. 2019, 16:41
par Aldarande
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

Re: Modbus RTU

Publié : 01 nov. 2019, 17:08
par looping
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!!!!!

Re: Modbus RTU

Publié : 01 nov. 2019, 17:27
par Aldarande
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.

Re: Modbus RTU

Publié : 01 nov. 2019, 17:51
par Aldarande
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

Re: Modbus RTU

Publié : 01 nov. 2019, 18:12
par looping
Merci pour le lien vers le nouveau forum et le boulot sur le plugin

Re: Modbus RTU

Publié : 24 nov. 2019, 09:12
par looping
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! ;)