Squeezebox (Lyrion Music Server)
squeezebox
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.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
media_player | Media 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_sensor | Sensor (motion, contact, leak, smoke…) | |
button | Button (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
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Lyrion Music Server players | Works Local | Announce, apps/radios browsing and search_media supportedSaved copyProposed 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 player | Works Local | Manufacturer detection fixed for Squeezelite and pCP variantsSaved copyProposed 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 Radio | Partly works Local | Discovered as an integration though the server is separateSaved copyThe 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 scale | Silver |
| Added in | Home Assistant pre 0.7 |
| Set up in the UI | Yes |
| 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.