Skip to content

Add auto discovery to HEOS#3056

Merged
MarvinSchenkel merged 6 commits into
music-assistant:devfrom
Tommatheussen:heos-discovery
Feb 2, 2026
Merged

Add auto discovery to HEOS#3056
MarvinSchenkel merged 6 commits into
music-assistant:devfrom
Tommatheussen:heos-discovery

Conversation

@Tommatheussen

Copy link
Copy Markdown
Contributor

As mentioned in the initial HEOS PR, discovery was something still be done. With this PR, it's possible to do these things:

  • Still manually configure the HEOS controller, useful to force a device to be used as controller. If manual IP is configured, mDNS does nothing.

  • When mDNS players are found, take the first one that comes in and use that to connect to. If this device does have the right properties (supported firmware, wired connection), it will connect to 1 of the preferred hosts instead.

  • When a player change event comes in from HEOS, run the player discovery again. Instead of unregistering a player when it is not found anymore, we mark it as unavailable.

@Tommatheussen Tommatheussen marked this pull request as ready for review January 30, 2026 10:42
@OzGav

OzGav commented Jan 30, 2026

Copy link
Copy Markdown
Contributor

Good news! Please PR the beta docs as well.

OzGav added a commit to music-assistant/beta.music-assistant.io that referenced this pull request Jan 30, 2026
Adjusted information regarding discovery, and manual IP configuration
changes in music-assistant/server#3056
Also adjusted zone notes a bit
Comment thread music_assistant/providers/heos/player.py Outdated
Comment thread music_assistant/providers/heos/provider.py Outdated
Comment thread music_assistant/providers/heos/__init__.py

@MarvinSchenkel MarvinSchenkel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work @Tommatheussen 👏

@MarvinSchenkel MarvinSchenkel merged commit 1a06522 into music-assistant:dev Feb 2, 2026
6 checks passed
@Tommatheussen Tommatheussen deleted the heos-discovery branch February 21, 2026 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants