Hi. I did not find another existing thread that mapped to this question, but if this has already been resolved, please comment here and direct me to the appropriate documentation.
I'm new to HE as of the last month (former Wink user) and really love it. Local control is just so much better. It's given me an excuse to refresh a bunch of my devices and go fully local (Zigbee focus). The notable exception is Sonos. I own a number of Sonos devices, but only 2 of them are relevant for this question. Maybe there's a simple solution here that I'm missing. I appreciate any guidance.
I am trying to perform basic music control functionality for my Sonos using a 5-button Pico Remote (the lighting one, not the audio-specific one). Using Rule Machine, I have attempted to map these basic actions to each button when pushed: Next Track (1), Raise volume (2), Toggle play/pause (3), Lower volume (4), Previous Track (5).
Nothing fancy, nothing for hold/release, just button push.
Unfortunately, nothing happens with the Sonos devices when any of these buttons are pressed. In the logs, it seems like everything works fine with button press, trigger, and action all registering. But once the action is registered, I notice an error in the logs for "No route to host (Host unreachable)." It's trying to route to 2 Sonos devices, both of which are Sonos One SL speakers (fully updated firmware).
I also receive this error when working on the Sonos devices directly in the devices page, toggling play/pause, mute, etc. At one point, I was able to have a sentence spoken over these speakers, but even that does not work anymore.
It may also be worth noting that if I map this pico remote to one of the Sonos speakers in the Lutron app, it works just fine (can't customize the buttons, but the speaker responds).
Am I missing something?
Separate Note: I do not have a local audio library and only stream my music via spotify. I have a Spotify premium account with offline content, but I don't have a dedicated media server or separate volume with MP3s. I recognize that limitation and will work on creating a local library to stream from. For now, I'm focused on figuring out how to solve the unreachable host issue which impacts all functionality incl. volume, TTS, etc.