From 70e51148bf58eebeee7d56c238ee42d72505d59c Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Mon, 17 Nov 2025 18:05:06 -0800 Subject: [PATCH] Update satellite.py Fixed LED startup state bug. --- linux_voice_assistant/satellite.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux_voice_assistant/satellite.py b/linux_voice_assistant/satellite.py index 9648111..000c93e 100644 --- a/linux_voice_assistant/satellite.py +++ b/linux_voice_assistant/satellite.py @@ -60,7 +60,7 @@ class VoiceSatelliteProtocol(APIServer): self.state.entities.append(self.media_player_entity) # State machine - self._state: SatelliteState = SatelliteState.IDLE + self._state: SatelliteState = SatelliteState.STARTING # <-- MODIFIED self._is_streaming_audio: bool = False # Is HA requesting audio? # Announce/TTS state @@ -255,7 +255,7 @@ class VoiceSatelliteProtocol(APIServer): self.send_messages([VoiceAssistantAudio(data=audio_chunk)]) def wakeup(self, wake_word: Union[MicroWakeWord, OpenWakeWord]) -> None: - if self._state != SatelliteState.IDLE: + if self._state not in (SatelliteState.IDLE, SatelliteState.STARTING): return # Already awake if self._timer_finished: