Has anyone else updated to version 9.2 of the Sonos firmware? I got the update yesterday and it seems to have broken discovery of Sonos devices.
Interestingly, the release notes say that “setup and configuration options have been removed from the Desktop Controller for Windows and macOS” which makes me wonder if those changes may also have broken third party integrations.
Just to rule out Home Assistant, I’ve tried discovering by manually using the SoCo library and that also fails to find my speakers.
I’m not ruling out the problem being my end, so curious to know if anyone else with Sonos speakers has had the same problem since the update?
It’s the firmware version that might have the caused the change (v9.2 - see “About my Sonos System” under Settings in the app). Going back over release notes, as of v9.0, creating a Sonos account became mandatory, which might be related - or at least a precursor to the new API.
I just get “No Sonos devices found on the network.” when I try to configure the integration from the front end of HA.
Calling SoCo directly also fails to discover the devices:
Everything’s working fine from within the Sonos app itself - it’s only HA integration that’s broken, and that’s obviously caused by the discovery problem.
Their developer documentation only refers to the OAuth2 based API.
But if you’re both on 9.2 then I need to do some more digging my end.
I double checked… Version: 9.2 (build 46357250)
I have no reference to sonos in my configuration.yaml file, but I do have the Sonos integration (configuration > integration) set up for Sonos.
The only other difference I see is that I am running Hassio 0.79.3 on HassOS 1.11 (all current).
Embarrassing confession time… it was my end. I’d rebooted the server that runs HA and it turned the firewall back on. That was blocking discovery…
I’d forgotten I’d “temporarily” switched it off ages ago to get discovery working properly and not made the change persistent. I don’t really need the server firewall - it’s on a LAN behind a router, and the local firewall was more trouble than it was worth - Sonos needs a lot of ports.
So once again thanks and sorry for wasting your time.