ESP32 offline sur Esphome alors qu'il est connecté à la box

Bonjour,

J’ai ajouté un Esp32 sous Esphome par Web - ESPHome.
Pour afficher des données sur un écran ili9341.
Lorsque je charge la config le fichier Yaml si dessous, l’écran est blanc, l’ESP32 passe en offline sur Esphome par contre il est bien connecté à la wifi de mon réseau.

substitutions:
  name: esphome-web-6a16dc
  friendly_name: ESP32_ecran

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  min_version: 2024.6.0
  name_add_mac_suffix: false
  project:
    name: esphome.web
    version: dev

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

# Allow provisioning Wi-Fi via serial
improv_serial:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.194
    gateway: 192.168.1.254
    subnet: 255.255.255.0
  # Set up a wifi access point
  ap: {}

# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:

dashboard_import:
  package_import_url: github://esphome/example-configs/esphome-web/esp32.yaml@main
  import_full_config: true

# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
esp32_improv:
  authorizer: none

# To have a "next url" for improv serial
web_server:
  local: true
  port: 80
  auth:
    username: Ecran
    password: Ecran

spi:
  clk_pin: GPIO18 # (Pin on display - SCK/T_CLK)
  mosi_pin: GPIO23 # (Pin on display - SDI(MOSI)/T_DIN)
  miso_pin: GPIO19 # (Pin on display - SDO(MISO)/T_DO)

font:
  # gfonts://family[@weight]

  - file: "gfonts://Roboto"
    id: roboto_big
    size: 27

display:
  - platform: ili9xxx  
    model: ILI9341  
  #Permet de trourner l'écran en portrait  
    transform:
      swap_xy: true
      mirror_x: false
    dimensions:
      height: 320
      width: 240
    cs_pin: GPIO15  # Broche CS (Chip Select)
    dc_pin: GPIO05  # Broche DC (Data/Command)
    reset_pin: GPIO04  # Broche de réinitialisation    
    update_interval: 1s
    color_order: rgb
    invert_colors: false
    id: ecran_ecran    
    pages:
      - id: page1
        lambda: |-
          it.printf(0, 0, id(roboto_big), "t amb salon %.1f°C",id(t_amb).state);
          it.printf(0, 30, id(roboto_big), "t exterieur %.1f°C",id(t_ext).state);
          it.printf(0, 60, id(roboto_big), "t depart %.1f°C",id(t_depart_plancher_chauf).state);
          it.printf(0, 90, id(roboto_big), "cal loi d eau %.1f°C",id(t_loi_d_eau).state);
          it.printf(0, 120, id(roboto_big), "t chaudiere %.1f°C",id(t_chaudiere).state);
          it.printf(0, 150, id(roboto_big), "t haut ball %.1f°C",id(t_haut_ballon).state);
          it.printf(0, 180, id(roboto_big), "t bas ball %.1f°C",id(t_bas_ballon).state);
          it.printf(0, 210, id(roboto_big), "p atmo %.0fmbar",id(p_atmo).state);
      - id: page2
        lambda: |-
          it.printf(0, 0, id(roboto_big), "t amb salon %.1f°C",id(t_amb).state);
          it.printf(0, 30, id(roboto_big), "t exterieur %.1f°C",id(t_ext).state);
          it.printf(0, 60, id(roboto_big), "t depart %.1f°C",id(t_depart_plancher_chauf).state);
          it.printf(0, 90, id(roboto_big), "cal loi d eau %.1f°C",id(t_loi_d_eau).state);
          it.printf(0, 120, id(roboto_big), "t chaudiere %.1f°C",id(t_chaudiere).state);
          it.printf(0, 150, id(roboto_big), "t haut ball %.1f°C",id(t_haut_ballon).state);
          it.printf(0, 180, id(roboto_big), "t bas ball %.1f°C",id(t_bas_ballon).state);
          it.printf(0, 210, id(roboto_big), "p atmo %.0fmbar",id(p_atmo).state);

interval:
  - interval: 10s
    then:
      - display.page.show_next: ecran_ecran
      - component.update: ecran_ecran

