If you want an offline voice assistant in HomeAssistant, you would usually install the wyoming-whisper, wyoming-piper and wyoming-openwakeword addons. Since on TrueNAS HomeAssistant runs in a container rather than directly on a host, you can’t install addons inside of HA. Instead you have to run these service somewhere else and then connect them to HA over the network.
So I tried to do that by creating 3 custom apps from those images:
Since there is no way to pass through a specific device in a custom app, I had to check the Privileged option. I got it to work by adding these arguments:
I am just now starting this project and have come to the conclusion that this approach is the best setup for my environment. I have HA setup and got the 3 containers setup for whipser, piper, and OWW. I am creating the last container for the mic/speakers but how did you integrate that into HA so it could use them?