ESP32 probleme

Bonjour a tous

Je suis pour la première fois sur un projet ESP32 j’ai reussi a faire le paramétrage sur ESP322 builder je vois bien mon ESP dans l’intégration ESPHOME mais par contre je vois aucune des entités qui sont dans le YAML étant novice j’aimerais s’avoir si il ya une autre méthode pour intégrer les entités dans HA

Merci

esphome:
  name: plantes
  friendly_name: Plantes

esp32:
  board: esp32dev
  framework:
    type: esp-idf


logger: 

api:
  encryption:
    key: "secret"  

ota:
  password: "secret" 

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "Plantes Fallback Hotspot"
    password: "MDP"  

captive_portal:

# ===== COMPOSANTS MATÉRIELS =====
switch:
  - platform: gpio
    name: "Pompe Arrosage"
    id: water_pump
    pin: GPIO4
    inverted: true
    restore_mode: ALWAYS_OFF

sensor:
  - platform: adc
    pin: GPIO34
    name: "Humidité du Sol"
    id: soil_moisture
    unit_of_measurement: "%"
    accuracy_decimals: 0
    filters:
      - calibrate_linear:
          - 0.5 -> 0.0
          - 1.7 -> 100.0
    update_interval: 60s

INFO ESPHome 2025.12.4
INFO Reading configuration /config/esphome/plantes.yaml...
INFO Starting log output from plantes.local using esphome API
INFO Successfully resolved plantes.local in 0.358s
INFO Successfully connected to plantes @ 192.168.0,0 in 0.005s
INFO Successful handshake with plantes @ 192.168.0,0 in 0.076s
[20:20:58.485][I][app:194]: ESPHome version 2025.12.4 compiled on Jan  3 2026, 19:50:39
[20:20:58.489][C][logger:261]: Logger:
[20:20:58.489][C][logger:261]:   Max Level: DEBUG
[20:20:58.489][C][logger:261]:   Initial Level: DEBUG
[20:20:58.489][C][logger:267]:   Log Baud Rate: 115200
[20:20:58.489][C][logger:267]:   Hardware UART: UART0
[20:20:58.494][C][logger:274]:   Task Log Buffer Size: 768
[20:20:58.514][C][switch.gpio:092]: GPIO Switch 'Pompe Arrosage'
[20:20:58.514][C][switch.gpio:092]:   Restore Mode: always OFF
[20:20:58.514][C][switch.gpio:106]:   Inverted: YES
[20:20:58.515][C][switch.gpio:029]:   Pin: GPIO4
[20:20:58.520][C][adc.esp32:017]: ADC Sensor 'Humidité du Sol'
[20:20:58.520][C][adc.esp32:017]:   State Class: 'measurement'
[20:20:58.520][C][adc.esp32:017]:   Unit of Measurement: '%'
[20:20:58.520][C][adc.esp32:017]:   Accuracy Decimals: 0
[20:20:58.522][C][adc.esp32:027]:   Device Class: 'voltage'
[20:20:58.524][C][adc.esp32:123]:   Pin: GPIO34
[20:20:58.528][C][adc.esp32:124]:   Channel:       6
[20:20:58.528][C][adc.esp32:124]:   Unit:          ADC1
[20:20:58.528][C][adc.esp32:124]:   Attenuation:   0 dB
[20:20:58.528][C][adc.esp32:124]:   Samples:       1
[20:20:58.528][C][adc.esp32:124]:   Sampling mode: average
[20:20:58.529][C][adc.esp32:134]:   Setup Status:
[20:20:58.529][C][adc.esp32:134]:     Handle Init:  OK
[20:20:58.529][C][adc.esp32:134]:     Config:       OK
[20:20:58.529][C][adc.esp32:134]:     Calibration:  OK
[20:20:58.529][C][adc.esp32:134]:     Overall Init: OK
[20:20:58.556][C][adc.esp32:399]:   Update Interval: 60.0s
[20:20:58.580][C][captive_portal:118]: Captive Portal:
[20:20:58.592][C][wifi:1132]: WiFi:
[20:20:58.592][C][wifi:1132]:   Connected: YES
[20:20:58.592][C][wifi:897]:   Local MAC: secret
[20:20:58.592][C][wifi:904]:   IP Address: 192.168.0.0
[20:20:58.592][C][wifi:908]:   SSID: 'Livebox'[redacted]
[20:20:58.592][C][wifi:908]:   BSSID: 
[20:20:58.592][C][wifi:908]:   Hostname: 'plantes'
[20:20:58.592][C][wifi:908]:   Signal strength: -56 dB ▂▄▆█
[20:20:58.592][C][wifi:908]:   Channel: 1
[20:20:58.592][C][wifi:908]:   Subnet: 255.255.255.0
[20:20:58.592][C][wifi:908]:   Gateway: 192.168.0.0
[20:20:58.592][C][wifi:908]:   DNS1: 192.168.0.0
[20:20:58.592][C][wifi:908]:   DNS2: 0.0.0.0
[20:20:58.600][C][esphome.ota:092]: Over-The-Air updates:
[20:20:58.600][C][esphome.ota:092]:   Address: plantes.local:3232
[20:20:58.600][C][esphome.ota:092]:   Version: 2
[20:20:58.604][C][esphome.ota:099]:   Password configured
[20:20:58.612][C][safe_mode:018]: Safe Mode:
[20:20:58.612][C][safe_mode:018]:   Successful after: 60s
[20:20:58.612][C][safe_mode:018]:   Invoke after: 10 attempts
[20:20:58.612][C][safe_mode:018]:   Duration: 300s
[20:20:58.621][C][web_server.ota:241]: Web Server OTA
[20:20:58.636][C][api:211]: Server:
[20:20:58.636][C][api:211]:   Address: plantes.local:6053
[20:20:58.636][C][api:211]:   Listen backlog: 4
[20:20:58.636][C][api:211]:   Max connections: 8
[20:20:58.636][C][api:218]:   Noise encryption: YES
[20:20:58.642][C][mdns:177]: mDNS:
[20:20:58.642][C][mdns:177]:   Hostname: plantes
[20:21:07.826][D][sensor:135]: 'Humidité du Sol': Sending state 48.00000 % with 0 decimals of accuracy
[20:21:22.963][D][api:136]: Accept 192.168.0.0
[20:21:23.027][D][api.connection:1398]: Home Assistant 2025.7.3 (192.168.0.0) connected
[20:21:53.279][W][api.connection:1978]: Home Assistant 2025.7.3 (192.168.0.0): Reading failed CONNECTION_CLOSED errno=128
[20:22:07.838][D][sensor:135]: 'Humidité du Sol': Sending state 48.00000 % with 0 decimals of accuracy

