I use opnsense as the router for my network and I have my Sonos speakers on a separate VLAN from my Home Assistant system. Because of this I have meticulously mapped out all the packets that go between the speakers and Home Assistant (and Plex as well). It gives me great control and visibility over what is allowed into and out of each network.
With this recent problem happening so frequently, I decided to take a few hours and monitor ALL packets being dropped from and to all my Sonos speakers and my Home Assistant machine. I was hoping that I could correlate the HA dropouts with packet drops. I did find that there were some packets being dropped which I enabled via tweaks to my firewall rules.
However! I enabled all dropped packets and continued to monitor the network traffic and the speakers still dropped from Home Assistant for about one and a half minutes and no packets were dropped by the router at this point. This analysis leads me to believe the problem doesn’t exist in my home network but on the server side (within the cloud). Possibly the Sonos service that Home Assistant is using to get the speaker status is going away or something. This is likely what you all are experiencing as well…
Interestingly, many of the drop outs are VERY consistent. A very high percentage of them are 1 minute 27 seconds long. Here’s a capture from about the last 24 hours of one of my speakers showing the dropouts and their consistency: