From 6233987d8997c2be8a41da83796c4cbe32924786 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 12:34:53 -0700 Subject: [PATCH 01/15] Add files via upload --- docs/install_pulseaudio.md | 119 +++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 docs/install_pulseaudio.md diff --git a/docs/install_pulseaudio.md b/docs/install_pulseaudio.md new file mode 100644 index 0000000..3b5bc5a --- /dev/null +++ b/docs/install_pulseaudio.md @@ -0,0 +1,119 @@ +## Install PulseAudio On Your Wyoming Voice Satellite + +> Courtesy of https://github.com/FutureProofHomes/wyoming-enhancements/blob/master/snapcast/docs/2_install_pulseaudio.md with minor modifications + +## 1. Connect to your Pi over SSH using the username/password you configured during flashing: + +```sh +ssh @ +``` + + +## 2. If already installed Disable/Stop the entire the Linux Voice Assistant service temporarily. If not installed, proceed to setp 3.: + +```sh +sudo systemctl disable --now linux-voice-assistant.service +``` + + +## 3. Install PulseAudio drivers and necessary utilities: + +```sh +sudo apt-get update +sudo apt-get install \ + pulseaudio \ + pulseaudio-utils \ + pamixer +``` + + +## 4. Reboot your Pi: + +```sh +sudo reboot -h now +``` + + +## 5. SSH back in to your Pi. (See step 1.) + + +## 6. Ensure PulseAudio is runnining in "system-wide mode". Per the [official instructions](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/) we first need to stop some existing services to be safe: + +```sh +sudo systemctl --global disable pulseaudio.service pulseaudio.socket +``` + + +## 7. It is also advisable to set `autospawn = no` in `/etc/pulse/client.conf`: + +```sh +sudo nano /etc/pulse/client.conf +``` + + +## 8. Create the `PulseAudio.service`: + +```sh +sudo cp ./service/pulseaudio.service /etc/systemd/system/pulseaudio.service +``` + + +## 9. Start the `PulseAudio.service`. This will require you to type in your password a couple times. + +```sh +systemctl --system enable pulseaudio.service +``` + +```sh +systemctl --system start pulseaudio.service +``` + + +## 10. Ensure pi user is in the `pulse-access` group: + +```sh +sudo sed -i '/^pulse-access:/ s/$/root,pi/' /etc/group +``` + + +## 11. Reboot your Pi: (see step 4) + + +## 12. (OPTIONAL) If plugging speakers into the headphone jack, set the correct PulseAudio Sync Port: + +Run `pactl list sinks` and scroll to the bottom and notice your Active Port is probably "analog-output-speaker". Run the command below to output audio through the 3.5mm headphone jack. + +```sh +pactl set-sink-port 1 "analog-output-headphones" +``` + +**Please note that if you are setting this up on a Raspberry Pi 3B or 4B, you need an additional step at this point to make it route the audio through the 2mic hat (and likely the 4mic one as well). Run the following command to do this.** + +```sh +pactl set-default-sink alsa_output.platform-soc_sound.stereo-fallback +``` + + +## 13. Test and make sure you can hear the wav file: + +```sh +paplay /usr/share/sounds/alsa/Front_Center.wav +``` + +**Note that if you have a Raspbery Pi 3B or 4B, this may or may not seem to work, but it will output on the hat as intended.** + + +## 14. Modify PulseAudio to duck the music volume when you or the voice assistant are speaking: + +```sh +sudo sed -i.bak \ + -e '$a### Enable Volume Ducking' \ + -e '$aload-module module-role-ducking trigger_roles=announce,phone,notification,event ducking_roles=any_role volume=25%' \ + /etc/pulse/system.pa +``` + + +## 15. Reboot your Pi: (see step 4) + + +## 16. Done! Return to the tutorial to continue the Linux Voice Assistant install. From be61375b43c1aa2047026eb3e0a0fc8538259be0 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 12:59:15 -0700 Subject: [PATCH 02/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 85 +++++++++++++--------- 1 file changed, 52 insertions(+), 33 deletions(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index ae975ea..0cc2e8e 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -17,6 +17,7 @@ This guide reproduces a working setup of the **linux-voice-assistant** project w - A 2‑mic sound card - Network access to your Home Assistant instance + ## 1. Install system packages ```bash @@ -54,9 +55,16 @@ script/setup ``` -## 5. Configure audio devices +## 5. Configure audio devices, choose either Pulse Audio or ALASA (default) + +# (Optional) Pulse Audio + +See [the tutorial](docs/install_pulseaudio.md) to install and configure Pulse Audio. + +# For Standard ALSA You shouldn't have to change anything if you are using the driver provided in this repo. If you are using something else, find your sound device names and update the linux-voice-assistant/service/linux-voice-assistant.service file to match sound card details: + ```bash arecord -l aplay -l @@ -65,12 +73,26 @@ aplay -l ## 6. Systemd services -Copy the 2 service files into /etc/systemd/system/: +# (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: + +```bash +sudo cp ./service/pa_linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service +``` + + +# For ALSA copy these 2 service files into /etc/systemd/system/: + ```bash sudo cp ./service/linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service +``` + +For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: + sudo cp ./service/wyoming-openwakeword.service /etc/systemd/system/wyoming-openwakeword.service ``` + Start new services and confirm services are running: + ```bash sudo systemctl daemon-reload sudo systemctl enable --now linux-voice-assistant @@ -85,7 +107,6 @@ sudo systemctl status linux-voice-assistant wyoming-openwakeword --no-pager -l 3. Choose "ESPHome" and then "Set up another instance of ESPHome" 4. Enter the IP address of your voice satellite with port 6053 5. Click "Submit" -6. During the registration process, use the wake word that you configured in your linux-voice-assistant.service file. Default is "alexa". ## 8. Verification @@ -93,8 +114,6 @@ sudo systemctl status linux-voice-assistant wyoming-openwakeword --no-pager -l - Expect logs like `Connected to Home Assistant` - Look for `[OWW] Detection: name=...` followed by re-arming/cycling - Ask: *“What time is it?”* and confirm TTS reply -- If you do not get a voice response, check the Voice Assistant that you choose during registration has a voice assigned to it. - Setting -> Voice assistants -> Assist (the assistant you configured) -> Text-to-speech -> Voice ## 9. Change OWW detection model (Depricated-Wake word can be selected in HA now) @@ -120,33 +139,7 @@ Edit linux-voice-assistant.service file: sudo systemctl edit --force --full linux-voice-assistant.service ``` -Service file as provided using OWW 'alexa': -```text -[Unit] -Description=Linux Voice Assistant -Requires=wyoming-openwakeword.service -After=sound.target network-online.target -Wants=network-online.target - -[Service] -Type=simple -WorkingDirectory=/home/pi/linux-voice-assistant -ExecStart=/home/pi/linux-voice-assistant/script/run \ - --name 'Linux Satellite' \ - --audio-input-device seeed-2mic-voicecard \ - --audio-output-device alsa/hw:1,0 \ - --wake-uri 'tcp://127.0.0.1:10400' \ - --wake-word-name 'alexa' -Restart=always -RestartSec=2 -Environment=PYTHONUNBUFFERED=1 - -[Install] -WantedBy=multi-user.target -``` - -Service file using OWW 'ok_nabu': - +Service file as provided using OWW 'ok_nabu': ```text [Unit] Description=Linux Voice Assistant @@ -171,6 +164,32 @@ Environment=PYTHONUNBUFFERED=1 WantedBy=multi-user.target ``` +Service file using OWW 'alexa': + +```text +[Unit] +Description=Linux Voice Assistant +Requires=wyoming-openwakeword.service +After=sound.target network-online.target +Wants=network-online.target + +[Service] +Type=simple +WorkingDirectory=/home/pi/linux-voice-assistant +ExecStart=/home/pi/linux-voice-assistant/script/run \ + --name 'Linux Satellite' \ + --audio-input-device seeed-2mic-voicecard \ + --audio-output-device alsa/hw:1,0 \ + --wake-uri 'tcp://127.0.0.1:10400' \ + --wake-word-name 'alexa' +Restart=always +RestartSec=2 +Environment=PYTHONUNBUFFERED=1 + +[Install] +WantedBy=multi-user.target +``` + Reload systemd with updated linux-voice-assistant.service file, restart linux-voice-assistant.service, and confirm successful run: ```bash sudo systemctl daemon-reload @@ -202,7 +221,7 @@ ExecStart=/home/pi/linux-voice-assistant/script/run \ --audio-input-device seeed-2mic-voicecard \ --audio-output-device alsa/hw:1,0 \ --wake-uri 'tcp://127.0.0.1:10400' \ - --wake-word-name 'alexa' + --wake-word-name 'ok_nabu' Restart=always RestartSec=2 Environment=PYTHONUNBUFFERED=1 From 4c25739b3c8333c8591d6e727d5d18821336981f Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:00:13 -0700 Subject: [PATCH 03/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 0cc2e8e..f69364a 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -55,7 +55,7 @@ script/setup ``` -## 5. Configure audio devices, choose either Pulse Audio or ALASA (default) +## 5. Configure audio devices, choose either Pulse Audio or ALSA (default) # (Optional) Pulse Audio From 5e805b87222ad269e25ceee6a053a94a60caeda6 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:01:35 -0700 Subject: [PATCH 04/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index f69364a..afa14f0 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -80,7 +80,7 @@ sudo cp ./service/pa_linux-voice-assistant.service /etc/systemd/system/linux-voi ``` -# For ALSA copy these 2 service files into /etc/systemd/system/: +# For ALSA copy this service file into /etc/systemd/system/: ```bash sudo cp ./service/linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service From 09fd7f8534b96109aa5764f06222ee78862d569c Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:04:06 -0700 Subject: [PATCH 05/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index afa14f0..8d6f34d 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -88,6 +88,7 @@ sudo cp ./service/linux-voice-assistant.service /etc/systemd/system/linux-voice- For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: +```bash sudo cp ./service/wyoming-openwakeword.service /etc/systemd/system/wyoming-openwakeword.service ``` From bdcfad0e0022b39331a14f7564ccb6c3f32b2da5 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:05:10 -0700 Subject: [PATCH 06/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 8d6f34d..7d2fda5 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -73,20 +73,20 @@ aplay -l ## 6. Systemd services -# (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: +## (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: ```bash sudo cp ./service/pa_linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service ``` -# For ALSA copy this service file into /etc/systemd/system/: +## For ALSA copy this service file into /etc/systemd/system/: ```bash sudo cp ./service/linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service ``` -For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: +## For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: ```bash sudo cp ./service/wyoming-openwakeword.service /etc/systemd/system/wyoming-openwakeword.service From 26a7ecbea2c4d672bd0908897279145b86582e9a Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:06:16 -0700 Subject: [PATCH 07/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 7d2fda5..06ee6c8 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -57,11 +57,11 @@ script/setup ## 5. Configure audio devices, choose either Pulse Audio or ALSA (default) -# (Optional) Pulse Audio +### (Optional) Pulse Audio See [the tutorial](docs/install_pulseaudio.md) to install and configure Pulse Audio. -# For Standard ALSA +### For Standard ALSA You shouldn't have to change anything if you are using the driver provided in this repo. If you are using something else, find your sound device names and update the linux-voice-assistant/service/linux-voice-assistant.service file to match sound card details: @@ -73,20 +73,20 @@ aplay -l ## 6. Systemd services -## (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: +### (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: ```bash sudo cp ./service/pa_linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service ``` -## For ALSA copy this service file into /etc/systemd/system/: +### For ALSA copy this service file into /etc/systemd/system/: ```bash sudo cp ./service/linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service ``` -## For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: +### For either ALSA or Pusle Audio systems, copy the Wyoming OpenWakeWord service file into /etc/systemd/system/: ```bash sudo cp ./service/wyoming-openwakeword.service /etc/systemd/system/wyoming-openwakeword.service From e3b32579aef6e927569deab8a3226cb9252632ee Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:08:07 -0700 Subject: [PATCH 08/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 06ee6c8..f64000d 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -133,7 +133,7 @@ ok_nabu_v0.1.tflite Additional community provided OWW models available from this repository: https://github.com/fwartner/home-assistant-wakewords-collection -**Word of warning. I have had problems with some of the communitee provided wake words. YMMV** +**Word of warning. I have had problems with some of the community provided wake words. YMMV** Edit linux-voice-assistant.service file: ```bash From ec7de2312a2946a31fa1cb968986b7e8ab0c905d Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:11:50 -0700 Subject: [PATCH 09/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index f64000d..24d9935 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -115,6 +115,8 @@ sudo systemctl status linux-voice-assistant wyoming-openwakeword --no-pager -l - Expect logs like `Connected to Home Assistant` - Look for `[OWW] Detection: name=...` followed by re-arming/cycling - Ask: *“What time is it?”* and confirm TTS reply +- If you do not get a voice response, check the Voice Assistant that you choose during registration has a voice assigned to it. + Setting -> Voice assistants -> Assist (the assistant you configured) -> Text-to-speech -> Voice ## 9. Change OWW detection model (Depricated-Wake word can be selected in HA now) From 5a4a4963222008f4994a7047f2093f72bdd340bb Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:13:28 -0700 Subject: [PATCH 10/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 24d9935..24a7e4d 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -116,7 +116,8 @@ sudo systemctl status linux-voice-assistant wyoming-openwakeword --no-pager -l - Look for `[OWW] Detection: name=...` followed by re-arming/cycling - Ask: *“What time is it?”* and confirm TTS reply - If you do not get a voice response, check the Voice Assistant that you choose during registration has a voice assigned to it. - Setting -> Voice assistants -> Assist (the assistant you configured) -> Text-to-speech -> Voice + + Settings -> Voice assistants -> Assist (the assistant you configured) -> Text-to-speech -> Voice ## 9. Change OWW detection model (Depricated-Wake word can be selected in HA now) From 9579f61c444c1160f246aae9cfa8ec0327fb0d87 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:16:23 -0700 Subject: [PATCH 11/15] Add files via upload --- service/pulseaudio.service | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 service/pulseaudio.service diff --git a/service/pulseaudio.service b/service/pulseaudio.service new file mode 100644 index 0000000..946610b --- /dev/null +++ b/service/pulseaudio.service @@ -0,0 +1,9 @@ +[Unit] +Description=PulseAudio system server + +[Service] +Type=notify +ExecStart=pulseaudio --daemonize=no --system --realtime --log-target=journal + +[Install] +WantedBy=multi-user.target \ No newline at end of file From 6e54a7decda5001f4e210456816e5696d65af9e3 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:24:30 -0700 Subject: [PATCH 12/15] Add files via upload --- service/pa-linux-voice-assistant.service | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 service/pa-linux-voice-assistant.service diff --git a/service/pa-linux-voice-assistant.service b/service/pa-linux-voice-assistant.service new file mode 100644 index 0000000..f22e674 --- /dev/null +++ b/service/pa-linux-voice-assistant.service @@ -0,0 +1,24 @@ +[Unit] +Description=Linux Voice Assistant +Requires=wyoming-openwakeword.service +After=wyoming-openwakeword.service +After=sound.target network-online.target +Wants=network-online.target + +[Service] +Type=simple +WorkingDirectory=/home/pi/linux-voice-assistant +ExecStart=/home/pi/linux-voice-assistant/script/run \ + --name 'Linux Satellite' \ + --audio-input-device pulse \ + --audio-output-device pulse \ + --wake-uri 'tcp://127.0.0.1:10400' \ + --wake-word-name 'marvin' \ + --wake-models-dir '/home/pi/wyoming-openwakeword/wyoming_openwakeword/models' \ + --debug +Restart=always +RestartSec=2 +Environment=PYTHONUNBUFFERED=1 + +[Install] +WantedBy=multi-user.target From bf241cfa5718f854425c26c3482640c510023bed Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:25:33 -0700 Subject: [PATCH 13/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index 24a7e4d..a1245ee 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -76,7 +76,7 @@ aplay -l ### (Optional) for Pulse Audio copy this service file into /etc/systemd/system/: ```bash -sudo cp ./service/pa_linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service +sudo cp ./service/pa-linux-voice-assistant.service /etc/systemd/system/linux-voice-assistant.service ``` From 694251de64c00fe063b216f41452472abd9e7a43 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:27:41 -0700 Subject: [PATCH 14/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index a1245ee..f4a1180 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -108,6 +108,7 @@ sudo systemctl status linux-voice-assistant wyoming-openwakeword --no-pager -l 3. Choose "ESPHome" and then "Set up another instance of ESPHome" 4. Enter the IP address of your voice satellite with port 6053 5. Click "Submit" +6. During the registration process, use the wake word that you configured in your linux-voice-assistant.service file. Default is "alexa". ## 8. Verification From 734c0b7cf4919eb0a1e5eee7969c05c976ba9c20 Mon Sep 17 00:00:00 2001 From: imonlinux <39863321+imonlinux@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:29:36 -0700 Subject: [PATCH 15/15] Update linux-voice-assistant-2mic-install.md --- docs/linux-voice-assistant-2mic-install.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/linux-voice-assistant-2mic-install.md b/docs/linux-voice-assistant-2mic-install.md index f4a1180..4eb0824 100644 --- a/docs/linux-voice-assistant-2mic-install.md +++ b/docs/linux-voice-assistant-2mic-install.md @@ -215,6 +215,7 @@ Service file with OWW: [Unit] Description=Linux Voice Assistant Requires=wyoming-openwakeword.service +After=wyoming-openwakeword.service After=sound.target network-online.target Wants=network-online.target @@ -240,6 +241,7 @@ Service file without OWW: [Unit] Description=Linux Voice Assistant Requires=wyoming-openwakeword.service +After=wyoming-openwakeword.service After=sound.target network-online.target Wants=network-online.target