Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

SpotifyPlus is a custom integration that adds Spotify Connect player control and Spotify Web API actions to Home Assistant. It provides a media player entity that supports browsing media, queueing items, playback control, seeking, shuffle, repeat, source selection and volume control. Beyond the player, it offers a large set of actions covering most of the Spotify Web API, such as checking whether albums, artists, tracks or playlists are in the user's library, following artists, playlists or users, and fetching album and artist information. Options cover a default player device, scripts to turn the playing device on or off, hidden source names, the polling interval, and pause or resume behavior when the player is switched off or on. Credentials for connecting to inactive devices can also be entered. It signs in through Spotify's own page using application credentials, needs the Spotify cloud, and is added as a custom repository in the Marketplace before setup in the UI.

Automatic summary of the README and code of thlucas1/homeassistantcomponent_spotifyplus. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • Sign in with the vendor Connects through the vendor's own sign-in page.

  • Works with Assist Brings its own voice commands to Home Assistant's Assist.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Media

Setting it up

Add its repository to the Marketplace as a custom repository and install it, then restart Home Assistant and add it under Settings, Devices and services.

Select SpotifyPlus OAuth Credential

  • SpotifyPlus Application CredentialsSelect an application credential to authenticate to Spotify.

After setup

  • Disable turn on / off features (media player is always on).
  • Default Spotify Connect Player Device ID when none are active.
  • Script called to turn on device that plays media content.
  • Script called to turn off device that plays media content.
  • The semi-colon delimited list of device names to hide in the source list.
  • Scan interval (in seconds) used to query Spotify Player playstate (range 4 - 60).
  • Automatically pause Spotify Player when media player is turned off.
  • Automatically resume Spotify Player when media player is turned on.
  • Automatically select source when media player is turned on.
  • Spotify Connect canonical loginid to use when connecting to an inactive device.
  • Spotify Connect password to use when connecting to an inactive device.
  • Spotify Connect username to use when connecting to an inactive device.

Texts from the code of thlucas1/homeassistantcomponent_spotifyplus.

Actions

  • Add Player Queue ItemsAdd one or more items to the end of the user's current Spotify Player playback queue.Fields: Entity ID, URI's, Device ID, Verify Device ID?, Delay
  • Check Album FavoritesCheck if one or more albums (or the currently playing album) exists in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check Artists FollowingCheck if one or more artists (or the currently playing artists) is followed in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check Audiobook FavoritesCheck if one or more audiobooks (or the currently playing audiobook) exists in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check Episode FavoritesCheck if one or more episodes (or the currently playing episode) exists in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check Playlist FollowersCheck if one or more playlists (or the currently playing playlist) is followed in the current user's 'Your Library' favorites.Fields: Entity ID, Playlist ID, User ID's
  • Check Show FavoritesCheck if one or more shows (or the currently playing show) exists in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check Track FavoritesCheck if one or more tracks (or the currently playing track) exists in the current user's 'Your Library' favorites.Fields: Entity ID, ID's
  • Check User FavoritesCheck if one or more items (or the currently playing item) exists in the current user's 'Your Library' favorites.Fields: Entity ID, URI's
  • Check Users FollowingCheck to see if the current user is following one or more users.Fields: Entity ID, ID's
  • Follow ArtistsAdd the current user as a follower of one or more artists.Fields: Entity ID, ID's
  • Follow PlaylistAdd the current user as a follower of a playlist.Fields: Entity ID, ID's, Public?
  • Follow UsersAdd the current user as a follower of one or more users.Fields: Entity ID, ID's
  • Get AlbumGet Spotify catalog information for a single album.Fields: Entity ID, Album Id, Market / Country Code
  • Get Album FavoritesGet a list of the albums saved in the current Spotify user's 'Your Library'.Fields: Entity ID, Limit, Offset, Market / Country Code, Limit Total, Sort Result?, Filter Criteria
  • Get Album New ReleasesGet a list of new album releases featured in Spotify.Fields: Entity ID, Limit, Offset, Market / Country Code, Limit Total, Sort Result?, Filter By Artist
  • Get Album TracksGet Spotify catalog information about an album's tracks.Fields: Entity ID, Album ID, Limit, Offset, Market / Country Code, Limit Total
  • Get ArtistGet Spotify catalog information for a single artist.Fields: Entity ID, Artist Id
  • Get Artist AlbumsGet Spotify catalog information about an artist's albums.Fields: Entity ID, Artist Id, Include Groups, Limit, Offset, Market / Country Code, Limit Total, Sort Result?
  • Get Artist InfoGet artist about information from the Spotify Artist Biography page for the specified Spotify artist ID.Fields: Entity ID, Artist Id

Troubleshooting

  • System healthAdds its status to Home Assistant's system information.
  • Repair noticesNotices it can show in Settings, Repairs:The Spotify YAML configuration has been removed, SpotifyPlus Re-Authentication Required

From the README

Home Assistant Integration to integrate with spotifyplus. Extended support for the Spotify Connect media player for use in Home Assistant.

This integration will set up the following platforms.

  • BROWSE_MEDIA
  • MEDIA_ENQUEUE
  • NEXT_TRACK
  • PAUSE
  • PLAY
  • PLAY_MEDIA
  • PREVIOUS_TRACK
  • REPEAT_SET
  • SEEK
  • SELECT_SOURCE
  • SHUFFLE_SET
  • TURN_OFF
From the README of thlucas1/homeassistantcomponent_spotifyplus, MIT License. Shortened.

Shows in Vulpo

Media Player card, Apple Watch.

Information

Installs
2.5k sharing analytics
GitHub stars
248
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
v1.0.224,
Category
Media and entertainment, Music and radio services
Kind
Marketplace integration
Brand
Spotify
Needs
Added as a custom repository in the Marketplace
Domain
spotifyplus

More from Spotify

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers