You should be able to install one manually.
Go to devices, add virtual device.
Change the provided device network id to the speakers ip address in hex.
So 192.168.1.48 would be
192 =C0
168=A8
1=01
48=30
So you enter and save C0A80130 as the device network id.
After that, click save settings and the speaker should initialize.
I created the virtual device and put the IP(HEX) in the network id and selected as Sonos Player as type.
It worked beautifully.
Thanks so much for all the help.
Really appreciated.
Thanks a million for this post Mike. I now have my two Sonos speakers that I was about to list on eBay WORKING with Hubitat! Yeah! Something finally clicked in my old brain. You are amazing sir.
Thank you! I just bought a Symfonisk at Ikea today hoping for a better TTS solution (because Chromecast doesn't stay connected and then loses all my speakers and subsequently breaks my automations, and I'm not ready to bite off figuring out how to add the 3rd party Echo Speaks). Plus, the words, "not cloud dependent," were ringing in my ears. But, as luck would have it, I got home all excited and was quickly let down by the Sonos Integration which would not find my speaker -- even though it works fine with the Sonos App on my phone (I even tried factory resetting it and re-adding it using a wired LAN connection instead of Wifi (connecting it to the same ethernet switch as my Hubitat). The Sonos Integration Status, Application State, lists this value for sonoses: {uuid:RINCON_542A1B63A22401400:schemas-upnp-org:device:ZonePlayer:1={ssdpTerm=urn:schemas-upnp-org:device:ZonePlayer:1, port=578, ip=C0A80194, ssdpPath=/xml/device_description.xml, ssdpUSN=uuid:RINCON_542A1B63A22401400:schemas-upnp-org:device:ZonePlayer:1, mac=542A1B63A224}}. But, that's as far as it ever gets. However, following Mike's instructions I was able to manual add my Sonos via the virtual device immediately. I am not sure what the issue is, but it would have saved hours of my life and greatly reduced my blood pressure if this information was available in the Hubitat help documentation (I did not see a section in there for what to do if discovery fails). Anyway... HUGE KUDOS to Mike Maxwell!