Skip to content
Home Assistant TestFlight
Logitech

Squeezebox (Lyrion Music Server)

squeezebox

Built inLocal polling

The Squeezebox integration allows you to control music players from the Lyrion Music Server (LMS) ecosystem. Lyrion Music Server was formerly known as Logitech Media Server.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
media_playerMedia player (as switches)Only TVs and receivers get a TV tile; other players show as power and play switches; Needs its own HomeKit Bridge in accessory mode
binary_sensorSensor (motion, contact, leak, smoke…)
buttonButton (as a switch)

What people report

Lyrion Music Server players are controlled locally with announcements, media browsing and search. Fade-in settings can clip announcements.

  • Works2
  • Partly works1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Lyrion Music Server playersWorks LocalAnnounce, apps/radios browsing and search_media supported
Saved copy
Proposed change PR https://github.com/home-assistant/core/pull/140321 recently added support for searching the media library using a new action media_player.search_media. This PR implements support for that feature by adding async_search_media to the player entity. In addition, this PR adds updates a number of constants to make that searching more reliable when specifying media_content_type - e.g. ensuring that album and albums are both defined consistently, adding the ability to specify both favorite and favorites as media types etc.. #

Excerpt saved from GitHub on 2026-10-23.

PR #143261 · 2025-04
Squeezelite playerWorks LocalManufacturer detection fixed for Squeezelite and pCP variants
Saved copy
Proposed change Tiny change to test for model name from == "SqueezeLite" to startswith("SqueezeLite") to account for new model names in PCP 10 (e.g. SqueezeLiteBT-pCP) ## Type of change - [ ] Dependency upgrade - [x] Bugfix (non-breaking change which fixes an issue)

Excerpt saved from GitHub on 2026-10-23.

PR #139586 · 2025-03
Squeezebox RadioPartly works LocalDiscovered as an integration though the server is separate
Saved copy
The problem After update to Home Assistant Core 2021.6.0 my Squeezebox Radio is discovered again as a new integration. When I click IGNORE it disappears but repapers after restart. The integration detects the IP-address of the Squeezebox Radio itself and not the existing device pointing to LMS (Logitech Media Server). I do not know if this is correct behavior because the radio does not have any service on port 9000. The CONFIGURE-button is for connection to LMS. However, the IGNORE button should be persistent and survive a restart. Tips: Add a function to view detailed information on how the …

Excerpt saved from GitHub on 2026-10-23.

Issue #53388 · 2021-07

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Found automatically over

  • DHCP

Details

Installs (analytics)2,188 (0.31%)
Quality scaleSilver
Added inHome Assistant pre 0.7
Set up in the UIYes
Maintainers@rajlaud, @pssc, @peteS-UK

Limitations from the docs

  • The LMS API, which is used by this integration, does not currently provide the ability to override or control fade-in & crossfade settings. This means that if you have enabled Play or Resume fade-in duration within the player's audio settings, this fade-in will be applied to any announcement played. This could …

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.