Lors de mon installation de ESPHOME, j’ai eu un probleme au moment de la compilation. Le systeme ne parvenait pas à ce connecter à plateformio. Le problème venait du fait que j’etais conencté en wifi. Je suis passé en filaire, et là, j’ai pu compiler.
Voici les tests que j’ai fait pour être sûr que c’est le même problème :
J’ai désinstallé ESPHome depuis HA
J’ai supprimé du répertoire config (via le partage réseau) le répertoire esphome (en le sauvegardant auparavant évidemment)
J’ai relancé HA
J’ai installé ESPHome depuis HA
J’ai créé un nouveau device esp8266-test via le bouton + en bas à droite avec :
5.1. comme Name : esp8266-test
5.2. comme Wi-Fi SSID : le SSID de mon réseau WiFi
5.3. Pas de Wi-Fi password pour l’instant
J’ai cliqué sur NEXT
Puis sur SKIP THIS STEP dans la fenêtre Installation
J’ai choisi ESP8266 dans la fenêtre Select your ESP device puis NEXT
Une fenêtre Configuration created! s’est affichée.
Sur le nouveau device créé esp8266-test, j’ai cliqué sur VALIDATE, résultat pas d’erreur
Dans la fenêtre ouverte de validation, j’ai cliqué sur INSTALL
Puis sur Manual download, résultat des erreurs sh: 1: xtensa-lx106-elf-g++: not found
logs
INFO Reading configuration /config/esphome/esp8266-test-2.yaml...
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Compiling app...
INFO Running: platformio run -d /config/esphome/esp8266-test-2
Processing esp8266-test-2 (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@2.6.2)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
Library Manager: Installing Update
Library Manager: Already installed, built-in library
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
| |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncWebServer-esphome> 1.3.0
| |-- <ESPAsyncTCP-esphome> 1.2.3
| | |-- <ESP8266WiFi> 1.0
| |-- <Hash> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <noise-c> 0.1.1
|-- <DNSServer> 1.1.1
| |-- <ESP8266WiFi> 1.0
Compiling /data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_connection.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
Compiling /data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_frame_helper.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
Compiling /data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_pb2.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
*** [/data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_connection.cpp.o] Error 127
Compiling /data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_pb2_service.cpp.o
*** [/data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_frame_helper.cpp.o] Error 127
*** [/data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_pb2.cpp.o] Error 127
sh: 1: xtensa-lx106-elf-g++: not found
*** [/data/esp8266-test-2/.pioenvs/esp8266-test-2/src/esphome/components/api/api_pb2_service.cpp.o] Error 127
========================== [FAILED] Took 3.51 seconds ==========================
J’ai essayé une solution de contournement détaillée dans l’issue :
Sur le nouveau device créé esp8266-test, j’ai cliqué sur EDIT
J’ai ajouté arduino_version: 2.5.1 dans le bloc esphome: comme ceci