Bonjour,
tu as installer l’intégration esphome ?

normal, l’adresse ip identique avec le gateway ?

d’ailleurs l’adresse IP est bizarre non ? .0 ? même la livebox fini par .1
.0 c’est pas une adresse réservée ?

1 « J'aime »

oui, l’adresse de la livebox par défaut est 192.168.1.1
je me dit, qu’il a peut être modifier l’ip pour pas montrer la vrai :thinking:

ça n’a aucun intérêt de cacher des IP locales… sauf nous faire chercher un problème là où il n’y en a pas !

2 « J'aime »

Salut ! oui j’ai pas bien ESPHOME mais j’ai pas les entités c’est ça que je comprends pas,
pour les adresses IP c’est moi qui les ai mis a zéro dans le texte

Ajoutes

web_server:

A ton code et vois en te connectant sur le portail web de l’esp si les données sont présentes

tu peux tenter de supprimer l’appareil plantes dans l’intégration esphome et le rajouter manuellement.

Bon du coup j’ai trouvé d’ou viens le problème l’esp n’arrive pas a se connecter au wifi j’ai reflashé plusieurs fois pourtant et je retombe toujours sur le meme probleme j’ai une livebox a ce stade je sais pas quels tests je peux faire

une erreur sur le SSID ou le mot de passe wifi ?

mon secret.yaml:

