mirror of
https://github.com/home-assistant/core.git
synced 2026-04-02 08:26:41 +01:00
753 lines
26 KiB
JSON
753 lines
26 KiB
JSON
{
|
|
"config": {
|
|
"abort": {
|
|
"already_configured_account": "[%key:common::config_flow::abort::already_configured_account%]",
|
|
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
|
|
"wrong_account": "Wrong account: Please authenticate with the right account."
|
|
},
|
|
"error": {
|
|
"invalid_code": "The code you entered was incorrect, please check it and try again.",
|
|
"invalid_email": "There is no account associated with the email you entered, please try again.",
|
|
"invalid_email_format": "There is an issue with the formatting of your email - please try again.",
|
|
"invalid_email_or_region": "Either there is no account associated with the email you entered, or there is no account in the selected region.",
|
|
"too_frequent_code_requests": "You have attempted to request too many codes. Try again later.",
|
|
"unknown": "[%key:common::config_flow::error::unknown%]",
|
|
"unknown_roborock": "There was an unknown Roborock exception - please check your logs.",
|
|
"unknown_url": "There was an issue determining the correct URL for your Roborock account - please check your logs."
|
|
},
|
|
"step": {
|
|
"code": {
|
|
"data": {
|
|
"code": "Verification code"
|
|
},
|
|
"data_description": {
|
|
"code": "The verification code sent to your email."
|
|
},
|
|
"description": "Type the verification code sent to your email"
|
|
},
|
|
"reauth_confirm": {
|
|
"description": "The Roborock integration needs to re-authenticate your account",
|
|
"title": "[%key:common::config_flow::title::reauth%]"
|
|
},
|
|
"user": {
|
|
"data": {
|
|
"region": "Roborock server region",
|
|
"username": "[%key:common::config_flow::data::email%]"
|
|
},
|
|
"data_description": {
|
|
"region": "The server region your Roborock account is registered in when setting up the app. Auto is recommended unless you are having issues.",
|
|
"username": "The email address used to sign in to the Roborock app."
|
|
},
|
|
"description": "Enter your Roborock email address."
|
|
}
|
|
}
|
|
},
|
|
"entity": {
|
|
"binary_sensor": {
|
|
"clean_box_empty": {
|
|
"name": "Clean water box"
|
|
},
|
|
"clean_fluid_empty": {
|
|
"name": "Cleaning fluid"
|
|
},
|
|
"detergent_empty": {
|
|
"name": "Detergent",
|
|
"state": {
|
|
"off": "Available",
|
|
"on": "[%key:common::state::empty%]"
|
|
}
|
|
},
|
|
"dirty_box_full": {
|
|
"name": "Dirty water box"
|
|
},
|
|
"in_cleaning": {
|
|
"name": "Cleaning"
|
|
},
|
|
"mop_attached": {
|
|
"name": "Mop attached"
|
|
},
|
|
"mop_drying_status": {
|
|
"name": "Mop drying"
|
|
},
|
|
"softener_empty": {
|
|
"name": "Softener",
|
|
"state": {
|
|
"off": "Available",
|
|
"on": "[%key:common::state::empty%]"
|
|
}
|
|
},
|
|
"water_box_attached": {
|
|
"name": "Water box attached"
|
|
},
|
|
"water_shortage": {
|
|
"name": "Water shortage"
|
|
}
|
|
},
|
|
"button": {
|
|
"empty_dustbin": {
|
|
"name": "Empty dustbin"
|
|
},
|
|
"pause": {
|
|
"name": "Pause"
|
|
},
|
|
"reset_air_filter_consumable": {
|
|
"name": "Reset air filter consumable"
|
|
},
|
|
"reset_main_brush_consumable": {
|
|
"name": "Reset main brush consumable"
|
|
},
|
|
"reset_sensor_consumable": {
|
|
"name": "Reset sensor consumable"
|
|
},
|
|
"reset_side_brush_consumable": {
|
|
"name": "Reset side brush consumable"
|
|
},
|
|
"shutdown": {
|
|
"name": "Shut down"
|
|
},
|
|
"start": {
|
|
"name": "Start"
|
|
}
|
|
},
|
|
"number": {
|
|
"volume": {
|
|
"name": "Volume"
|
|
}
|
|
},
|
|
"select": {
|
|
"cleaning_mode": {
|
|
"name": "Cleaning mode",
|
|
"state": {
|
|
"mop": "Mop only",
|
|
"vac_and_mop": "Vacuum and mop",
|
|
"vacuum": "Vacuum only"
|
|
}
|
|
},
|
|
"detergent_type": {
|
|
"name": "Detergent type",
|
|
"state": {
|
|
"empty": "[%key:common::state::empty%]",
|
|
"high": "[%key:common::state::high%]",
|
|
"low": "[%key:common::state::low%]",
|
|
"medium": "[%key:common::state::medium%]"
|
|
}
|
|
},
|
|
"drying_mode": {
|
|
"name": "Drying mode",
|
|
"state": {
|
|
"iron": "Iron",
|
|
"none": "No drying",
|
|
"quick": "Quick",
|
|
"store": "Store",
|
|
"time_dry": "Time dry"
|
|
}
|
|
},
|
|
"dust_collection_mode": {
|
|
"name": "Empty mode",
|
|
"state": {
|
|
"balanced": "[%key:component::roborock::entity::vacuum::roborock::state_attributes::fan_speed::state::balanced%]",
|
|
"light": "Light",
|
|
"max": "[%key:component::roborock::entity::select::mop_intensity::state::max%]",
|
|
"smart": "Smart"
|
|
}
|
|
},
|
|
"mode": {
|
|
"name": "Operating mode",
|
|
"state": {
|
|
"drain": "Drain",
|
|
"dry": "Dry",
|
|
"heavy": "Heavy",
|
|
"pre_wash": "Pre-wash",
|
|
"rinse_spin": "Rinse & spin",
|
|
"spin": "Spin",
|
|
"wash": "Wash",
|
|
"wash_and_dry": "Wash and dry"
|
|
}
|
|
},
|
|
"mop_intensity": {
|
|
"name": "Mop intensity",
|
|
"state": {
|
|
"custom": "[%key:component::roborock::entity::select::mop_mode::state::custom%]",
|
|
"custom_water_flow": "Custom water flow",
|
|
"extreme": "Extreme",
|
|
"high": "[%key:common::state::high%]",
|
|
"intense": "Intense",
|
|
"low": "[%key:common::state::low%]",
|
|
"max": "Max",
|
|
"medium": "[%key:common::state::medium%]",
|
|
"mild": "Mild",
|
|
"min": "Min",
|
|
"moderate": "Moderate",
|
|
"off": "[%key:common::state::off%]",
|
|
"slight": "Slight",
|
|
"smart_mode": "[%key:component::roborock::entity::select::mop_mode::state::smart_mode%]",
|
|
"standard": "[%key:component::roborock::entity::select::mop_mode::state::standard%]",
|
|
"vac_followed_by_mop": "Vacuum followed by mop"
|
|
}
|
|
},
|
|
"mop_mode": {
|
|
"name": "Mop mode",
|
|
"state": {
|
|
"custom": "Custom",
|
|
"deep": "Deep",
|
|
"deep_plus": "Deep+",
|
|
"fast": "Fast",
|
|
"smart_mode": "SmartPlan",
|
|
"standard": "Standard"
|
|
}
|
|
},
|
|
"program": {
|
|
"name": "Wash program",
|
|
"state": {
|
|
"air_refresh": "Air refresh",
|
|
"anti_allergen": "Anti-allergen",
|
|
"anti_mites": "Anti-mites",
|
|
"baby_care": "Baby care",
|
|
"bedding": "Bedding",
|
|
"boiling_wash": "Boiling wash",
|
|
"bra": "Bra",
|
|
"cotton_linen": "Cotton/Linen",
|
|
"custom": "Custom",
|
|
"down": "Down",
|
|
"down_clean": "Down clean",
|
|
"exo_40_60": "Exo 40/60",
|
|
"gentle": "Gentle",
|
|
"intensive": "Intensive",
|
|
"new_clothes": "New clothes",
|
|
"night": "Night",
|
|
"panties": "Panties",
|
|
"quick": "Quick",
|
|
"rinse_and_spin": "Rinse and spin",
|
|
"sanitize": "Sanitize",
|
|
"season": "Season",
|
|
"shirts": "Shirts",
|
|
"silk": "Silk",
|
|
"socks": "Socks",
|
|
"sportswear": "Sportswear",
|
|
"stain_removal": "Stain removal",
|
|
"standard": "Standard",
|
|
"synthetics": "Synthetics",
|
|
"t_shirts": "T-shirts",
|
|
"towels": "Towels",
|
|
"twenty_c": "20°C",
|
|
"underwear": "Underwear",
|
|
"warming": "Warming",
|
|
"wool": "Wool"
|
|
}
|
|
},
|
|
"rinse_times": {
|
|
"name": "Rinse times",
|
|
"state": {
|
|
"high": "4",
|
|
"low": "2",
|
|
"max": "5",
|
|
"mid": "3",
|
|
"min": "1",
|
|
"none": "Default"
|
|
}
|
|
},
|
|
"selected_map": {
|
|
"name": "Selected map"
|
|
},
|
|
"softener_type": {
|
|
"name": "Softener type",
|
|
"state": {
|
|
"empty": "[%key:common::state::empty%]",
|
|
"high": "[%key:common::state::high%]",
|
|
"low": "[%key:common::state::low%]",
|
|
"medium": "[%key:common::state::medium%]"
|
|
}
|
|
},
|
|
"spin_level": {
|
|
"name": "Spin level",
|
|
"state": {
|
|
"high": "1000 RPM",
|
|
"max": "1400 RPM",
|
|
"mid": "800 RPM",
|
|
"none": "Default",
|
|
"very_high": "1200 RPM",
|
|
"very_low": "600 RPM"
|
|
}
|
|
},
|
|
"temperature": {
|
|
"name": "Water temperature",
|
|
"state": {
|
|
"30": "30°C",
|
|
"40": "40°C",
|
|
"60": "60°C",
|
|
"90": "90°C",
|
|
"auto": "[%key:common::state::auto%]",
|
|
"cold": "Cold"
|
|
}
|
|
},
|
|
"water_flow": {
|
|
"name": "Water flow",
|
|
"state": {
|
|
"high": "[%key:common::state::high%]",
|
|
"low": "[%key:common::state::low%]",
|
|
"medium": "[%key:common::state::medium%]"
|
|
}
|
|
}
|
|
},
|
|
"sensor": {
|
|
"a01_error": {
|
|
"name": "Error",
|
|
"state": {
|
|
"battery_temperature_protection": "Battery temperature protection",
|
|
"battery_temperature_protection_2": "[%key:component::roborock::entity::sensor::a01_error::state::battery_temperature_protection%]",
|
|
"battery_temperature_protection_e0": "[%key:component::roborock::entity::sensor::a01_error::state::temperature_protection%]",
|
|
"battery_under_10": "Battery under 10%",
|
|
"clean_head_entangled": "Cleaning head entangled",
|
|
"clean_head_too_hot": "Cleaning head too hot.",
|
|
"clean_tank_empty": "Clean tank empty",
|
|
"cleaning_head_blocked": "Cleaning head blocked",
|
|
"dirty_charging_contacts": "Clean charging contacts",
|
|
"dirty_tank_full": "Dirty tank full",
|
|
"fan_protection_e4": "[%key:component::roborock::entity::sensor::a01_error::state::fan_protection_e5%]",
|
|
"fan_protection_e5": "Fan protection",
|
|
"fan_protection_e9": "[%key:component::roborock::entity::sensor::a01_error::state::fan_protection_e5%]",
|
|
"low_battery": "[%key:component::roborock::entity::sensor::vacuum_error::state::low_battery%]",
|
|
"none": "[%key:component::roborock::entity::sensor::vacuum_error::state::none%]",
|
|
"power_adapter_error": "Power adapter error",
|
|
"temperature_protection": "Temperature protection",
|
|
"water_level_sensor_stuck": "Water level sensor stuck."
|
|
}
|
|
},
|
|
"a01_status": {
|
|
"name": "Status",
|
|
"state": {
|
|
"charging": "[%key:common::state::charging%]",
|
|
"drying": "Drying",
|
|
"dusting_mode": "Dusting mode",
|
|
"fetch_failed": "Fetch failed",
|
|
"fetching": "Fetching",
|
|
"mop_washing": "Washing mop",
|
|
"mop_washing_paused": "Mop washing paused",
|
|
"ready": "Ready",
|
|
"reserving": "Reserving",
|
|
"self_clean_cleaning": "Self-clean cleaning",
|
|
"self_clean_deep_cleaning": "Self-clean deep cleaning",
|
|
"self_clean_dehydrating": "Self-clean drying",
|
|
"self_clean_rinsing": "Self-clean rinsing",
|
|
"unknown": "[%key:component::roborock::entity::sensor::status::state::unknown%]",
|
|
"updating": "[%key:component::roborock::entity::sensor::status::state::updating%]",
|
|
"ventilating": "Ventilating",
|
|
"washing": "Washing"
|
|
}
|
|
},
|
|
"brush_remaining": {
|
|
"name": "Roller left"
|
|
},
|
|
"clean_percent": {
|
|
"name": "Cleaning progress"
|
|
},
|
|
"cleaning_area": {
|
|
"name": "Cleaning area"
|
|
},
|
|
"cleaning_brush_time_left": {
|
|
"name": "Maintenance brush time left"
|
|
},
|
|
"cleaning_time": {
|
|
"name": "Cleaning time"
|
|
},
|
|
"countdown": {
|
|
"name": "Countdown"
|
|
},
|
|
"current_room": {
|
|
"name": "Current room"
|
|
},
|
|
"dock_error": {
|
|
"name": "Dock error",
|
|
"state": {
|
|
"cleaning_tank_full_or_blocked": "Cleaning tank full or blocked",
|
|
"dirty_tank_latch_open": "Dirty tank latch open",
|
|
"duct_blockage": "Duct blockage",
|
|
"no_dustbin": "No dustbin",
|
|
"ok": "Ok",
|
|
"waste_water_tank_full": "Waste water tank full",
|
|
"water_empty": "Water empty"
|
|
}
|
|
},
|
|
"filter_time_left": {
|
|
"name": "Filter time left"
|
|
},
|
|
"last_clean_end": {
|
|
"name": "Last clean end"
|
|
},
|
|
"last_clean_start": {
|
|
"name": "Last clean begin"
|
|
},
|
|
"main_brush_time_left": {
|
|
"name": "Main brush time left"
|
|
},
|
|
"mop_drying_remaining_time": {
|
|
"name": "Mop drying remaining time"
|
|
},
|
|
"mop_life_time_left": {
|
|
"name": "Mop life time left"
|
|
},
|
|
"q7_status": {
|
|
"name": "Status",
|
|
"state": {
|
|
"charging": "[%key:common::state::charging%]",
|
|
"docking": "[%key:component::roborock::entity::sensor::status::state::docking%]",
|
|
"mop_airdrying": "Mop air drying",
|
|
"mop_cleaning": "Mop cleaning",
|
|
"moping": "Mopping",
|
|
"paused": "[%key:common::state::paused%]",
|
|
"sleeping": "Sleeping",
|
|
"sweep_moping": "Sweep mopping",
|
|
"sweep_moping_2": "Sweep mopping",
|
|
"updating": "[%key:component::roborock::entity::sensor::status::state::updating%]",
|
|
"waiting_for_orders": "Waiting for orders"
|
|
}
|
|
},
|
|
"sensor_time_left": {
|
|
"name": "Sensor time left"
|
|
},
|
|
"side_brush_time_left": {
|
|
"name": "Side brush time left"
|
|
},
|
|
"status": {
|
|
"name": "Status",
|
|
"state": {
|
|
"air_drying_stopping": "Air drying stopping",
|
|
"attaching_the_mop": "Attaching the mop",
|
|
"charger_disconnected": "Charger disconnected",
|
|
"charging": "[%key:common::state::charging%]",
|
|
"charging_complete": "Charging complete",
|
|
"charging_problem": "Charging problem",
|
|
"cleaning": "Cleaning",
|
|
"detaching_the_mop": "Detaching the mop",
|
|
"device_offline": "Device offline",
|
|
"docking": "Docking",
|
|
"egg_attack": "Cupid mode",
|
|
"emptying_the_bin": "Emptying the bin",
|
|
"error": "[%key:common::state::error%]",
|
|
"going_to_target": "Going to target",
|
|
"going_to_wash_the_mop": "Going to wash the mop",
|
|
"idle": "[%key:common::state::idle%]",
|
|
"locked": "Locked",
|
|
"manual_mode": "Manual mode",
|
|
"mapping": "Mapping",
|
|
"paused": "[%key:common::state::paused%]",
|
|
"remote_control_active": "Remote control active",
|
|
"returning_home": "Returning home",
|
|
"segment_cleaning": "Segment cleaning",
|
|
"shutting_down": "Shutting down",
|
|
"spot_cleaning": "Spot cleaning",
|
|
"starting": "Starting",
|
|
"unknown": "Unknown",
|
|
"updating": "Updating",
|
|
"washing_the_mop": "Washing the mop",
|
|
"zoned_cleaning": "Zoned cleaning"
|
|
}
|
|
},
|
|
"strainer_time_left": {
|
|
"name": "Strainer time left"
|
|
},
|
|
"times_after_clean": {
|
|
"name": "Times after clean"
|
|
},
|
|
"total_cleaning_area": {
|
|
"name": "Total cleaning area"
|
|
},
|
|
"total_cleaning_count": {
|
|
"name": "Total cleaning count"
|
|
},
|
|
"total_cleaning_time": {
|
|
"name": "Total cleaning time"
|
|
},
|
|
"vacuum_error": {
|
|
"name": "Vacuum error",
|
|
"state": {
|
|
"battery_error": "Battery error",
|
|
"bumper_stuck": "Bumper stuck",
|
|
"cannot_cross_carpet": "Cannot cross carpet",
|
|
"charging_error": "Charging error",
|
|
"clear_brush_exception": "Check that the water filter has been correctly installed",
|
|
"clear_brush_exception_2": "Positioning button error",
|
|
"clear_water_box_exception": "Clean water tank empty",
|
|
"clear_water_box_hoare": "Check the clean water tank",
|
|
"cliff_sensor_error": "Cliff sensor error",
|
|
"collect_dust_error_3": "Clean auto-empty dock",
|
|
"collect_dust_error_4": "Auto-empty dock voltage error",
|
|
"compass_error": "Strong magnetic field detected",
|
|
"dirty_water_box_hoare": "Check the dirty water tank",
|
|
"dock": "Dock not connected to power",
|
|
"dock_locator_error": "Dock locator error",
|
|
"fan_error": "Fan error",
|
|
"filter_blocked": "Filter blocked",
|
|
"filter_screen_exception": "Clean the dock water filter",
|
|
"internal_error": "Internal error",
|
|
"invisible_wall_detected": "Invisible wall detected",
|
|
"lidar_blocked": "Lidar blocked",
|
|
"light_touch": "Wall sensor error",
|
|
"low_battery": "Low battery",
|
|
"main_brush_jammed": "Main brush jammed",
|
|
"mopping_roller_1": "Wash roller may be jammed",
|
|
"mopping_roller_2": "[%key:component::roborock::entity::sensor::vacuum_error::state::mopping_roller_1%]",
|
|
"mopping_roller_error_2": "Wash roller not lowered properly",
|
|
"no_dustbin": "No dustbin",
|
|
"nogo_zone_detected": "No-go zone detected",
|
|
"none": "None",
|
|
"return_to_dock_fail": "Return to dock fail",
|
|
"robot_on_carpet": "Robot on carpet",
|
|
"robot_tilted": "Robot tilted",
|
|
"robot_trapped": "Robot trapped",
|
|
"side_brush_error": "Side brush error",
|
|
"side_brush_jammed": "Side brush jammed",
|
|
"sink_strainer_hoare": "Reinstall the water filter",
|
|
"strainer_error": "Filter is wet or blocked",
|
|
"temperature_protection": "Unit temperature protection",
|
|
"vertical_bumper_pressed": "Vertical bumper pressed",
|
|
"vibrarise_jammed": "VibraRise jammed",
|
|
"visual_sensor": "Camera error",
|
|
"wall_sensor_dirty": "Wall sensor dirty",
|
|
"wheels_jammed": "Wheels jammed",
|
|
"wheels_suspended": "Wheels suspended"
|
|
}
|
|
},
|
|
"washing_left": {
|
|
"name": "Washing left"
|
|
},
|
|
"zeo_error": {
|
|
"name": "Error",
|
|
"state": {
|
|
"communication_error": "Communication error",
|
|
"door_lock_error": "Door lock error",
|
|
"drain_error": "Drain error",
|
|
"drying_error": "Drying error: check air inlet temperature sensor",
|
|
"drying_error_e_12": "Drying error: check air outlet temperature sensor",
|
|
"drying_error_e_13": "Drying error E13",
|
|
"drying_error_e_14": "Drying error: check inlet condenser temperature sensor",
|
|
"drying_error_e_15": "Drying error: check heating element or turntable",
|
|
"drying_error_e_16": "Drying error: check drying fan",
|
|
"drying_error_restart": "Drying error: restart the washer",
|
|
"drying_error_water_flow": "Drying error: check water flow",
|
|
"heating_error": "Heating error",
|
|
"inverter_error": "Inverter error",
|
|
"none": "[%key:component::roborock::entity::sensor::vacuum_error::state::none%]",
|
|
"refill_error": "Refill error",
|
|
"spin_error": "Re-arrange clothes",
|
|
"temperature_error": "Temperature error",
|
|
"water_level_error": "Water level error"
|
|
}
|
|
},
|
|
"zeo_state": {
|
|
"name": "State",
|
|
"state": {
|
|
"aftercare": "Aftercare",
|
|
"cooling": "Cooling",
|
|
"done": "Done",
|
|
"drying": "Drying",
|
|
"rinsing": "Rinsing",
|
|
"soaking": "Soaking",
|
|
"spinning": "Spinning",
|
|
"standby": "[%key:common::state::standby%]",
|
|
"under_delay_start": "Delayed start",
|
|
"waiting_for_aftercare": "Waiting for aftercare",
|
|
"washing": "Washing",
|
|
"weighing": "Weighing"
|
|
}
|
|
}
|
|
},
|
|
"switch": {
|
|
"child_lock": {
|
|
"name": "Child lock"
|
|
},
|
|
"dnd_switch": {
|
|
"name": "Do not disturb"
|
|
},
|
|
"off_peak_switch": {
|
|
"name": "Off-peak charging"
|
|
},
|
|
"sound_setting": {
|
|
"name": "Sound setting"
|
|
},
|
|
"status_indicator": {
|
|
"name": "Status indicator light"
|
|
}
|
|
},
|
|
"time": {
|
|
"dnd_end_time": {
|
|
"name": "Do not disturb end"
|
|
},
|
|
"dnd_start_time": {
|
|
"name": "Do not disturb begin"
|
|
},
|
|
"off_peak_end": {
|
|
"name": "Off-peak end"
|
|
},
|
|
"off_peak_start": {
|
|
"name": "Off-peak start"
|
|
}
|
|
},
|
|
"vacuum": {
|
|
"roborock": {
|
|
"state_attributes": {
|
|
"fan_speed": {
|
|
"state": {
|
|
"auto": "[%key:common::state::auto%]",
|
|
"balanced": "Balanced",
|
|
"custom": "[%key:component::roborock::entity::select::mop_mode::state::custom%]",
|
|
"gentle": "Gentle",
|
|
"max": "[%key:component::roborock::entity::select::mop_intensity::state::max%]",
|
|
"max_plus": "Max plus",
|
|
"medium": "[%key:common::state::medium%]",
|
|
"off": "[%key:common::state::off%]",
|
|
"off_raise_main_brush": "Off (raised brush)",
|
|
"quiet": "Quiet",
|
|
"silent": "Silent",
|
|
"smart_mode": "[%key:component::roborock::entity::select::mop_mode::state::smart_mode%]",
|
|
"standard": "[%key:component::roborock::entity::select::mop_mode::state::standard%]",
|
|
"turbo": "Turbo"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"exceptions": {
|
|
"button_press_failed": {
|
|
"message": "Failed to press button"
|
|
},
|
|
"command_failed": {
|
|
"message": "Error while calling {command}"
|
|
},
|
|
"home_data_fail": {
|
|
"message": "Failed to get Roborock home data"
|
|
},
|
|
"invalid_command": {
|
|
"message": "Invalid command {command}"
|
|
},
|
|
"invalid_credentials": {
|
|
"message": "Invalid credentials."
|
|
},
|
|
"invalid_fan_speed": {
|
|
"message": "Invalid fan speed: {fan_speed}"
|
|
},
|
|
"invalid_user_agreement": {
|
|
"message": "User agreement must be accepted again. Open your Roborock app and accept the agreement."
|
|
},
|
|
"map_failure": {
|
|
"message": "Something went wrong creating the map"
|
|
},
|
|
"mqtt_unauthorized": {
|
|
"message": "Roborock MQTT servers rejected the connection due to rate limiting or invalid credentials. You may either attempt to reauthenticate or wait and reload the integration."
|
|
},
|
|
"no_coordinators": {
|
|
"message": "No devices were able to successfully setup"
|
|
},
|
|
"no_user_agreement": {
|
|
"message": "You have not valid user agreement. Open your Roborock app and accept the agreement."
|
|
},
|
|
"position_not_found": {
|
|
"message": "Robot position not found"
|
|
},
|
|
"request_fail": {
|
|
"message": "Failed to request data"
|
|
},
|
|
"segment_id_parse_error": {
|
|
"message": "Invalid segment ID format: {segment_id}"
|
|
},
|
|
"select_option_failed": {
|
|
"message": "Failed to set selected option"
|
|
},
|
|
"update_data_fail": {
|
|
"message": "Failed to update data"
|
|
},
|
|
"update_options_failed": {
|
|
"message": "Failed to update Roborock options"
|
|
}
|
|
},
|
|
"issues": {
|
|
"cloud_api_used": {
|
|
"description": "The Roborock integration is unable to connect directly to {device_name} and falling back to the cloud API. This is not recommended as it can lead to rate limiting. Please make your vacuum accessible on the local network by your Home Assistant instance.",
|
|
"title": "Cloud API used"
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"drawables": {
|
|
"data": {
|
|
"charger": "Charger",
|
|
"cleaned_area": "Cleaned area",
|
|
"goto_path": "Go-to path",
|
|
"ignored_obstacles": "Ignored obstacles",
|
|
"ignored_obstacles_with_photo": "Ignored obstacles with photo",
|
|
"mop_path": "Mop path",
|
|
"no_carpet_zones": "No carpet zones",
|
|
"no_go_zones": "No-go zones",
|
|
"no_mopping_zones": "No mopping zones",
|
|
"obstacles": "Obstacles",
|
|
"obstacles_with_photo": "Obstacles with photo",
|
|
"path": "Path",
|
|
"predicted_path": "Predicted path",
|
|
"room_names": "Room names",
|
|
"show_background": "Show background",
|
|
"vacuum_position": "Vacuum position",
|
|
"virtual_walls": "Virtual walls",
|
|
"zones": "Zones"
|
|
},
|
|
"data_description": {
|
|
"charger": "Show the charger on the map.",
|
|
"cleaned_area": "Show the area cleaned on the map.",
|
|
"goto_path": "Show the go-to path on the map.",
|
|
"ignored_obstacles": "Show ignored obstacles on the map.",
|
|
"ignored_obstacles_with_photo": "Show ignored obstacles with photos on the map.",
|
|
"mop_path": "Show the mop path on the map.",
|
|
"no_carpet_zones": "Show the no carpet zones on the map.",
|
|
"no_go_zones": "Show the no-go zones on the map.",
|
|
"no_mopping_zones": "Show the no-mop zones on the map.",
|
|
"obstacles": "Show obstacles on the map.",
|
|
"obstacles_with_photo": "Show obstacles with photos on the map.",
|
|
"path": "Show the path on the map.",
|
|
"predicted_path": "Show the predicted path on the map.",
|
|
"room_names": "Show room names on the map.",
|
|
"show_background": "Add a background to the map.",
|
|
"vacuum_position": "Show the vacuum position on the map.",
|
|
"virtual_walls": "Show virtual walls on the map.",
|
|
"zones": "Show zones on the map."
|
|
},
|
|
"description": "Specify which features to draw on the map."
|
|
}
|
|
}
|
|
},
|
|
"selector": {
|
|
"region": {
|
|
"options": {
|
|
"auto": "Auto",
|
|
"cn": "CN",
|
|
"eu": "EU",
|
|
"ru": "RU",
|
|
"us": "US"
|
|
}
|
|
}
|
|
},
|
|
"services": {
|
|
"get_maps": {
|
|
"description": "Retrieves the map and room information of your device.",
|
|
"name": "Get maps"
|
|
},
|
|
"get_vacuum_current_position": {
|
|
"description": "Retrieves the current position of the vacuum.",
|
|
"name": "Get current position"
|
|
},
|
|
"set_vacuum_goto_position": {
|
|
"description": "Sends the vacuum to a specific position.",
|
|
"fields": {
|
|
"x": {
|
|
"description": "Coordinates are relative to the dock. x=25500,y=25500 is the dock position.",
|
|
"name": "X-coordinate"
|
|
},
|
|
"y": {
|
|
"description": "[%key:component::roborock::services::set_vacuum_goto_position::fields::x::description%]",
|
|
"name": "Y-coordinate"
|
|
}
|
|
},
|
|
"name": "Go to position"
|
|
}
|
|
}
|
|
}
|