sensor:
  - platform: homeassistant
    entity_id: sensor.t_chaudiere
    name: "t_chaudiere"
    id: t_chaudiere
    unit_of_measurement: °C 
  - platform: homeassistant
    entity_id: sensor.t_haut_ballon
    name: "t_haut_ballon"
    id: t_haut_ballon
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.t_bas_ballon
    name: "t_bas_ballon"
    id: t_bas_ballon
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.t_amb
    name: "t_amb"
    id: t_amb
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.t_depart_plancher_chauf
    name: "t_depart_plancher_chauf"
    id: t_depart_plancher_chauf
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.esphome_web_0bf858_loi_d_eau
    name: "t_loi_d_eau"
    id: t_loi_d_eau
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.t_ext
    name: "t_ext"
    id: t_ext
    unit_of_measurement: °C
  - platform: homeassistant
    entity_id: sensor.p_atmo
    name: "p_atmo"
    id: p_atmo
    unit_of_measurement: °C

switch:
  - platform: gpio
    name: "alim_ecran"
    pin: GPIO16
    id: alim_ecran
#     on_turn_on: 
#       then:
#         - lambda: id(ecran_ecran).turn_on();
#         - lambda: id(ecran_ecran).set_contrast(1.0);
#         # - script.execute: on_ecran
#         - delay: 36s
#         - switch.turn_off: alim_ecran
#     on_turn_off: 
#        then:
#         - lambda: id(ecran_ecran).set_contrast(0.0);
#         - lambda: id(ecran_ecran).turn_off();
#         #- script.stop: on_ecran

esp32_touch:
  setup_mode: False
  
binary_sensor:
  - platform: esp32_touch
    name: "touch_Pad"
    id: touch_Pad
    pin: GPIO02
    threshold: 500
    on_press: 
      then:
        - switch.turn_on: alim_ecran
 
button:
  - platform: restart
    name: "Restart_ecran"


Avez-vous une idée ?
J’ai fait plusieurs dizaine de reset de l’ESP et de rechargement.

Merci
Fred


System Information

version core-2024.10.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.54-haos
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.34.0
Stage running
Available Repositories 1520
Downloaded Repositories 5
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.10.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 98.7 GB
disk_used 18.7 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board generic-aarch64
supervisor_api ok
version_api ok
installed_addons ESPHome (2024.10.2), File editor (5.8.0), Mosquitto broker (6.4.1), Let’s Encrypt (5.2.3), WireGuard (0.10.2), Advanced SSH & Web Terminal (19.0.0), Zigbee2MQTT (1.40.2-1), Studio Code Server (5.17.2), go2rtc (1.9.6), Frigate (0.14.1), Home Assistant Google Drive Backup (0.112.1)
Dashboards
dashboards 5
resources 2
views 12
mode storage
Recorder
oldest_recorder_run 26 octobre 2024 à 12:24
current_recorder_run 29 octobre 2024 à 13:39
estimated_db_size 957.32 MiB
database_engine sqlite
database_version 3.45.3
___

Salut , j ai eu également le même soucis avec un esp .
Apres avoir passé 2 heures dessus
Cela fonctionnait très bien avec la config , il a juste été débranché quelques semaines ,
Et impossible de le reconnecter , et pourtant il était marqué « online » .
Apres avoir passé 2 heures dessus
j ai tout reflashé avec web esp et pas avec le esphome de HA ,avec la même config , ca fonctionne … va savoir charles.

Bonjour @jafreenas,
Quand tu parles de « web esp », c’est le lien que j’ai notifié dans le premier post ?

Sinon, je vais effacer cet ESP et le reflasher avec un autre yaml pour tester si c’est la config.

Tu peux tester un clean build files Dans ESPhome Peut être avant de flasher.
Tu peux ajouter ton câblage ?
Dans api: j’ai toujours une key et dans Ota, un password!
bob

hello , quand je passe par esphome de home assistant la même config ne fonctionne pas , je passe donc par le web esphome , clean built , et j insère le code , et la ca fonctionne , je ne sais pas ou je fais l erreur , mais au moins ca fonctionne .

Bonjour Bob,
J’ai déjà essayé clean build files.
Câblage :
Ecran ESP32
CS GPIO15
DC GPIO05
RST GPIO04
SDA GPIO23 MOSI
SCK GPIO18
VCC 3.3V
GND GND

Il semble que j’ai un soucis avec l’écran.
Je viens de charger un Yaml tout simple sans l’écran mais avec 3 switch qui allume une LED, et tout fonctionne bien.
L’ESP reste connecté, je peux le visiter.
L’ESP est donc or de cause.

Je vais essayé en changeant le model, car sur Aliexpress, ils proposent plusieurs écrans.

