Liens HTTP qui n'aboutissent pas!

:+1:

surtout pas :slight_smile:
un objet clignotant par objet modbus implique des chevauchements et pertes de trames car à un moment donné il y aura au moins 2 clignotants qui vont s’activer en même temps.

En ce qui concerne les objets Modbus, il faut distinguer les Read et les Write.
Les Write : c’est généralement à la demande (dashboard, scénario, …), donc pas d’objet temps pour lappel. Cependant, si une action nécessite l’écriture de plusieurs registres. Dans ce cas, il faut jouer avec un délai entre chaque écriture.
Dans mon post concernant le moteur Nema, je montre comment je crée un délai entre chaque écriture et j’ordonne les trames avec un compteur.

Les Read : Si de nombreux objets modbus Read sont à gérer, alors il vaut mieux privilégier le moteur de scénario.
Incrémenter par lien un compteur au clignotant, puis à chaque changement de valeur lire la valeur modbus

Sinon, si seulement 2 objets, alors lier les 2 objets modbus à un clignotant suffit avec un objet sur front montant, l’autre sur front descendant et une durée de 300 ms minimum.

Sur ma config pour moteur Neam, je n’ai que 2 clignotants.

  • 1 pour 2 lectures de registres en Read-Only, avec une cadence moyenne (Ta=300ms, TB=300ms)
  • 1 qui incrémente un compteur qui est pris en compte par le moteur de scenario pour la lecture de plusieurs registres dans le cadre de l’init d’un liveview

Les objets Write sont gérés uniquement par le moteur de scénario avec des délais.
C’est plus long à mettre en place, mais c’est fiable.