wifi_ssid: "Livebox-xxxx"
wifi_password: "9Axxxxxxxxxxxxxxxx"
wifi_gtw: "192.168.1.1"
wifi_sub: "255.255.255.0"
wifi_dns1: "192.168.1.1"

dans le code du esp:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.100
    gateway: !secret wifi_gtw
    subnet: !secret wifi_sub
    dns1: !secret wifi_dns1

Sauf erreur de ma part , il a la bonne configuration si toutefois, il a renseigné la partie secrets de EspHome

Attention avec les ESP, c’est du wifi 2.4GHz et par défaut sur la livebox le 2.4GHz et le 5GHz sont sur le même SSID. ça crée souvent des problèmes avec ce genre d’appareil.
Dans le doute il faut configurer la livebox pour avoir un SSID différent pour les 2 fréquence (perso je rajoute « _5G » à la fin de celui pour le 5Ghz) ou alors utilisé un AP qui n’est QUE 2.4Ghz
Je dis pas que c’est ça, mais ça cause souvent des soucis.

jamais eu de soucis avec le même SSID sur le 2.4 et 5GHz sur ma livebox.

J’en ai un Shelly un peu instable avec le même SSID pour les 2 fréquences, résolu quand j’ai séparé les SSID.
Et c’est quelque chose qu’on lit assez souvent.
Après encore une fois, je dis pas que c’est ça, mais c’est une piste.

1 « J'aime »

Bonjour a tous

Entre temps j’ai changé de box j’ai reussi a connecter l’esp j’ai la bonne clé de cryptage
et pourtant mes entités n’apparaissent pas dans les logs tout est bon pourtant …

esphome:
  name: plantes
  friendly_name: Plantes

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_encryption_key



ota:
  - platform: esphome
    password: "e8fd2c9b88c99c08423d2f49ad6fa158"

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

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

    
captive_portal:

# === CAPTEURS ET ACTIONNEURS ===
sensor:
  - platform: adc
    pin: GPIO34
    name: "Humidité Sol Plantes"
    id: soil_moisture
    unit_of_measurement: "%"
    update_interval: 60s
    accuracy_decimals: 0
    filters:
      - calibrate_linear:
          - 2.8 -> 0.0
          - 1.2 -> 100.0
      - lambda: return max(0.0f, min(100.0f, x));

switch:
  - platform: gpio
    pin: GPIO26
    name: "Pompe Arrosage Plantes"
    id: water_pump
    icon: "mdi:water-pump"


Bonjour a tous

Du coup je reste bloqué sur ce probleme de connection avec HA meme après la mise a jour de esphome builder impossible de connecter l’esp32 si quelqu’un a des pistes je suis preneur !

esphome:

name: plantes

esp32:

board: esp32dev

framework:

type: arduino

wifi:

ssid: !secret wifi_ssid

password: !secret wifi_password

power_save_mode: none

# ✅ IP FIXE

manual_ip:

static_ip: 192.168.0.207

gateway: !secret gateway

subnet: !secret subnet

dns1: !secret dns1

dns2: !secret dns2

# Mode AP de secours

ap:

ssid: !secret ap_ssid

password: !secret ap_password

# Portail captif

captive_portal:

# mDNS désactivé

mdns:

disabled: true

# Serveur web

web_server:

port: 80

logger:

level: INFO

api:

encryption:

key: "dKJh8sL9mN3pQ6rT5vX2yZ4aC7eF1gH0iJ8kM9nP6qR="

reboot_timeout: 15min

ota:

- platform: esphome

password: !secret ota_password

# ========================================

# 🧪 CAPTEURS DE TEST

# ========================================

sensor:

# 📶 Signal WiFi (toujours utile !)

- platform: wifi_signal

name: "Plantes WiFi Signal"

update_interval: 60s

# ⏱️ Uptime (temps depuis démarrage)

- platform: uptime

name: "Plantes Uptime"

update_interval: 60s

# 🌡️ Température interne ESP32

- platform: internal_temperature

name: "Plantes Température ESP"

