Soucis dans le log: [Errno 113] No route to host

bonjour et merci à la communauté,
j’ai des erreurs dans mon log du plugin « Mymobus » mais ça ne me génère pas d’autres problèmes dans l’utilisation.
Avez-vous une piste ?
je vous joins des documents :





mon fichier de log :


[2024-03-17 12:09:31][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 13:27:11][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 13:55:06][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 18:31:00][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 18:35:19][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 22:39:25][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-17 22:39:35][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=34
[2024-03-18 09:09:31][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-18 12:09:52][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-18 19:39:30][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-18 20:27:41][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 06:09:30][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 10:09:20][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 10:09:33][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=34
[2024-03-19 10:47:44][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 10:47:54][ERROR] : Connection to (192.168.1.61, 502) failed: timed out
Exception in thread Thread-10554:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 177, in polling_thread
    rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
  File "/usr/local/lib/python3.9/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
    return self.execute(request)
  File "/usr/local/lib/python3.9/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.61:502)]
[2024-03-19 10:48:04][ERROR] : Connection to (192.168.1.61, 502) failed: timed out
[2024-03-19 10:48:15][ERROR] : Connection to (192.168.1.61, 502) failed: timed out
Exception in thread Thread-10555:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 177, in polling_thread
    rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
  File "/usr/local/lib/python3.9/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
    return self.execute(request)
  File "/usr/local/lib/python3.9/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.61:502)]
[2024-03-19 10:48:25][ERROR] : Connection to (192.168.1.61, 502) failed: timed out
[2024-03-19 10:48:28][ERROR] : Connection to (192.168.1.61, 502) failed: [Errno 113] No route to host
Exception in thread Thread-10556:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 177, in polling_thread
    rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
  File "/usr/local/lib/python3.9/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
    return self.execute(request)
  File "/usr/local/lib/python3.9/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.61:502)]
[2024-03-19 10:48:31][ERROR] : Connection to (192.168.1.61, 502) failed: [Errno 113] No route to host
[2024-03-19 10:48:34][ERROR] : Connection to (192.168.1.61, 502) failed: [Errno 113] No route to host
Exception in thread Thread-10557:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 177, in polling_thread
    rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
  File "/usr/local/lib/python3.9/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
    return self.execute(request)
  File "/usr/local/lib/python3.9/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.61:502)]
[2024-03-19 11:36:42][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 12:45:43][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 12:45:54][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=34
[2024-03-19 13:35:36][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 16:39:25][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 16:39:35][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=34
[2024-03-19 17:33:38][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 21:28:13][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-19 21:28:23][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=34
[2024-03-20 02:24:32][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-20 12:54:32][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-20 17:23:17][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-20 23:24:34][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=33
[2024-03-21 07:27:19][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-21 07:28:00][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20
[2024-03-21 07:29:06][ERROR] : erreur en lecture sur: add= 192.168.1.61, unit= 1, eqid=45, type=holding_registers, inputs=20

à vous lire.
d’avance merci pour vos conseils et bonne journée

Bonjour,

J’ai corrigé l’étiquette utilisée, l’étiquette d’un plugin est toujours plugin-[pluginID]
et le plugin ID c’est la valeur entre parenthèse:

image

Et concernant l’erreur, cela veut dire que jeedom (le plugin) n’arrive pas à joindre votre device sur l’ip 192.168.1.61
vérifiez que l’ip est correcte et que le device est allumé et accepte les connexions entrantes

Bonjour

Effectivement cela semble être un problème réseau.

Une autre possibilité que j’ai rencontré sur les installations :
Les équipement que l’on connecte en modbus sont hétérogènes venant de fabricant différents.
Lés équipements sont des automates gérant par exemple une clim, un onduleur etc…
La priorité de l’équipement est de gérer son process, l’onduleur gère l’énergie en priorité, la liaison modbus après. L’équipement répond à la requête Modbus après un temps variable qui peut atteindre plusieurs secondes. Si ce temps dépasse le timeout défini dans le plugin cela génère une erreur.
Généralement dans la documentation de l’équipement le constructeur donne le temps max de réponse ou fourni un chronogramme.Sur site je réglai ce paramètre en fonction des erreurs de communication de l’équipement.
Le timeout n’est pas paramétrable dans la configuration, il serait intéressant de le faire dans une évolution du plugin.

bonjour,
merci pour vos réponses et la correction du libellé.
Pour le time out j’ai fixé la valeur de pooling à 4 secondes (photo conf équipement avec M3).
je trouve que c’est assez long.
Dans l’onglet « santé » la configuration réseau interne est NOK.
j’ai laissé tout par défaut et je n’ai pas besoin de l’option DNS jeedom
je vous joins une photo de ma config réseau :

bonne journée

Bonjour

« Polling en secondes » n’est pas le timeout.
Cela veux dire que le pluging va interroger l’automate 1 fois toutes les 4 secondes. Ce paramètre est à régler en fonction du taux de rafraîchissement désiré, cela peut être important si on a un automatisme en arrière plan.

Le timeout est le temps maximal d’attente de la réponse de l’automate qui n’est pas paramétrable dans le pluging si j’en crois les copies d’écran. A l’échéance de ce temps le plugin va initier une nouvelle requête.

OK merci pour ces précisions.
donc faut que je fasse autre chose.

Vous devez mettre 192.168.1.60 à la place de 192.168.1.134 et la conf réseau internet passera OK

image


p-e commencer par vérifiez que votre device est bien sur l’ip 192.168.1.61 => testez avec modbusdoctor

Merci pour votre réponse. Ma luna est plantée et j’ai du mal à faire marche-arrêt (pourtant je respecte la doc…)
En modbus j’ai 2 autres appareils qui communiquent avec ce plugin et je n’ai pas d’erreurs de com. C’est seulement avec mon M3. Peut être le module de com-M3 qui bug ( occasion) ?
Pour modifier ip xxxxx1.134 de mémoire ce n’est pas possible dans l’interface réseau. Il y a un logo interdit qui apparait (à vérifier quand ce sera démarré).
la luna est orange depuis que j’écris…je vais appuyer 1 à 4 secondes sur bp alimentation et inchalla
bonne soirée .

bonjour, .
vers 17h00 je m’y remets
hier soir , avec mes arrêts et reset et redémarrages…j’ai modifié l’ip de ma box luna (sans le vouloir, sans aller sur l’onglet « réseaux »…bizarre)
maintenant plus de notification dans onglet « santé » à propos du réseau local.
donc récupéré le nouvel ip puis modifié mes raccourcis et j’ai accès à la box.
sauvegarde et je verrai demain.
new-ip
merci et bonne soirée

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