Snapcast
The Snapcast integration allows you to control Snapcast
Configuration
To add the Snapcast integration to your Home Assistant instance, use this My button:
        Manual configuration steps
      
      
      
      
    
    If the above My button doesn’t work, you can also perform the following steps manually:
- 
Browse to your Home Assistant instance.
 - 
In the bottom right corner, select the
Add Integration button.  - 
From the list, select Snapcast.
 - 
Follow the instructions on screen to complete the setup.
 
Actions
The snapcast integration provides a few actions registered under the media_player integration.
Action snapcast.snapshot
Take a snapshot of what is currently playing on one or more speakers. This action, and the following one, are useful if you want to play a doorbell or notification sound and resume playback afterwards.
| Data attribute | Optional | Description | 
|---|---|---|
entity_id | 
no | The speakers to snapshot. | 
Action snapcast.restore
Restore a previously taken snapshot of one or more speakers.
| Data attribute | Optional | Description | 
|---|---|---|
entity_id | 
no | String or list of entity_ids that should have their snapshot restored. | 
Action snapcast.join
Group players together under a single group.
| Data attribute | Optional | Description | 
|---|---|---|
master | 
no | Entity ID of the player to synchronize to. | 
entity_id | 
yes | String or list of entity_ids to join to the master. | 
Action snapcast.unjoin
Remove one or more speakers from their group of speakers.
| Data attribute | Optional | Description | 
|---|---|---|
entity_id | 
no | String or list of entity_ids to separate from their coordinator speaker. | 
Action snapcast.set_latency
Set the latency of a speaker.
| Data attribute | Optional | Description | 
|---|---|---|
entity_id | 
yes | String or list of entity_ids for which latency will be adjusted. | 
latency | 
no | Latency in ms. |