Announce not working with 500 internal server error

After getting into the support tunnel the initial thing we are seeing is a lot of announcements that haven’t been cleaned up. This is evidence that your system has had a lot of overlapping announcements. I don’t think you use the amplipi ui much but if you did you would have noticed 20 or so extra streams named “Announcement” in the stream drop down list (don’t worry we cleaned those up for ya).

Overlapping announcements definitely have the potential to cause some weird issues, since AmpliPi’s state can get corrupted when an announcement plays during another announcement. This is due to a bug in the design of announcements: Bug: Volume changing after multiple overlapping announcements · Issue #485 · micro-nova/AmpliPi · GitHub

The cause of overlapped announcements in your house is likely from doorbell events that are linked through an automation to an announcement. The doorbell events likely happen quicker than the announcement takes to finish. For the moment I would recommend trying to queue those events up to ensure the doorbell announcements happen one at a time.

Here’s a recent discussion on this that might shed more details.
Zone Specific Announce Misbehaving - #11 by linknum23

In the long run, doorbell automatons like this should just work. Our team will have some discussions about how to make this work better in the future. Stay tuned…