VPE device restarting after playing music

Hey guys. I’ve had a Voice PE device for a couple years now. I just started having issues where the device seems to be rebooting at random times (red circle then reboot sequence). Yesterday I tried using it to play streaming radio via Music Assistant as I normally do and it would play for a few seconds then restart.

I do not know where to start to troubleshoot this. Can someone tell me what logs or otherwise to look at for details?

I am only having this problem when using a voice automation to start the playback. I was able to use Music Assistant directly and no issues. Very odd.

I’ve turned on logging for the ESPHome integration to try and get some insight on why this might be happening. Does not make sense in the least and not seeing anything in the normal logs.

I’ve tried logs in the the integration as well as looking at logs while directly connected to the device but not really understanding what I am seeing.

[14:29:54]ESP-ROM:esp32s3-20210327
[14:29:54]Build:Mar 27 2021
[14:29:54]rst:0x15 (USB_UART_CHIP_RESET),boot:0x8 (SPI_FAST_FLASH_BOOT)
[14:29:54]Saved PC:0x4038280e
[14:29:54]SPIWP:0xee
[14:29:54]mode:DIO, clock div:1
[14:29:54]load:0x3fce2820,len:0x152c
[14:29:54]load:0x403c8700,len:0xce4
[14:29:54]load:0x403cb700,len:0x2f48
[14:29:54]entry 0x403c8918
[14:29:54]I (24) boot: ESP-IDF 5.5.3 2nd stage bootloader
[14:29:54]I (24) boot: compile time Apr  2 2026 17:17:50
[14:29:54]I (25) boot: Multicore bootloader
[14:29:54]I (25) boot: chip revision: v0.2
[14:29:54]I (25) boot: efuse block revision: v1.3
[14:29:54]I (25) boot.esp32s3: Boot SPI Speed : 80MHz
[14:29:54]I (26) boot.esp32s3: SPI Mode       : DIO
[14:29:54]I (26) boot.esp32s3: SPI Flash Size : 16MB
[14:29:54]I (26) boot: Enabling RNG early entropy source...
[14:29:54]I (26) boot: Partition Table:
[14:29:54]I (26) boot: ## Label            Usage          Type ST Offset   Length
[14:29:54]I (27) boot:  0 otadata          OTA data         01 00 00009000 00002000
[14:29:54]I (27) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[14:29:54]I (27) boot:  2 app0             OTA app          00 10 00010000 007c0000
[14:29:54]I (28) boot:  3 app1             OTA app          00 11 007d0000 007c0000
[14:29:54]I (28) boot:  4 nvs              WiFi data        01 02 00f90000 0006d000
[14:29:54]I (29) boot: End of partition table
[14:29:54]I (29) esp_image: segment 0: paddr=00010020 vaddr=3c180020 size=1885ach (1607084) map
[14:29:55]I (313) esp_image: segment 1: paddr=001985d4 vaddr=3fca0100 size=052cch ( 21196) load
[14:29:55]I (317) esp_image: segment 2: paddr=0019d8a8 vaddr=40378000 size=02770h ( 10096) load
[14:29:55]I (320) esp_image: segment 3: paddr=001a0020 vaddr=42000020 size=1714ach (1512620) map
[14:29:55]I (587) esp_image: segment 4: paddr=003114d4 vaddr=4037a770 size=15974h ( 88436) load
[14:29:55]I (606) esp_image: segment 5: paddr=00326e50 vaddr=50000000 size=00020h (    32) load
[14:29:55]I (616) boot: Loaded app from partition at offset 0x10000
[14:29:55]I (616) boot: Disabling RNG early entropy source...
[14:29:55][I][logger:120]: Log initialized
[14:29:55][C][safe_mode:136]: Unsuccessful boot attempts: 0
[14:29:55][D][esp32.preferences:144]: Writing 1 items: 0 cached, 1 written, 0 failed
[14:29:55][I][app:089]: Running through setup()
[14:29:55][I][i2c.idf:205]: Performing bus recovery
[14:29:55][D][switch:025]: 'Internal speaker amp' Turning OFF.
[14:29:55][D][switch:064]: 'Internal speaker amp' >> OFF
[14:29:55][D][switch:025]: 'Internal speaker amp' Turning OFF.
[14:29:55][D][binary_sensor:048]: 'center_button' >> OFF
[14:29:55][D][binary_sensor:048]: 'hardware_mute_switch' >> OFF
[14:29:55][D][template.select:033]: State from initial (no valid stored index): Slightly sensitive
[14:29:55][D][select:034]: 'Wake word sensitivity' >> Slightly sensitive (0)
[14:29:55][D][light:079]: 'leds_internal' Setting:
[14:29:55][D][light:085]:   Color mode: RGB
[14:29:55][D][light:079]: 'voice_assistant_leds' Setting:
[14:29:55][D][light:085]:   Color mode: RGB
[14:29:55][D][light:079]: 'LED Ring' Setting:
[14:29:55][D][light:085]:   Color mode: RGB
[14:29:55][D][light:067]:   Brightness: 66%
[14:29:55][D][light:067]:   Color brightness: 100%
[14:29:55][D][light:103]:   Red: 10%, Green: 77%, Blue: 100%
[14:29:55][C][voice_kit:016]: Setting up Voice Kit...
[14:29:56][D][binary_sensor:048]: 'jack_plugged' >> OFF
[14:29:56][D][esp32.preferences:144]: Writing 1 items: 1 cached, 0 written, 0 failed
[14:29:58][I][voice_kit:322]: DFU version: 1.3.1
[14:29:58][D][template.switch:044]:   Restored state OFF
[14:29:58][D][switch:025]: 'Mute' Turning OFF.
[14:29:58][D][template.switch:044]:   Restored state ON
[14:29:58][D][switch:021]: 'Wake sound' Turning ON.
[14:29:58][D][switch:064]: 'Wake sound' >> ON
[14:29:58][D][template.switch:044]:   Restored state OFF
[14:29:58][D][switch:025]: 'timer_ringing' Turning OFF.
[14:29:58][D][switch:064]: 'timer_ringing' >> OFF
[14:29:58][D][media_player:113]: 'Media Player' - Setting
[14:29:58][D][media_player:117]:   Command: REPEAT_OFF
[14:29:58][D][media_player:126]:  Announcement: yes
[14:29:58][D][light:079]: 'voice_assistant_leds' Setting:
[14:29:58][D][light:092]:   State: ON
[14:29:58][D][light:067]:   Brightness: 66%
[14:29:58][D][light:103]:   Red: 100%, Green: 89%, Blue: 71%
[14:29:58][D][template.switch:044]:   Restored state OFF
[14:29:58][D][switch:025]: 'Beta firmware' Turning OFF.
[14:29:58][D][switch:064]: 'Beta firmware' >> OFF
[14:29:58][D][main:078]: OTA updates set to use Production firmware
[14:29:58][D][light:079]: 'voice_assistant_leds' Setting:
[14:29:58][D][light:067]:   Brightness: 66%
[14:29:58][D][light:103]:   Red: 100%, Green: 89%, Blue: 71%
[14:29:58][C][wifi:631]: Starting
[14:29:58][D][wifi:643]: Loaded settings: ERROR
[14:29:58][D][wifi:1289]: Starting scan
[14:29:58][C][component:252]: Setup wifi took 85ms
[14:29:58][D][api:051]: Loaded saved Noise PSK
[14:29:58][W][component:398]: api set Warning flag: unspecified
[14:29:58][I][app:138]: setup() finished successfully!
[14:29:58][D][light:079]: 'voice_assistant_leds' Setting:
[14:29:58][D][light:067]:   Brightness: 66%
[14:29:58][D][light:103]:   Red: 100%, Green: 89%, Blue: 71%
[14:29:58][D][esp32_ble:535]: Enabling
[14:29:59][W][component:520]: esp32_ble took a long time for an operation (212 ms), max is 30 ms
[14:29:59][D][switch:064]: 'Mute' >> OFF
[14:29:59][D][light:079]: 'voice_assistant_leds' Setting:
[14:29:59][D][light:067]:   Brightness: 66%
[14:29:59][D][light:103]:   Red: 100%, Green: 89%, Blue: 71%
[14:29:59][W][component:404]: wifi set Warning flag: scanning for networks
[14:29:59][I][app:231]: ESPHome version 2026.3.2 compiled on 2026-04-02 17:10:34 +0000
[14:29:59][I][app:233]: Project Nabu Casa.Home Assistant Voice PE version 26.4.0
[14:29:59][I][app:238]: ESP32 Chip: ESP32-S3 rev0.2, 2 core(s)
[14:29:59][C][logger:229]: Logger:
[14:29:59]  Max Level: DEBUG
[14:29:59]  Initial Level: DEBUG
[14:29:59][C][logger:236]:   Log Baud Rate: 115200
[14:29:59]  Hardware UART: USB_SERIAL_JTAG
[14:29:59][C][logger:246]:   Task Log Buffer Size: 768 bytes
[14:29:59][C][logger:253]:   Level for 'sensor': WARN
[14:29:59][C][i2c.idf:092]: I2C Bus:
[14:29:59][C][i2c.idf:093]:   SDA Pin: GPIO5
[14:29:59]  SCL Pin: GPIO6
[14:29:59]  Frequency: 400000 Hz
[14:29:59][C][i2c.idf:103]:   Recovery: bus successfully recovered
[14:29:59][C][i2c.idf:113]: Results from bus scan:
[14:29:59][C][i2c.idf:119]: Found device at address 0x18
[14:29:59][C][i2c.idf:119]: Found device at address 0x42
[14:29:59][C][power_supply:016]: Power Supply:
[14:29:59]  Time to enable: 20 ms
[14:29:59]  Keep on time: 10 s
[14:29:59]  Enable at startup: NO
[14:29:59][C][power_supply:152]:   Pin: GPIO45
[14:29:59][C][switch.gpio:091]: GPIO Switch 'Internal speaker amp'
[14:29:59]  Restore Mode: always OFF
[14:29:59][C][switch.gpio:152]:   Pin: GPIO47
[14:29:59][C][gpio.binary_sensor:016]: GPIO Binary Sensor 'center_button'
[14:29:59][C][gpio.binary_sensor:152]:   Pin: GPIO0
[14:29:59][C][gpio.binary_sensor:069]:   Mode: interrupt
[14:29:59][C][gpio.binary_sensor:071]:   Interrupt Type: ANY_EDGE
[14:29:59][C][gpio.binary_sensor:016]: GPIO Binary Sensor 'hardware_mute_switch'
[14:29:59][C][gpio.binary_sensor:152]:   Pin: GPIO3
[14:29:59][C][gpio.binary_sensor:069]:   Mode: interrupt
[14:29:59][C][gpio.binary_sensor:071]:   Interrupt Type: ANY_EDGE
[14:29:59][D][esp32_ble_server:085]: BLE server setup successfully
[14:29:59][C][gpio.binary_sensor:016]: GPIO Binary Sensor 'jack_plugged'
[14:29:59][C][gpio.binary_sensor:152]:   Pin: GPIO17
[14:29:59][C][gpio.binary_sensor:069]:   Mode: interrupt
[14:29:59][C][gpio.binary_sensor:071]:   Interrupt Type: ANY_EDGE
[14:29:59][C][template.select:010]: Template Select 'Wake word sensitivity'
[14:29:59][C][template.select:014]:   Optimistic: YES
[14:29:59]  Initial Option: Slightly sensitive
[14:29:59]  Restore Value: YES
[14:29:59][C][esp32_rmt_led_strip:272]: ESP32 RMT LED Strip:
[14:29:59]  Pin: 21
[14:29:59][C][esp32_rmt_led_strip:276]:   RMT Symbols: 192
[14:29:59][C][esp32_rmt_led_strip:301]:   RGB Order: GRB
[14:29:59]  Max refresh rate: 15000
[14:29:59]  Number of LEDs: 12
[14:29:59][C][light:092]: Light 'leds_internal'
[14:29:59][C][light:095]:   Default Transition Length: 0.0s
[14:29:59]  Gamma Correct: 2.80
[14:29:59][C][light:092]: Light 'voice_assistant_leds'
[14:29:59][C][light:095]:   Default Transition Length: 0.0s
[14:29:59]  Gamma Correct: 2.80
[14:29:59][C][light:092]: Light 'LED Ring'
[14:29:59][C][light:095]:   Default Transition Length: 0.0s
[14:29:59]  Gamma Correct: 2.80
[14:29:59][C][voice_kit:040]: Voice Kit:
[14:29:59][C][voice_kit:041]:   Address: 0x42
[14:29:59][C][voice_kit:152]:   Reset Pin: GPIO4
[14:29:59][C][voice_kit:044]:   XMOS firmware version: 1.3.1
[14:29:59][C][template.switch:091]: Template Switch 'Mute'
[14:29:59]  Restore Mode: restore defaults to OFF
[14:29:59][C][template.switch:228]:   Icon: 'mdi:microphone-off'
[14:29:59][C][template.switch:055]:   Optimistic: NO
[14:29:59][C][template.switch:091]: Template Switch 'Wake sound'
[14:29:59]  Restore Mode: restore defaults to ON
[14:29:59][C][template.switch:228]:   Icon: 'mdi:bullhorn'
[14:29:59][C][template.switch:055]:   Optimistic: YES
[14:29:59][C][template.switch:091]: Template Switch 'timer_ringing'
[14:29:59]  Restore Mode: always OFF
[14:29:59][C][template.switch:055]:   Optimistic: YES
[14:29:59][C][template.switch:091]: Template Switch 'Beta firmware'
[14:29:59]  Restore Mode: restore defaults to OFF
[14:29:59][C][template.switch:228]:   Icon: 'mdi:test-tube'
[14:29:59][C][template.switch:055]:   Optimistic: YES
[14:29:59][C][psram:016]: PSRAM:
[14:29:59][C][psram:019]:   Available: YES
[14:29:59][C][psram:021]:   Size: 8192 KB
[14:29:59][C][rotary_encoder:017]: Rotary Encoder 'dial'
[14:29:59]  State Class: ''
[14:29:59]  Unit of Measurement: 'steps'
[14:29:59]  Accuracy Decimals: 0
[14:29:59][C][rotary_encoder:228]:   Icon: 'mdi:rotate-right'
[14:29:59][C][rotary_encoder:152]:   Pin A: GPIO16
[14:29:59][C][rotary_encoder:152]:   Pin B: GPIO18
[14:29:59][C][rotary_encoder:178]:   Restore Mode: Restore (Defaults to zero)
[14:29:59][C][rotary_encoder:185]:   Resolution: 2 Pulses Per Cycle
[14:29:59][C][i2s_audio.microphone:079]: Microphone:
[14:29:59]  Pin: 15
[14:29:59]  PDM: NO
[14:29:59]  DC offset correction: NO
[14:29:59][C][speaker_mixer:415]: Speaker Mixer:
[14:29:59]  Number of output channels: 2
[14:29:59][C][speaker_mixer:081]: Mixer Source Speaker
[14:29:59]  Buffer Duration: 100 ms
[14:29:59][C][speaker_mixer:088]:   Timeout: never
[14:29:59][C][speaker_mixer:081]: Mixer Source Speaker
[14:29:59]  Buffer Duration: 100 ms
[14:29:59][C][speaker_mixer:088]:   Timeout: never
[14:29:59][C][resampler_speaker:044]: Resampler Speaker:
[14:29:59]  Target Bits Per Sample: 16
[14:29:59]  Target Sample Rate: 48000 Hz
[14:29:59][C][resampler_speaker:044]: Resampler Speaker:
[14:29:59]  Target Bits Per Sample: 16
[14:29:59]  Target Sample Rate: 48000 Hz
[14:29:59][C][audio_file_media_source:048]: Audio File Media Source:
[14:29:59][C][audio_file_media_source:049]:   Task Stack in PSRAM: No
[14:29:59][C][aic3204:110]: AIC3204:
[14:29:59][C][aic3204:111]:   Address: 0x18
[14:29:59][C][factory_reset.button:014]: Factory Reset Button 'Factory Reset'
[14:29:59][C][factory_reset.button:228]:   Icon: 'mdi:restart-alert'
[14:29:59][C][restart.button:014]: Restart Button 'Restart'
[14:29:59][C][restart.button:228]:   Icon: 'mdi:restart'
[14:29:59][C][i2s_audio.speaker:074]: Speaker:
[14:29:59]  Pin: 10
[14:29:59]  Buffer duration: 100
[14:29:59][C][i2s_audio.speaker:088]:   Communication format: std
[14:29:59][C][speaker_source_media_player:053]: Speaker Source Media Player:
[14:29:59]  Volume Increment: 0.05
[14:29:59]  Volume Min: 0.40
[14:29:59]  Volume Max: 0.85
[14:29:59][C][esp32_ble:679]: BLE:
[14:29:59]  MAC address: 20:F8:3B:09:00:C0
[14:29:59]  IO Capability: none
[14:29:59][D][switch:021]: 'Internal speaker amp' Turning ON.
[14:29:59][D][switch:064]: 'Internal speaker amp' >> ON
[14:29:59][C][esp32_ble_server:245]: ESP32 BLE Server:
[14:29:59]  Max clients: 1
[14:29:59][C][esp32_improv.component:307]: ESP32 Improv:
[14:29:59][C][esp32_improv.component:016]:   Authorizer 'center_button'
[14:29:59][C][wifi:1517]: WiFi:
[14:29:59]  Local MAC: 20:F8:3B:09:00:BE
[14:29:59]  Connected: NO
[14:29:59][C][esphome.ota:071]: Over-The-Air updates:
[14:29:59]  Address: home-assistant-voice.local:3232
[14:29:59]  Version: 2
[14:29:59][C][safe_mode:026]: Safe Mode:
[14:29:59]  Successful after: 60s
[14:29:59]  Invoke after: 10 attempts
[14:29:59]  Duration: 300s
[14:29:59][C][safe_mode:043]:   Bootloader rollback: support unknown
[14:29:59][C][http_request.ota:017]: Over-The-Air updates via HTTP request
[14:29:59][C][api:237]: Server:
[14:29:59]  Address: home-assistant-voice.local:6053
[14:29:59]  Listen backlog: 4
[14:29:59]  Max connections: 8
[14:29:59][C][api:244]:   Noise encryption: YES
[14:29:59][C][http_request:012]: HTTP Request:
[14:29:59]  Timeout: 4500ms
[14:29:59]  User-Agent: ESPHome/2026.3.2 (https://esphome.io)
[14:29:59]  Follow redirects: YES
[14:29:59]  Redirect limit: 3
[14:29:59][C][http_request.idf:028]:   Buffer Size RX: 2048
[14:29:59]  Buffer Size TX: 512
[14:29:59]  Custom CA Certificate: NO
[14:29:59][C][http_media_source:012]: HTTP Media Source:
[14:29:59][C][http_media_source:013]:   Buffer Size: 250000 bytes
[14:29:59][C][http_media_source:014]:   Task Stack in PSRAM: No
[14:30:00][C][http_media_source:012]: HTTP Media Source:
[14:30:00][C][http_media_source:013]:   Buffer Size: 500000 bytes
[14:30:00][C][http_media_source:014]:   Task Stack in PSRAM: No
[14:30:00][C][improv_serial:063]: Improv Serial:
[14:30:00][C][mdns:194]: mDNS:
[14:30:00]  Hostname: home-assistant-voice-0900be
[14:30:00][C][micro_wake_word:065]: microWakeWord:
[14:30:00][C][micro_wake_word:066]:   models:
[14:30:00][C][micro_wake_word:014]:     - Wake Word: Okay Nabu
[14:30:00]      Probability cutoff: 0.85
[14:30:00]      Sliding window size: 5
[14:30:00][C][micro_wake_word:014]:     - Wake Word: Hey Jarvis
[14:30:00]      Probability cutoff: 0.97
[14:30:00]      Sliding window size: 5
[14:30:00][C][micro_wake_word:014]:     - Wake Word: Hey Mycroft
[14:30:00]      Probability cutoff: 0.99
[14:30:00]      Sliding window size: 5
[14:30:00][C][micro_wake_word:014]:     - Wake Word: Stop
[14:30:00]      Probability cutoff: 0.50
[14:30:00]      Sliding window size: 5
[14:30:00][C][micro_wake_word:022]:     - VAD Model
[14:30:00]      Probability cutoff: 0.50
[14:30:00]      Sliding window size: 5
[14:30:00][C][debug:018]: Debug component:
[14:30:00][D][debug:032]: ESPHome version 2026.3.2
[14:30:00][D][debug:036]: Free Heap Size: 80300 bytes
[14:30:00][D][debug:207]: ESP32 debug info:
[14:30:00]  Chip: ESP32-S3
[14:30:00]  Cores: 2
[14:30:00]  Revision: 2
[14:30:00]  CPU Frequency: 240 MHz
[14:30:00]  ESP-IDF Version: 5.5.3
[14:30:00]  EFuse MAC: 20:F8:3B:09:00:BE
[14:30:00]  Reset Reason: USB peripheral
[14:30:00]  Wakeup Cause: undefined
[14:30:00][D][debug:227]:   Framework: ESP-IDF
[14:30:00][C][debug:114]: Partition table:
[14:30:00]  Name         Type Subtype  Address    Size      
[14:30:00][C][debug:121]:   otadata      1    0        0x00009000 0x00002000
[14:30:00][C][debug:121]:   phy_init     1    1        0x0000B000 0x00001000
[14:30:00][C][debug:121]:   app0         0    16       0x00010000 0x007C0000
[14:30:00][C][debug:121]:   app1         0    17       0x007D0000 0x007C0000
[14:30:00][C][debug:121]:   nvs          1    2        0x00F90000 0x0006D000
[14:30:01][D][http_request.update:072]: Network not connected, skipping update check
[14:30:07][D][wifi:1449]: Found networks:
[14:30:07][I][wifi:1420]: - 'ERROR' (72:3A:CB:D0:F0:D1) [redacted]▂▄▆█ Ch: 1 -33dB P:0
[14:30:07][I][wifi:1420]: - 'ERROR' (B2:2A:43:B7:34:14) [redacted]▂▄▆█ Ch: 1 -76dB P:0
[14:30:07][D][wifi:1838]: Retry phase: INITIAL_CONNECT → SCAN_CONNECTING
[14:30:07][I][wifi:1088]: Connecting to 'ERROR'[redacted] (72:3A:CB:D0:F0:D1)[redacted] (priority 0, attempt 1/2 in phase SCAN_CONNECTING)...
[14:30:08][I][wifi:1558]: Connected
[14:30:08][C][wifi:1228]:   IP Address: 192.168.0.118
[14:30:08][C][wifi:1239]:   SSID: 'ERROR'[redacted]
[14:30:08]  BSSID: 72:3A:CB:D0:F0:D1[redacted]
[14:30:08]  Hostname: 'home-assistant-voice-0900be'
[14:30:08]  Signal strength: -33 dB ▂▄▆█
[14:30:08]  Channel: 1
[14:30:08]  Subnet: 255.255.255.0
[14:30:08]  Gateway: 192.168.0.1
[14:30:08]  DNS1: 192.168.0.25
[14:30:08]  DNS2: 8.8.8.8
[14:30:08][D][light:079]: 'voice_assistant_leds' Setting:
[14:30:08][D][light:067]:   Brightness: 66%
[14:30:08][D][light:103]:   Red: 10%, Green: 77%, Blue: 100%
[14:30:08][D][light:153]:   Effect: 'Twinkle'
[14:30:08][W][component:429]: wifi cleared Warning flag
[14:30:08][I][sendspin.ws_server:064]: Starting server on port: 8928 (max connections: 2)
[14:30:13]E (17910) task_wdt: esp_task_wdt_reset(707): task not found
[14:30:13][D][update:021]: 'Home Assistant Voice 0900be' >>
[14:30:13]  Current Version: 26.4.0
[14:30:13][D][update:027]:   Latest Version: 26.6.0
[14:30:13][D][update:030]:   Firmware URL: https://firmware.esphome.io/home-assistant-voice-pe/home-assistant-voice/26.6.0/home-assistant-voice-esp32s3.ota.bin
[14:30:13][D][update:033]:   Title: Nabu Casa.Home Assistant Voice PE
[14:30:13]**Full Changelog**: https://github.com/esphome/home-assistant-voice-pe/compare/26.4.0...26.6.0
[14:30:13][D][update:038]:   Release URL: https://github.com/esphome/home-assistant-voice-pe/releases/tag/26.6.0
[14:30:13][D][light:079]: 'voice_assistant_leds' Setting:
[14:30:13][D][light:067]:   Brightness: 66%
[14:30:13][D][light:103]:   Red: 10%, Green: 77%, Blue: 100%
[14:30:13][D][esp32_ble:520]: Disabling
[14:30:18][D][api:222]: Accept 192.168.0.25
[14:30:18][W][component:429]: api cleared Warning flag
[14:30:18][D][api.connection:2440]: Home Assistant 2026.7.4 (192.168.0.25): connected
[14:30:18][D][light:079]: 'voice_assistant_leds' Setting:
[14:30:18][D][light:067]:   Brightness: 66%
[14:30:18][D][light:103]:   Red: 10%, Green: 77%, Blue: 100%
[14:30:20][D][micro_wake_word:360]: Starting wake word detection
[14:30:20][D][light:079]: 'voice_assistant_leds' Setting:
[14:30:20][D][light:092]:   State: OFF
[14:30:20][D][light:153]:   Effect: 'None'
[14:30:20][D][micro_wake_word:378]: State changed from STOPPED to STARTING
[14:30:20][D][micro_wake_word:262]: Inference task has started, attempting to allocate memory for buffers
[14:30:20][D][micro_wake_word:267]: Inference task is running
[14:30:20][D][micro_wake_word:378]: State changed from STARTING to DETECTING_WAKE_WORD
[14:30:20][D][ring_buffer:034][mww]: Created ring buffer with size 3840
[14:30:21][D][sendspin.ws_server:098][httpd]: New client connection on socket 57
[14:30:21][D][sendspin.hub:307][httpd]: No existing connection, accepting as current
[14:30:21][D][sendspin.hub:759][httpd]: Connected to server Music Assistant with id 7f73a987f2534f7abc7558d8c1efb8e7 (reason: discovery)
[14:30:21][I][sendspin.hub:328][httpd]: Connection handshake complete: server_id=7f73a987f2534f7abc7558d8c1efb8e7, connection_reason=discovery
[14:30:21][D][sendspin.hub:874]: Group update - state: stopped, id: e00b5cc2-3ca3-4985-b3ea-98ae7eee07a4, name: 
[14:30:55][I][safe_mode:091]: Boot seems successful; resetting boot loop counter
[14:30:56][D][esp32.preferences:144]: Writing 5 items: 4 cached, 1 written, 0 failed
[14:31:05][D][media_player:113]: 'Media Player' - Setting
[14:31:05][D][media_player:120]:   Media URL: http://192.168.0.25:8097/single/qk2UqLkU/media_player.assistsat_topsecret_media_player/a9af9da65eb64715a186b4f989102983/media_player.assistsat_topsecret_media_player.flac
[14:31:05][D][http_media_source:069]: Starting
[14:31:05][D][http_request.idf:043][HTTPRead]: Received response header, name: content-type, value: audio/flac
[14:31:05][D][http_request:028][HTTPRead]: Header with name content-type found with value audio/flac
[14:31:05][D][ring_buffer:034][HTTPRead]: Created ring buffer with size 500000
[14:31:05][D][speaker_source_media_player:285]: State changed to PLAYING
[14:31:05][D][http_media_source:114][HTTPDecode]: Bits per sample: 16, Channels: 2, Sample rate: 48000
[14:31:05][D][ring_buffer:034]: Created ring buffer with size 19200
[14:31:05][D][speaker_mixer:454]: Starting
[14:31:05][D][i2s_audio.speaker:102]: Starting
[14:31:05][D][i2s_audio.speaker:106]: Started
[14:31:05][D][ring_buffer:034][speaker_task]: Created ring buffer with size 19200
[14:31:22][W][sendspin.time_burst:044]: Time message 1/8 timed out
[14:31:32][W][sendspin.time_burst:044]: Time message 2/8 timed out
[14:31:42][W][sendspin.time_burst:044]: Time message 3/8 timed out
[14:31:50][E][http_media_source:105][HTTPRead]: Reader timed out
[14:31:50][E][speaker_source_media_player:222]: Media source error
[14:31:50][D][speaker_source_media_player:285]: State changed to IDLE
[14:31:50][W][api.connection:2446]: Home Assistant 2026.7.4 (): Reading failed SOCKET_READ_FAILED errno=128
[14:31:50][D][light:079]: 'voice_assistant_leds' Setting:
[14:31:50][D][light:092]:   State: ON
[14:31:50][D][light:067]:   Brightness: 66%
[14:31:50][D][light:103]:   Red: 100%, Green: 0%, Blue: 0%
[14:31:50][D][light:153]:   Effect: 'Twinkle'
[14:31:50][W][component:398]: api set Warning flag: unspecified
[14:31:50][D][light:079]: 'voice_assistant_leds' Setting:
[14:31:50][D][light:067]:   Brightness: 66%
[14:31:50][D][light:103]:   Red: 100%, Green: 0%, Blue: 0%
[14:31:50][W][wifi_esp32:781]: Disconnected ssid='ERROR' bssid=72:3A:CB:D0:F0:D1[redacted] reason='Not Associated'
[14:31:50][D][light:079]: 'voice_assistant_leds' Setting:
[14:31:50][D][light:067]:   Brightness: 66%
[14:31:50][D][light:103]:   Red: 100%, Green: 0%, Blue: 0%
[14:31:50][W][wifi:788]: Connection lost; reconnecting
[14:31:50][D][wifi:1838]: Retry phase: INITIAL_CONNECT → SCAN_CONNECTING
[14:31:50][D][wifi:1289]: Starting scan
[14:31:50][D][http_media_source:097]: Stopped
[14:31:50][E][sendspin.server_connection:143][httpd]: httpd_ws_recv_frame failed to get frame len with 259
[14:31:50][D][sendspin.ws_server:120][httpd]: Client closed connection on socket 57
[14:31:50][D][sendspin.hub:346][httpd]: Connection closed callback for socket 57
[14:31:50][I][sendspin.hub:364][httpd]: Current connection lost
[14:31:50][D][esp32_ble:535]: Enabling
[14:31:50][W][component:404]: wifi set Warning flag: scanning for networks
[14:31:50][D][debug:061]: Free Heap Size: 21172 bytes
[14:31:50][W][component:398]: debug set Warning flag: unspecified
[14:31:50][D][esp32_ble_server:085]: BLE server setup successfully
[14:31:50][D][speaker_mixer:472]: Stopped
[14:31:51][W][component:429]: debug cleared Warning flag
[14:31:58][D][wifi:1449]: Found networks:
[14:31:58][I][wifi:1420]: - 'ERROR' (72:3A:CB:D0:F0:D1) [redacted]▂▄▆█ Ch: 1 -33dB P:0
[14:31:58][I][wifi:1420]: - 'ERROR' (B2:2A:43:B7:34:14) [redacted]▂▄▆█ Ch: 1 -75dB P:0
[14:31:58][I][wifi:1088]: Connecting to 'ERROR'[redacted] (72:3A:CB:D0:F0:D1)[redacted] (priority 0, attempt 1/2 in phase SCAN_CONNECTING)...
[14:31:59][I][wifi:1558]: Connected
[14:31:59][C][wifi:1228]:   IP Address: 192.168.0.118
[14:31:59][C][wifi:1239]:   SSID: 'ERROR'[redacted]
[14:31:59]  BSSID: 72:3A:CB:D0:F0:D1[redacted]
[14:31:59]  Hostname: 'home-assistant-voice-0900be'
[14:31:59]  Signal strength: -33 dB ▂▄▆█
[14:31:59]  Channel: 1
[14:31:59]  Subnet: 255.255.255.0
[14:31:59]  Gateway: 192.168.0.1
[14:31:59]  DNS1: 192.168.0.25
[14:31:59]  DNS2: 8.8.8.8
[14:31:59][D][light:079]: 'voice_assistant_leds' Setting:
[14:31:59][D][light:067]:   Brightness: 66%
[14:31:59][D][light:103]:   Red: 100%, Green: 0%, Blue: 0%
[14:31:59][W][component:429]: wifi cleared Warning flag
[14:32:04][D][light:079]: 'voice_assistant_leds' Setting:
[14:32:04][D][light:067]:   Brightness: 66%
[14:32:04][D][light:103]:   Red: 100%, Green: 0%, Blue: 0%
[14:32:04][D][esp32_ble:520]: Disabling

You’ll see the boot process then me playing music via MA. You’ll see this:

[14:31:05][D][media_player:113]: 'Media Player' - Setting
[14:31:05][D][media_player:120]:   Media URL: http://192.168.0.25:8097/single/qk2UqLkU/media_player.assistsat_topsecret_media_player/a9af9da65eb64715a186b4f989102983/media_player.assistsat_topsecret_media_player.flac
[14:31:05][D][http_media_source:069]: Starting
[14:31:05][D][http_request.idf:043][HTTPRead]: Received response header, name: content-type, value: audio/flac
[14:31:05][D][http_request:028][HTTPRead]: Header with name content-type found with value audio/flac
[14:31:05][D][ring_buffer:034][HTTPRead]: Created ring buffer with size 500000
[14:31:05][D][speaker_source_media_player:285]: State changed to PLAYING
[14:31:05][D][http_media_source:114][HTTPDecode]: Bits per sample: 16, Channels: 2, Sample rate: 48000
[14:31:05][D][ring_buffer:034]: Created ring buffer with size 19200
[14:31:05][D][speaker_mixer:454]: Starting
[14:31:05][D][i2s_audio.speaker:102]: Starting
[14:31:05][D][i2s_audio.speaker:106]: Started
[14:31:05][D][ring_buffer:034][speaker_task]: Created ring buffer with size 19200
[14:31:22][W][sendspin.time_burst:044]: Time message 1/8 timed out
[14:31:32][W][sendspin.time_burst:044]: Time message 2/8 timed out
[14:31:42][W][sendspin.time_burst:044]: Time message 3/8 timed out
[14:31:50][E][http_media_source:105][HTTPRead]: Reader timed out
[14:31:50][E][speaker_source_media_player:222]: Media source error
[14:31:50][D][speaker_source_media_player:285]: State changed to IDLE
[14:31:50][W][api.connection:2446]: Home Assistant 2026.7.4 (): Reading failed SOCKET_READ_FAILED errno=128

After you’ll see the device rebooting

I can issue other voice commands to turn on lights, what time is it, etc without issue but the media playing is suddenly not working well at all
Also note that I downgraded my version in the hopes it was somehow update related but neither the current nor older version differed in having this problem.

Any idea on what might be going on? Thanks!

Never mind. This appears to be a wifi issue with 5ghz vs 2.4ghz. I have it mostly sorted.