@TechMedX, CSS code works brilliantly thank you. I had to tweek some of the vertical positioning, which I assume was due to the fact I'm not using Smartly. I've copied the changed code below for anyone who follows that's interested. I'm working on a 3-speaker and 4-speaker combo, as well. If anyone wants that, just ping me and I'll post that too.
I am having one problem with the Virtual Music Player app from @Cobra. When I change the volume of the parent virtual player, all the children change volume too as expected, but only for a minute or so, then they revert to their previous settings. My guess is that this has something to do with the fact that I'm not using Sonos groups. Even though the VMP docs on Cobra's website suggests this works for any speaker device, not only Sonos. I could use RM4 to could everything in sync, but I'd really rather use VMP if feasible.
In my setup, I'm using one Sonos as a source and a bunch of dumb speakers. In between, I've got a smart matrix amp that does the source and speaker selection. Any ideas?
There's literally nothing else attached to the speaker devices. confused. Could it be because I'm not using Sonos speakers? Will check out SVC, thanks Andy.
Edit: I wonder if I've messed up the config of Virtual Music Player app. Since I have a bunch of non-Sonos speaker devices and just one Sonos that I use as a source, I created a virtual device and then just picked one of the speakers to use as the master in. your app. Wonder if I should be configuring the app differently?
Hosting Sonos HTTP on an RPI (where I also - unrelated- have Homebridge installed which has been great)
I use the HTTP Momentary switches to trigger Sonos HTTP commands like grouping/ungrouping as you see in the screenshot.
And I use the native Sonos integration to do things in apps like RM to play a specific song file if motion is detected while in away more, or to use Sonos as speach to text speakers for things like HSM.
Yes that helps very much. I just need to really wrap my head around this node.js stuff I guess and learn. I feel like I've jumped off the high dive without swimming lessons.
I'm hopeful that I can get those installed on my NAS under docker as that's where I have almost all my home stuff so far. I do have a pi but it's just one more thing to ssh into and manage so I've been trying to dockerize everything under one NAS point.
I will spend some time trying to understand the tools you have pointed out, what you're doing is exactly what I'm trying to do so it's very appreciated!
Cool cool.
Yeah, I took a fast route by installing the RPI image here from community member @csteele which already has NodeJS, Node-Red (I don't use this yet) and HomeBridge on it.
Then installed HTTP Sonos using their instructions.
Awesome -- I hope it works for you. It's also listed on HPM if you prefer to install from there. But check the readme on GitHub for installation and usage instructions, particularly the webhook part if you want to avoid polling for updates.
Cool thanks. One question I have is... have you exposed these button virtual devices to Alexa?
Curious if I could tell Alexa "Join outdoor speakers" and get her to "click" the right button here.
No, I only use them as part of other automations (for example, push a certain button when a scene switch is activated). I don't think Alexa can support buttons directly, but you could still use a virtual switch to push this button in a Rule Machine rule.