I have developed a new SpotifyPlus Card Home Assistant custom component dashboard that adds extended support for Spotify premium account users.
This card utilizes services and features unique to the SpotifyPlus custom integration.
Note - this card will NOT work with the built-in HA Spotify integration; the SpotifyPlus custom integration is required.
Features
- Spotify Media player interface with customizable controls and information display.
- Search Spotify catalog for all media types (tracks, playlists, albums, artists, shows, audiobooks, episodes, categories, etc).
- Display / Select your Spotify favorites: Albums, Artists, Audiobooks, Episodes, Shows, Tracks.
- Display / Select Spotify Connect device outputs.
- User-defined media item presets (both file and code edited supported).
- User-defined recommendation presets; play dynamically generated content based on user-defined criteria (e.g. energy, loudness, danceability, etc).
- Favorite status / add / remove support for all media types.
- View Player Queue information.
- Card Configuration Editor User-Interface for changing options.
and more!
How it Looks
Here’s just a few screen captures of what the card can look like. The card is highly customizable when it comes to the information displayed. Check out the Card Features wiki page for more examples.
Media Player Control / Actions (Masonry Mode)
Spotify Media Favorites Browser (Masonry Mode)
Spotify Media Search (Masonry Mode)
User Presets (Masonry Mode)
Recently Played (Masonry Mode)
Spotify Connect Device Selection (Masonry Mode)
Card Configuration Editor UI
Requirements
- A Spotify Premium account is required.
- SpotifyPlus integration >= 1.0.65 must be installed an configured.
- Home Assistant 2024.10+ release.
Getting Started
- make sure all requirements above have been installed.
- follow the SpotifyPlus Card Installation Instructions to install the card.
- refer to the Card Picker topic for how to add the card to a dashboard; that document also covers the various card configuration options.
More Information
Check out the following links for more information:
Reporting a Problem
Submit a Bug Report to bring the issue to my attention. I receive a notification when a new issue is opened, and will do my best to address it in a prompt and professional manner.
Request a New Feature
Do you have an idea for a new feature that could be added to the integration? Submit a Feature Request to get your idea into the queue. I receive a notification when a new request is opened, and will do my best to turn your idea into the latest and greatest feature.