Updated to v0.3.0 - question on "LMS Mode"

I updated my AmpliPi to v0.3.0 – flawless, no issues!

I have a question about what exactly “LMS Mode” is? I have several hardware Squeeze devices; does LMS mode enable an LMS server or client on the AmpliPi? I looked for documentation, but couldn’t find anything.

Many thanks,
J.

Happy to hear the upgrade went smoothly!

So the new software has the ability to host both multiple LMS clients and an LMS sever.

In the standard mode, what we call “standalone mode”, you can can add LMS streams much like any other stream (Pandora, Spotify, etc). When you add an LMS stream, it starts up an LMS client in the back end, you can then use an LMS server running on another machine to stream music to the LMS client running on the AmpliPi - this new functionality essentially allows the AmpliPi to work as a Squeeze device.

In the external control mode, what we call “LMS mode”, the AmpliPi is configured to run in a mode that is ideal for external control by a 3rd party application or home automation controller (as opposed to using the web UI). In this mode, the AmpliPi software starts up 4 LMS clients and also runs an LMS server. The AmpliPi API can then be used to configuring zoning and volume control, and the LMS server API can be used to control and configure streaming sources.

One additional note: Changing to and from LMS mode will rewrite your configuration so some thing like streams, zone names, and groups will be overwritten during the switch. Conveniently the software initiates a configuration download before the switch so previous configuration can be reloaded.

Jason

This is very interesting… I’ve been playing with it for the past hour and am mostly preferring this to the “non”-LMS mode. My one question is around AirPlay (ideally v2). Is the away, ideally through the LMS interface, to AirPlay to one or more of the Zones?

It looks like there is a way to get AirPlay to function within the LMS server via a plugin. The plugin’s name is ShairTunes2. I am actually seeing a notification at the bottom of the LMS interface saying: “A new version of Logitech Media Server is available.” When I click on the link, there is a note saying that there is also an update for the ShairTuens2 (fork) plugin available.

I do not see this plugin listed in the possible plugins. Is this a limitation of the AmpliPi setup? Could this be included?

Let us try this out on our side and get back to you. There are some things in LMS that we don’t have a lot of experience with yet.

That would be great. Wanted to share my experience thus far. I use Homeassistant as my main controller. Until now, I’ve been using the amplipi integration, which has worked well. It allowed me to control each zone, control and mute volume etc.

Now that I’m using the squeezebox integration, I have SO much more control. Squeezebox has a very robust api, including the ability to initiate playback of Spotify items. This to me seems like much better option.