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

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