Just found this wonderful project trying to switch away from mycroft.ai (I was trying to setup something based on porcupine, Julius, and node-red - but why re-invent wheel if there is already a good community?).
My setup here has an old thinkpad x230 with intel i5 3rd gen processor and 4GB ram as home gateway setup. I want to run most of rhasspy on there (currently still testing it in a venv on my desktop where it works great with porcupine as wakeword engine).
I have several raspberries Pi 3 with google’s ai-kit mic, another x230 (as media center with mic attached), an old intel NUC with a good usb mic in various rooms. I work a lot with raspberry pi zeros, esp8266, and esp32 so these might be options for satellites too.
I wonder how I could minimize the software that I install on all these satellite computers. How can I just setup a wakeword engine on them and then stream to rhasspy on my homeserver - I want to keep though somehow the source of the voice command to send answers back.
I tried using gstreamer locally, but enabling it seems to not work for the wakeword engine - I might also not understand how to separate this. Am I missing something here or does it work easier?
Is such a setup currently possible (if how?) or do I have to install Rhasspy on each satellite (and clone their configuration) for now and just connect to different node-red sockets on my home-server?