{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_account%]" }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "invalid_url": "Invalid URL", "invalid_url_schema_override_rest_url": "Invalid REST URL scheme.\nThe URL should start with `http://` or `https://`.", "invalid_url_schema_override_mqtt_url": "Invalid MQTT URL scheme.\nThe URL should start with `mqtt://` or `mqtts://`.", "unknown": "[%key:common::config_flow::error::unknown%]" }, "step": { "auth": { "data": { "country": "Country", "override_rest_url": "REST URL", "override_mqtt_url": "MQTT URL", "password": "[%key:common::config_flow::data::password%]", "username": "[%key:common::config_flow::data::username%]", "verify_mqtt_certificate": "Verify MQTT SSL certificate" }, "data_description": { "override_rest_url": "Enter the REST URL of your self-hosted instance including the scheme (http/https).", "override_mqtt_url": "Enter the MQTT URL of your self-hosted instance including the scheme (mqtt/mqtts)." } }, "user": { "data": { "mode": "[%key:common::config_flow::data::mode%]" }, "data_description": { "mode": "Select the mode you want to use to connect to Ecovacs. If you are unsure, select 'Cloud'.\n\nSelect 'Self-hosted' only if you have a working self-hosted instance." } } } }, "entity": { "binary_sensor": { "water_mop_attached": { "name": "Mop attached" } }, "button": { "relocate": { "name": "Relocate" }, "reset_lifespan_blade": { "name": "Reset blade lifespan" }, "reset_lifespan_brush": { "name": "Reset main brush lifespan" }, "reset_lifespan_filter": { "name": "Reset filter lifespan" }, "reset_lifespan_lens_brush": { "name": "Reset lens brush lifespan" }, "reset_lifespan_round_mop": { "name": "Reset round mop lifespan" }, "reset_lifespan_unit_care": { "name": "Reset unit care lifespan" }, "reset_lifespan_side_brush": { "name": "Reset side brushes lifespan" } }, "event": { "last_job": { "name": "Last job", "state_attributes": { "event_type": { "state": { "finished": "Finished", "finished_with_warnings": "Finished with warnings", "manually_stopped": "Manually stopped" } } } } }, "image": { "map": { "name": "Map" } }, "number": { "clean_count": { "name": "Clean count" }, "volume": { "name": "Volume" } }, "sensor": { "error": { "name": "Error", "state_attributes": { "description": { "name": "Description" } } }, "lifespan_blade": { "name": "Blade lifespan" }, "lifespan_brush": { "name": "Main brush lifespan" }, "lifespan_filter": { "name": "Filter lifespan" }, "lifespan_lens_brush": { "name": "Lens brush lifespan" }, "lifespan_side_brush": { "name": "Side brushes lifespan" }, "lifespan_unit_care": { "name": "Unit care lifespan" }, "lifespan_round_mop": { "name": "Round mop lifespan" }, "network_ip": { "name": "IP address" }, "network_rssi": { "name": "Wi-Fi RSSI" }, "network_ssid": { "name": "Wi-Fi SSID" }, "stats_area": { "name": "Area cleaned" }, "stats_time": { "name": "Cleaning duration" }, "total_stats_area": { "name": "Total area cleaned" }, "total_stats_cleanings": { "name": "Total cleanings" }, "total_stats_time": { "name": "Total cleaning duration" } }, "select": { "water_amount": { "name": "Water flow level", "state": { "high": "High", "low": "Low", "medium": "Medium", "ultrahigh": "Ultrahigh" } }, "work_mode": { "name": "Work mode", "state": { "mop": "Mop", "mop_after_vacuum": "Mop after vacuum", "vacuum": "Vacuum", "vacuum_and_mop": "Vacuum & mop" } } }, "switch": { "advanced_mode": { "name": "Advanced mode" }, "border_switch": { "name": "Border switch" }, "carpet_auto_fan_boost": { "name": "Carpet auto-boost suction" }, "child_lock": { "name": "Child lock" }, "clean_preference": { "name": "Clean preference" }, "cross_map_border_warning": { "name": "Cross map border warning" }, "continuous_cleaning": { "name": "Continuous cleaning" }, "move_up_warning": { "name": "Move up warning" }, "safe_protect": { "name": "Safe protect" }, "true_detect": { "name": "True detect" } }, "vacuum": { "vacuum": { "state_attributes": { "fan_speed": { "state": { "max": "Max", "max_plus": "Max+", "normal": "Normal", "quiet": "Quiet" } }, "rooms": { "name": "Rooms" } } } } }, "exceptions": { "vacuum_send_command_params_dict": { "message": "Params must be a dictionary and not a list" }, "vacuum_send_command_params_required": { "message": "Params are required for the command: {command}" }, "vacuum_raw_get_positions_not_supported": { "message": "Getting the positions of the chargers and the device itself is not supported" } }, "issues": { "deprecated_yaml_import_issue_cannot_connect": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there was a connection error when trying to import the YAML configuration.\n\nPlease verify that you have a stable internet connection and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually." }, "deprecated_yaml_import_issue_invalid_auth": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there was an authentication error when trying to import the YAML configuration.\n\nCorrect the YAML configuration and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually." }, "deprecated_yaml_import_issue_unknown": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there was an unknown error when trying to import the YAML configuration.\n\nEnsure the YAML configuration is correct and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually." }, "deprecated_yaml_import_issue_invalid_country_length": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there is an invalid country specified in the YAML configuration.\n\nPlease change the country to the [Alpha-2 code of your country]({countries_url}) and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually." }, "deprecated_yaml_import_issue_invalid_continent_length": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there is an invalid continent specified in the YAML configuration.\n\nPlease correct the continent to be one of {continent_list} and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually." }, "deprecated_yaml_import_issue_continent_not_match": { "title": "The Ecovacs YAML configuration import failed", "description": "Configuring Ecovacs using YAML is being removed but there is an unexpected continent specified in the YAML configuration.\n\nFrom the given country, the continent \"{continent}\" is expected. Change the continent and restart Home Assistant to try again or remove the Ecovacs YAML configuration from your configuration.yaml file and continue to [set up the integration]({url}) manually.\n\nIf the contintent \"{continent}\" is not applicable, please open an issue on [GitHub]({github_issue_url})." } }, "selector": { "installation_mode": { "options": { "cloud": "Cloud", "self_hosted": "Self-hosted" } } }, "services": { "raw_get_positions": { "name": "Get raw positions", "description": "Get the raw response for the positions of the chargers and the device itself." } } }