{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "no_server_found": "No LMS found." }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "missing_uuid": "Your LMS did not provide a unique identifier and is not compatible with this integration. Please check and update your LMS version.", "no_server_found": "Could not automatically discover server.", "unknown": "[%key:common::config_flow::error::unknown%]" }, "flow_title": "{host}", "step": { "edit": { "data": { "host": "[%key:common::config_flow::data::host%]", "https": "Connect over HTTPS (requires reverse proxy)", "password": "[%key:common::config_flow::data::password%]", "port": "[%key:common::config_flow::data::port%]", "username": "[%key:common::config_flow::data::username%]" }, "data_description": { "host": "[%key:component::squeezebox::config::step::user::data_description::host%]", "https": "Connect to the LMS over HTTPS (requires reverse proxy).", "password": "The password from LMS Advanced Security (if defined).", "port": "The web interface port on the LMS. The default is 9000.", "username": "The username from LMS Advanced Security (if defined)." }, "title": "Edit connection information" }, "user": { "data": { "host": "[%key:common::config_flow::data::host%]" }, "data_description": { "host": "The hostname or IP address of your Lyrion Music Server." } } } }, "entity": { "binary_sensor": { "alarm_active": { "name": "Alarm active" }, "alarm_snooze": { "name": "Alarm snoozed" }, "alarm_upcoming": { "name": "Alarm upcoming" }, "needsrestart": { "name": "Needs restart" }, "rescan": { "name": "Library rescan" } }, "button": { "bass_down": { "name": "Bass down" }, "bass_up": { "name": "Bass up" }, "brightness_down": { "name": "Brightness down" }, "brightness_up": { "name": "Brightness up" }, "preset": { "name": "Preset {index}" }, "treble_down": { "name": "Treble down" }, "treble_up": { "name": "Treble up" } }, "sensor": { "alarm_next": { "name": "Next alarm" }, "info_total_albums": { "name": "Total albums", "unit_of_measurement": "albums" }, "info_total_artists": { "name": "Total artists", "unit_of_measurement": "artists" }, "info_total_duration": { "name": "Total duration" }, "info_total_genres": { "name": "Total genres", "unit_of_measurement": "genres" }, "info_total_songs": { "name": "Total songs", "unit_of_measurement": "songs" }, "lastscan": { "name": "Last scan" }, "other_player_count": { "name": "Player count off service", "unit_of_measurement": "[%key:component::squeezebox::entity::sensor::player_count::unit_of_measurement%]" }, "player_count": { "name": "Player count", "unit_of_measurement": "players" } }, "switch": { "alarm": { "name": "Alarm ({alarm_id})" }, "alarms_enabled": { "name": "Alarms enabled" } }, "update": { "newplugins": { "name": "Updated plugins" }, "newversion": { "name": "Lyrion Music Server" } } }, "exceptions": { "browse_media_not_found": { "message": "Media not found: {type} / {id}." }, "browse_media_type_not_supported": { "message": "Media type not supported: {media_type}." }, "call_method_failed": { "message": "Failed to call method {command}." }, "call_query_failed": { "message": "Failed to query method {command}." }, "clear_playlist_failed": { "message": "Failed to clear the playlist." }, "coordinator_no_data": { "message": "No data from status poll." }, "generate_image_url_failed": { "message": "Failed to generate image URL for track ID {track_id}." }, "init_auth_failed": { "message": "Authentication failed with {host}." }, "init_get_status_failed": { "message": "Failed to get status from LMS {host} (HTTP status: {http_status}). Will retry." }, "init_missing_uuid": { "message": "LMS {host} status response missing essential data (UUID)." }, "init_timeout": { "message": "Timeout connecting to LMS {host}." }, "invalid_announce_media_type": { "message": "Only type 'music' can be played as announcement (received type {media_type})." }, "invalid_announce_timeout": { "message": "{announce_timeout} must be a number greater than 0." }, "invalid_announce_volume": { "message": "{announce_volume} must be a number greater than 0 and less than or equal to 1." }, "invalid_search_media_content_type": { "message": "If specified, Media content type must be one of {media_content_type}" }, "join_cannot_find_other_player": { "message": "Could not find player with entity_id {other_player_entity_id}." }, "join_cannot_join_unknown_player": { "message": "Could not join unknown player {other_player_entity_id}." }, "load_playlist_failed": { "message": "Failed to load playlist with command {cmd}." }, "load_url_failed": { "message": "Failed to load media URL {media_id} with command {cmd}." }, "next_track_failed": { "message": "Failed to skip to the next track." }, "pause_failed": { "message": "Failed to pause playback." }, "play_failed": { "message": "Failed to start playback." }, "play_pause_failed": { "message": "Failed to toggle play/pause." }, "press_failed": { "message": "Failed to execute button action {action}." }, "previous_track_failed": { "message": "Failed to return to the previous track." }, "seek_failed": { "message": "Failed to seek to position {position} seconds." }, "set_mute_failed": { "message": "Failed to mute/unmute the player." }, "set_repeat_failed": { "message": "Failed to set repeat mode." }, "set_shuffle_failed": { "message": "Failed to set shuffle mode." }, "set_volume_failed": { "message": "Failed to set volume to {volume}%." }, "stop_failed": { "message": "Failed to stop playback." }, "turn_off_failed": { "message": "Failed to turn off the player." }, "turn_on_failed": { "message": "Failed to turn on the player." }, "unjoin_failed": { "message": "Failed to unsync the player." }, "update_restart_failed": { "message": "Error trying to update LMS Plugins: Restart failed." } }, "options": { "step": { "init": { "data": { "browse_limit": "Browse limit", "volume_step": "Volume step" }, "data_description": { "browse_limit": "Maximum number of items when browsing or in a playlist.", "volume_step": "Amount to adjust the volume when turning volume up or down." }, "title": "LMS Configuration" } } }, "services": { "call_method": { "description": "Calls a custom Squeezebox JSONRPC API.", "fields": { "command": { "description": "Command to pass to Lyrion Music Server (p0 in the CLI documentation).", "name": "Command" }, "parameters": { "description": "Array of additional parameters to pass to Lyrion Music Server (p1, ..., pN in the CLI documentation).", "name": "Parameters" } }, "name": "Call method" }, "call_query": { "description": "Calls a custom Squeezebox JSONRPC API. Result will be stored in 'query_result' attribute of the Squeezebox entity.", "fields": { "command": { "description": "[%key:component::squeezebox::services::call_method::fields::command::description%]", "name": "Command" }, "parameters": { "description": "[%key:component::squeezebox::services::call_method::fields::parameters::description%]", "name": "Parameters" } }, "name": "Call query" } } }