ESP32 la fonction configTzTime()

Bonjour à tous
Après avoir configuré avec:

configTzTime("CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00", ntpServer);

la récupération de l'heure par '%H' est ok, mais par xyz->tm_hour cela donne au départ l'heure GMT, (donc heure de moins), et met un ..."certain temps" à afficher l'heure locale

Quelqu'un a-t-il déjà remarqué cela ? Y a-t-il une solution ?

Post mis dans la mauvaise section, on parle anglais dans les forums généraux. ➜ déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans "Les bonnes pratiques du Forum Francophone".

Salut.
Il est fort probable que le serveur NTP n'a pas été encore contacté.
Voir ici :

Bonjour et merci pour la réponse
En attendant je suis passé , dans le setup par un:

configTzTime("CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00", ntpServer);  // config heure locale
  instant = time(NULL);
  aCtuel = localtime(&instant);
while (!getLocalTime(aCtuel)) {
    Serial.println("Failed to obtain time");
  }
```,
et comme il semble que le problème ne se pose pas quand je passe par 

strftime(cle, 24, "%d/%m/%Y %H:%M:%S", aCtuel);
Serial.println(cle);

je faisais

strftime(cle, 24, "%H", aCtuel); //---------- init heure actuelle
anc_heure = atoi(cle);
heure = anc_heure;
Serial.println(anc_heure);

Ce n'est pas une bonne idée ?
Et, question subsidiaire, faut-il à chaque loop , un

instant = time(NULL);
aCtuel = localtime(&instant);

Merci d'avance

Tu devrais jeter un œil à struct tm.
Ceci est plus simple :

heure = aCtuel->tm_hour;

C'est bien là le problème, j'ai remarqué une instabilité du retour par cette structure (voir debut du post)
plusieurs requêtes de suite ne donne pas le même retour sur ->tm hour
Un coup: heure locale
un autre heure Gmt..., je l'ai remarqué car je traque un changement d'heure.
Cela rejoint peut être la deuxième partie de ma question concernant le loop ?

Je ne vois pas ce que peut apporter strftime() suivi de atoi().
As-tu implémenté sntp_set_time_sync_notification_cb() ?

Je suis obliger de suspendre mes essais
J'ai plein de problemes depuis le téléchargement de la nouvelle version IDE

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.