TLDR; I can’t get a RasPi 3B+, Volumio (v2.575), SnapCast v2.4.2 server to talk to a client of the same build.
I’m an old(er) hifi guy who’s been steadily working towards creating a multi-zone distributed audio system for my family. (okay, me too! ) Having played a little w/ raspberry pi’s, I thought they’d be a great way to achieve my goal. And after playing with Volumio over the past few months, I think it’s the way to go moving forward. The sound is great! I can throw these things at Niles Audio OS6s, HD in-walls, and even my Monitor Audio Silver 9i’s (oldies but goodies) and I’m never disappointed in the detail I can achieve at a good background listening level. (Kudos to the HifiBerry and Volumio teams, your listeners really appreciate it.) Maybe more importantly, it works robustly and my wife can control it easily from anywhere in the house. Awesome!
With that in mind, now I’m trying to scale this out to multiple zones playing synced audio. I picked up a few new Pi’s and spec’d them as below:
Raspberry Pi 3B+
HifiBerry Amp 2
I bought one 3B+ to use as my SnapCast server. This unit doesn’t have an Amp hat, but does have a POE hat, as I’m hoping to power all of these zones using POE. I bought a second 3B+ w/ a HifiBerry AMP2 hat and power the unit w/ 12v POE splitter. Both units are plugged directly into ethernet.
Once I had Volumio and the plugin installed on the ‘server’ and the client (w/ AMP2 hat), I tried to get the two talking to each other. But this is where I’ve hit a wall (that I’ve been hitting for days).
I tried to follow the guide that I read here:
But this didn’t make sense to me, as the plugin is in Volumio’s plugin list (which is where I installed it from). So I installed it from within Volumio.
I also tried reading some other posts that I found by Googleing, like:
I’ve tried resetting the Volumio installs to factory defaults, uninstalling and reinstalling the OSs, and all kinds of playing around in the SnapCast plugin, but I still can’t get the client to play anything from the server.
What does ‘anything’ mean? So far I’ve tried to play two things. First I tried playing webradio on the server but I didn’t hear anything on the client. I then played the webradio station directly on the client to to confirm the station was live and it worked. When that test failed, I moved onto some NAS audio. Again, I tried playing this on the server with hopes of hearing output on the client, but no dice.
The caveat here is that I’m new to all of this so it’s probably my misunderstanding of how to use this system or a setting somewhere I’m missing. I’m fairly comfortable on PCs (can SSH into a Linux box, play around on command line, have written some code in my day) but I have to be missing something.
Help me Volumio-kenobi. You’re my only hope.
Server (Player Name: snapcastserver) SnapCast Settings: