From 14132b5090390fef81add41d2b5c12dcb9b13dab Mon Sep 17 00:00:00 2001 From: Kostas Chatzikokolakis Date: Tue, 28 May 2024 19:09:59 +0300 Subject: [PATCH] Don't set 'assist in progess' flag on wake_word-end (#113585) --- homeassistant/components/wyoming/satellite.py | 2 -- tests/components/wyoming/test_satellite.py | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/wyoming/satellite.py b/homeassistant/components/wyoming/satellite.py index 7bbbd3b479a..1409925a894 100644 --- a/homeassistant/components/wyoming/satellite.py +++ b/homeassistant/components/wyoming/satellite.py @@ -420,8 +420,6 @@ class WyomingSatellite: self.hass.add_job(self._client.write_event(Detect().event())) elif event.type == assist_pipeline.PipelineEventType.WAKE_WORD_END: # Wake word detection - self.device.set_is_active(True) - # Inform client of wake word detection if event.data and (wake_word_output := event.data.get("wake_word_output")): detection = Detection( diff --git a/tests/components/wyoming/test_satellite.py b/tests/components/wyoming/test_satellite.py index cdcecee243c..900f272d69a 100644 --- a/tests/components/wyoming/test_satellite.py +++ b/tests/components/wyoming/test_satellite.py @@ -324,9 +324,6 @@ async def test_satellite_pipeline(hass: HomeAssistant) -> None: assert mock_client.detection is not None assert mock_client.detection.name == "test_wake_word" - # "Assist in progress" sensor should be active now - assert device.is_active - # Speech-to-text started pipeline_event_callback( assist_pipeline.PipelineEvent( @@ -340,6 +337,9 @@ async def test_satellite_pipeline(hass: HomeAssistant) -> None: assert mock_client.transcribe is not None assert mock_client.transcribe.language == "en" + # "Assist in progress" sensor should be active now + assert device.is_active + # Push in some audio mock_client.inject_event( AudioChunk(rate=16000, width=2, channels=1, audio=bytes(1024)).event()