I have 4 Sonos speakers:
2 play 1
1 play 3
I want to use Hubitat to make announcements on these speakers. So I test it with a simple rule. All 4 if them receive the announcement. All play once as required. But play3 repeats the message several times. It is not like N times but seems like for some time. For example it repeats a short message 4-5 times. Sometimes the last one is half cut. How can I stop it from repeating ?
actually I already contacted Sonos support and Sonos community forums.
I have also submitted a diag to them.
They analyzed and told me that there's nothing wrong. They also asked for a test with Alexa device (simple announcement from Alexa to Sonos Play3)
I believe this is not an "issue" with either Hubitat or Sonos.
There's some parameter which sends the announcement to the last speaker with a duration.
If we can disable that duration, it will be good with no repeats.
Play3 is the last speaker that receives the announcement.
Have you tried removing the power from the Play3, and test again with just using the other three Sonos speakers (2 play 1, and 1 connect). To test and verify, that the last speaker in line is the one that "repeats the message several times".
I tried that. If Play3 is removed from scenario, all 3 speakers play once.
But my assumption was wrong. It is not about the order in group. when I just use Play3 , it still repeats.
here are my additional tests:
I removed Play3 from the scenario and just sent the announcement to other speakers. None of them repeated.
I sent the announcement to ONLY Play3. It repeated.
I sent the announcement to ONLY one of my Play1s. No repeat.
thanks for this information. But I didn't understand what to do.
I don'T care what was playing (if anything was playing)
I just want to play my announcement.
So, would it be enough if I just send a "stop" command before playing the announcement ?
what about checking duration ? should I get the duration and then send a stop command when that duration expires ?
is it doable with HE's rule manager ?
Time to retire the old one...
Actually I don't thave this issue on my Play:1 speakers. Just the Play:3. I believe Play:1 was not released after Play:3
So it is not a matter of Play:3 being an older speaker. (at least not older than my Play:1 which is fine)
Send a stop command AFTER your announcement but it may cut off the announcement in the middle because you don't know the duration. There's really not much if anything you can do. This is a Sonos issue and the HE integration is not built to work around this issue.
Options: Replace the Play:3 or don't use it for announcements.
I love my Play:3 and removing it is not an option.
But there's one thing Sonos support is correct: Amazon Alexa announcements do not replay on my Play:3 . So there is an implementation bug caused by HE
It can be solved by HE but nobody cares...