I have now installed my AmpliPi (with most recent f/w) in my rack and have integrated it with Homeassistant (thank you @bhealey!).
When I add a media player card for one of the Zones to my dashboard, I can select from the 4 sources. Despite renaming these sources in both the AmpliPi webUI and HA integration, they continue to show up as “Source 1”, “Source 2”, … Ideally these titles would be dynamic based on what is playing on the given source. At very least, I would like to be able to statically define these so my better half can more easily control what she is listening to.
I will continue to post further impressions/thoughts as I become more familiar with the capabilities and limitations of the HA integration with AmpliPi.
There are 4 Sources and then as many zones as you have depending on extenders or not.
If the zone has the option to choose between the 4 sources. The sources are the ones that control the media, play/pause/etc. You’ll need to add a media play card for the source(s) to control the media, and a separate media player card for each zone to control the volume (and which source the zone is on).
Thanks for the reply. While I understand what you are saying, from a usability perspective, this is not ideal (especially WAF!!!).
For any household member other than the IT admin (me), they expect to be able to control the music in a given room from a single player. At the very least, it would be nice for them to be able to see what each “source” has been defined as.
I’m going to experiment with the universal media player integration in HA to see if I can’t Frankenstein it.
Sorry about the complications with this. The reason the HA interface doesn’t use the names is because the AmpliPi API doesn’t have a way to name each of the 4 RCA inputs separately from the names of the sources. It is something we are planning on adding (to the API) in the future.
I’ve started playing with the “universal media player” integration and I think I’ll be able to accomplish much of what I’m hoping. I will share my .yaml here when I get it working.