Bonjour à tous,
Je souhaite commander une board relais (4 relais) via un wemos flashé esp easy mega.
Je n’ai pas mis de tag de plug in, je pense que ma question n’est pas foncièrement lié aux plug in concernés.
Pour commander le relais, il suffit de basculer le gpio concerné : 0 => relais fermé, 1=> relais ouvert.
ds esp-easy pas d’équipement switch (a priori) il faut lancer une requette http du style :
http://IP_ESPEASY/control?cmd=GPIO,ID_GPIO, {0|1}
pour récupérer l’état du relais, dans ESP easy j’ai créé un équipement bouton sur le GPIO concerné => pas de souci, j’ai la remonté d’état.
Pour controlé tout ça j’ai :
un virtuel avec
info « Etat_x_bis » => qui récupère l’état du bouton dans l’équipement esp easy, qui me sert à laffichage de l’état
info « Etat_x » => pour basculer les commandes « commandes » on_x et off_x, qui me sert à la bascule du relai, non affiché
mes commandes on et off sont tel que :
donc sur la commande, je valorise l’Etat_x à la valeur en cours du relais (les logiques sont inversé)
et sur cette commande, je lance un refresh de :l’équipement « script » qui gère la requete http :
dans cette requete je récupère la valeur de « Etat_x » => ce qui fait basculer le relais, met à jour l’équiepement via le bouton => qui est récupéré dans « Etat_x_bis »
Ca fonctionne parfaitement (tant que tout est en ligne), mais ça me semble bien capilotracté, et donc maintenance compliqué car avec une board 4 relais, j’ai du mettre en place 4 équipement script distinct.
Ma question est : comment faire plus simple? Une subtilité ds espeasy et plugin à coté de laquelle je serai passé?
Je ne suis pas sur d’avoir été clair…
Merci
Ben