Esphome ajout esp32 erreur

Mon problème

Bonjour je m’arrache les cheveux depuis hier, j’ai acheté un esp32-vroom-32 je veux l’ajouter à esphome mais impossible de compiler et de l’installer.
Le fichier yaml et Résultat de l’erreur ci-dessous
Merci de votre aide

esphome:
  name: bncvhjvhhj

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "W+QyabKKvQ+SWsIRDnc33wA6XwhabIujHaEh6LCvP10="

ota:
  password: "e20fa74e09061a50ddff6c6d5c85cd17"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bncvhjvhhj Fallback Hotspot"
    password: "W3XxS8KRhjIZ"

captive_portal:
INFO Reading configuration /config/esphome/bncvhjvhhj.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing bncvhjvhhj (board: esp32dev; framework: arduino; platform: platformio/espressif32 @ 3.5.0)
--------------------------------------------------------------------------------
Library Manager: Installing Hash
INFO Installing Hash
Library Manager: Installing ESP8266WiFi
INFO Installing ESP8266WiFi
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Dependency Graph
|-- AsyncTCP-esphome @ 1.2.2
|-- WiFi @ 1.0
|-- FS @ 1.0
|-- Update @ 1.0
|-- ESPAsyncWebServer-esphome @ 2.1.0
|   |-- AsyncTCP-esphome @ 1.2.2
|-- DNSServer @ 1.1.0
|-- ESPmDNS @ 1.0
|-- noise-c @ 0.1.4
|   |-- libsodium @ 1.10018.1
Compiling /data/bncvhjvhhj/.pioenvs/bncvhjvhhj/src/esphome/components/api/api_connection.cpp.o
Compiling /data/bncvhjvhhj/.pioenvs/bncvhjvhhj/src/esphome/components/api/api_server.cpp.o
Compiling /data/bncvhjvhhj/.pioenvs/bncvhjvhhj/src/esphome/components/api/list_entities.cpp.o
Compiling /data/bncvhjvhhj/.pioenvs/bncvhjvhhj/src/esphome/components/api/proto.cpp.o
xtensa-esp32-elf-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
*** [/data/bncvhjvhhj/.pioenvs/bncvhjvhhj/src/esphome/components/api/list_entities.cpp.o] Error 4

Ma configuration


Texte à remplacer par votre configuration

System Information

version core-2022.11.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.61-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.28.3
Stage running
Available Repositories 1135
Downloaded Repositories 7
Home Assistant Cloud
logged_in true
subscription_expiration 10 octobre 2023 à 02:00
relayer_connected true
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled false
remote_server eu-central-1-3.ui.nabu.casa
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.3
update_channel stable
supervisor_version supervisor-2022.10.2
agent_version 1.4.1
docker_version 20.10.18
disk_total 57.8 GB
disk_used 7.4 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.1.3), Samba share (10.0.0), Terminal & SSH (9.6.1), Node-RED (13.5.1), Samba Backup (5.2.0), File editor (5.4.1), ESPHome (2022.10.2)
Dashboards
dashboards 2
resources 4
views 6
mode storage
Recorder
oldest_recorder_run 26 octobre 2022 à 12:14
current_recorder_run 4 novembre 2022 à 15:20
estimated_db_size 104.26 MiB
database_engine sqlite
database_version 3.38.5
___

Salut

Tu es certain de ce paramétre ? Parce que ton code ne contient rien de spécifique au format arduino

EDIT
D’ailleurs

C’est normal que j’ai pas l’onglet « compil »

Bonsoir @denisv

Je ne l’ai pas non plus et tout fonctionne.
image

J’ai bien aussi ceci:

esphome:
  name: esp32mq2smokesalon

esp32:
  board: esp32dev
  framework:
    type: arduino

Mais tu as quoi après :
captive_portal:

Tu as quoi comme capteur sur cet ESP32 ?

Bob

Bonjour, après captive_portal: rien , sur le esp32 j’ai un capteur de température dht22

Bonsoir, je fournis un exemple d’un de mes codes.
Obligé de fixer les IP sinon ca ne fonctionner pas pour ma part.

esphome:
  name: ble-tracker

esp32:
  board: esp32dev

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "7f0ae868b0fd199366cee7cfe7a0f21c"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    # Set this to the IP of the ESP
    static_ip: 192.168.1.64
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.1.1
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Ble-Tracker Fallback Hotspot"
    password: "p7PkXENZfllV"

captive_portal:
esp32_ble_tracker:
sensor:
  - platform: xiaomi_hhccjcy01
    mac_address: C4:7C:8D:6E:1F:64
    temperature:
      name: "Xiaomi MiFlora Temperature Ficus"
    moisture:
      name: "Xiaomi MiFlora Moisture Ficus"
    illuminance:
      name: "Xiaomi MiFlora Illuminance Ficus"
    conductivity:
      name: "Xiaomi MiFlora Soil Conductivity Ficus"
    battery_level:
      name: "Xiaomi MiFlora Battery Level Ficus"
      
  - platform: xiaomi_hhccjcy01
    mac_address: C4:7C:8D:6D:C6:FB
    temperature:
      name: "Xiaomi Fraises Temperature"
    moisture:
      name: "Xiaomi Fraises Moisture"
    illuminance:
      name: "Xiaomi Fraises Illuminance"
    conductivity:
      name: "Xiaomi Fraises Soil Conductivity"
    battery_level:
      name: "Xiaomi Fraises Battery Level"
      
button:
  - platform: restart
    name: "Redémarrer"

Te faut ce code après captive portal donc.

