M221 en TCP - Lenteur et erreurs de lecture

Bonjour à tous

J’utilise une box Luna, un automate Schneider M221.
Les 2 sont reliés à un routeur 4G Teltonika

Les sorties automates sont pilotées soit par une entrée de l’automate (Ici %I0.7) soit par un bit %M108 (écrit par Jeedom Via MyModbus)

Ca : ça fonctionne.

J’écrit aussi un bit (%M207) qui est l’image de cette même entrée %I0.7

Je souhaite récupérer l’état de ce bit %M207 dans jeedom


Mais le rafraichissement de ces variables est soit avec quelques heures de retard soit ne se fait pas du tout.
La mise à jour se fait si je fait une sauvegarde de cette page.

Comment faire pour que ça se mette à jour au moins toutes les minutes ?

Merci de votre aide

Et le fichier log de MyModbus
2024-05-29 09:28:34]ERROR : erreur en lecture sur: add= 192.168.1.120, unit= 1, eqid=30, type=discrete_inputs, inputs=116
[2024-05-29 11:28:34]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>39 type=>coils sortie=>2 inputs=>[240, 241, 242, 243, 244, 245, 246, 247] values=>[False, False, False, False, False, False, False, True]
[2024-05-29 09:28:35]ERROR : erreur en lecture sur: add= 192.168.1.120, unit= 1, eqid=36, type=coils, inputs=216
[2024-05-29 11:28:35]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>39 type=>coils sortie=>2 inputs=>[240, 241, 242, 243, 244, 245, 246, 247] values=>[False, False, False, False, False, False, False, True]
[2024-05-29 11:28:35]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>33 type=>coils sortie=>2 inputs=>[140, 141, 142, 143, 144, 145, 146, 147] values=>[False, False, False, False, False, False, False, False]
[2024-05-29 11:28:36]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>39 type=>coils sortie=>2 inputs=>[240, 241, 242, 243, 244, 245, 246, 247] values=>[False, False, False, False, False, False, False, True]
[2024-05-29 09:28:36]ERROR : erreur en lecture sur: add= 192.168.1.120, unit= 1, eqid=31, type=coils, inputs=124
[2024-05-29 09:28:37]ERROR : erreur en lecture sur: add= 192.168.1.120, unit= 1, eqid=37, type=coils, inputs=224
[2024-05-29 11:28:37]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>39 type=>coils sortie=>2 inputs=>[240, 241, 242, 243, 244, 245, 246, 247] values=>[False, False, False, False, False, False, False, True]
[2024-05-29 09:28:38]ERROR : erreur en lecture sur: add= 192.168.1.120, unit= 1, eqid=40, type=coils, inputs=248
[2024-05-29 11:28:38]DEBUG : Evenement : add=>192.168.1.120 unit=>1 eqid=>39 type=>coils sortie=>2 inputs=>[240, 241, 242, 243, 244, 245, 246, 247] values=>[False, False, False, False, False, False, False, True]

Bonjour,

La version stable de MyModbus, bien que « stable » soit à mettre entre guillemets en ce qui concerne MyModbus, n’est pas 100% fonctionnelle et ne log pas toutes les erreurs. Donc il peut arriver que la communication ne fonctionne pas sans aucun message.
La version bêta est un peu mieux et je vous conseille d’installer cette version.

Avec un polling à 5 secondes, ça devrait se mettre à jour toutes les 5 secondes. Si ce n’est pas le cas, vous pouvez tester avec Modbus Doctor ou tout autre outil de test Modbus.

A+
Michel

edit: la lecture de ce fil peut vous être utile

@Michel_F Merci pour cette réponse rapide.

Je vais mettre Doctor Modbus en //. Histoire de voir si le retard vient du M221 ou de Jeedom.

Je vous tiens au courant