{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]", "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "no_ipv4_address": "No IPv4 address found." }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" }, "step": { "confirm": { "description": "[%key:common::config_flow::description::confirm_setup%]", "title": "Discover Bluesound player" }, "user": { "data": { "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]" }, "data_description": { "host": "Hostname or IP address of your Bluesound player", "port": "Port of your Bluesound player. This is usually 11000." } } } }, "entity": { "button": { "clear_sleep_timer": { "name": "Clear sleep timer" }, "set_sleep_timer": { "name": "Set sleep timer" } } }, "issues": { "deprecated_service_join": { "description": "Use the `media_player.join` action instead.\n\nPlease replace this action and adjust your automations and scripts.", "title": "Detected use of deprecated action bluesound.join" }, "deprecated_service_unjoin": { "description": "Use the `media_player.unjoin` action instead.\n\nPlease replace this action and adjust your automations and scripts.", "title": "Detected use of deprecated action bluesound.unjoin" } }, "services": { "join": { "description": "Groups players together under a single master speaker.", "fields": { "entity_id": { "description": "Name of entity that will group to master speaker. Platform dependent.", "name": "Entity" }, "master": { "description": "Entity ID of the player that should become the master of the group.", "name": "Master" } }, "name": "Join" }, "unjoin": { "description": "Separates a player from a group.", "fields": { "entity_id": { "description": "Name of entity that will be separated from their group. Platform dependent.", "name": "Entity" } }, "name": "Unjoin" } } }