https://esphome.io/components/sensor/dht.html

toujours pareil et voici ce que j’ai qunad je fait upload all

Updating /config/esphome/cgghcvhh.yaml

INFO Reading configuration /config/esphome/cgghcvhh.yaml…
INFO Generating C++ source…
INFO Compiling app…
Processing cgghcvhh (board: esp32dev; framework: arduino; platform: platformio/espressif32 @ 3.5.0)

Library Manager: Installing Hash
INFO Installing Hash
Library Manager: Installing ESP8266WiFi
INFO Installing ESP8266WiFi
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
Dependency Graph
|-- AsyncTCP-esphome @ 1.2.2
|-- WiFi @ 1.0
|-- FS @ 1.0
|-- Update @ 1.0
|-- ESPAsyncWebServer-esphome @ 2.1.0
| |-- AsyncTCP-esphome @ 1.2.2
|-- DNSServer @ 1.1.0
|-- ESPmDNS @ 1.0
|-- noise-c @ 0.1.4
| |-- libsodium @ 1.10018.1
Compiling /data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/api_connection.cpp.o
Compiling /data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/api_server.cpp.o
Compiling /data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/list_entities.cpp.o
xtensa-esp32-elf-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.
*** [/data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/api_pb2.cpp.o] Error 4
xtensa-esp32-elf-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.
*** [/data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/list_entities.cpp.o] Error 4
xtensa-esp32-elf-g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.
*** [/data/cgghcvhh/.pioenvs/cgghcvhh/src/esphome/components/api/api_connection.cpp.o] Error 4
========================= [FAILED] Took 41.26 seconds =========================
========== [ERROR] /config/esphome/cgghcvhh.yaml ==========

======================== [SUMMARY] ========================

  • /config/esphome/cgghcvhh.yaml: FAILED

C’est quelle version de esphome installée sur ton instance Ha ? Car ce n’ai pas normal…

Bonjour et merci voici ma version de
ESPHome

Current version: 2022.10.2

de plus il reste offline

image

En cliquant sur les trois petits points, un « validate » est bien OK ?
image

Ton esp32 est connecté sur ton ordinateur ou en wifi, si oui le vois-tu sur ton interface de Box ?
J’en ai reçu un défectueux sur lequel la wifi ne fonctionnait pas, sinon en connexion sur ordi attention, certains câbles ne sont adaptés que pour la charge.
Bob

Oui le validate est bien ok, oui mon ESP32 est connecté à mon pc. Vu que je ne peux pas installer la la config je ne peux pas le voir sur ma box ??
le cable est bon j’ai mis une config sur ide arduino et je remonte bien les températures

Il y a quelques jours il y a eu un message sur le forum (que je ne retrouve pas) et il me semble bien qu’il avait le même message d’erreur. Si je me souviens bien c’était lié à un manque de ressources sur la machine de compilation et c’était une RPi3, comme toi visiblement.
Il a dû installer esphome sur son PC pour compiler…

1 « J'aime »

@AlexHass tu as raison, c’était sur cette discussion :

Et dans ce topic @Barnouille a dû compiler depuis une machine plus puissante que celle qui remontait ce message d’erreur.

1 « J'aime »

Bonjour et bon dimanche à tous,

Merci pour votre aide, alors c’etait bien ça j’ai compilé sur mon pc et tout fonctionne merci encore à tous.

image

Pour remédier à tout ça il faut que je passe sur un raspberry pi4 ??
Je voulais au départ l’installer sur ma freebox delta mais ma clé SONOFF zigbee n’est pas reconnu !!

Denisv

Bonjour,

Je profite de ce sujet parce que je rencontre un problème similaire :

Compiling .pioenvs/esphome-web-e36494/src/esphome/components/api/api_connection.cpp.o
sh: 1: xtensa-esp32-elf-g++: Permission denied
*** [.pioenvs/esphome-web-e36494/src/esphome/components/api/api_connection.cpp.o] Error 127
Compiling .pioenvs/esphome-web-e36494/src/esphome/components/api/api_frame_helper.cpp.o
sh: 1: xtensa-esp32-elf-g++: Permission denied

Maintenant Home Assistant est installé sur ma Freebox Delta et j’ai pourtant remplacé la RAM par 8Go Corsair.

Si mon problème est lié à la limite hardware de la Delta je vais devoir trouver une autre solution d’hébergement de HA et ce n’était pas prévu dans l’immédiat.

J’ai aussi un NAS DS213J, mais je doute que celui-ci soit plus « puissant » que ma Delta :frowning:

Avez vous une idée sachant que j’ai aussi commandé une clé Sonoff ZB DONGLE PLUS E - Dongle USB ZigBee compatible Home Assistant ZHA et Zigbee2MQTT qui risque de ne pas fonctionner avec ma Delta :frowning:

Mon code en entier :

INFO ESPHome 2023.11.6
INFO Reading configuration /config/esphome/esphome-web-e36494.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esphome-web-e36494 (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.4
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/esphome-web-e36494/src/esphome/components/api/api_connection.cpp.o
sh: 1: xtensa-esp32-elf-g++: Permission denied
*** [.pioenvs/esphome-web-e36494/src/esphome/components/api/api_connection.cpp.o] Error 127
Compiling .pioenvs/esphome-web-e36494/src/esphome/components/api/api_frame_helper.cpp.o
sh: 1: xtensa-esp32-elf-g++: Permission denied
*** [.pioenvs/esphome-web-e36494/src/esphome/components/api/api_frame_helper.cpp.o] Error 127
========================== [FAILED] Took 4.71 seconds ==========================