Tout d'abord, une petite explication de la finalité de ce que je compte faire.
J'ai un écran Nextion, couplé à un Wemos.
J'utilise (ou plutôt vais utiliser) cet écran comme une sorte de Dashboard en version simplifié.
Parmi les fonctions que j'ai mis en place, se trouve les volets. Avec une image de volet. Enfin... plutôt 10 images de volets (palier d'ouverture par tranche de 10% histoire d'avoir un aperçu graphique de l'ouverture et de fermeture).
Donc lorsque j'appuie sur un bouton pour ouvrir ou fermer un volet, je souhaite voir graphiquement l'image du volet bouger.
Pour cela, j'ai un scénario qui envoie la bonne image en fonction du pourcentage d'ouverture du volet.
Je compte donc mettre en place une boucle qui, tant qu'un module volet est sollicité, chaque seconde, il m'envoie la mise à jour sur mon écran.
Pour le moment, j'ai effectué des essais en m'envoyant des messages.
Voici mon constat.
Ce scénario est lent :
Code : Tout sélectionner
POUR #[Cuisine][Ilot][Puissance]# > 0 OU #[Cuisine][Baie vitrée][Puissance]# > 0 OU #[Cuisine][Evier][Puissance]# > 0
FAIRE
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"1","title":"Test","message":"test"}
(sleep) Pause de : 1
Ceci fonctionne par contre bien :
Code : Tout sélectionner
POUR #[Cuisine][Ilot][Puissance]# > 0 OU #[Cuisine][Baie vitrée][Puissance]# > 0 OU #[Cuisine][Evier][Puissance]# > 0
FAIRE
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"1","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
(sleep) Pause de : 1
#[Maison][Pushover][Normale]# - Options : {"enable":"1","background":"0","title":"Test","message":"test"}
Il y a t'il possibilité d'accélérer la boucle?
Pourquoi une telle latence?
Merci d'avance.