Problème de plantage (alors que ça tournait très bien depuis des années !)

Bonjour à tous,

Je n’y comprends rien j’ai mis hors tension mon automate pour faire des petites modifs de câblage et lors de la remise sous tension, le plugin n’arrive plus à lire dessus alors que j’y arrive très bien avec Modbus Doctor par exemple et que j’arrive à lire un autre équipement modbus sans soucis…

NameError: name 'ParameterException' is not defined
[2024-08-26 18:52:23] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:33] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:43] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:53] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:03] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:14] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:24] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:32] INFO  : Arret des daemons
[2024-08-26 18:53:34] INFO  : holding_registers trouvées :1
[2024-08-26 18:53:34] INFO  : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.123 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=107 --hrs=1
[2024-08-26 18:53:34] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:36] INFO  : holding_registers trouvées :1
[2024-08-26 18:53:36] INFO  : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.10 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=106 --hrs=1
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 129, in polling_thread
rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
return self.execute(request)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.1.10:502)]
Version de python ok
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 270, in <module>
raise ParameterException('Thread en défaut')
NameError: name 'ParameterException' is not defined
[2024-08-26 18:53:45] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:55] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:05] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:15] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:25] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:35] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:45] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:55] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:05] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:15] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:17] INFO  : Arret des daemons
[2024-08-26 18:55:19] INFO  : holding_registers trouvées :1
[2024-08-26 18:55:19] INFO  : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.123 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=107 --hrs=1
[2024-08-26 18:55:19] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:21] INFO  : holding_registers trouvées :1
[2024-08-26 18:55:21] INFO  : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.10 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=106 --hrs=1
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 129, in polling_thread
rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
return self.execute(request)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.1.10:502)]
Version de python ok
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 270, in <module>
raise ParameterException('Thread en défaut')
NameError: name 'ParameterException' is not defined
[2024-08-26 18:55:30] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:40] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:50] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:56:00] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:56:05] INFO  : Debut de l action /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_write.py --host=192.168.1.10 --protocol=tcpip --port=502 --baudrate=0 --unid=1 --wsc=12 --value=1 2>&1
[2024-08-26 18:56:10] DEBUG  : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]

Pour être sur j’ai copié mon équipement avec 1 seul registre à lire et un seul coil. Même l’écriture ne passe pas… Je n’arrive pas décrypter le log failed to connect alors que ça fontionne avec Modbus Docotor !

Autant vous dire que j’utilise pas mal tous ça pour gérer plein d’équipements chez moi.

Merci de votre aide précieuse ! Si vous avez besoin de plus d’infos n’hésitez pas

Bon je me suis résigné à redémarrer mon Jeedom après presque 2 ans de fonctionnement continu…

image

Et ça a refonctionner ! Il était donc atteint du syndrome de Windows :sleepy:

PS : Par contre j’ai un autre équipement qui n’est pas reparti mais ça sera le sujet d’un autre post !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.