imonlinux
6f5444237c
Update satellite.py
...
Implements non-blocking downloads.
2025-11-19 18:47:37 -08:00
imonlinux
360fe06d96
Update satellite.py
...
Wrong file uploaded
2025-11-18 15:16:19 -08:00
imonlinux
5eb1489947
Update satellite.py
...
Uploaded the wrong version of the file.
2025-11-18 11:51:34 -08:00
imonlinux
ada83bdfbb
Update satellite.py
...
Re-added the self.state.satellite = self link, which is necessary for the main loop to be reachable from the audio thread.
2025-11-17 21:51:34 -08:00
imonlinux
c9be5fc026
Update satellite.py
...
Added all the logic for downloading external wake words
2025-11-17 20:22:05 -08:00
imonlinux
70e51148bf
Update satellite.py
...
Fixed LED startup state bug.
2025-11-17 18:05:06 -08:00
imonlinux
f1137232e0
Update satellite.py
...
This is the major change. All the _is_speaking, _run_finished, etc. flags are gone, replaced by a single self._state variable and a _set_state method. The logic is now much cleaner.
2025-11-17 15:08:10 -08:00
imonlinux
ce4486896a
Regression Bug for LED Event
...
Continued conversation listening was showing Idle effect instead of Listening.
2025-10-15 09:31:26 -07:00
imonlinux
8cd9ffc0d5
Fix issue where Stop was not detected during playback
2025-10-14 15:44:22 -07:00
imonlinux
402a6d1855
Implement MQTT for Advanced LVA Controls
...
Adds a handler for the VOICE_ASSISTANT_ERROR event, publishing a voice_error event to the EventBus so the LedController can provide visual feedback.
Fixes a race condition where the "Responding" LED effect was being cancelled prematurely, ensuring it now plays for the full duration of the TTS audio.
2025-10-12 12:58:24 -07:00
imonlinux
d071803257
Revert API Microphone Mute Switch
2025-10-12 10:11:22 -07:00
imonlinux
4d12149dae
Add Microphone Mute Switch Entity
...
Instantiates the MicMuteSwitchEntity on startup to register it with Home Assistant.
Updates the central message handler to correctly route SwitchCommandRequest messages from Home Assistant to the appropriate entity.
2025-10-11 17:09:26 -07:00
imonlinux
aa3ebff8f4
Add support for HAL and Marvn led_controller.py files
...
This is to support my personal use cases of HAL-9000 and Marvin voice assistants.
2025-10-11 16:16:41 -07:00
imonlinux
6ce1c5f2b7
Integrates the event bus into the VoiceSatelliteProtocol
...
Translates low-level aioesphomeapi events into meaningful application events.
Publishes events for key moments in the voice assistant lifecycle, including: voice_wakeword, voice_stt_start, voice_vad_start, voice_stt_end, voice_tts_start, and voice_run_end.
2025-10-11 12:41:06 -07:00
imonlinux
0a44238655
Add LED Events to satellite.py
2025-10-10 19:05:18 -07:00
Michael Hansen
7a4b3e661a
Add zeroconf discovery
2025-09-18 10:52:56 -05:00
Michael Hansen
d5300ae694
Support openWakeWord
2025-09-16 15:05:18 -05:00
Michael Hansen
e26864a191
Support multiple wake words
2025-09-15 11:29:28 -05:00
Michael Hansen
2c937e3cb3
Save preferences to JSON file
2025-09-15 11:06:09 -05:00
Michael Hansen
ea901a1c14
Small refactor
2025-09-15 10:43:51 -05:00