I am a newbie to home assistant and esphome. I have followed the various instructions for connecting an ESP32S3 to HA via ESPHome. I have installed the first time and YAML file. The ESP32S3 Matrix shows as online. The logs indicate it is connected to the network. The router indicates the ESP32S3 was given the correct IP. I have put temperature sensor code on the ESP3S3 and installed that code and the logs show the code is operational. I am unable to ping, visit or use ota with the ESP32S3. Any assistance is greatly appreciated.
Home Assistant Green running Core 2025.10.4 Supervisor 2025.11.1 OS 16.3
s3matrix.yaml ***************************************************
esphome:
name: s3matrix
friendly_name: s3matrix
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
variant: ESP32S3
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "mykey"
ota:
- platform: esphome
password: "otakey"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
power_save_mode: none
domain: .local
manual_ip:
static_ip: 192.168.1.137
gateway: 192.168.1.1
subnet: 255.255.255.0
dns1: 192.168.1.1
dns2: 192.168.1.1
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "S3Matrix Fallback Hotspot"
password: "fallback pswd"
captive_portal:
Install Log: ***********************************************************
INFO ESPHome 2025.10.4
INFO Reading configuration /config/esphome/s3matrix.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing s3matrix (board: esp32-s3-devkitc-1; framework: arduino, espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip)
--------------------------------------------------------------------------------
INFO Package configuration completed successfully
INFO Package configuration completed successfully
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
- framework-arduinoespressif32 @ 3.2.1
- framework-arduinoespressif32-libs @ 5.4.0+sha.858a988d6e
- framework-espidf @ 3.50402.0 (5.4.2)
- tool-cmake @ 3.30.2
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.0.2
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20241119
Reading CMake configuration...
Dependency Graph
|-- Networking @ 3.2.1
|-- ESP32 Async UDP @ 3.2.1
|-- DNSServer @ 3.2.1
|-- WiFi @ 3.2.1
|-- ESPmDNS @ 3.2.1
|-- Update @ 3.2.1
|-- noise-c @ 0.1.10
RAM: [= ] 12.4% (used 40544 bytes from 327680 bytes)
Flash: [===== ] 54.1% (used 992198 bytes from 1835008 bytes)
========================= [SUCCESS] Took 60.62 seconds =========================
INFO Successfully compiled program.
esptool v5.1.0
Serial port /dev/ttyACM0:
Connecting...
Connected to ESP32-S3 on /dev/ttyACM0:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded Flash 4MB (XMC), Embedded PSRAM 2MB (AP_3v3)
Crystal frequency: 40MHz
USB mode: USB-Serial/JTAG
MAC: f0:f5:bd:75:82:ec
Uploading stub flasher...
Running stub flasher...
Stub flasher running.
Changing baud rate to 460800...
Changed.
Configuring flash size...
Auto-detected flash size: 4MB
Flash will be erased from 0x00010000 to 0x00102fff...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Compressed 992592 bytes to 657504...
Writing at 0x00010000 [ ] 0.0% 0/657504 bytes...
Writing at 0x0001cd24 [ ] 2.5% 16384/657504 bytes...
Writing at 0x00026d68 [> ] 5.0% 32768/657504 bytes...
Writing at 0x0002b343 [=> ] 7.5% 49152/657504 bytes...
Writing at 0x00031967 [=> ] 10.0% 65536/657504 bytes...
Writing at 0x0003c315 [==> ] 12.5% 81920/657504 bytes...
Writing at 0x0004264d [===> ] 15.0% 98304/657504 bytes...
Writing at 0x00047ced [====> ] 17.4% 114688/657504 bytes...
Writing at 0x0004d237 [====> ] 19.9% 131072/657504 bytes...
Writing at 0x00052981 [=====> ] 22.4% 147456/657504 bytes...
Writing at 0x00059469 [======> ] 24.9% 163840/657504 bytes...
Writing at 0x0005e921 [=======> ] 27.4% 180224/657504 bytes...
Writing at 0x00063f38 [=======> ] 29.9% 196608/657504 bytes...
Writing at 0x00069ba4 [========> ] 32.4% 212992/657504 bytes...
Writing at 0x0006f41d [=========> ] 34.9% 229376/657504 bytes...
Writing at 0x00074ea3 [==========> ] 37.4% 245760/657504 bytes...
Writing at 0x0007a3f2 [==========> ] 39.9% 262144/657504 bytes...
Writing at 0x0007f738 [===========> ] 42.4% 278528/657504 bytes...
Writing at 0x00084a5d [============> ] 44.9% 294912/657504 bytes...
Writing at 0x00089cdf [=============> ] 47.3% 311296/657504 bytes...
Writing at 0x0008f1a2 [=============> ] 49.8% 327680/657504 bytes...
Writing at 0x00094835 [==============> ] 52.3% 344064/657504 bytes...
Writing at 0x00099928 [===============> ] 54.8% 360448/657504 bytes...
Writing at 0x0009ebfd [================> ] 57.3% 376832/657504 bytes...
Writing at 0x000a41da [================> ] 59.8% 393216/657504 bytes...
Writing at 0x000a962a [=================> ] 62.3% 409600/657504 bytes...
Writing at 0x000ae7b8 [==================> ] 64.8% 425984/657504 bytes...
Writing at 0x000b38ce [===================> ] 67.3% 442368/657504 bytes...
Writing at 0x000b9205 [===================> ] 69.8% 458752/657504 bytes...
Writing at 0x000be887 [====================> ] 72.3% 475136/657504 bytes...
Writing at 0x000c3dd9 [=====================> ] 74.8% 491520/657504 bytes...
Writing at 0x000c9262 [======================> ] 77.2% 507904/657504 bytes...
Writing at 0x000cefd4 [======================> ] 79.7% 524288/657504 bytes...
Writing at 0x000d47b4 [=======================> ] 82.2% 540672/657504 bytes...
Writing at 0x000da000 [========================> ] 84.7% 557056/657504 bytes...
Writing at 0x000e42bb [=========================> ] 87.2% 573440/657504 bytes...
Writing at 0x000eaca6 [=========================> ] 89.7% 589824/657504 bytes...
Writing at 0x000f06cb [==========================> ] 92.2% 606208/657504 bytes...
Writing at 0x000f628f [===========================> ] 94.7% 622592/657504 bytes...
Writing at 0x000fc3de [============================> ] 97.2% 638976/657504 bytes...
Writing at 0x00101594 [============================> ] 99.7% 655360/657504 bytes...
Writing at 0x00102550 [==============================] 100.0% 657504/657504 bytes...
Wrote 992592 bytes (657504 compressed) at 0x00010000 in 10.1 seconds (783.8 kbit/s).
Hash of data verified.
SHA digest in image updated.
Compressed 20784 bytes to 13192...
Writing at 0x00000000 [ ] 0.0% 0/13192 bytes...
Writing at 0x00005130 [==============================] 100.0% 13192/13192 bytes...
Wrote 20784 bytes (13192 compressed) at 0x00000000 in 0.5 seconds (337.6 kbit/s).
Hash of data verified.
Compressed 3072 bytes to 144...
Writing at 0x00008000 [ ] 0.0% 0/144 bytes...
Writing at 0x00008c00 [==============================] 100.0% 144/144 bytes...
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.1 seconds (416.3 kbit/s).
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000 [ ] 0.0% 0/47 bytes...
Writing at 0x00010000 [==============================] 100.0% 47/47 bytes...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (636.1 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...
INFO Successfully uploaded program.
INFO Starting log output from /dev/ttyACM0 with baud rate 115200
[11:16:16.264][D][wifi:608]: Found networks:
[11:16:16.267][I][wifi:579]: - 'My Network' [redacted]▂▄▆█
[11:16:16.269][D][wifi:582]: Channel: 2
[11:16:16.270][D][wifi:582]: RSSI: -36 dB
[11:16:16.273][I][wifi:579]: - 'My Network' [redacted]▂▄▆█
[11:16:16.275][D][wifi:582]: Channel: 2
[11:16:16.277][D][wifi:582]: RSSI: -54 dB
[11:16:16.280][I][wifi:579]: - 'My Network' [redacted]▂▄▆█
[11:16:16.282][D][wifi:582]: Channel: 2
[11:16:16.283][D][wifi:582]: RSSI: -57 dB
[11:16:16.287][I][wifi:579]: - 'My Network' [redacted]▂▄▆█
[11:16:16.288][D][wifi:582]: Channel: 2
[11:16:16.289][D][wifi:582]: RSSI: -67 dB
[11:16:16.293][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.296][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.300][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.303][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.307][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.310][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.314][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.317][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.321][D][wifi:587]: - [redacted] [redacted]▂▄▆█
[11:16:16.323][I][wifi:351]: Connecting to 'My Network'
[11:16:19.015][I][wifi:693]: Connected
[11:16:19.018][C][wifi:458]: Local MAC: ##:##:##:##:82:EC
[11:16:19.020][C][wifi:465]: IP Address: 192.168.1.137
[11:16:19.024][C][wifi:469]: SSID: [redacted]
[11:16:19.026][C][wifi:469]: BSSID: [redacted]
[11:16:19.027][C][wifi:469]: Hostname: 's3matrix'
[11:16:19.031][C][wifi:469]: Signal strength: -36 dB ▂▄▆█
[11:16:19.032][C][wifi:469]: Channel: 2
[11:16:19.034][C][wifi:469]: Subnet: 255.255.255.0
[11:16:19.036][C][wifi:469]: Gateway: 192.168.1.1
[11:16:19.038][C][wifi:469]: DNS1: 192.168.1.1
[11:16:19.040][C][wifi:469]: DNS2: 192.168.1.1
[11:16:19.041][D][wifi:707]: Disabling AP
[11:16:19.044][C][component:173]: Setup esphome.ota took 1ms
[11:16:19.046][C][component:173]: Setup safe_mode took 0ms
[11:16:19.049][C][component:173]: Setup web_server.ota took 0ms
[11:16:19.052][W][component:297]: api set Warning flag: unspecified
[11:16:19.054][C][component:173]: Setup api took 1ms
[11:16:19.057][C][component:173]: Setup mdns took 2ms
[11:16:19.059][I][app:120]: setup() finished successfully!
[11:16:19.061][W][component:336]: wifi cleared Warning flag
[11:16:19.065][I][app:185]: ESPHome version 2025.10.4 compiled on Nov 11 2025, 10:15:24
[11:16:19.066][C][wifi:679]: WiFi:
[11:16:19.068][C][wifi:458]: Local MAC: ##:##:##:##:82:EC
[11:16:19.071][C][wifi:465]: IP Address: 192.168.1.137
[11:16:19.073][C][wifi:469]: SSID: [redacted]
[11:16:19.075][C][wifi:469]: BSSID: [redacted]
[11:16:19.076][C][wifi:469]: Hostname: 's3matrix'
[11:16:19.079][C][wifi:469]: Signal strength: -36 dB ▂▄▆█
[11:16:19.080][C][wifi:469]: Channel: 2
[11:16:19.081][C][wifi:469]: Subnet: 255.255.255.0
[11:16:19.082][C][wifi:469]: Gateway: 192.168.1.1
[11:16:19.083][C][wifi:469]: DNS1: 192.168.1.1
[11:16:19.085][C][wifi:469]: DNS2: 192.168.1.1
[11:16:19.087][C][logger:261]: Logger:
[11:16:19.088][C][logger:261]: Max Level: DEBUG
[11:16:19.090][C][logger:261]: Initial Level: DEBUG
[11:16:19.093][C][logger:267]: Log Baud Rate: 115200
[11:16:19.095][C][logger:267]: Hardware UART: USB_SERIAL_JTAG
[11:16:19.097][C][logger:274]: Task Log Buffer Size: 768
[11:16:19.099][C][captive_portal:116]: Captive Portal:
[11:16:19.102][C][esphome.ota:093]: Over-The-Air updates:
[11:16:19.103][C][esphome.ota:093]: Address: 192.168.1.137:3232
[11:16:19.105][C][esphome.ota:093]: Version: 2
[11:16:19.107][C][esphome.ota:100]: Password configured
[11:16:19.109][C][safe_mode:018]: Safe Mode:
[11:16:19.111][C][safe_mode:018]: Successful after: 60s
[11:16:19.113][C][safe_mode:018]: Invoke after: 10 attempts
[11:16:19.114][C][safe_mode:018]: Duration: 300s
[11:16:19.117][C][web_server.ota:241]: Web Server OTA
[11:16:19.118][C][api:222]: Server:
[11:16:19.120][C][api:222]: Address: 192.168.1.137:6053
[11:16:19.121][C][api:222]: Listen backlog: 4
[11:16:19.123][C][api:222]: Max connections: 8
[11:16:19.125][C][api:229]: Noise encryption: YES
[11:16:19.127][C][mdns:179]: mDNS:
[11:16:19.128][C][mdns:179]: Hostname: s3matrix
[11:17:13.568][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[11:17:13.574][D][esp32.preferences:149]: Writing 1 items: 0 cached, 1 written, 0 failed