21-08-2025, 11:28 PM
(Modification du message : 22-08-2025, 12:57 AM par FastFrench.)
Pas la peine, après optimisation de la lecture, je passe à environ 60ms en moyenne pour chaque lecture (au lieu de 1140ms).
Et à vrai dire cette solution (répondre aux notifications du Shelly) ne m'inspire guère confiance pour un fonctionnement fiable sur une longue durée.
En fait la dernière ligne envoyée par le Shelly ne se termine pas par un \r, donc on attend indéfiniment, jusqu'à déclenchement d'un TimeOut du WifiClient (après 1 seconde, la valeur par défaut) sanctionant l'échec de lecture de cette dernière ligne.
Par contre le code pour une lecture optimisée est sensiblement plus complexe. En fait c'est facile de descendre à 400ms environ, mais pour passer en-dessous de 100ms il faut creuser un peu plus.
Et à vrai dire cette solution (répondre aux notifications du Shelly) ne m'inspire guère confiance pour un fonctionnement fiable sur une longue durée.
En fait la dernière ligne envoyée par le Shelly ne se termine pas par un \r, donc on attend indéfiniment, jusqu'à déclenchement d'un TimeOut du WifiClient (après 1 seconde, la valeur par défaut) sanctionant l'échec de lecture de cette dernière ligne.
Par contre le code pour une lecture optimisée est sensiblement plus complexe. En fait c'est facile de descendre à 400ms environ, mais pour passer en-dessous de 100ms il faut creuser un peu plus.