oke here we go, the hardware device seems to be in a “Beam lock released” loop due to a “Home Assistant event ‘esphome.tts_uri’ dropped; client has not subscribed to actions (yet)”
app logging:
2026-08-06T18:32:01.574Z [log] [APIHELPER] - ApiHelper initialized
2026-08-06T18:32:01.662Z [log] [APIHELPER] - API devices connected
2026-08-06T18:32:01.810Z [log] [APP] - AI voice assistant initialized successfully
2026-08-06T18:32:02.430Z [log] [CONVO][MIC] - Settings saved — context cleared, next turn starts fresh
2026-08-06T18:32:26.341Z [log] [CONVO][MIC] - Turn started (wake word / button / flow), listening…
2026-08-06T18:32:26.374Z [log] [CONVO][MIC] - User started speaking (local VAD)
2026-08-06T18:32:28.561Z [log] [CONVO][MIC] - User stopped speaking (local VAD) — mic closed
2026-08-06T18:32:29.489Z [log] [CONVO][STT] - Heard: "Wat voor weer is vandaag?"
2026-08-06T18:32:33.431Z [log] [CONVO][TTS] - Speaking reply (announce)
2026-08-06T18:32:47.704Z [log] [CONVO][END] - Turn complete — conversation closed
2026-08-06T18:32:48.854Z [log] [CONVO][TTS] - Speaking reply (announce)
esp32 logging:
[20:31:08.294][I][respeaker_xvf3800:528]: Version request successful: 1.0.7
[20:31:58.293][W][api.connection:2532]: ai-voice-assistant (192.168.1.107): Reading failed CONNECTION_CLOSED errno=128
[20:31:58.293][W][component:342]: api set Warning flag: waiting for client connection
[20:32:02.470][W][component:365]: api cleared Warning flag
[20:32:02.475][W][api.connection:1751]: 'ai-voice-assistant' using outdated API 1.6, update to 1.14+
[20:32:02.638][W][micro_wake_word:365]: Wake word detection is already running
[20:32:26.032][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[20:32:26.922][I][esp-idf:000][md_decoder]: D (813246) micro_decoder.decoder_source: Decode finished
[20:32:28.600][I][respeaker_xvf3800:483]: Beam lock released
[20:32:29.509][W][voice_assistant:794]: No text in STT_END event
[20:32:33.458][W][voice_assistant:851]: No text in TTS_START event
[20:32:33.460][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:33.461][I][respeaker_xvf3800:483]: Beam lock released
[20:32:35.469][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:35.470][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:35.472][I][respeaker_xvf3800:483]: Beam lock released
[20:32:37.479][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:37.481][I][respeaker_xvf3800:483]: Beam lock released
[20:32:38.465][I][esp-idf:000][md_reader]: E (824790) esp-tls: [sock=58] select() timeout
[20:32:38.467][I][esp-idf:000][md_reader]: E (824790) transport_base: Failed to open a new connection: 32774
[20:32:38.469][I][esp-idf:000][md_reader]: E (824790) HTTP_CLIENT: Connection failed, sock < 0
[20:32:38.470][I][esp-idf:000][md_reader]: E (824790) micro_decoder.http_client: Failed to open URL: ESP_ERR_HTTP_CONNECT
[20:32:38.473][I][esp-idf:000][md_reader]: E (824790) micro_decoder.audio_reader: Failed to connect to URL: http://172.17.0.2/app/no.arvebjoe.ai-voice-assistant/userdata/audio/tx_4cd9574e-4a59-4a96-9ad9-0b91947bd5c8.flac
[20:32:38.474][I][esp-idf:000][md_reader]: E (824791) micro_decoder.decoder_source: Reader failed to open URL
[20:32:39.496][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:39.498][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:39.499][I][respeaker_xvf3800:483]: Beam lock released
[20:32:41.532][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:41.533][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:41.535][I][respeaker_xvf3800:483]: Beam lock released
[20:32:43.540][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:43.541][I][respeaker_xvf3800:483]: Beam lock released
[20:32:45.610][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:45.612][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:45.613][I][respeaker_xvf3800:483]: Beam lock released
[20:32:47.709][W][voice_assistant:877]: No url in TTS_END event
[20:32:47.711][I][respeaker_xvf3800:483]: Beam lock released
[20:32:48.861][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:48.862][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:48.864][I][respeaker_xvf3800:483]: Beam lock released
[20:32:50.878][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:50.879][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:50.881][I][respeaker_xvf3800:483]: Beam lock released
[20:32:52.951][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:52.953][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:52.955][I][respeaker_xvf3800:483]: Beam lock released
[20:32:55.062][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:55.064][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:55.065][I][respeaker_xvf3800:483]: Beam lock released
[20:32:57.144][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
[20:32:57.146][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[20:32:57.147][I][respeaker_xvf3800:483]: Beam lock released
[20:32:59.242][W][script:081]: Script 'activate_stop_word_once' is already running! (mode: single)
....here be a logging loop.....
[20:35:00.879][I][respeaker_xvf3800:483]: Beam lock released
[20:35:03.016][W][voice_assistant:877]: No url in TTS_END event
[20:35:03.018][I][respeaker_xvf3800:483]: Beam lock released
[20:35:08.297][I][respeaker_xvf3800:528]: Version request successful: 1.0.7
and my esp config is just the example one with a different device name Respeaker-XVF3800-ESPHome-integration/config/respeaker-xvf-satellite-example.yaml at main · formatBCE/Respeaker-XVF3800-ESPHome-integration · GitHub
oke scratch that, this all seems to be related to using a custom pipeline
oke next question
I now have a hook that outputs the text to my sonos device
But the default voice to sonos is not very nice, but I can also play a url on sonos, would it be possible to have the output available as a url?
and there seems to be a issue where if you ask something and then want to ask another thing the device doesnt react
[21:09:08.305][I][respeaker_xvf3800:528]: Version request successful: 1.0.7
[21:10:27.091][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[21:10:27.956][I][esp-idf:000][md_decoder]: D (3094281) micro_decoder.decoder_source: Decode finished
[21:10:30.509][I][respeaker_xvf3800:483]: Beam lock released
[21:10:30.588][W][voice_assistant:794]: No text in STT_END event
[21:10:33.045][W][voice_assistant:851]: No text in TTS_START event
[21:10:33.047][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[21:10:33.048][I][respeaker_xvf3800:483]: Beam lock released
[21:10:33.119][I][esp-idf:000][md_reader]: D (3099443) micro_decoder.http_client: Connected: status=200 content-type='audio/x-flac'
[21:10:33.120][I][esp-idf:000][md_reader]: I (3099444) micro_decoder.audio_reader: Streaming http://192.168.1.107/app/no.arvebjoe.ai-voice-assistant/userdata/audio/tx_79e63413-01bf-49a9-9783-ba8bdaf0ac1e.flac (FLAC)
[21:10:33.337][I][esp-idf:000][md_reader]: D (3099662) micro_decoder.audio_reader: HTTP read complete
[21:10:33.339][I][esp-idf:000][md_reader]: D (3099664) micro_decoder.decoder_source: Reader finished
[21:10:40.889][I][esp-idf:000][md_decoder]: D (3107215) micro_decoder.decoder_source: Decode finished
[21:10:40.933][W][voice_assistant:877]: No url in TTS_END event
[21:10:41.036][W][api:437]: Home Assistant event 'esphome.tts_uri' dropped; client has not subscribed to actions (yet)
[21:10:41.038][I][respeaker_xvf3800:483]: Beam lock released
[21:10:41.040][I][respeaker_xvf3800:483]: Beam lock released
[21:10:41.375][I][esp-idf:000][md_reader]: D (3107699) micro_decoder.http_client: Connected: status=200 content-type='audio/x-flac'
[21:10:41.378][I][esp-idf:000][md_reader]: I (3107700) micro_decoder.audio_reader: Streaming http://192.168.1.107/app/no.arvebjoe.ai-voice-assistant/userdata/audio/listening_chime.flac (FLAC)
[21:10:41.380][I][esp-idf:000][md_reader]: D (3107700) micro_decoder.audio_reader: HTTP read complete
[21:10:41.380][I][esp-idf:000][md_reader]: D (3107702) micro_decoder.decoder_source: Reader finished
[21:10:41.530][I][esp-idf:000][md_decoder]: D (3107848) micro_decoder.decoder_source: Decode finished
[21:10:45.550][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[21:10:47.657][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[21:10:48.575][I][esp-idf:000][md_decoder]: D (3114900) micro_decoder.decoder_source: Decode finished
[21:10:52.360][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[21:10:58.678][W][api:437]: Home Assistant event 'esphome.wake_word_detected' dropped; client has not subscribed to actions (yet)
[21:10:59.545][I][esp-idf:000][md_decoder]: D (3125870) micro_decoder.decoder_source: Decode finished
