Update satellite.py

Fixed LED startup state bug.
This commit is contained in:
imonlinux
2025-11-17 18:05:06 -08:00
committed by GitHub
parent 9d27b016ca
commit 70e51148bf
+2 -2
View File
@@ -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: