Hey there!

I just ordered the Voice PE to play around with, and I was wondering if it’s possible to run the processing of Speech on a different device. I have a HA Green that runs my instance and I’m guessing the processing power is a bit low. However, I also have a small homelab server running that has a lot more power (Ryzen 5 2600) and it would be great if I could just forward all the speech processing to that server.

If it’s possible, is there a guide for it out there? Didn’t really find something unfortunately…

Thanks a lot!

  • tribut@infosec.pub
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    Sure, HA talks to its voice integrations using the Wyoming Protocol, see here for a list of available services: https://github.com/rhasspy/wyoming

    You can, for example, follow the link to piper, run the docker container on your home server and then add a new “Wyoming Protocol” device in HA (you will be asked for IP/Port). You can then select your new STT service in the settings for Voice Assistant.

  • just_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    2 days ago

    You can split it in a variety of ways, but I think the Green will be fine if you’re using Whisper and Piper.

    If you want to run something with an OpenAI compatible API on another machine, that will work as well, and I believe they are expanding other API interfaces. Basically, if you have something capable of responding in the way HA wants for it’s intents, you can do that. Your network roundtrip may not make it faster to respond though.

    https://www.home-assistant.io/voice_control/