Music controls

Controlling the music from a dashboard solves several problems. One is to see the album art, artist, and song name to know more information about the current song playing. This is a topic that comes up all the time, and being able to glance at the dashboard to see the information is super convenient.

If you’re like me, you have a few favorite stations or playlists that you play most of the time. Giving each of them a tile on the dashboard makes it easy to play any of them. The same goes with presets for volume like low, normal, and loud.

All these controls eliminate the need to yell at Alexa/Google/Siri repeatedly, which is often a cause of frustration.

Use cases

For the Household

  • One-Tap Music - Start favorite playlists instantly
  • Volume Control - Preset levels for different activities
  • Now Playing - See what song is playing at a glance
  • No Voice Needed - Control without speaking

For Parties

  • Guest Friendly - Anyone can control music
  • Party Playlists - Pre-configured party music
  • Volume Presets - Easy adjustment for different phases
  • Room Control - Group or ungroup speakers

Products needed

Essential Equipment

Smart Speakers
Sonos, Amazon Echo, Google Home, HomePod, or any smart speaker system
Dashboard
Wall-mounted tablet with SharpTools, Home Assistant, or native dashboard
Music Service
Spotify, Apple Music, Amazon Music, or other streaming service

Dashboard elements for music

Now playing tile

Favorite stations/playlists

Volume presets

Room/Zone selection

Basic automation setup

IF "Dinner Music" tile tapped THEN play "Dinner Jazz" playlist on Kitchen speaker AND set volume to 40%

Triggers

  • Dashboard tile tapped (virtual switch turned on)

Actions

  • Play specific playlist or station
  • Set volume to preferred level
  • Target specific speaker or group

Platform-specific examples

Home Assistant logo

Home Assistant

Now Playing Use media_player cards
Presets Create scripts for favorite playlists
Controls Button cards + slider for volume

SharpTools

Display Media tile for now playing
Presets Virtual switches + automation for each
Tiles Hero tiles for playlist buttons
SmartThings logo

SmartThings

Limitation Limited native music control
Integration SmartThings-Sonos integration
Display SharpTools dashboard
Hubitat logo

Hubitat

Integration Sonos or Chromecast integration
Presets Virtual switches + Rule Machine
Dashboard Hubitat Dashboard

Advanced features

Party dashboard

Create a special dashboard for parties and gatherings:

Include:

Exclude:

Volume automation

Automatically adjust volume based on context:

Multi-room audio

Control speaker groups from dashboard:

Add tiles to quickly switch between groups or individual rooms.

DJ mode

Let guests participate:

  1. Create a shared playlist everyone can add to
  2. Display playlist queue on dashboard
  3. Allow skip voting (multiple taps to skip)
  4. Maintain backup playlist for when queue is empty

Troubleshooting

Issue: Now playing not updating

Solutions: ✅ Check speaker integration is properly configured ✅ Verify media_player entity is available ✅ Refresh dashboard connection ✅ Check speaker is on same network as hub

Issue: Playlist won’t start

Solutions: ✅ Verify music service is linked to speaker ✅ Check playlist still exists in music service ✅ Test playing from music app directly ✅ Re-link music service account

Issue: Volume too loud/quiet

Solutions: ✅ Calibrate volume presets to your preference ✅ Consider room acoustics ✅ Test at different times of day ✅ Add volume normalization if supported

Issue: Wrong speaker plays

Solutions: ✅ Verify correct speaker entity in automation ✅ Check speaker groups are configured correctly ✅ Ensure default speaker is set properly ✅ Specify speaker explicitly in each automation

Best practices

Dashboard layout

Family-friendly setup

Performance tips


Related automations: