Não consigo fazer o Esp32 ser reconhecido pelo HA depois de fazer a instalação

Olá pessoal, gostaria de uma ajuda. Já tentei com duas placas ESP32 diferentes e não consigo resolver.
Faço todo processo de flash do EsP32 com o Esphome builder. Consigo ver os logos de leitura e vejo que acessa a rede WIFi.
Porém quando vou adicionar no EsPhome, as duas placas não são reconhecidas por problema de APi. Já tentei várias alternativas mas não consigo resolver.

Em resumo:

ESP online|: Sim|
API ativa: Sim (porta 6053)
Sensor funcionando: Sim
|Integração com HA: Conecta, mas cai
OTA Inicia, mas falha
Obrigado desde já pelo auxílio

Posta o arquivo yaml que vc está usando

esphome:
name: anemometro-esp32
friendly_name: ESPHome anemometro
on_boot:
priority: -10
then:
- delay: 5s

esp32:
board: esp32dev
framework:
type: arduino

wifi:
ssid: “Chacara-drimac”
password: "xxxx. "

manual_ip:
static_ip: 192.168.68.200
gateway: 192.168.68.1
subnet: 255.255.255.0
dns1: 192.168.68.1
dns2: 8.8.8.8

ap:
ssid: “Anemometro Esp32”
password: “12345678”

captive_portal:

api:

ota:
platform: esphome

logger:

sensor:

  • platform: pulse_counter
    pin:
    number: GPIO14
    mode: INPUT_PULLUP
    name: “Velocidade do Vento”
    unit_of_measurement: ‘km/h’
    icon: “mdi:weather-windy”
    update_interval: 15s
    accuracy_decimals: 1
    filters:
    • multiply: 2.4

Remove essa parte, não ta fazendo nada:

A api tem que ser assim:

api:
  encryption:
    key: "q+l3Pr/OK7+yws69oagCWJCk5yM9Cdu1AB2vN/sA1A8="

Vc pode criar um novo dispositivo no esphome somente para pegar a key

Ola Walber, eu fiz a correção, e não deu certo. Tentei com uma outra placa que comprei - um ESP 8266 e novamente não deu certo. Eu já havia tentado com um outro ESP32 também. O erro é sempre o mesmo.

Vejo que conecta no WIFI pois uso o IPscanner e já testei o comando nc -vz 192.168.68.200 6053 no Terminal aqui do meu Mac e dá a informação succeded.


Se puder continuar me auxiliando agradeço muito.

Pelo visto seu problema ainda está na API.

Cria um novo dispositivo, já selecionando o modelo da placa.
Não altere nada no yaml e envie o fw para o ESP.

O próprio HA tem que reconhecer a placa e vc apenas clica em adicionar.
Quando tudo está correto vc não precisa nem colocar o IP da placa

Qual a versão do esphome e do HA vc esta usando?

1 curtida

Oi, estou usando:
ESPHome Device Builder Versão atual: 2025.4.1
O ESP 8266 é o da imagem
Anexo o Log usando o ESPhome WEB conectado


Log do ESPHOME builder tentando via WIFI

INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/teste2.yaml…
INFO Starting log output from teste2.local using esphome API
WARNING Can’t connect to ESPHome API for teste2.local: Timeout while resolving IP address for [‘teste2.local’] (ResolveTimeoutAPIError)
INFO Trying to connect to teste2.local in the background

Log de validação:
INFO ESPHome 2025.4.1
INFO Reading configuration /config/esphome/teste2.yaml…
esphome:
name: teste2
friendly_name: Teste2
min_version: 2025.4.1
build_path: build/teste2
area: ‘’
platformio_options: {}
includes:
libraries:
name_add_mac_suffix: false
debug_scheduler: false
esp8266:
board: esp01_1m
framework:
version: 3.1.2
source: ~3.30102.0
platform_version: platformio/[email protected]
restore_from_flash: false
early_pin_init: true
board_flash_mode: dout
logger:
baud_rate: 115200
tx_buffer_size: 512
deassert_rts_dtr: false
hardware_uart: UART0
level: DEBUG
logs: {}
esp8266_store_log_strings_in_flash: true
api:
encryption:
key: pUV3RcNWeJoIwcQDM+pmzoOJ8cuB9KB2CObVGHXsgZ0=
port: 6053
password: ‘’
reboot_timeout: 15min
ota:

  • platform: esphome
    password: 57f68d326d5f0635835f689a89937579
    version: 2
    port: 8266
    wifi:
    ap:
    ssid: Teste2 Fallback Hotspot
    password: c9u05vAveUy8
    ap_timeout: 1min
    domain: .local
    reboot_timeout: 15min
    power_save_mode: NONE
    fast_connect: false
    output_power: 20.0
    passive_scan: false
    enable_on_boot: true
    networks:
    • ssid: Chacara-drimac
      password: Capadocia@2020
      priority: 0.0
      use_address: teste2.local
      captive_portal: {}

