J’avais trouvé qu’il manquait potentiellement un driver j’avais donc installé celui que tu cites (bridge vcp) mais je viens de réinstaller les différents drivers disponible : with serial enumeration, universal, vcp.
La solution 2 semble effectivement me faire avancer mais maintenant j’ai un nouveau message d’erreur …
Using 'COM3' as serial port.
Connecting......................................
Unexpected error: ESP Chip Auto-Detection failed: Failed to connect to Espressif device: Download mode successfully detected, but getting no sync reply: The serial TX path seems to be down.
For troubleshooting steps visit: https://github.com/espressif/esptool#troubleshooting
J’ai donc été ici : Troubleshooting - ESP32 - — esptool.py latest documentation mais je n’ai pas trouvé de cas similaire. J’ai trouvé sur des forums qu’il faut conserver le bouton appuyé ce que j’ai tenté mais pas de changement … J’ai essayé de lâcher le bouton mais pareil pas de changement.
J’ai regardé du côté du fichier yaml en pensant que le problème pouvait venir de là. J’ai donc modifié le début du fichier par rapport aux valeurs proposées sur le site ici : NodeMCU-32S — PlatformIO latest documentation
Le message d’erreur indique que la communication entre l’ESP32 et le port série semble impossible, sur le lien TX (transmission depuis TX côté port série, vers RX côté ESP32, à priori)
Il y a deux cas de figure :
Un souci de lien « physique » :
Le lien est rompu sur l’émission ou la réception (mauvais câble, mauvais contact …) et parfois c’est une mauvaise soudure de l’µC (le processeur sur l’ESP32) sur la carte.
Tu peux vérifier ces points avec un multimètre dans un premier temps, en vérifiant la continuité des pistes, depuis les PIN RX0 et TX0 (34 et 35 normalement) de l’µC, vers les pin côté carte (GPIO01 et GPIO03 normalement, parfois aussi notés RX0 et TX0 directement)
Si tu as un adaptateur USB-RS232 sous la main, je ne peux que te conseiller de tester de cette façon, en lieu et place du câble USB via le port mini-usb.
Si ce n’est pas déjà fait, tu peux aussi essayer avec d’autres câbles USB qui tu auras au préalable testés avec un autre appareil (smartphone en mode transfert de fichiers, etc…)
Enfin, si tu as une autre carte ESP32 sous la main, tu peux tester pour voir si le souci est similaire.
Si le souci est purement matériel, il y a assez peu de chances pour que tu rencontres le même souci.
Enfin, n’hésites pas à essayer d’observer ce qui se passe à l’aide d’un terminal série (celui intégré à la suite Arduino, ou Putty, par exemple.
Après quelques minutes où il ne se passait plus rien j’ai fermé la popup. ESPHome dans assistant me dit qu’il est offline donc ça n’a pas fonctionné. J’ai vérifié qu’il était bien connecté au réseau Wifi et c’est bien le cas dans mes baux statiques de ma Livebox j’ai bien ajouté ceci :
Je continue mes investigations et j’ai l’impression d’avancer mais j’ai toujours un blocage
Pour un autre besoin j’ai passé mon HA en HTTPS et je ne sais pas si ça peut avoir débloqué quelque chose mais en tout cas j’ai été dans la capacité de faire « INIT » dans ESPHOME directement depuis HA et l’installation a eu lieu. Maintenant que je fais « EDIT » j’obtiens le yaml suivant :
J’ai donc ajouté des éléments dans mon fichier secret.yaml avec mes identifiants de wifi. Sauf que malgrès tout cela, j’ai encore un esp qui ne se connecte pas au wifi :
J’ai fait quelques tests complémentaires et j’ai fini par avoir une solution qui fonctionne :
Ma solution a été de remplacer les « !secret wifi_ssid » et « !secret wifi_password » par les valeurs en direct. Ce n’est pas sécurisé vous me direz mais au moins ça fonctionne …
Par défaut secret.yaml est dans le dossier esphome, mais on peut utiliser le secret.yaml de HA.
Citation
Si vous souhaitez conserver tous vos secrets au même endroit, créez un secrets.yaml fichier dans le répertoire esphome avec ce contenu (afin qu’il récupère le contenu de votre secrets.yaml fichier principal Home Assistant d’un répertoire supérieur):
De mon côté j’ai arrêté d’utiliser mon S2 vu que ça ne semble pas vouloir fonctionner avec ESPHOME. Peut-être que c’est juste un soucis de compatibilité ?
Appuyer sur Bouton 0
Maintenir le bouton 0 appuyé + appuyer sur le bouton RST
Relacher le bouton RST appuyé + garder le bouton 0 appuyé
Relacher le bouton 0
et relacher le bouton 0 quand ca marque connecting.
Salut à toi,
Je m’arrache les cheveux aussi pour pouvoir flasher mon ESP32-S2 c’est un truc de dingue. J’ai systématiquement le même message :
Failed to initialize. Try resetting your device or holding the BOOT button while selecting your serial port until it starts preparing the installation.
J’ai essayé ta manip mais rien n’y fait, il ne va pas plus loin.
Non, justement, rien à faire. Mais visiblement je ne suis pas tout seul. J’ai lu ici et là des personnes avec qui cela fonctionnait parfaitement il y a 6 mois et depuis le mois dernier même avec des appareils ayant déjà été flashés auparavant : impossible. Cette méthode ne fonctionne pas avec un S2 mini V1.0.0 de chez Wemos.
Donc j’ai réussi mais d’une toute autre manière. J’ai téléchargé Visual Code et j’ai repris ce que propose « ArminasTV » en adaptant à ma configuration :
Principalement les pins Tx et Rx à modifier: