Il y a 2 heures
Je me pose des questions sur le fonctionnement des temporisations.
J'ai mis une action 'led rouge' à ON avec une condition additionnelle 'forçage' off à on si >= 81% et on à off si <= 80%. La temporisation est de 300s.
Je force 'forçage' à on et à off pour voir la réaction de 'led rouge'.
Le résultat est que la réaction de la sortie est assez lointaine de la valeur de la temporisation. A 30sec, c'est à peu près 30sec, à 60sec, c'est plutôt 90sec et à 300sec, c'est plutôt 230sec. C'est normal ces différences?
Je note aussi que la tempo est non-ré armable. C'est toujours la première transition qui défini le temps de la temporisation. Ça ne permet pas de filtrer toutes les imperfections/oscillations que le signal peut avoir. Je me trompe?
J'aurais voulu que le comptage recommence à chaque transition et donc que la temporisation soit comptée à partir de la dernière transition.
Attachée, une petite photo d'écran qui explique peut-être mieux ce que je veux dire avec une temporisation de 300sec.
En faisant ces essais, j'ai réalisé aussi que si on change une gpio dans les actions, il faut faire un reset de l'ESP. La sauvegarde n'est pas suffisante (bien que je crois voir dans le code qu'il devrait y avoir un InitGPIO() qui se lance dans ce cas) c'est clair que la gpio est sauvegardée mais n'a pas changé.
J'ai mis une action 'led rouge' à ON avec une condition additionnelle 'forçage' off à on si >= 81% et on à off si <= 80%. La temporisation est de 300s.
Je force 'forçage' à on et à off pour voir la réaction de 'led rouge'.
Le résultat est que la réaction de la sortie est assez lointaine de la valeur de la temporisation. A 30sec, c'est à peu près 30sec, à 60sec, c'est plutôt 90sec et à 300sec, c'est plutôt 230sec. C'est normal ces différences?
Je note aussi que la tempo est non-ré armable. C'est toujours la première transition qui défini le temps de la temporisation. Ça ne permet pas de filtrer toutes les imperfections/oscillations que le signal peut avoir. Je me trompe?
J'aurais voulu que le comptage recommence à chaque transition et donc que la temporisation soit comptée à partir de la dernière transition.
Attachée, une petite photo d'écran qui explique peut-être mieux ce que je veux dire avec une temporisation de 300sec.
En faisant ces essais, j'ai réalisé aussi que si on change une gpio dans les actions, il faut faire un reset de l'ESP. La sauvegarde n'est pas suffisante (bien que je crois voir dans le code qu'il devrait y avoir un InitGPIO() qui se lance dans ce cas) c'est clair que la gpio est sauvegardée mais n'a pas changé.
