Yesterday, I updated Home Assistant Core to 2026.4.0 (from some 2026.3.x version) and ESP Home Builder to 2026.3.2.
Since then, my Voice Assistant (ESP32-S3-N16R8 + Max98357 + Inmp441, Speech-to-Phrase, Microwakeword, Raspberry Pi 4, 8GB) hasn’t been working.
Is there any breaking change related to the Voice Assistant that I might have missed?
… Over the past few days, I’ve been working on getting notifications like “The doorbell rang”, “The phone rang,” etc., to play on this station, and I’ve also integrated a motion detector and an additional LED light strip, but nothing that should affect the voice assistant (although it’s possible I broke something software-wise). Everything worked fine until the update (but perhaps my changes didn’t take effect due to a lack of restarts beforehand?).
Previous behavior: Power on => Voice assistant light ring (12 LEDs) turns white, then goes out after a few seconds.
Say the wake word and command => Blue LEDs rotate first in one direction, then in the other, and then the response is heard through the speaker, and the LEDs turn off again.
Current behavior: Power on => Voice assistant light ring (12 LEDs) turns white, then after a few seconds all LEDs turn blue and remain blue (the light doesn’t turn off).
Saying the wakeword and command => The blue LEDs circle in one direction and don’t stop until the wakeword is said again. They don’t move in the other direction, and there’s no response!
The log files and activity logs don’t show anything unusual. How can I debug this? Where should I look?
The ESPHome log file shows a strange new entry (“Parent I2S bus not free”
and “Driver failed to start; retrying in 1 second”):
[00:37:36.206][D][sensor:124]: 'SZ BME680 Humidity' >> 47.9 %
[00:37:36.293][D][dallas.temp.sensor:054]: 'temp_dallas_schlafzimmer': Got Temperature=22.500000°C
[00:37:36.297][D][sensor:124]: 'temp_dallas_schlafzimmer' >> 22.5 °C
[00:37:38.190][D][binary_sensor:048]: 'Schlafzimmerstation Bewegungsmelder' >> ON
[00:37:39.106][D][micro_wake_word:325]: Detected 'Okay Nabu' with sliding average probability is 0.56 and max probability is 0.93
[00:37:39.107][D][media_player:113]: 'Schlafzimmer Media Player' - Setting
[00:37:39.107][D][media_player:117]: Command: STOP
[00:37:39.107][D][media_player:126]: Announcement: yes
[00:37:39.107][D][speaker_media_player:454]: State changed to ANNOUNCING
[00:37:39.111][D][speaker_media_player.pipeline:119]: Reading FLAC file type
[00:37:39.111][D][ring_buffer:034][ann_read]: Created ring buffer with size 100000
[00:37:39.178][D][sensor:124]: 'Sz BME680 IAQ' >> 72 IAQ
[00:37:39.182][D][sensor:124]: 'SZ BME680 CO2 Equivalent' >> 766.7 ppm
[00:37:39.196][D][speaker_media_player.pipeline:129]: Decoded audio has 1 channels, 48000 Hz sample rate, and 16 bits per sample
[00:37:39.200][D][sensor:124]: 'SZ BME680 Breath VOC Equivalent' >> 0.9 ppm
[00:37:39.200][D][sensor:124]: 'SZ BME680 Pressure' >> 1016.5 hPa
[00:37:39.204][D][sensor:124]: 'SZ BME680 Temperature' >> 20.22 °C
[00:37:39.207][D][sensor:124]: 'SZ BME680 Humidity' >> 47.8 %
[00:37:39.208][D][resampler_speaker:120]: Starting
[00:37:39.208][D][ring_buffer:034]: Created ring buffer with size 9600
[00:37:39.210][D][ring_buffer:034][resampler]: Created ring buffer with size 48000
[00:37:39.221][D][speaker_mixer:454]: Starting
[00:37:39.249][D][i2s_audio.speaker:102]: Starting
[00:37:39.250][E][i2s_audio.speaker:521]: Parent I2S bus not free
[00:37:39.251][E][i2s_audio.speaker:148]: Driver failed to start; retrying in 1 second
[00:37:39.254][E][component:420]: i2s_audio.speaker set Error flag: unspecified
[00:37:39.254][D][ring_buffer:034][speaker_task]: Created ring buffer with size 12800
[00:37:39.266][D][i2s_audio.speaker:106]: Started
[00:37:39.389][D][voice_assistant:483]: State changed from IDLE to START_MICROPHONE
[00:37:39.395][D][voice_assistant:490]: Desired state set to START_PIPELINE
[00:37:39.395][D][voice_assistant:208]: Starting Microphone
[00:37:39.395][D][ring_buffer:034]: Created ring buffer with size 16384
[00:37:39.396][D][voice_assistant:483]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[00:37:39.398][D][voice_assistant:483]: State changed from STARTING_MICROPHONE to START_PIPELINE
[00:37:39.407][D][voice_assistant:229]: Requesting start
[00:37:39.409][D][voice_assistant:483]: State changed from START_PIPELINE to STARTING_PIPELINE
[00:37:39.420][D][voice_assistant:505]: Client started, streaming microphone
[00:37:39.422][D][voice_assistant:483]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[00:37:39.426][D][voice_assistant:490]: Desired state set to STREAMING_MICROPHONE
[00:37:39.441][D][voice_assistant:631]: Event Type: 1
[00:37:39.442][D][voice_assistant:634]: Assist Pipeline running
[00:37:39.446][D][voice_assistant:631]: Event Type: 3
[00:37:39.452][D][voice_assistant:653]: STT started
[00:37:39.453][D][light:079]: 'sz_voice_assistant_leds' Setting:
[00:37:39.456][D][light:092]: State: ON
[00:37:39.466][D][light:067]: Brightness: 20%
[00:37:39.471][D][light:153]: Effect: 'Waiting for Command'
[00:37:39.501][D][speaker_media_player:454]: State changed to IDLE
[00:37:39.504][D][resampler_speaker:151]: Stopped
[00:37:40.068][D][binary_sensor:048]: 'Schlafzimmerstation Bewegungsmelder' >> OFF
[00:37:40.245][D][speaker_mixer:472]: Stopped
[00:37:40.255][E][component:433]: i2s_audio.speaker cleared Error flag
[00:37:40.484][D][i2s_audio.speaker:111]: Stopping
[00:37:40.487][D][i2s_audio.speaker:116]: Stopped
[00:37:40.488][D][voice_assistant:631]: Event Type: 11
[00:37:40.488][D][voice_assistant:834]: Starting STT by VAD
[00:37:40.495][D][light:079]: 'sz_voice_assistant_leds' Setting:
[00:37:40.498][D][light:067]: Brightness: 20%
[00:37:40.499][D][light:153]: Effect: 'Listening For Command'
[00:37:40.712][D][bh1750.sensor:157]: 'bh1750_illuminance_schlafzimmer': Illuminance=1.6lx
[00:37:40.713][D][sensor:124]: 'bh1750_illuminance_schlafzimmer' >> 1.585 lx
[00:37:42.095][D][voice_assistant:631]: Event Type: 12
[00:37:42.096][D][voice_assistant:838]: STT by VAD end
[00:37:42.096][D][voice_assistant:483]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[00:37:42.096][D][voice_assistant:490]: Desired state set to AWAITING_RESPONSE
[00:37:42.099][D][voice_assistant:483]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[00:37:42.102][D][voice_assistant:483]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[00:37:42.182][D][sensor:124]: 'Sz BME680 IAQ' >> 72 IAQ
[00:37:42.183][D][sensor:124]: 'SZ BME680 CO2 Equivalent' >> 771.2 ppm
[00:37:42.194][D][sensor:124]: 'SZ BME680 Breath VOC Equivalent' >> 0.9 ppm
[00:37:42.198][D][sensor:124]: 'SZ BME680 Pressure' >> 1016.5 hPa
[00:37:42.212][D][sensor:124]: 'SZ BME680 Temperature' >> 20.22 °C
[00:37:42.212][D][sensor:124]: 'SZ BME680 Humidity' >> 47.8 %
[00:37:45.182][D][sensor:124]: 'Sz BME680 IAQ' >> 73 IAQ
[00:37:45.186][D][sensor:124]: 'SZ BME680 CO2 Equivalent' >> 781.1 ppm
[00:37:45.220][D][sensor:124]: 'SZ BME680 Breath VOC Equivalent' >> 0.9 ppm
[00:37:45.221][D][sensor:124]: 'SZ BME680 Pressure' >> 1016.5 hPa
[00:37:45.223][D][sensor:124]: 'SZ BME680 Temperature' >> 20.20 °C
[00:37:45.224][D][sensor:124]: 'SZ BME680 Humidity' >> 47.9 %
[00:37:46.305][D][dallas.temp.sensor:054]: 'temp_dallas_schlafzimmer': Got Temperature=22.500000°C
[00:37:46.306][D][sensor:124]: 'temp_dallas_schlafzimmer' >> 22.5 °C
[00:37:46.612][D][binary_sensor:048]: 'Schlafzimmerstation Bewegungsmelder' >> ON
[00:37:47.040][D][micro_wake_word:325]: Detected 'Okay Nabu' with sliding average probability is 0.59 and max probability is 0.98
[00:37:47.045][D][voice_assistant:611]: Signaling stop
[00:37:47.048][D][voice_assistant:631]: Event Type: 2
[00:37:47.051][D][voice_assistant:773]: Assist Pipeline ended
[00:37:47.052][D][voice_assistant:483]: State changed from AWAITING_RESPONSE to IDLE
[00:37:47.052][D][voice_assistant:490]: Desired state set to IDLE
[00:37:47.063][D][light:079]: 'sz_voice_assistant_leds' Setting:
[00:37:47.066][D][light:092]: State: OFF
[00:37:47.067][D][light:153]: Effect: 'None'
[00:37:47.067][D][light:079]: 'LED Ring' Setting:
[00:37:48.185][D][sensor:124]: 'Sz BME680 IAQ' >> 74 IAQ
[00:37:48.194][D][sensor:124]: 'SZ BME680 CO2 Equivalent' >> 791.9 ppm
[00:37:48.202][D][sensor:124]: 'SZ BME680 Breath VOC Equivalent' >> 1.0 ppm
[00:37:48.205][D][sensor:124]: 'SZ BME680 Pressure' >> 1016.5 hPa
[00:37:48.218][D][sensor:124]: 'SZ BME680 Temperature' >> 20.20 °C
[00:37:48.221][D][sensor:124]: 'SZ BME680 Humidity' >> 48.0 %
[00:37:50.545][D][micro_wake_word:325]: Detected 'Okay Nabu' with sliding average probability is 0.65 and max probability is 0.99
[00:37:50.546][D][media_player:113]: 'Schlafzimmer Media Player' - Setting
[00:37:50.546][D][media_player:117]: Command: STOP
[00:37:50.549][D][media_player:126]: Announcement: yes
[00:37:50.558][D][speaker_media_player:454]: State changed to ANNOUNCING
[00:37:50.559][D][speaker_media_player.pipeline:119]: Reading FLAC file type
[00:37:50.559][D][ring_buffer:034][ann_read]: Created ring buffer with size 100000
[00:37:50.654][D][speaker_media_player.pipeline:129]: Decoded audio has 1 channels, 48000 Hz sample rate, and 16 bits per sample
[00:37:50.661][D][resampler_speaker:120]: Starting
[00:37:50.666][D][ring_buffer:034]: Created ring buffer with size 9600
[00:37:50.670][D][speaker_mixer:454]: Starting
[00:37:50.674][D][ring_buffer:034][resampler]: Created ring buffer with size 48000
[00:37:50.696][D][i2s_audio.speaker:102]: Starting
[00:37:50.697][E][i2s_audio.speaker:521]: Parent I2S bus not free
[00:37:50.697][E][i2s_audio.speaker:148]: Driver failed to start; retrying in 1 second
[00:37:50.700][E][component:420]: i2s_audio.speaker set Error flag: unspecified
[00:37:50.700][D][ring_buffer:034][speaker_task]: Created ring buffer with size 12800
[00:37:50.713][D][i2s_audio.speaker:106]: Started
[00:37:50.841][D][voice_assistant:483]: State changed from IDLE to START_MICROPHONE
[00:37:50.843][D][voice_assistant:490]: Desired state set to START_PIPELINE
[00:37:50.844][D][voice_assistant:208]: Starting Microphone
[00:37:50.844][D][ring_buffer:034]: Created ring buffer with size 16384
[00:37:50.844][D][voice_assistant:483]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[00:37:50.847][D][voice_assistant:483]: State changed from STARTING_MICROPHONE to START_PIPELINE
[00:37:50.866][D][voice_assistant:229]: Requesting start
[00:37:50.872][D][voice_assistant:483]: State changed from START_PIPELINE to STARTING_PIPELINE
[00:37:50.876][D][voice_assistant:505]: Client started, streaming microphone
[00:37:50.879][D][voice_assistant:483]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[00:37:50.880][D][voice_assistant:490]: Desired state set to STREAMING_MICROPHONE
[00:37:50.883][D][voice_assistant:631]: Event Type: 1
[00:37:50.889][D][voice_assistant:634]: Assist Pipeline running
[00:37:50.900][D][voice_assistant:631]: Event Type: 3
[00:37:50.906][D][voice_assistant:653]: STT started
[00:37:50.906][D][light:079]: 'sz_voice_assistant_leds' Setting:
[00:37:50.910][D][light:092]: State: ON
[00:37:50.913][D][light:067]: Brightness: 20%
[00:37:50.920][D][light:153]: Effect: 'Waiting for Command'
[00:37:50.956][D][speaker_media_player:454]: State changed to IDLE
[00:37:50.958][D][resampler_speaker:151]: Stopped
[00:37:51.184][D][sensor:124]: 'Sz BME680 IAQ' >> 75 IAQ
[00:37:51.188][D][sensor:124]: 'SZ BME680 CO2 Equivalent' >> 809.7 ppm
[00:37:51.208][D][sensor:124]: 'SZ BME680 Breath VOC Equivalent' >> 1.0 ppm
[00:37:51.208][D][sensor:124]: 'SZ BME680 Pressure' >> 1016.5 hPa
[00:37:51.217][D][sensor:124]: 'SZ BME680 Temperature' >> 20.21 °C
[00:37:51.220][D][sensor:124]: 'SZ BME680 Humidity' >> 48.1 %
[00:37:51.591][D][binary_sensor:048]: 'Schlafzimmerstation Bewegungsmelder' >> OFF
[00:37:51.680][D][speaker_mixer:472]: Stopped
[00:37:51.697][E][component:433]: i2s_audio.speaker cleared Error flag
[00:37:51.914][D][i2s_audio.speaker:111]: Stopping
[00:37:51.918][D][i2s_audio.speaker:116]: Stopped
[00:37:51.984][D][voice_assistant:631]: Event Type: 11
[00:37:51.986][D][voice_assistant:834]: Starting STT by VAD
[00:37:51.991][D][light:079]: 'sz_voice_assistant_leds' Setting:
[00:37:51.992][D][light:067]: Brightness: 20%
[00:37:51.992][D][light:153]: Effect: 'Listening For Command'
[00:37:54.185][D][sensor:124]: 'Sz BME680 IAQ' >> 76 IAQ
Some tips on how to proceed to find the error would be welcome :o)