{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_host": "[%key:common::config_flow::error::invalid_host%]" }, "step": { "user": { "data": { "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]" }, "data_description": { "host": "The hostname or IP address of your Snapcast server." }, "description": "Please enter your server connection details", "title": "[%key:common::action::connect%]" } } }, "issues": { "deprecated_group_entities": { "description": "Snapcast group entities are deprecated and will be removed in 2026.2. Please use the 'media_player.join' and 'media_player.unjoin' actions instead.", "title": "Snapcast Groups Entities Deprecated" }, "deprecated_grouping_actions": { "description": "Actions 'snapcast.join' and 'snapcast.unjoin' are deprecated and will be removed in 2026.2. Use the 'media_player.join' and 'media_player.unjoin' actions instead.", "title": "Snapcast Actions Deprecated" } }, "services": { "join": { "description": "Groups players together in a single group.", "fields": { "entity_id": { "description": "The players to join to the \"master\".", "name": "Entity" }, "master": { "description": "Entity ID of the player to synchronize to.", "name": "Master" } }, "name": "Join" }, "restore": { "description": "Restores a previously taken snapshot of a media player.", "name": "Restore" }, "set_latency": { "description": "Sets the latency of a speaker.", "fields": { "latency": { "description": "Latency in milliseconds.", "name": "Latency" } }, "name": "Set latency" }, "snapshot": { "description": "Takes a snapshot of what is currently playing on a media player.", "name": "Snapshot" }, "unjoin": { "description": "Removes one or more players from a group.", "name": "Unjoin" } } }