Custom porcupine wake word not working

Hello,

I am attempting to use porcupine for the wake word and the default/built in wake words that come with porcupine work fine. But I wanted to use a custom one. So I went to the picovoice site and had a custom one created for my system (linux). Testing it in the browser on the picovoice site worked fine. But once I moved the ppn file to my rhasspy server, it didnt work.

I created the porcupine folder in my rhasspy profile since it did not already exist. I copied the ppn file into it and refreshed the list of available keywords. My new keyword showed up so I selected that one and saved my settings. I then tested it by trying to wake up my speaker with that word and it didnt work. I tried switching the keyword to one of the builtin ones, blue berry, bumblebee, porcupine, computer. they all worked. But my custom one did not.

Prior to this I have been using a custom word with snowboy, but it gives my fiance some issues sometimes so I was going to see if porcupine worked better.

im not sure if there is something I did not setup correcty or if there is an issue currently with that feature that I just didnt know about. Anything would be helpful

P.S. I also created a custom word for raspberry pi and tried it one of those. Got the same problem

Thank you!

Rhasspy needs an update for that.
See this topic

Thank you for the reply. I did stumble upon that thread earlier today and tried it out. I actually got it working on a rpi zero with rhasspy install with the .deb.

But I have a follow up question and maybe it belongs on the other thread.
Do you know if there are any tutorials like that one in the thread but for an instance running in a docker container? My main server is a linux server running rhasspy in a container and if I could get it setup there, that would be most ideal for me.

It seems the file paths dont quite match up with at tutorial. For example one of the steps asks to edit this file /usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor/init.py. That path on my linux server doesnt exist. But if i search for ‘rhasspysupervisor’ I get the below:

./var/lib/docker/btrfs/subvolumes/52127e51fa367378542e3bef25d8d622dd5d5665d91cf8cd65c4c61bcb52219c/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/7cc4116ab4ab7b8b8d465542648fe86e5b2809a82ae06d95c34a21e9fde7593b/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/5e9ea6d726fb9821a87cafff5e0888db2a1242287b6e56737d144cce5ab40cbe/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/57663cd59a05be0e301a53b24ce4348ce9a5a50a7103925d91caec9a61d2238b/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/b6d4d05a702d2eac059d04779b40516b3731b5516dee3433f3bc2c2467d84dfe/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/816230591d23fcb3e9d68bbb24c9535e6903f1a1efb46573ebedab83b3bf4bcd/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/2fca2d1ac79ddc5def2e1eb9e02ea5218b988234078b9f4e5bed4b14044ce013/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/e8c900a983b337524ad26c36e7a81111a63be32d11076432e91a9b70f0ccc1e3-init/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor
./var/lib/docker/btrfs/subvolumes/e8c900a983b337524ad26c36e7a81111a63be32d11076432e91a9b70f0ccc1e3/usr/lib/rhasspy/rhasspy-supervisor/rhasspysupervisor

all of which have there own init.py files. So i assume one of them is the correct one to edit but I just dont know which one. I may end up just editing all of them just to be safe

Got this to working following a guide over in the other topic