Je vous tien au courant.

Petite précision, j’ai choisi le 2.4".

Pour le ili9341, j’ai utilisé un même code pour différentes tailles d’écran sans souci.
Pas mon système sous les yeux pour confirmer ton branchement.
Bob

Je viens d’essayé avec plusieurs model. Mais toujours pareil.
Je n’avait pas fait attention mais lors du chargement, il y a une erreur.

INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/esphome-web-6a16dc.yaml...
WARNING GPIO15 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO5 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Compiling app...
Processing esphome-web-6a16dc (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.1.4
INFO Installing esphome/AsyncTCP-esphome @ 2.1.4
Unpacking  [####################################]  100%
Library Manager: AsyncTCP-esphome@2.1.4 has been installed!
INFO AsyncTCP-esphome@2.1.4 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.2.2
Unpacking  [####################################]  100%
Library Manager: ESPAsyncWebServer-esphome@3.2.2 has been installed!
INFO ESPAsyncWebServer-esphome@3.2.2 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Unpacking  [####################################]  100%
Library Manager: ArduinoJson@6.18.5 has been installed!
INFO ArduinoJson@6.18.5 has been installed!
Library Manager: Installing improv/Improv @ 1.2.4
INFO Installing improv/Improv @ 1.2.4
Unpacking  [####################################]  100%
Library Manager: Improv@1.2.4 has been installed!
INFO Improv@1.2.4 has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.4
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- SPI @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- Improv @ 1.2.4
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/button/button.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/dashboard_import/dashboard_import.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/display/display.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/display/display_buffer.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/display/rect.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble/ble.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble/ble_advertising.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble/ble_uuid.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_2901.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_2902.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_characteristic.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_descriptor.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_server.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_ble_server/ble_service.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_improv/esp32_improv_component.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esp32_touch/esp32_touch.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/font/font.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/homeassistant/sensor/homeassistant_sensor.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ili9xxx/ili9xxx_display.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/improv_base/improv_base.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/improv_serial/improv_serial_component.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/psram/psram.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/restart/button/restart_button.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/spi/spi.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/spi/spi_arduino.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/spi/spi_esp_idf.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/switch/automation.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/switch/switch.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/web_server/list_entities.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/web_server/web_server_v1.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/application.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/bytebuffer.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/color.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/component.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/controller.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/log.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/time.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/esphome/core/util.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/src/main.cpp.o
Building .pioenvs/esphome-web-6a16dc/bootloader.bin
Creating esp32 image...
Successfully created esp32 image.
Generating partitions .pioenvs/esphome-web-6a16dc/partitions.bin
Compiling .pioenvs/esphome-web-6a16dc/libcb4/AsyncTCP-esphome/AsyncTCP.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/libcb4/libAsyncTCP-esphome.a
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFi.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiClient.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib64d/WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib01c/FS/FS.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib64d/libWiFi.a
Compiling .pioenvs/esphome-web-6a16dc/lib01c/FS/vfs_api.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/libbc6/Update/HttpsOTAUpdate.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib01c/libFS.a
Compiling .pioenvs/esphome-web-6a16dc/libbc6/Update/Updater.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/libbc6/libUpdate.a
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib084/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/lib333/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib333/libDNSServer.a
Compiling .pioenvs/esphome-web-6a16dc/lib915/ESPmDNS/ESPmDNS.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib084/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/esphome-web-6a16dc/lib6b4/SPI/SPI.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib6b4/libSPI.a
Compiling .pioenvs/esphome-web-6a16dc/libc97/Improv/improv.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/lib915/libESPmDNS.a
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/esphome-web-6a16dc/libc97/libImprov.a
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/HWCDC.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/IPv6Address.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/USB.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/USBCDC.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/USBMSC.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/main.cpp.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/esphome-web-6a16dc/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/esphome-web-6a16dc/libFrameworkArduino.a
Linking .pioenvs/esphome-web-6a16dc/firmware.elf
RAM:   [==        ]  16.4% (used 53592 bytes from 327680 bytes)
Flash: [========= ]  90.5% (used 1660649 bytes from 1835008 bytes)
Building .pioenvs/esphome-web-6a16dc/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/esphome-web-6a16dc/firmware.bin"], [".pioenvs/esphome-web-6a16dc/firmware.elf"])
Wrote 0x1a6d70 bytes to file /data/build/esphome-web-6a16dc/.pioenvs/esphome-web-6a16dc/firmware.factory.bin, ready to flash to offset 0x0
esp32_copy_ota_bin([".pioenvs/esphome-web-6a16dc/firmware.bin"], [".pioenvs/esphome-web-6a16dc/firmware.elf"])
======================== [SUCCESS] Took 386.20 seconds ========================
INFO Successfully compiled program.
INFO Connecting to 192.168.1.194
INFO Uploading /data/build/esphome-web-6a16dc/.pioenvs/esphome-web-6a16dc/firmware.bin (1666416 bytes)
Uploading: [============================================================] 100% Done...

INFO Upload took 31.69 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.194 using esphome API
WARNING Can't connect to ESPHome API for esphome-web-6a16dc @ 192.168.1.194: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='192.168.1.194', port=6053))]: [Errno 111] Connect call failed ('192.168.1.194', 6053) (SocketAPIError)
INFO Trying to connect to esphome-web-6a16dc @ 192.168.1.194 in the background

Savez vous à quoi ça correspond ?

Sinon voici les images :
ESP32 bien connecté à la wifi de ma box :
ESP32_ecran connecte wifi
ESP32 offline sur ESPHOME :


Affichage de l’écran, les valeurs sont à nan car il n’est pas connecté.

Est-ce que ça vous évoque quelque chose ?

de quelle erreur tu parles ?

Bonjour @Forhorse
Les deux dernières lignes de la compilation :

[quote="Defre79, post:9, topic:50523"]

WARNING Can’t connect to ESPHome API for esphome-web-6a16dc @ 192.168.1.194: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address=‹ 192.168.1.194 ›, port=6053))]: [Errno 111] Connect call failed (‹ 192.168.1.194 ›, 6053) (SocketAPIError)
INFO Trying to connect to esphome-web-6a16dc @ 192.168.1.194 in the background

[/quote]


C’est pas à la compilation, c’est après. A cette étape le code a déjà été compilé et transféré dans l’ESP
ça veut juste dire que ESPhome n’arrive pas à se connecter à l’ESP
Tu devrais essayer de repasser son adresse en DHCP et quand ça fonctionnera comme attendu, il sera toujours temps de definir un ip fixe.

Bonjour @Forhorse ,
Je viens d’essayer en DHCP, même problème :dizzy_face: .
J’ai également essayé d’utiliser d’autre pin pour le SPI.
Mais ça ne change rien.
Ca provient uniquement de cette programmation.

Alors faut reprendre de la base.
Déjà sans l’écran, et ensuite avec un simple « hello word » et ensuite essayer d’ajouter les valeurs (une par une si besoin)

Merci @Forhorse pour ta réponse.
Sans écran, l’ESP fonctionne bien, j’arrive a allumer trois LED avec un code tout simple et l’ESP reste online.
Lorsque je branche l’écran pour afficher Hello world, l’écran passe offline.
J’ai donc commander un autre ESP32 et vous tient au courant lorsqu’il arrivera.
Bon dimanche.
Merci à tous et à bientôt.

Je parie que l’ESP n’y est pour rien, et qu’il se passera exactement la même chose avec le nouveau.

Essai d’utiliser autre chose que la pin 15 et 5 si tu peux.
Il peut y avoir des problèmes entre adc2 et wifi dans certain cas.

Oui est alimenter l’écran par l’ESP ça peut aussi poser soucis. Suivant le modèle d’écran, rien que le rétroéclairage doit consommer trop.
D’un manière générale il faut réserver le régulateur 3.3V interne à l’ESP QUE pour l’ESP : la connexion wifi est gourmande en énergie.

Bonsoir @Tochy,
J’ai rechargé sans les pin 05 et 15 mais idem.

J’avais beaucoup d’espoir avec l’alimentation séparé proposé par @Forhorse, mais ça n’a pas fonctionné, de plus, depuis, mon ESP n’est plus détecté par l’USB du PC, Windows m’affiche un message « Périphérique USB non reconnu » :sob:.
J’avais pourtant mis le ground en commun avec une alim de PC.
Je me repenche dessus en cours de semaine.

Merci à vous.

Fred

Vu d’ici ça donne quand même l’impression que tu bricoles au petit bonheur la chance, sans vraiment comprendre ce que tu fais.
Tu peux fournir un vrai schéma des branchements que tu fais ?