I’m in the process of building a multi-room audio system atm.
Snapserver/snapclients for the streaming audio, 1 audio stream with mpd to be set as 24/7 music, 1 for podcasts, 1 for alerts.
Alerts interrupt both streams to play the alerts. PI 4 for the main audio stack, first speaker, 2nd PI zero w/pirate radio hat/2 5w speakers for the portable speaker that should run most of the day on battery.
PodFetch gets the podcasts, script creates a playlist each day to play the oldest podcasts first. Although kinda surprised PodFetch doesn’t seem to let me do this.
Once it all runs smoothly i’ll put PI Zero W’s/Speakers in the other room and then going to build a 7” esp32 display to allow selecting which speaker plays which stream. Maybe later do something where each stream plays a different genre.


I run my own unifi setup so network stuff spread over a number of devices so don’t really have much of an issue. The zero’s only do audio streaming though on minimal os that can’t phone home or update and they seem ok so far but atm i’m still breaking stuff while i tweak stuff, lol
But when i leave them alone to play they seem to do fine. I mean they should all cache a few seconds of audio so drop outs aren’t an issue, the problem with most wifi is likely too many devices on 1 AP or poor reconnect coding which unifi seem pretty good with. 😎