INFO Configuration is valid!

Log Pelo ESPHOme WEB
� �l�lb brl�nB�n l�rl�l� �[I][logger:034]: Log initialized [12:17:39][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts [12:17:39][I][app:029]: Running through setup()… [12:17:39][C][wifi:048]: Setting up WiFi… [12:17:39][C][wifi:061]: Starting WiFi… [12:17:39][C][wifi:062]: Local MAC: 34:5F:45:58:ED:66 [12:17:39][D][wifi:074]: Loaded saved wifi settings: Chacara-drimac [12:17:39][D][wifi:482]: Starting scan… [12:17:39][W][component:157]: Component wifi set Warning flag: scanning for networks [12:17:45][D][wifi:497]: Found networks: [12:17:45][I][wifi:540]: - ‘Chacara-drimac’ (3C:84:6A:13:D0:06) [redacted]▂▄▆█ [12:17:45][D][wifi:542]: Channel: 10 [12:17:45][D][wifi:543]: RSSI: -45 dB [12:17:45][I][wifi:540]: - ‘Chacara-drimac’ (60:A4:B7:66:FC:5E) [redacted]▂▄▆█ [12:17:45][D][wifi:542]: Channel: 10 [12:17:45][D][wifi:543]: RSSI: -51 dB [12:17:45][I][wifi:540]: - ‘Chacara-drimac’ (3C:84:6A:13:B0:A2) [redacted]▂▄▆█ [12:17:45][D][wifi:542]: Channel: 10 [12:17:45][D][wifi:543]: RSSI: -71 dB [12:17:45][D][wifi:545]: - ‘Starlink-chacara’[redacted] (C2:D0:BC:27:CD:DB) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (C2:D0:BC:67:CD:DB) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (C2:D0:BC:47:CD:DB) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-convidados’[redacted] (42:84:6A:13:D0:06) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (46:84:6A:13:D0:06) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-drimac_IoT’[redacted] (4A:84:6A:13:D0:06) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘DTUL-81827567’[redacted] (5A:BF:25:C1:CE:6D) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-drimac_IoT’[redacted] (6E:A4:B7:66:FC:5E) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-convidados’[redacted] (66:A4:B7:66:FC:5E) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (6A:A4:B7:66:FC:5E) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (BE:DD:93:62:E1:A7) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (BE:DD:93:42:E1:A7) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Starlink-chacara’[redacted] (BE:DD:93:22:E1:A7) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara principal’[redacted] (A4:F3:3B:94:68:17) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-drimac_IoT’[redacted] (4A:84:6A:13:B0:A2) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-convidados’[redacted] (42:84:6A:13:B0:A2) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘’[redacted] (46:84:6A:13:B0:A2) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-convidados’[redacted] (AE:6E:84:6C:B3:4E) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-drimac_IoT’[redacted] (B6:6E:84:6C:B3:4E) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-drimac_IoT’[redacted] (6E:A4:B7:66:F9:86) [redacted]▂▄▆█ [12:17:45][D][wifi:545]: - ‘Chacara-convidados’[redacted] (66:A4:B7:66:F9:86) [redacted]▂▄▆█ [12:17:45][I][wifi:313]: WiFi Connecting to ‘Chacara-drimac’… [12:17:49][I][wifi:617]: WiFi Connected! [12:17:49][C][wifi:428]: Local MAC: 34:5F:45:58:ED:66 [12:17:49][C][wifi:433]: SSID: ‘Chacara-drimac’[redacted] [12:17:49][C][wifi:436]: IP Address: 192.168.68.154 [12:17:49][C][wifi:439]: BSSID: 3C:84:6A:13:D0:06[redacted] [12:17:49][C][wifi:441]: Hostname: ‘esphome-web-58ed66’ [12:17:49][C][wifi:443]: Signal strength: -50 dB ▂▄▆█ [12:17:49][C][wifi:447]: Channel: 10 [12:17:49][C][wifi:448]: Subnet: 255.255.255.0 [12:17:49][C][wifi:449]: Gateway: 192.168.68.1 [12:17:49][C][wifi:450]: DNS1: 192.168.0.1 [12:17:49][C][wifi:451]: DNS2: 192.168.0.1 [12:17:49][D][wifi:626]: Disabling AP… [12:17:49][C][api:026]: Setting up Home Assistant API server… [12:17:49][I][app:062]: setup() finished successfully! [12:17:49][W][component:172]: Component wifi cleared Warning flag [12:17:49][W][component:157]: Component api set Warning flag: unspecified [12:17:49][I][app:100]: ESPHome version 2025.4.0 compiled on Apr 28 2025, 22:40:42 [12:17:49][I][app:102]: Project esphome.web version 25.4.1 [12:17:49][C][wifi:600]: WiFi: [12:17:49][C][wifi:428]: Local MAC: 34:5F:45:58:ED:66 [12:17:49][C][wifi:433]: SSID: ‘Chacara-drimac’[redacted] [12:17:49][C][wifi:436]: IP Address: 192.168.68.154 [12:17:49][C][wifi:439]: BSSID: 3C:84:6A:13:D0:06[redacted] [12:17:49][C][wifi:441]: Hostname: ‘esphome-web-58ed66’ [12:17:49][C][wifi:443]: Signal strength: -50 dB ▂▄▆█ [12:17:49][C][wifi:447]: Channel: 10 [12:17:49][C][wifi:448]: Subnet: 255.255.255.0 [12:17:49][C][wifi:449]: Gateway: 192.168.68.1 [12:17:49][C][wifi:450]: DNS1: 192.168.0.1 [12:17:49][C][wifi:451]: DNS2: 192.168.0.1 [12:17:49][C][logger:177]: Logger: [12:17:49][C][logger:178]: Max Level: DEBUG [12:17:49][C][logger:179]: Initial Level: DEBUG [12:17:49][C][logger:181]: Log Baud Rate: 115200 [12:17:49][C][logger:182]: Hardware UART: UART0 [12:17:49][C][captive_portal:089]: Captive Portal: [12:17:49][C][mdns:116]: mDNS: [12:17:49][C][mdns:117]: Hostname: esphome-web-58ed66 [12:17:49][C][esphome.ota:073]: Over-The-Air updates: [12:17:49][C][esphome.ota:074]: Address: esphome-web.local:8266 [12:17:49][C][esphome.ota:075]: Version: 2 [12:17:49][C][safe_mode:018]: Safe Mode: [12:17:49][C][safe_mode:019]: Boot considered successful after 60 seconds [12:17:49][C][safe_mode:021]: Invoke after 10 boot attempts [12:17:49][C][safe_mode:022]: Remain in safe mode for 300 seconds [12:17:49][C][api:140]: API Server: [12:17:49][C][api:141]: Address: esphome-web.local:6053 [12:17:49][C][api:145]: Using noise encryption: NO [12:17:49][C][improv_serial:032]: Improv Serial:

Versão HA Rodando num Raspberry 5 com um SSD de 256 Gb para não ter problema de espaço

  • Core2025.4.4
  • Supervisor2025.04.1
  • Operating System15.2
  • Front-end20250411.0

Não entendo muito de rede, mas vc não tem problema na sua configuração?
Ou vc usa VLAN?

[12:17:49][C][wifi:449]: Gateway: 192.168.68.1
[12:17:49][C][wifi:450]: DNS1: 192.168.0.1 < quem é esse cara na sua rede?
[12:17:49][C][wifi:451]: DNS2: 192.168.0.1

Normalmente o Gateway e DNS padrão são iguais.
Vi que na primeira tentativa vc trocou os dns para :
dns1: 192.168.68.1
dns2: 8.8.8.8
Mas ainda assim pode ser algum problema de config da sua rede.

E o fato de o addon não reconhecer a placa como online normalmente é problema no mnds.

Isso provavelmente é problema de configuração dos seus roteadores Wi-Fi. Possivlemnfe double nat e o mDNS não passa de uma rede pra outra. Se fosse só mDNS poderia ser outras causas mas o fato de você não conseguir nem digitando o IP mostra que problema vai além de mDNS, aí o mais provável seria double nat.

Qual ip do seu HA?
E se vc deixar o esphome configurado pra pegar ip dinâmico e olhar os logs qual ip ele pega.

Você tem mais de um roteador?

O double nat de maneira simplificada seria se os dois roteadores estivem cada um criando sua rede em ranges de ip diferentes

Por exemplo um deles 192.168.0.X e outro 192.168.68.X, os devices de uma rede não conseguem se comunicar com os da outra.

Caro Ariel, você tem razão. Ontem com a resposta do Walber, desconfiei que pudesse ser algo assim. Hoje cedo alterei o Deco que tenho ligado ao roteador da operadora para atuar não mais como roteador, mas como ponto de acesso e testei novamente.
De fato o problema estava no Double Nat.
Muito obrigado pelo auxílio a vocês dois.
Um grande abraço