{ "config": { "abort": { "already_configured": "Device is already configured", "cannot_connect": "Failed to connect." }, "error": { "cannot_connect": "Failed to connect.", "unsupported": "Device is not supported", "wrong_token": "Checksum error, wrong token", "2fa_required": "2FA Login required\n{url}", "credentials_incomplete": "Credentials incomplete, please fill in username, password and country", "login_error": "Could not login to Xiaomi Miio Cloud, check the credentials.", "no_devices": "No supported devices found in this Xiaomi Miio cloud account on selected country." }, "step": { "user": { "data": { "configuration_type": "Configuration Type" }, "description": "Map feature requires cloud connection and provides automatic configuration. If you don't want to use the map feature, you can select manual configuration." }, "without_map": { "data": { "host": "Host", "token": "Token" }, "description": "You will need the 32 character API Token, see https://www.home-assistant.io/integrations/xiaomi_miio#retrieving-the-access-token for instructions." }, "with_map": { "data": { "username": "Username", "password": "Password", "country": "Server country", "prefer_cloud": "Prefer cloud connection" }, "description": "Log in to the Xiaomi Miio cloud, see https://www.openhab.org/addons/bindings/miio/#country-servers for the cloud server to use." }, "devices": { "data": { "devices": "Supported Devices" }, "description": "Please select the Dreame Vacuum device you want to setup." }, "options": { "data": { "name": "Name", "color_scheme": "Map color scheme", "icon_set": "Map icon set", "notify": "Notification", "map_objects": "Map objects", "low_resolution": "Low resolution map", "square": "Square map" } }, "reauth_confirm": { "description": "Dreame Vacuum integration needs to re-authenticate your account in order to update the tokens or add missing cloud credentials.", "title": "Reauthenticate Integration" } } }, "options": { "step": { "init": { "data": { "color_scheme": "Map color scheme", "icon_set": "Map icon set", "notify": "Notification", "map_objects": "Map objects", "low_resolution": "Low resolution map", "square": "Square map", "configuration_type": "Configuration type", "prefer_cloud": "Prefer cloud connection" } } }, "error": { "cloud_credentials_incomplete": "Cloud credentials incomplete, please fill in username, password and country" } }, "entity": { "select": { "suction_level": { "state": { "quiet": "Quiet", "standard": "Standard", "strong": "Strong", "turbo": "Turbo" } }, "water_volume": { "state": { "low": "Low", "medium": "Medium", "high": "High" } }, "mop_pad_humidity": { "state": { "slightly_dry": "Slightly dry", "moist": "Moist", "wet": "Wet" } }, "cleaning_mode": { "state": { "sweeping": "Sweeping", "mopping": "Mopping", "sweeping_and_mopping": "Sweeping and mopping", "mopping_after_sweeping": "Mopping after sweeping" } }, "carpet_sensitivity": { "state": { "low": "Low", "medium": "Medium", "high": "High" } }, "carpet_cleaning": { "state": { "avoidance": "Avoidance", "adaptation": "Adaptation", "remove_mop": "Remove Mop" } }, "mop_wash_level": { "state": { "water_saving": "Water saving", "daily": "Daily", "deep": "Deep" } }, "mopping_type": { "state": { "accurate": "Accurate", "daily": "Daily", "deep": "Deep" } }, "wider_corner_coverage": { "state": { "off": "Off", "high_frequency": "High Frequency", "low_frequency": "Low Frequency" } }, "mop_pad_swing": { "state": { "off": "Off", "auto": "Auto", "daily": "Daily", "weekly": "Weekly" } }, "floor_material": { "state": { "none": "None", "tile": "Floor tile", "wood": "Wood floor" } }, "voice_assistant_language": { "state": { "default": "Default", "english": "English", "german": "German", "chinese": "Chinese" } }, "order": { "state": { "not_set": "Not Set" } } }, "sensor": { "state": { "state": { "unknown": "Unknown", "sweeping": "Sweeping", "charging": "Charging", "error": "Error", "idle": "Idle", "paused": "Paused", "returning": "Returning to dock", "mopping": "Mopping", "drying": "Drying", "washing": "Washing", "returning_to_wash": "Returning to wash", "building": "Building", "sweeping_and_mopping": "Sweeping and mopping", "charging_completed": "Charging completed", "upgrading": "Upgrading", "clean_summon": "Summon to clean", "station_reset": "Station reset", "returning_install_mop": "Returning to install mop", "returning_remove_mop": "Returning to remove mop", "water_check": "Water checking", "clean_add_water": "Cleaning and adding water", "washing_paused": "Washing paused", "auto_emptying": "Auto-Emptying", "remote_control": "Remote controlling", "smart_charging": "Smart charging", "second_cleaning": "Second time cleaning", "human_following": "Human following", "spot_cleaning": "Spot cleaning", "returning_auto_empty": "Returning to Auto-Empty", "shortcut": "Shortcut", "monitoring": "Monitoring", "monitoring_paused": "Monitoring paused" } }, "status": { "state": { "unknown": "Unknown", "idle": "Idle", "paused": "Paused", "cleaning": "Cleaning", "returning": "Returning to dock", "spot_cleaning": "Spot cleaning", "follow_wall_cleaning": "Follow wall cleaning", "charging": "Charging", "ota": "OTA", "fct": "FCT", "wifi_set": "WiFi set", "power_off": "Power off", "factory": "Factory", "error": "Error", "remote_control": "Remote control", "sleeping": "Sleeping", "self_test": "Self test", "factory_test": "Factory test", "standby": "Standby", "room_cleaning": "Room cleaning", "zone_cleaning": "Zone cleaning", "fast_mapping": "Fast mapping", "cruising_path": "Cruising on path", "cruising_point": "Cruising to a point", "summon_clean": "Summon to clean", "shortcut": "Shortcut", "person_follow": "Person follow", "water_check": "Water checking" } }, "task_status": { "state": { "unknown": "Unknown", "completed": "Completed", "cleaning": "Cleaning", "zone_cleaning": "Zone cleaning", "room_cleaning": "Room cleaning", "spot_cleaning": "Spot cleaning", "fast_mapping": "Fast mapping", "cleaning_paused": "Cleaning paused", "room_cleaning_paused": "Room cleaning paused", "zone_cleaning_paused": "Zone cleaning paused", "spot_cleaning_paused": "Spot cleaning paused", "map_cleaning_paused": "Map cleaning paused", "docking_paused": "Docking paused", "mopping_paused": "Mopping paused", "zone_mopping_paused": "Zone mopping paused", "room_mopping_paused": "Room mopping paused", "zone_docking_paused": "Zone docking paused", "room_docking_paused": "Room docking paused", "cruising_path": "Cruising on path", "cruising_path_paused": "Cruising on path paused", "cruising_point": "Cruising to a point", "cruising_point_paused": "Cruising to a point paused", "summon_clean_paused": "Summon to clean paused", "returning_to_install_mop": "Returning to install mop", "returning_to_remove_mop": "Returning to remove mop" } }, "water_tank": { "state": { "unknown": "Unknown", "installed": "Installed", "not_installed": "Not installed", "mop_installed": "Mop installed", "in_station": "In station" } }, "mop_pad": { "state": { "unknown": "Unknown", "installed": "Installed", "not_installed": "Not installed", "mop_installed": "Mop installed", "in_station": "In station" } }, "dust_collection": { "state": { "unknown": "Unknown", "not_available": "Not available", "available": "Available" } }, "auto_empty_status": { "state": { "unknown": "Unknown", "idle": "Idle", "active": "Active", "not_performed": "Not performed" } }, "error": { "state": { "unknown": "Unknown error code", "no_error": "No error", "drop": "Wheels are suspended", "cliff": "Cliff sensor error", "bumper": "Collision sensor is stuck", "gesture": "Robot is tilted", "bumper_repeat": "Collision sensor is stuck", "drop_repeat": "Wheels are suspended", "optical_flow": "Optical flow sensor error", "no_box": "Dust bin not installed", "no_tank_box": "Water tank not installed", "water_box_empty": "Water tank is empty", "box_full": "The filter not dry or blocked", "brush": "The main brush wrapped", "side_brush": "The side brush wrapped", "fan": "The filter not dry or blocked", "left_wheel_motor": "The robot is stuck, or its left wheel may be blocked by foreign objects", "right_wheel_motor": "The robot is stuck, or its right wheel may be blocked by foreign objects", "turn_suffocate": "The robot is stuck, or cannot turn", "forward_suffocate": "The robot is stuck, or cannot go forward", "charger_get": "Cannot find base", "battery_low": "Low battery", "charge_fault": "Charging error", "battery_percentage": "Battery level error", "heart": "Internal error", "camera_occlusion": "Visual positioning sensor error", "move": "Move sensor error", "flow_shielding": "Optical sensor error", "infrared_shielding": "Infrared shielding error", "charge_no_electric": "The charging dock is not powered on", "battery_fault": "Battery error", "fan_speed_error": "Fan speed sensor error", "left_wheell_speed": "Left wheel may be blocked by foreign objects", "right_wheell_speed": "Right wheel may be blocked by foreign objects", "bmi055_acce": "Accelerometer error", "bmi055_gyro": "Gyro error", "xv7001": "Gyro error", "left_magnet": "Left magnet sensor error", "right_magnet": "Right magnet sensor error", "flow_error": "Flow sensor error", "infrared_fault": "Infrared error", "camera_fault": "Camera error", "strong_magnet": "Strong magnetic field detected", "water_pump": "Water pump error", "rtc": "RTC error", "auto_key_trig": "Internal error", "p3v3": "Internal error", "camera_idle": "Internal error", "blocked": "Cleanup route is blocked, returning to the dock.", "lds_error": "Laser distance sensor error", "lds_bumper": "Laser distance sensor bumper error", "filter_blocked": "The filter not dry or blocked", "edge": "Edge sensor error", "carpet": "Please start the robot in non-carpet area.", "laser": "The 3D obstacle avoidance sensor is malfunctioning.", "ultrasonic": "The ultrasonic sensor is malfunctioning.", "no_go_zone": "No-Go zone or virtual wall detected.", "route": "Cleanup route is blocked.", "restricted": "Detected that the vacuum-mop is in a restricted area.", "remove_mop": "Mopping completed. Please remove and clean the mop in time.", "mop_removed": "The mop pad comes off during the cleaning task.", "mop_pad_stop_rotate": "The mop pad has stopped rotating.", "bin_full": "The dust collection bag is full, or the air duct is blocked.", "bin_open": "The upper cover of auto-empty base is not closed, or the dust collection bag is not installed.", "water_tank": "The clean water tank is not installed.", "dirty_water_tank": "The dirty water tank is full or not installed.", "water_tank_dry": "Low water level in the clean water tank, please fill with water timely.", "dirty_water_tank_blocked": "Dirty water tank blocked.", "dirty_water_tank_pump": "Dirty water tank pump error.", "mop_pad": "The washboard is not installed properly.", "wet_mop_pad": "The water level of the washboard is abnormal, please clean the washboard timely.", "clean_mop_pad": "The cleaning task is complete, please clean the mop pad washboard.", "clean_tank_level": "Check and fill the clean water tank.", "station_disconnected": "Base station not powered on", "dirty_tank_level": "The water level in the used water tank is too high.", "washboard_level": "Water level in the washboard is too high.", "no_mop_in_station": "Mop pad is not in the station.", "dust_bag_full": "Dust bag is full or vents are blocked." } }, "charging_status": { "state": { "unknown": "Unknown", "charging": "Charging", "not_charging": "Not charging", "return_to_charge": "Return to charge", "charging_completed": "Charging completed" } }, "relocation_status": { "state": { "unknown": "Unknown", "located": "Located", "locating": "Locating", "failed": "Failed", "success": "Success" } }, "self_wash_base_status": { "state": { "unknown": "Unknown", "idle": "Idle", "washing": "Washing", "drying": "Drying", "paused": "Paused", "returning": "Returning to wash", "clean_add_water": "Cleaning and adding water", "adding_water": "Adding water" } }, "low_water_warning": { "state": { "no_warning": "No warning", "no_water_left_dismiss": "Please check the clean water tank.", "no_water_left": "The water in the clean water tank is about to be used up. Check and fill the clean water tank promptly.", "no_water_left_after_clean": "Mop pad has been cleaned. Detected that the water in the clean water tank is insufficient, please fill the clean water tank and empty the used water tank.", "no_water_for_clean": "Low water level in the clean water tank. Robot has switched to Vacuuming Mode.", "low_water": "About to run out of water. Please fill the clean water tank.", "tank_not_installed": "The clean water tank is not installed." } }, "stream_status": { "state": { "unknown": "Unknown", "idle": "Idle", "video": "Video", "audio": "Audio", "recording": "Recording" } }, "drainage_status": { "state": { "unknown": "Unknown", "idle": "Idle", "draining": "Draining", "draining_successful": "Draining successful", "draining_failed": "Draining failed" } }, "task_type": { "state": { "standard": "Standard cleaning", "standard_paused": "Standard cleaning paused", "custom": "Custom cleaning", "custom_paused": "Custom cleaning paused", "shortcut": "Shortcut cleaning", "shortcut_paused": "Shortcut cleaning paused", "scheduled": "Scheduled cleaning", "scheduled_paused": "Scheduled cleaning paused", "smart": "Smart cleaning", "smart_paused": "Smart cleaning paused", "partial": "Partial cleaning", "partial_paused": "Partial cleaning paused", "summon": "Summon cleaning", "summon_paused": "Summon cleaning paused" } } } }, "services": { "vacuum_clean_segment": { "name": "Clean Segment", "description": "Start the cleaning operation in the selected rooms.", "fields": { "segments": { "name": "Segments", "description": "List of rooms to be cleaned. Only room's Character or an array of room's character, cleaning times, fan speed and mop mode to override the default values per room." }, "repeats": { "name": "Repeats", "description": "Number of cleaning passes for every selected room (unless it is overridden by customized cleaning parameter)." }, "suction_level": { "name": "Suction Level", "description": "Fan speed for every selected room (unless it is overridden by customized cleaning parameter)." }, "water_volume": { "name": "Water Volume", "description": "Water level for every selected room (unless it is overridden by customized cleaning parameter)." } } }, "vacuum_clean_zone": { "name": "Clean Zone", "description": "Start the cleaning operation in the selected area.", "fields": { "zone": { "name": "Zone", "description": "Coordinates." }, "repeats": { "name": "Repeats", "description": "Number of cleaning passes for every selected zone." }, "suction_level": { "name": "Suction Level", "description": "Fan speed for every selected zone." }, "water_volume": { "name": "Water Volume", "description": "Water level for every selected zone." } } }, "vacuum_clean_spot": { "name": "Clean Spot", "description": "Start the cleaning operation in the selected points on the map.", "fields": { "points": { "name": "Points", "description": "List of coordinates to be cleaned." }, "repeats": { "name": "Repeats", "description": "Number of cleaning passes for every selected zone." }, "suction_level": { "name": "Suction Level", "description": "Fan speed for every selected zone." }, "water_volume": { "name": "Water Volume", "description": "Water level for every selected zone." } } }, "vacuum_set_dnd": { "name": "Set DnD", "description": "Enable/disable DnD functionality and/or setting its start and end time.", "fields": { "dnd_enabled": { "name": "DnD Enabled", "description": "Enable or disable DnD feature." }, "dnd_start": { "name": "DnD Start", "description": "Start time of DnD feature." }, "dnd_end": { "name": "Dnd End", "description": "End time of DnD feature." } } }, "vacuum_goto": { "name": "Go To", "description": "Go to the coordinate of the map and stop.", "fields": { "x": { "name": "X", "description": "X Coordinate of the point." }, "y": { "name": "Y", "description": "Y Coordinate of the point." } } }, "vacuum_follow_path": { "name": "Follow Path", "description": "Follow list of coordinates on the map and return to base. (Only supported on vacuums with camera)", "fields": { "points": { "name": "Points", "description": "List of coordinates of the path." } } }, "vacuum_remote_control_move_step": { "name": "Remote Control Move Step", "description": "Remotely control move the bot one step.", "fields": { "rotation": { "name": "Rotation", "description": "Turn in binary degrees between -128 and 128." }, "velocity": { "name": "Velocity", "description": "Move speed, from 100 (forward) to -300 (backward)." } } }, "vacuum_install_voice_pack": { "name": "Install Voice Pack", "description": "Install official or custom voice pack.", "fields": { "lang_id": { "name": "Language ID", "description": "Language ID of this pack." }, "url": { "name": "URL", "description": "Url of this pack it should be reachable by the vacuum bot." }, "md5": { "name": "MD5", "description": "MD5 checksum of the language pack." }, "size": { "name": "Size", "description": "Size of the language pack in bytes." } } }, "vacuum_request_map": { "name": "Request Map", "description": "Request map data" }, "vacuum_select_map": { "name": "Select Map", "description": "Select current map. Used when having multiple maps/floors.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be selected." } } }, "vacuum_delete_map": { "name": "Delete map", "description": "Delete a map.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be deleted." } } }, "vacuum_save_temporary_map": { "name": "Save Temporary Map", "description": "Save the temporary map." }, "vacuum_discard_temporary_map": { "name": "Discard Temporary Map", "description": "Discard the temporary map." }, "vacuum_replace_temporary_map": { "name": "Replace Temporary Map", "description": "Replace the temporary map with another saved map.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be replaced with." } } }, "vacuum_rename_map": { "name": "Rename map", "description": "Rename a map.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map." }, "map_name": { "name": "Map Name", "description": "New name of the map." } } }, "vacuum_restore_map": { "name": "Restore Map", "description": "Restore a map.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be restored." }, "recovery_map_index": { "name": "Recovery Map Index", "description": "Index of the saved recovery map" } } }, "vacuum_restore_map_from_file": { "name": "Restore Map From File", "description": "Restore a map from file.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be restored." }, "file_url": { "name": "File Url", "description": "Url of the saved bz2.gz or tar.gz file" } } }, "vacuum_backup_map": { "name": "Backup Map", "description": "Backup a map to cloud.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map to be restored." } } }, "vacuum_merge_segments": { "name": "Merge Segments", "description": "Merge rooms.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map." }, "segments": { "name": "Segments", "description": "Room IDs." } } }, "vacuum_split_segments": { "name": "Split Segments", "description": "Split rooms.", "fields": { "map_id": { "name": "Map ID", "description": "ID of the map." }, "segment": { "name": "Segment", "description": "Room ID." }, "line": { "name": "Line", "description": "Split line coordinates." } } }, "vacuum_rename_segment": { "name": "Rename Segment", "description": "Rename a segment.", "fields": { "segment_id": { "name": "Segment ID", "description": "ID of the segment" }, "segment_name": { "name": "Segment Name", "description": "New name of the segment" } } }, "vacuum_set_cleaning_sequence": { "name": "Set Cleaning Sequence", "description": "Set room cleaning sequence. (Only on supported devices)", "fields": { "cleaning_sequence": { "name": "Cleanin sequence", "description": "Segment ID list of cleaning sequence." } } }, "vacuum_set_custom_cleaning": { "name": "Set Custom Cleaning", "description": "Set custom cleaning parameters. (Only on supported devices)", "fields": { "segment_id": { "name": "Segment ID", "description": "Room IDs." }, "suction_level": { "name": "Suction Level", "description": "Suction level for each room." }, "water_volume": { "name": "Water Volume", "description": "Water volume for each room." }, "cleaning_mode": { "name": "Cleaning Mode", "description": "Cleaning for each room (only supported on vacuums with mop pad lifting feature)." }, "repeats": { "name": "Repeats", "description": "Cleaning times for each room." } } }, "vacuum_set_restricted_zone": { "name": "Set Restriced Zone", "description": "Define virtual walls, restricted zones, and/or no mop zones.", "fields": { "walls": { "name": "Walls", "description": "Virtual walls." }, "zones": { "name": "Zones", "description": "No go zones." }, "no_mops": { "name": "No Mops", "description": "No mop zones." } } }, "vacuum_reset_consumable": { "name": "Reset Consumable", "description": "Reset a consumable.", "fields": { "consumable": { "name": "Consumable", "description": "Consumable type." } } }, "vacuum_rename_shortcut": { "name": "Rename Shortcut", "description": "Rename a shortcut. (Only on supported devices)", "fields": { "shortcut_id": { "name": "Shortcut ID", "description": "ID of the shortcut." }, "shortcut_name": { "name": "Shortcut Name", "description": "New name of the shortcut." } } }, "vacuum_set_carpet_area": { "name": "Set Carpet Area", "description": "Define carpets and ignored carpets. (Only on supported devices)", "fields": { "carpets": { "name": "Carpets", "description": "Carpet areas." }, "ignored_carpets": { "name": "Ignored Carpets", "description": "Ignored carpet areas for deleting the automatically detected carpets." } } }, "vacuum_set_pathway": { "name": "Set Pathway", "description": "Define pathways.", "fields": { "pathways": { "name": "Pathways", "description": "Pathway line coordinates." } } }, "vacuum_set_predefined_points": { "name": "Set Predefined Points", "description": "Define predefined coordinates on current map. (Only supported on vacuums with camera)", "fields": { "points": { "name": "Points", "description": "List of coordinates to be saved." } } }, "vacuum_set_obstacle_ignore": { "name": "Set Obstacle Ignore", "description": "Set ignore status of an obstacle. (Only supported on vacuums with AI Obstacle detection feature)", "fields": { "x": { "name": "X", "description": "X Coordinate of the obstacle." }, "y": { "name": "Y", "description": "Y Coordinate of the obstacle." }, "obstacle_type": { "name": "Obstacle Type", "description": "Type of the obstacle that will be ignored." }, "obstacle_ignored": { "name": "Obstacle Ignored", "description": "Obstacle is ignored or not." } } }, "vacuum_set_router_position": { "name": "Set router position", "description": "Set router position on current map. (Only supported on vacuums with WiFi map feature)", "fields": { "x": { "name": "X", "description": "X Coordinate of the router." }, "y": { "name": "Y", "description": "Y Coordinate of the router." } } }, "select_select_previous": { "name": "Select Previous", "description": "Select the previous options of an select entity.", "fields": { "cycle": { "name": "Cycle", "description": "If the option should cycle from the first to the last." } } }, "select_select_first": { "name": "Select First", "description": "Select the first option of an select entity." }, "select_select_last": { "name": "Select Last", "description": "Select the last option of an select entity." }, "select_select_next": { "name": "Select Next", "description": "Select the next options of an select entity.", "fields": { "cycle": { "name": "Cycle", "description": "If the option should cycle from the first to the last." } } } } }