Tja... das wird wohl hässlich werden...
Erst mal musst Du Dir merken, wie die Geräte vorher gruppiert waren, außerdem im Zweifel, was gerade abgespielt wird, das musst Du alles retten, dann auf Klingel umschalten, den Klingelsound abspielen und den alten Zustand wiederherstellen.
Mann, bin ich froh, dass ich eine popelige Ritto mit Twinbus verbaut habe, da bleibt mir so ein Sch..ß erspart...
Nicht, dass ich keine Vorbereitungen getroffen hätte... aber ich würde es anders lösen, weil ich anders lösen könnte. Meine Squeezeboxen sind nämlich gar keine, sondern squeezelite Player, die auf einem Odroid U3 laufen (schon seit ca. 2009). Der Odroid ist mit einer 7.1 Soundkarte verbunden, deren Ausgänge paarweise auf vier DD-Endstufen gehen. Die Ausgänge der Endstufen sind in vier Räume verteilt.
Damit nun vier voneinander unabhängie Audiostreams laufen können, habe ich mit Alsa etwas gezaubert, so dass aus dem 7.1 Ausgang vier stereo Ausgänge werden. Und wenn man schon Sound Mappings erstellt, kann man natürlich noch einen weiteren Ausgang bauen, auf den alle Ausgänge gemappt sind. Das heißt, auf dem Odroid laufen fünf Instanzen des squeezelite, ich würde also im Fall der Fälle die Player pausieren und den Sound aus dem Extraplayer ausspielen. Sorry, das geht so natürlich nur, wenn der zusätzliche Weg zur Verfügung steht. Alle anderen müssen Hirnschmalz investieren, um den Zustand der Player zu sichern und wiederherzustellen.

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet