I am looking for a very simple FM radio setup (you enter a room flip one button it starts playing the preset station) that would also be able to play audio announcements like “Your phone is ringing” or maybe something from HA like HA music but then resume playing radio after the announcement is done.
I would like to keep the radio working on FM and not reliant on the internet and the speaker to be local (Wifi/Bluetooth)
My current idea is to use FM radio + speaker that has Bluetooth.
My concern is source negotiation. If FM input gets interrupted will fall back to it? etc.
The FM bit may well be the most difficult bit to implement. I don’t know any hardware which will do all you want with FM. Someone may well be able to suggest something.
Anyhow everything else you want is available with Music Assistant. You just need to choose your speaker platform of choice, probably easiest with google speakers. But the HA vpe, could also be a good choice if you want to stay local only.
Either you get the FM radio as a stream instead,which many radio stations also supply, or you get a device that can do FM radio and switch input for announcement, like a Frontier Silicon device or similar.
You may use a FM receiver that got Auxiliary input with IR based remote that can change the source. You may use pre-built IR blaster that is supported by HA or you can build one using ESP32 and IR LEDs to switch the source to Auxiliary input. This will be the part of the automation and play the notification. Once the notification is over you can change your source back to FM radio. Bluetooth may have time delays connecting back to the source hence I have mentioned Aux, YMMV.