Après avoir fait plusieurs test, j'ai identifié 2 soucis :
Lors d'une déconnexion du WiFi, l'ESP repasse en mode point d'accès et ne reviens pas en mode normal. Je suis obligé de le redémarrer (voir fin pour solution)
Lors du démarrage, les infos de telinfo ne sont pas envoyées vers jeedom. Pour que cela fonction il faut impérativement aller sur la page de configuration et revalider les infos jeedom. Cela a pour effet de réenclencher les mécanisme de synchro -> pas trouvé pour le moment, pourtant j'ai bien un
void Task_jeedom()
{
task_jeedom = true;
}
dans le code, par contre je ne comprend pas cela :
} else if (task_jeedom) {
jeedomPost();
task_jeedom=false;
}
Voici les différents tests réalisés :
Compilation depuis IDE arduino 1.6.7 :
Wemos D1 R2 & mini
CPU : 160Mhz
Flash : 4M(3M SPIFFS)
toutes les libs a jour sauf ESP (tests dessus)
Envoi Jeedom configuré correctement a 1 fois par minute
Pour le test push Jeedom, un simple /reset et pour le test wifi : coupure de mon wifi 1 minute puis réactivation
Avec ESP (depuis le gestionnaire de cartes)
2.1.0 : SDK Version 1.5.1(e67da894): push AUTO vers jeedom KO ; WiFi après perte du WiFi : OK
2.2.0 : SDK Version 1.5.2(7eee54f4): push AUTO vers jeedom KO ; WiFi après perte du WiFi : OK
2.3.0 : SDK Version 1.5.3(aec24ac9): push AUTO vers jeedom KO ; WiFi après perte du WiFi : KO
Pour le wifi, en version 2.3, la carte bascule immédiatement en mode point d'accès et elle n'en ressort pas ! Dans les versions précédentes, je ne vois pas la carte repasser en mode point d'accès et elle se reconnecte immédiatement après le retour du wifi. Peut être a préciser sur le github ? -> c'est ce qui explique que je perde régulièrement les remontées d'infos.
Est ce que quelqu'un d'autre a le soucis de Push ?
Merci de vos lumieres !
Julien