because of Snips being sold to Sonos, I paused my work on building my own offline voice assistant.
Now, that I want to aim at this goal again, I would like to go with Rhasspy, which looks even more like the thing I needed than Snips.
I found the hackster guide of Carlos and Samreen from Matrix Labs and saw that they are livestreaming episodes on Rhasspy now, which is absolutely great for me as a non-programmer. They also made an interview with @synesthesiam, which was very nice
- Raspberry Pi 3B+
- Raspbian Buster
- Matrix Voice as Microphone
- Rhasspy Version 2.4.19
I was able to follow the guide till the end. The only thing I changed is setting the profile to “de”, so the command to start Rhasspy was:
docker run -d -p 12101:12101 \ --restart unless-stopped \ -v "$HOME/.config/rhasspy/profiles:/profiles" \ --device /dev/snd:/dev/snd \ synesthesiam/rhasspy-server:latest \ --user-profiles /profiles \ --profile de
I saw that Rhasspy now has pocketshinx as default wake word engine but followed the tutorial and went with Procupine.
Rhasspy does neither react on the default porcupine wake word “Porcupine” nor on the german translation “Stachelschwein”. The Log stays empty.
what I tried:
I tried to pronounce “Porcupine” in a german and some different other ways.
I restartet the Pi and Rhasspy several times and rechecked the settings.
I checked if the Matrix Voice is working as microphone with:
arecord recording.wav -f S16_LE -r 16000 -d 5 aplay recording.wav
It was working.
I went to “Speech” in the web interface and used “Hold to record” for a test. Some logs appeared showing things I might have said (recognition was not that good btw).
I went to “Log”, cleared it and used “Wake” in the top right corner. Some logs appeared showing things I might have said (recognition was not that good again)
what would help:
If anyone has an idea on what to try next or what to do to solve the problem, please help me with this. I was thinking about trying it with the english profile, but I’m not sure, if I just have to use the code above again, but with “en” instead of “de” or if there is another way to change it. Also, I would love to get some hints on optimizing the german speech recognition.
Thanks to @romkabouter for showing me the Rhasspy-Community