Récupération d'une valeur qui fonctionne avec le plugin mymodbus mais pas le plugin officiel!

Bonjour à tous,
J’utilise le plugin officiel depuis un certain temps déjà dans d’autres applications mais là je bloque ! Et je n’ai pas trouvé de lectures allant dans ce sens… (ou alors j’ai mal cherché :-))

En effet j’ai un module de chez controlbyweb où je récupère sans souci les valeurs avec le plugin mymodbus (Une valeur sur 2 registres en Float 32 sur l’adresse 16 en exemple) :


On voit que cela fonctionne sans souci.
Par contre j’ai essayé pleins de combinaisons sans succès avec le plugin officiel, voici celle qui semble la plus logique mais qui ne fonctionne pas :

Mais je n’ai rien du tout en sortie. Il semble n’y avoir aucune erreur dans les logs du moins au niveau des transactions :

DEBUG:pymodbus.client.sync:Connection to Modbus server established. Socket ('192.168.1.23', 33757)
DEBUG:pymodbus.transaction:Current transaction state - IDLE
DEBUG:pymodbus.transaction:Running transaction 1
DEBUG:pymodbus.transaction:SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x0 0x10 0x0 0x2
DEBUG:pymodbus.client.sync:New Transaction state 'SENDING'
DEBUG:pymodbus.transaction:Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
DEBUG:pymodbus.transaction:Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
DEBUG:pymodbus.transaction:RECV: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0xd7 0x10 0x40 0x9e
DEBUG:pymodbus.framer.socket_framer:Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0xd7 0x10 0x40 0x9e
DEBUG:pymodbus.factory:Factory Response[ReadHoldingRegistersResponse: 3]
DEBUG:pymodbus.transaction:Adding transaction 1
DEBUG:pymodbus.transaction:Getting transaction 1
DEBUG:pymodbus.transaction:Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
DEBUG:pymodbus.client.sync:Connection to Modbus server established. Socket ('192.168.1.23', 46435)
DEBUG:pymodbus.transaction:Current transaction state - IDLE
DEBUG:pymodbus.transaction:Running transaction 1
DEBUG:pymodbus.transaction:SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x0 0x10 0x0 0x2
DEBUG:pymodbus.client.sync:New Transaction state 'SENDING'
DEBUG:pymodbus.transaction:Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
DEBUG:pymodbus.transaction:Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
DEBUG:pymodbus.transaction:RECV: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0xd8 0x9a 0x40 0x9e
DEBUG:pymodbus.framer.socket_framer:Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0xd8 0x9a 0x40 0x9e
DEBUG:pymodbus.factory:Factory Response[ReadHoldingRegistersResponse: 3]
DEBUG:pymodbus.transaction:Adding transaction 1
DEBUG:pymodbus.transaction:Getting transaction 1
DEBUG:pymodbus.transaction:Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'

Alors je ne sais pas trop quoi penser, j’ai au moins une autre solution mais j’aimerais bien connaitre l’erreur commise…
Merci de de votre future aide et bonne journée :slight_smile:

Bonjour,

Utiliser le plugin MyModbus n’est pas envisageable ?

À+
Michel

Bonjour,
Ho mais si ! Je le trouve très simple et efficace. Mais j’aime bien comprendre pourquoi un plugin officiel que j’utilise déjà depuis qqs années ne fonctionne pas aussi bien que le votre (gratuit) de surcroit !
On pourrait penser que ce qui est officiel est suivi, j’ai déjà connu et utilisé des plugin dans le passé qui ont disparu où l’on se retrouve coincé :slight_smile:
En tous cas bravo pour votre travail vraiment !
Mais j’espère quand même une réponse… on sait jamais !

1 « J'aime »

Merci pour vos compliments.

Si vous souhaitez une réponse, je pense qu’il faut ouvrir un tiquet. Comme je surveille le mot clé « Modbus » (avec une recherche manuelle de temps en temps) je tombe sur des questions concernant ce plugin officiel et les réponses de la part de Jeedom sont rarissimes (en fait je n’en ai pas vraiment vues…) alors je propose mon aide pour débloquer les utilisateurs. Mais je n’y gagne rien à part la satisfaction d’avoir aidé quelqu’un.

Je n’ai pas acheté le plugin officiel et n’en ai jamais consulté le code, je ne peux pas vous répondre.

Merci de votre réponse…
Merci aussi pour votre dévouement en tous cas !
Votre plugin marche vraiment très sans se poser de question, c’est sa grande force !
Bonne journée.

1 « J'aime »