update_interval: 60s

# ========================================

# 📝 INFOS TEXTE

# ========================================

text_sensor:

# 📍 Adresse IP

- platform: wifi_info

ip_address:

name: "Plantes IP"

ssid:

name: "Plantes SSID"

mac_address:

name: "Plantes MAC"

# 📦 Version ESPHome

- platform: version

name: "Plantes Version ESPHome"

# ========================================

# 💡 LED TEST (LED interne)

# ========================================

switch:

# Redémarrage à distance

- platform: restart

name: "Plantes Redémarrer"

light:

# LED interne ESP32 (GPIO2 généralement)

- platform: status_led

name: "Plantes LED Status"

pin:

number: GPIO2

Salut.
Est-ce que par hasard tu aurais Arduino IDE d’installé sur ton PC ? ou sinon Putty ?

ce n’est pas HA le problème, ton esp n’arrive simplement a se connecter au wifi, soit a cause de ton secret wifi_ssid ou password qui n’est pas renseigner.
Ajoute un ota sous cette forme pour tester et re-compile ton est

ota:
  - platform: esphome
    password: "connection"

essaye comme cela, et de mon point de vue mettre une ip fixe c’est le meilleur moyen d’avoir des problème de connection le jour ou u autre device se connecte sur cette ip avant ton esp, fait une liaison mac dhcp dans le routeur est plus pertinent.
De plus le GPIO2 fait partie des pins de boot et peut suivant comment il est câblé posé des problème de boot de l’esp, test un autre gpio

esphome:
  name: plantes

esp32:
  board: esp32dev
  framework:
    type: arduino

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  power_save_mode: none
  reboot_timeout: 5min
  # fast_connect: true

  # IP FIXE
  # manual_ip:
  #   static_ip: 192.168.0.207
  #   gateway: !secret gateway
  #   subnet: !secret subnet
  #   dns1: !secret dns1
  #   dns2: !secret dns2

  # Mode AP de secours
  ap:
    ssid: !secret ap_ssid
    password: !secret ap_password

captive_portal:

mdns:
  disabled: true

web_server:
  port: 80

logger:
  level: INFO

api:
  encryption:
    key: "dKJh8sL9mN3pQ6rT5vX2yZ4aC7eF1gH0iJ8kM9nP6qR="
  reboot_timeout: 15min

ota:
  - platform: esphome
    password: "connection"

sensor:
  - platform: wifi_signal
    name: "Plantes WiFi Signal"
    update_interval: 60s

  - platform: uptime
    name: "Plantes Uptime"
    update_interval: 60s

  - platform: internal_temperature
    name: "Plantes Température ESP"
    update_interval: 60s

text_sensor:
  - platform: wifi_info
    ip_address:
      name: "Plantes IP"
    ssid:
      name: "Plantes SSID"
    mac_address:
      name: "Plantes MAC"

  - platform: version
    name: "Plantes Version ESPHome"

switch:
  - platform: restart
    name: "Plantes Redémarrer"

light:
  - platform: status_led
    name: "Plantes LED Status"
    pin:
      number: GPIO2


Je pense que le problème vient que esphome essaie de se connecter avec le nom mDNS.
J’ai resolu cela en attribuant une IP fixe à tous mes ESP.

Pour cela il faut d’abord connaitre l’adresse IP effective de ton ESP.
Va dans ta Livebox et lance un scan des peripheriques connectés pour trouver l’adresse effective de ton ESP. (Il a forcément été connecté puisque tu as réussi à le flasher !)
Renseigne cette adresse dans static_ip et rajoute la ligne use_address: 192.168.0.x avec la même adresse.
Puis reflashe ton ESP
Après cela, tu pourras enlever la ligne use_address

manual_ip:
   static_ip: 192.168.0.207
   gateway: 192.168.0.1
   subnet: 255.255.255.0
   dns2: 8.8.8.8
   dns1: 192.168.0.1
use_address: 192.168.0.207

Un blog avec des infos interessantes à ce sujet

J’espère que cela aidera.

non du tout, ça pourrait m’aider?