First off, I’ve read most of the other posts, and have tried downloading the latest firmware as well as doing builds in ESPHome (at least 4 times with each method) but I seem to get the same result no matter what.
After the build, I get the rainbow lights, maybe I get half the web interface pop up, sometimes all of it. I may even get lucky and be able to click a toggle to see a light come on….but then it all stops working and it turns into a doorstop. Same is true after unplugging and plugging back in again….if I’m lucky!
Now the device is still online, ESPHome says it is, and I can flash new firmware to it, but it won’t give me any logs and I can’t connect to it.
On a few rare occasions I might get HA allowing me to connect the device, sometimes even with entities (but they always show as disconnected/disabled) and have never once been able to control anything from a HA toggle button.
My home assistant logs are full of timeouts, connection lost or disconnected messages. The ESPHome logs if I connect via USB who me lots of keep alive failure messages.
The only way I can even get reliable logging is if I connect via USB to the device.
I’ve spent the last 5 hours tearing what little hair I have out…completely different to my experience with the plus which I have 30 of)….
Do I have a faulty unit? It can make web connections, so it feels more like a software bug of some kind, but I’m no expert on ESP32 to know where to look.
HELP!
Here are the logs from the last boot, in case there are any clues here.
>![01:49:19]ESP-ROM:esp32c3-api1-20210207
[01:49:19]Build:Feb 7 2021
[01:49:19]rst:0x15 (USB_UART_CHIP_RESET),boot:0xd (SPI_FAST_FLASH_BOOT)
[01:49:19]Saved PC:0x4038927c
[01:49:19]SPIWP:0xee
[01:49:19]mode:DIO, clock div:1
[01:49:19]load:0x3fcd5820,len:0x1704
[01:49:19]load:0x403cc710,len:0x938
[01:49:19]load:0x403ce710,len:0x2ef4
[01:49:19]entry 0x403cc710
[01:49:19]I (24) boot: ESP-IDF 5.1.5 2nd stage bootloader
[01:49:19]I (24) boot: compile time Jun 3 2025 01:08:09
[01:49:19]I (25) boot: chip revision: v0.4
[01:49:19]I (27) boot.esp32c3: SPI Speed : 80MHz
[01:49:19]I (32) boot.esp32c3: SPI Mode : DIO
[01:49:19]I (37) boot.esp32c3: SPI Flash Size : 4MB
[01:49:19]I (41) boot: Enabling RNG early entropy source...
[01:49:19]I (47) boot: Partition Table:
[01:49:19]I (50) boot: ## Label Usage Type ST Offset Length
[01:49:19]I (58) boot: 0 otadata OTA data 01 00 00009000 00002000
[01:49:19]I (65) boot: 1 phy_init RF data 01 01 0000b000 00001000
[01:49:19]I (73) boot: 2 app0 OTA app 00 10 00010000 001c0000
[01:49:19]I (80) boot: 3 app1 OTA app 00 11 001d0000 001c0000
[01:49:19]I (88) boot: 4 nvs WiFi data 01 02 00390000 0006d000
[01:49:19]I (95) boot: End of partition table
[01:49:19]I (99) esp_image: segment 0: paddr=00010020 vaddr=3c140020 size=4aff8h (307192) map
[01:49:20]I (157) esp_image: segment 1: paddr=0005b020 vaddr=3fc96400 size=032e4h ( 13028) load
[01:49:20]I (159) esp_image: segment 2: paddr=0005e30c vaddr=40380000 size=01d0ch ( 7436) load
[01:49:20]I (164) esp_image: segment 3: paddr=00060020 vaddr=42000020 size=13f68ch (1308300) map
[01:49:20]I (379) esp_image: segment 4: paddr=0019f6b4 vaddr=40381d0c size=1459ch ( 83356) load
[01:49:20]I (403) boot: Loaded app from partition at offset 0x10000
[01:49:20]I (403) boot: Disabling RNG early entropy source...
[01:49:20]I (403) cpu_start: Unicore app
[01:49:20]I (407) cpu_start: Pro cpu up.
[01:49:20]I (422) cpu_start: Pro cpu start user code
[01:49:20]I (422) cpu_start: cpu freq: 160000000 Hz
[01:49:20]I (422) cpu_start: Application information:
[01:49:20]I (425) cpu_start: Project name: localdeck-xxxxxx
[01:49:20]I (431) cpu_start: App version: 2025.3.3
[01:49:20]I (436) cpu_start: Compile time: Jun 3 2025 01:05:49
[01:49:20]I (442) cpu_start: ELF file SHA256: 67dcc1421aff9919...
[01:49:20]I (448) cpu_start: ESP-IDF: 5.1.5
[01:49:20]I (453) cpu_start: Min chip rev: v0.3
[01:49:20]I (457) cpu_start: Max chip rev: v1.99
[01:49:20]I (462) cpu_start: Chip rev: v0.4
[01:49:20]I (467) heap_init: Initializing. RAM available for dynamic allocation:
[01:49:20]I (474) heap_init: At 3FCA1D60 len 0001E2A0 (120 KiB): DRAM
[01:49:20]I (480) heap_init: At 3FCC0000 len 0001C710 (113 KiB): DRAM/RETENTION
[01:49:20]I (487) heap_init: At 3FCDC710 len 00002950 (10 KiB): DRAM/RETENTION/STACK
[01:49:20]I (495) heap_init: At 50000010 len 00001FD8 (7 KiB): RTCRAM
[01:49:20]I (502) spi_flash: detected chip: generic
[01:49:20]I (506) spi_flash: flash io: dio
[01:49:20]I (510) sleep: Configure to isolate all GPIO pins in sleep state
[01:49:20]I (517) sleep: Enable automatic switching of GPIO sleep configuration
[01:49:20]I (524) coexist: coex firmware version: 27d8387
[01:49:20]I (524) coexist: coexist rom version 9387209
[01:49:20]I (525) app_start: Starting scheduler on CPU0
[01:49:20]I (529) main_task: Started on CPU0
[01:49:20]I (529) main_task: Calling app_main()
[01:49:20]I (598) main_task: Returned from app_main()
[01:49:20][I][logger:171]: Log initialized
[01:49:20][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[01:49:20][D][esp32.preferences:114]: Saving 1 preferences to flash...
[01:49:20][D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[01:49:20][I][app:029]: Running through setup()...
[01:49:20][C][esp32_rmt_led_strip:025]: Setting up ESP32 LED Strip...
[01:49:20][D][esp-idf:000]: I (620) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
[01:49:20]
[01:49:20][C][light:021]: Setting up light 'Ledstrip'...
[01:49:20][D][light:036]: 'Ledstrip' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:051]: Brightness: 25%
[01:49:20][D][light:055]: Color brightness: 100%
[01:49:20][D][light:058]: Red: 100%, Green: 100%, Blue: 100%
[01:49:20][C][light:021]: Setting up light 'Button 01 Light'...
[01:49:20][D][light:036]: 'Button 01 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 10 Light'...
[01:49:20][D][light:036]: 'Button 10 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 11 Light'...
[01:49:20][D][light:036]: 'Button 11 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 12 Light'...
[01:49:20][D][light:036]: 'Button 12 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 13 Light'...
[01:49:20][D][light:036]: 'Button 13 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 14 Light'...
[01:49:20][D][light:036]: 'Button 14 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 15 Light'...
[01:49:20][D][light:036]: 'Button 15 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 16 Light'...
[01:49:20][D][light:036]: 'Button 16 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 17 Light'...
[01:49:20][D][light:036]: 'Button 17 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 18 Light'...
[01:49:20][D][light:036]: 'Button 18 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 19 Light'...
[01:49:20][D][light:036]: 'Button 19 Light' Setting:
[01:49:20][D][light:041]: Color mode: RGB
[01:49:20][D][light:085]: Transition length: 1.0s
[01:49:20][C][light:021]: Setting up light 'Button 02 Light'...
[01:49:21][D][light:036]: 'Button 02 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 20 Light'...
[01:49:21][D][light:036]: 'Button 20 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 21 Light'...
[01:49:21][D][light:036]: 'Button 21 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 22 Light'...
[01:49:21][D][light:036]: 'Button 22 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 23 Light'...
[01:49:21][D][light:036]: 'Button 23 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 24 Light'...
[01:49:21][D][light:036]: 'Button 24 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 03 Light'...
[01:49:21][D][light:036]: 'Button 03 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 04 Light'...
[01:49:21][D][light:036]: 'Button 04 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 05 Light'...
[01:49:21][D][light:036]: 'Button 05 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 06 Light'...
[01:49:21][D][light:036]: 'Button 06 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 07 Light'...
[01:49:21][D][light:036]: 'Button 07 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 08 Light'...
[01:49:21][D][light:036]: 'Button 08 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][C][light:021]: Setting up light 'Button 09 Light'...
[01:49:21][D][light:036]: 'Button 09 Light' Setting:
[01:49:21][D][light:041]: Color mode: RGB
[01:49:21][D][light:085]: Transition length: 1.0s
[01:49:21][D][light:036]: 'Ledstrip' Setting:
[01:49:21][D][light:047]: State: ON
[01:49:21][D][light:051]: Brightness: 25%
[01:49:21][D][light:109]: Effect: 'Addressable Rainbow'
[01:49:21][D][text_sensor:064]: 'wifi_info_mac_address': Sending state 'DC:06:75:2F:29:90'
[01:49:21][D][esp-idf:000]: I (1567) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1568) gpio: GPIO[20]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1569) gpio: GPIO[3]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1569) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1570) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1570) gpio: GPIO[1]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1571) gpio: GPIO[10]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1571) gpio: GPIO[4]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1572) gpio: GPIO[5]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1572) gpio: GPIO[6]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
[01:49:21]
[01:49:21][C][esp32_ble:035]: Setting up BLE...
[01:49:21][C][wifi:048]: Setting up WiFi...
[01:49:21][D][esp-idf:000]: I (1575) pp: pp rom version: 9387209
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1576) net80211: net80211 rom version: 9387209
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1578) wifi:
[01:49:21][D][esp-idf:000]: wifi driver task: 3fcc2bac, prio:23, stack:6656, core=0
[01:49:21][D][esp-idf:000]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1581) wifi:
[01:49:21][D][esp-idf:000][wifi]: wifi firmware version: bbd58fc31
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1582) wifi:
[01:49:21][D][esp-idf:000][wifi]: wifi certification version: v7.0
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1583) wifi:
[01:49:21][D][esp-idf:000][wifi]: config NVS flash: enabled
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1583) wifi:
[01:49:21][D][esp-idf:000][wifi]: config nano formating: disabled
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1584) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init data frame dynamic rx buffer num: 32
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1585) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init static rx mgmt buffer num: 5
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1586) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init management short buffer num: 32
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1587) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init dynamic tx buffer num: 32
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1588) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init static tx FG buffer num: 2
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1588) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init static rx buffer size: 1600
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1589) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init static rx buffer num: 10
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1590) wifi:
[01:49:21][D][esp-idf:000][wifi]: Init dynamic rx buffer num: 32
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1592) wifi_init: rx ba win: 6
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1592) wifi_init: tcpip mbox: 32
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1592) wifi_init: udp mbox: 6
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1593) wifi_init: tcp mbox: 6
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1593) wifi_init: tcp tx win: 5760
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1593) wifi_init: tcp rx win: 5760
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1594) wifi_init: tcp mss: 1440
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1594) wifi_init: WiFi IRAM OP enabled
[01:49:21]
[01:49:21][D][esp-idf:000]: I (1594) wifi_init: WiFi RX IRAM OP enabled
[01:49:21]
[01:49:21][C][wifi:061]: Starting WiFi...
[01:49:21][C][wifi:062]: Local MAC: DC:06:75:2F:29:90
[01:49:21][D][esp-idf:000][wifi]: I (1596) phy_init: phy_version 1180,01f2a49,Jun 4 2024,16:34:25
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1643) wifi:
[01:49:21][D][esp-idf:000][wifi]: mode : sta (dc:06:75:2f:29:90)
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1645) wifi:
[01:49:21][D][esp-idf:000][wifi]: enable tsf
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]: I (1647) wifi:
[01:49:21][D][esp-idf:000][wifi]: Set ps type: 1, coexist: 0
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][D][wifi:482]: Starting scan...
[01:49:21][D][esp32.preferences:114]: Saving 1 preferences to flash...
[01:49:21][D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[01:49:21][D][number:012]: 'Brightness': Sending state 1.000000
[01:49:21][D][esp-idf:000][wifi]: I (1656) wifi:
[01:49:21][D][esp-idf:000][wifi]: Set ps type: 1, coexist: 0
[01:49:21]
[01:49:21][D][esp-idf:000][wifi]:
[01:49:21]
[01:49:21][W][component:157]: Component wifi set Warning flag: scanning for networks
[01:49:21][D][esp32_ble:295]: Enabling BLE...
[01:49:21][D][esp-idf:000]: I (1660) BLE_INIT: BT controller compile version [63eb54d]
[01:49:21]
[01:49:21][D][esp-idf:000][btController]: I (1661) BLE_INIT: Bluetooth MAC: dc:06:75:2f:29:92
[01:49:21]
[01:49:21]
[01:49:21][D][esp32_ble_server:087]: BLE server setup successfully
[01:49:21][D][esp32_improv.component:088]: Creating Improv service
[01:49:26][D][light:036]: 'Ledstrip' Setting:
[01:49:26][D][light:047]: State: OFF
[01:49:26][D][light:085]: Transition length: 1.0s
[01:49:26][D][light:091]: Effect: 'None'
[01:49:30][D][wifi:497]: Found networks:
[01:49:30][I][wifi:540]: - '******-***' (72:A7:41:**:**:**) [redacted]▂▄▆█
[01:49:30][D][wifi:542]: Channel: 1
[01:49:30][D][wifi:543]: RSSI: -43 dB
[01:49:30][I][wifi:540]: - '******-***' (B6:FB:E4:**:**:**) [redacted]▂▄▆█
[01:49:30][D][wifi:542]: Channel: 6
[01:49:30][D][wifi:543]: RSSI: -54 dB
[01:49:30][I][wifi:540]: - '******-***' (9A:2A:6F:**:**:**) [redacted]▂▄▆█
[01:49:30][D][wifi:542]: Channel: 1
[01:49:30][D][wifi:543]: RSSI: -55 dB
[01:49:30][I][wifi:540]: - '******-***' (9A:2A:6F:**:**:**) [redacted]▂▄▆█
[01:49:30][D][wifi:542]: Channel: 11
[01:49:30][D][wifi:543]: RSSI: -73 dB
[01:49:30][I][wifi:313]: WiFi Connecting to '******-***'...
[01:49:30][D][esp-idf:000][wifi]: W (10138) wifi:
[01:49:30][D][esp-idf:000][wifi]: Password length matches WPA2 standards, authmode threshold changes from OPEN to WPA2
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10435) wifi:
[01:49:30][D][esp-idf:000][wifi]: new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10436) wifi:
[01:49:30][D][esp-idf:000][wifi]: state: init -> auth (b0)
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10448) wifi:
[01:49:30][D][esp-idf:000][wifi]: state: auth -> assoc (0)
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10521) wifi:
[01:49:30][D][esp-idf:000][wifi]: state: assoc -> run (10)
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: W (10530) wifi:
[01:49:30][D][esp-idf:000][wifi]: [ADDBA]rx delba, code:39, delete tid:0
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: W (10532) wifi:
[01:49:30][D][esp-idf:000][wifi]: [ADDBA]rx delba, code:39, delete tid:0
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: W (10533) wifi:
[01:49:30][D][esp-idf:000][wifi]: [ADDBA]rx delba, code:39, delete tid:6
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10559) wifi:
[01:49:30][D][esp-idf:000][wifi]: connected with ******-***, aid = 2, channel 1, BW20, bssid = 72:a7:41:**:**:**
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10560) wifi:
[01:49:30][D][esp-idf:000][wifi]: security: WPA2-PSK, phy: bgn, rssi: -42
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10562) wifi:
[01:49:30][D][esp-idf:000][wifi]: pm start, type: 1
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10563) wifi:
[01:49:30][D][esp-idf:000][wifi]: dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10564) wifi:
[01:49:30][D][esp-idf:000][wifi]: set rx beacon pti, rx_bcn_pti: 14, bcn_timeout: 25000, mt_pti: 14, mt_time: 10000
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10581) wifi:
[01:49:30][D][esp-idf:000][wifi]: <ba-add>idx:0 (ifx:0, 72:a7:41:**:**:**), tid:6, ssn:7, winSize:64
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:30][D][esp-idf:000][wifi]: I (10584) wifi:
[01:49:30][D][esp-idf:000][wifi]: AP's beacon interval = 102400 us, DTIM period = 1
[01:49:30][D][esp-idf:000][wifi]:
[01:49:30]
[01:49:31][D][esp-idf:000][sys_evt]: I (11566) esp_netif_handlers: sta ip: 10.0.8.20, mask: 255.255.0.0, gw: 10.0.0.137
[01:49:31]
[01:49:31][I][wifi:617]: WiFi Connected!
[01:49:31][C][wifi:428]: Local MAC: DC:06:75:**:**:**
[01:49:31][C][wifi:433]: SSID: '******-***'[redacted]
[01:49:31][C][wifi:436]: IP Address: 10.0.8.20
[01:49:31][C][wifi:439]: BSSID: 72:A7:41:**:**:**[redacted]
[01:49:31][C][wifi:441]: Hostname: 'localdeck-ffffff'
[01:49:31][C][wifi:443]: Signal strength: -42 dB ▂▄▆█
[01:49:31][C][wifi:447]: Channel: 1
[01:49:31][C][wifi:448]: Subnet: 255.255.0.0
[01:49:31][C][wifi:449]: Gateway: 10.0.0.137
[01:49:31][C][wifi:450]: DNS1: 10.0.0.153
[01:49:31][C][wifi:451]: DNS2: 0.0.0.0
[01:49:31][D][wifi:626]: Disabling AP...
[01:49:31][C][web_server:238]: Setting up web server...
[01:49:31][D][esp-idf:000]: I (11578) mdns_mem: mDNS task will be created from internal RAM
[01:49:31]
[01:49:31][C][api:026]: Setting up Home Assistant API server...
[01:49:31][I][app:062]: setup() finished successfully!
[01:49:31][W][component:170]: Component wifi cleared Warning flag
[01:49:31][W][component:157]: Component api set Warning flag: unspecified
[01:49:31][I][app:100]: ESPHome version 2025.3.3 compiled on Jun 3 2025, 01:16:22
[01:49:31][I][app:102]: Project localbytes.localdeck version 0.0.1
[01:49:31][C][wifi:600]: WiFi:
[01:49:31][C][wifi:428]: Local MAC: DC:06:75:**:**:**
[01:49:31][C][wifi:433]: SSID: '******-***'[redacted]
[01:49:31][C][wifi:436]: IP Address: 10.0.8.20
[01:49:31][C][wifi:439]: BSSID: 72:A7:41:**:**:**[redacted]
[01:49:31][C][wifi:441]: Hostname: 'localdeck-xxxxxx'
[01:49:31][C][wifi:443]: Signal strength: -42 dB ▂▄▆█
[01:49:31][C][wifi:447]: Channel: 1
[01:49:31][C][wifi:448]: Subnet: 255.255.0.0
[01:49:31][C][wifi:449]: Gateway: 10.0.0.137
[01:49:31][C][wifi:450]: DNS1: 10.0.0.153
[01:49:31][C][wifi:451]: DNS2: 0.0.0.0
[01:49:31][C][logger:177]: Logger:
[01:49:31][C][logger:178]: Max Level: DEBUG
[01:49:31][C][logger:179]: Initial Level: DEBUG
[01:49:31][C][logger:181]: Log Baud Rate: 115200
[01:49:31][C][logger:182]: Hardware UART: USB_SERIAL_JTAG
[01:49:31][C][esp32_rmt_led_strip:250]: ESP32 RMT LED Strip:
[01:49:31][C][esp32_rmt_led_strip:251]: Pin: 8
[01:49:31][C][esp32_rmt_led_strip:253]: RMT Symbols: 96
[01:49:31][C][esp32_rmt_led_strip:281]: RGB Order: GRB
[01:49:31][C][esp32_rmt_led_strip:282]: Max refresh rate: 0
[01:49:31][C][esp32_rmt_led_strip:283]: Number of LEDs: 24
[01:49:31][C][template.number:050]: Template Number 'Brightness'
[01:49:31][C][template.number:051]: Optimistic: NO
[01:49:31][C][template.number:052]: Update Interval: 60.0s
[01:49:31][C][light:092]: Light 'Ledstrip'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 01 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 10 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 11 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 12 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 13 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:31][C][light:092]: Light 'Button 14 Light'
[01:49:31][C][light:094]: Default Transition Length: 1.0s
[01:49:31][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 15 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 16 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 17 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 18 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 19 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 02 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 20 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 21 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 22 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 23 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 24 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 03 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 04 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 05 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 06 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 07 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 08 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][light:092]: Light 'Button 09 Light'
[01:49:32][C][light:094]: Default Transition Length: 1.0s
[01:49:32][C][light:095]: Gamma Correct: 2.80
[01:49:32][C][wifi_info:014]: WifiInfo Mac Address 'wifi_info_mac_address'
[01:49:32][C][matrix_keypad:099]: Matrix Keypad:
[01:49:32][C][matrix_keypad:100]: Rows:
[01:49:32][C][matrix_keypad:102]: Pin: GPIO21
[01:49:32][C][matrix_keypad:102]: Pin: GPIO20
[01:49:32][C][matrix_keypad:102]: Pin: GPIO3
[01:49:32][C][matrix_keypad:102]: Pin: GPIO7
[01:49:32][C][matrix_keypad:104]: Cols:
[01:49:32][C][matrix_keypad:106]: Pin: GPIO0
[01:49:32][C][matrix_keypad:106]: Pin: GPIO1
[01:49:32][C][matrix_keypad:106]: Pin: GPIO10
[01:49:32][C][matrix_keypad:106]: Pin: GPIO4
[01:49:32][C][matrix_keypad:106]: Pin: GPIO5
[01:49:32][C][matrix_keypad:106]: Pin: GPIO6
[01:49:32][C][esp32_ble:418]: ESP32 BLE:
[01:49:32][C][esp32_ble:419]: MAC address: DC:06:75:**:**:**
[01:49:32][C][esp32_ble:421]: IO Capability: none
[01:49:32][C][esp32_ble_server:195]: ESP32 BLE Server:
[01:49:32][C][esp32_improv.component:272]: ESP32 Improv:
[01:49:32][C][esp32_improv.component:274]: Authorizer 'Button 01'
[01:49:32][C][esp32_improv.component:277]: Status Indicator: 'YES'
[01:49:32][C][captive_portal:089]: Captive Portal:
[01:49:32][C][web_server:285]: Web Server:
[01:49:32][C][web_server:286]: Address: localdeck-xxxxxx.mynet.uk:80
[01:49:32][C][mdns:116]: mDNS:
[01:49:32][C][mdns:117]: Hostname: localdeck-xxxxxx
[01:49:32][C][esphome.ota:073]: Over-The-Air updates:
[01:49:32][C][esphome.ota:074]: Address: localdeck-xxxxxx.mynet.uk:3232
[01:49:32][C][esphome.ota:075]: Version: 2
[01:49:32][C][esphome.ota:078]: Password configured
[01:49:32][C][safe_mode:018]: Safe Mode:
[01:49:32][C][safe_mode:019]: Boot considered successful after 60 seconds
[01:49:32][C][safe_mode:021]: Invoke after 10 boot attempts
[01:49:32][C][safe_mode:022]: Remain in safe mode for 300 seconds
[01:49:32][C][api:140]: API Server:
[01:49:32][C][api:141]: Address: localdeck-xxxxxx.mynet.uk:6053
[01:49:32][C][api:143]: Using noise encryption: YES
[01:49:32][C][improv_serial:032]: Improv Serial:
[01:49:32][D][esp-idf:000][wifi]: I (12855) wifi:
[01:49:32][D][esp-idf:000][wifi]: <ba-add>idx:1 (ifx:0, 72:a7:41:xx:xx:xx), tid:0, ssn:335, winSize:64
[01:49:32][D][esp-idf:000][wifi]:
[01:49:32]
[01:49:32][D][api:103]: Accepted 10.0.0.252
[01:49:32][W][component:170]: Component api cleared Warning flag
[01:49:32][D][api.connection:1801]: Home Assistant 2025.5.2 (10.0.0.252): Connected successfully
[01:49:33][W][component:237]: Component api took a long time for an operation (55 ms).
[01:49:33][W][component:238]: Components should block for at most 30 ms.
[01:49:58][D][esp32.preferences:114]: Saving 1 preferences to flash...
[01:49:58][D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[01:50:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:50:20][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[01:50:20][D][esp32.preferences:114]: Saving 1 preferences to flash...
[01:50:20][D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[01:51:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:52:02][W][api.connection:164]: Home Assistant 2025.5.2 (10.0.0.252) didn't respond to ping request in time. Disconnecting...
[01:52:02][W][component:157]: Component api set Warning flag: unspecified
[01:52:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:52:12][D][api:103]: Accepted 10.0.0.252
[01:52:12][W][component:170]: Component api cleared Warning flag
[01:53:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:54:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:54:42][W][api.connection:164]: didn't respond to ping request in time. Disconnecting...
[01:54:42][W][component:157]: Component api set Warning flag: unspecified
[01:55:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:56:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:57:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:58:11][D][number:012]: 'Brightness': Sending state 1.000000
[01:59:11][D][number:012]: 'Brightness': Sending state 1.000000
!<