Overview
The HEOS integration improvements allow users to efficiently manage their music playback by adding and removing items from the play queue. This capability enhances the overall listening experience by providing greater control over the playlist without interrupting the current playback.
Benefits
- Seamless music management for homeowners and guests.
- Increased user engagement with personalized playlists.
- Enhanced control over music playback during gatherings.
Intent
This capability aims to streamline the user experience by enabling quick adjustments to the music playback queue. It allows users to customize their listening experience on the fly, enhancing both entertainment and convenience.
Preconditions
- HEOS-compatible audio devices connected to the network.
- Home Assistant configured with the HEOS integration.
- Home Assistant installed and configured.
- Integration available and authenticated: Sonos.
- Device installed and reachable: Sonos | Sonos One.
Actors
- Homeowner managing music playback
- Family members enjoying music
- Guests wanting to influence the playlist
Trigger
The capability is triggered when users select a track or press a button to modify the play queue on their HEOS-connected device.
Workflow Diagram
flowchart TD
A[User selects track] -->|Add to queue| B{{Is track already in queue?}}
B -->|Yes| C[Track remains in queue]
B -->|No| D[Track added to queue]
A -->|Remove from queue| E{{Is track in queue?}}
E -->|Yes| F[Track removed from queue]
E -->|No| G[Track not in queue]
Workflow Description
1. User selects a track
The user interacts with the HEOS app or interface to select a desired track to play.
2. Add track to play queue
The user chooses to add the selected track to the current play queue, if it is not already included.
3. Check queue status
The system checks if the selected track is already in the queue before adding.
4. Confirm addition
If the track is not already in the queue, it is successfully added, and the user receives a confirmation.
5. Remove track from queue
The user can also choose to remove a track from the play queue using the same interface.
6. Confirm removal
The system verifies if the track is in the queue before removing it and confirms the action to the user.
Postconditions
After the capability completes, the play queue reflects the user’s recent additions and removals, providing an updated listening experience.
Optional Enhancements
- Add voice control for hands-free management of the play queue.
- Integrate with smart home routines to automate playlist changes based on activities.
- Allow users to save and recall custom playlists for frequent use.
Recommended Components
| Recommended Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Sonos, Roku | Sonos | Sonos One, Roku | Roku Ultra |
Source Examples
- 2026.1: Home is where the dashboard is ?? – Home Assistant (homeassistant)