Etat des gpio dans Espeasy mega
Publié : 14 déc. 2020, 15:30
Bonjour,
Après des aller retour entre script perso et espeasy mega, j'ai finalement décidé de revenir sur espeasy. Je m'en sers principalement pour controller les fils pilotes de mes différents radiateurs.
J'ai donc un interrupteur à 4 niveaux par radiateur (Off, HG, Eco, Confort). Lorsque je change l'inter un script s'execute pour faire une requête HTTP vers l'esp en question :
Globalement ça marche plutôt pas mal sauf quand j'ai des soucis de wifi. En effet, comme ma box est au sous sol, et que je suis obligé de remonter le wifi dans les étages à l'aide d'un CPL répéteur wifi, il arrive que j'ai quelques coupures. Du coup parfois je vois des erreurs de requête HTTP lorsque domoticz n'arrive pas à joindre le périphérique.
Y a t'il un moyen de gérer ces erreurs ?
Après des aller retour entre script perso et espeasy mega, j'ai finalement décidé de revenir sur espeasy. Je m'en sers principalement pour controller les fils pilotes de mes différents radiateurs.
J'ai donc un interrupteur à 4 niveaux par radiateur (Off, HG, Eco, Confort). Lorsque je change l'inter un script s'execute pour faire une requête HTTP vers l'esp en question :
Code : Tout sélectionner
commandArray[#commandArray+ 1] = {['OpenURL'] =ip..'/control?cmd=gpio,NB,STATE'}Globalement ça marche plutôt pas mal sauf quand j'ai des soucis de wifi. En effet, comme ma box est au sous sol, et que je suis obligé de remonter le wifi dans les étages à l'aide d'un CPL répéteur wifi, il arrive que j'ai quelques coupures. Du coup parfois je vois des erreurs de requête HTTP lorsque domoticz n'arrive pas à joindre le périphérique.
Y a t'il un moyen de gérer ces erreurs ?
- Dans un 1er temps, j'aimerai que si l'esp n'a pas réellement changé d'état, l'état dans domoticz revienne à sa valeur précédente (mais ça risque de poser des soucis avec script lua device actuelle )
- Dans un second temps, j'aimerai que si le périphérique n'a pas correctement répondu, le script se lance à nouveau au bout d'un certain temps