Hier, 08:41 AM
(Modification du message : Hier, 08:56 AM par tof.massilia.)
Salut à tous,
Je viens de passer de la version 14.21 à 15.10 du routeur.
Le routeur communique mais de temps en temps la mesure tombe à 0 sans raison comme s'il y avait un pb de com avec l'Envoy (IQ gateway).
Et effectivement, dans les données brutes, j'ai des messages intempestifs "Connection failed to Envoy-S server!".
La fréquence de ces messages est aléatoire ; de l'ordre de la minute.
Après comparaison du code entre la 14.21 & la 15.10, dans la fonction LectureEnphase(), il y a un changement d'API pour la connexion à l'envoy via l'appel de la fonction membre clientSecu.connect avec timeout à 3s de la classe d'objet WiFiClientSecure. .
Dans la version 14.21, on appelait la fonction membre int connect(IPAddress ip, uint16_t port).
Dans la version 15.10, on appelle la fonction membre int connect(IPAddress ip, uint16_t port, int32_t timeout).
Y a-t-il une raison spécifique à un tel changement ?
C'est ce timeout qui génère des mesures nulle intempestives.
C'est ce timeout qui génère des mesures nulles intempestives.
Ma domotique récupère les données ajax (ajax_data10mn & ajax_etatActions) et moyenne ces data toutes les minutes.
Un passage à 0 fausse cette moyenne.
Merci par avance pour vos réponses.
@+
Je viens de passer de la version 14.21 à 15.10 du routeur.

Le routeur communique mais de temps en temps la mesure tombe à 0 sans raison comme s'il y avait un pb de com avec l'Envoy (IQ gateway).
Et effectivement, dans les données brutes, j'ai des messages intempestifs "Connection failed to Envoy-S server!".

La fréquence de ces messages est aléatoire ; de l'ordre de la minute.
Après comparaison du code entre la 14.21 & la 15.10, dans la fonction LectureEnphase(), il y a un changement d'API pour la connexion à l'envoy via l'appel de la fonction membre clientSecu.connect avec timeout à 3s de la classe d'objet WiFiClientSecure. .
Dans la version 14.21, on appelait la fonction membre int connect(IPAddress ip, uint16_t port).
Dans la version 15.10, on appelle la fonction membre int connect(IPAddress ip, uint16_t port, int32_t timeout).
Y a-t-il une raison spécifique à un tel changement ?

C'est ce timeout qui génère des mesures nulle intempestives.
C'est ce timeout qui génère des mesures nulles intempestives.
Ma domotique récupère les données ajax (ajax_data10mn & ajax_etatActions) et moyenne ces data toutes les minutes.
Un passage à 0 fausse cette moyenne.
Merci par avance pour vos réponses.
@+