{ "common": { "condition_behavior_name": "Condition passes if", "condition_for_name": "For at least", "trigger_behavior_name": "Trigger when", "trigger_for_name": "For at least" }, "conditions": { "is_cleaning": { "description": "Tests if one or more vacuum cleaners are cleaning.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::condition_for_name%]" } }, "name": "Vacuum cleaner is cleaning" }, "is_docked": { "description": "Tests if one or more vacuum cleaners are docked.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::condition_for_name%]" } }, "name": "Vacuum cleaner is docked" }, "is_encountering_an_error": { "description": "Tests if one or more vacuum cleaners are encountering an error.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::condition_for_name%]" } }, "name": "Vacuum cleaner is encountering an error" }, "is_paused": { "description": "Tests if one or more vacuum cleaners are paused.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::condition_for_name%]" } }, "name": "Vacuum cleaner is paused" }, "is_returning": { "description": "Tests if one or more vacuum cleaners are returning to the dock.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::condition_for_name%]" } }, "name": "Vacuum cleaner is returning" } }, "device_automation": { "action_type": { "clean": "Let {entity_name} clean", "dock": "Let {entity_name} return to the dock" }, "condition_type": { "is_cleaning": "{entity_name} is cleaning", "is_docked": "{entity_name} is docked" }, "extra_fields": { "for": "[%key:common::device_automation::extra_fields::for%]" }, "trigger_type": { "cleaning": "{entity_name} started cleaning", "docked": "{entity_name} docked" } }, "entity_component": { "_": { "name": "[%key:component::vacuum::title%]", "state": { "cleaning": "Cleaning", "docked": "Docked", "error": "[%key:common::state::error%]", "idle": "[%key:common::state::idle%]", "off": "[%key:common::state::off%]", "on": "[%key:common::state::on%]", "paused": "[%key:common::state::paused%]", "returning": "Returning to dock" } } }, "exceptions": { "area_mapping_not_configured": { "message": "Area mapping is not configured for `{entity_id}`. Configure the segment-to-area mapping before using this action." }, "areas_not_mapped": { "message": "The following areas are not mapped to any segments of targeted vacuums: {areas}" } }, "issues": { "segments_changed": { "title": "Vacuum segments have changed for {entity_id}" } }, "services": { "clean_area": { "description": "Tells a vacuum cleaner to clean one or more areas.", "fields": { "cleaning_area_id": { "description": "Areas to clean.", "name": "Areas" } }, "name": "Clean area with vacuum cleaner" }, "clean_spot": { "description": "Tells a vacuum cleaner to do a spot clean-up.", "name": "Clean spot with vacuum cleaner" }, "locate": { "description": "Locates a vacuum cleaner.", "name": "Locate vacuum cleaner" }, "pause": { "description": "Pauses a vacuum cleaner's current task.", "name": "Pause vacuum cleaner" }, "return_to_base": { "description": "Sends a vacuum cleaner back to its dock.", "name": "Return vacuum cleaner to dock" }, "send_command": { "description": "Sends a command to a vacuum cleaner.", "fields": { "command": { "description": "Command to execute. The commands are integration-specific.", "name": "Command" }, "params": { "description": "Parameters for the command. The parameters are integration-specific.", "name": "Parameters" } }, "name": "Send command to vacuum cleaner" }, "set_fan_speed": { "description": "Sets the fan speed of a vacuum cleaner.", "fields": { "fan_speed": { "description": "Fan speed. The value depends on the integration. Some integrations have speed steps, like 'medium'. Some use a percentage, between 0 and 100.", "name": "Fan speed" } }, "name": "Set vacuum cleaner fan speed" }, "start": { "description": "Starts or resumes a vacuum cleaner's cleaning task.", "name": "Start vacuum cleaner" }, "start_pause": { "description": "Starts, pauses, or resumes a vacuum cleaner's cleaning task.", "name": "Start/pause vacuum cleaner" }, "stop": { "description": "Stops a vacuum cleaner's current task.", "name": "Stop vacuum cleaner" }, "toggle": { "description": "Toggles a vacuum cleaner on/off.", "name": "Toggle vacuum cleaner" }, "turn_off": { "description": "Turns off a vacuum cleaner.", "name": "Turn off vacuum cleaner" }, "turn_on": { "description": "Turns on a vacuum cleaner.", "name": "Turn on vacuum cleaner" } }, "title": "Vacuum", "triggers": { "docked": { "description": "Triggers after one or more vacuums have returned to dock.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::trigger_for_name%]" } }, "name": "Vacuum returned to dock" }, "errored": { "description": "Triggers after one or more vacuums encounter an error.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::trigger_for_name%]" } }, "name": "Vacuum encountered an error" }, "paused_cleaning": { "description": "Triggers after one or more vacuums pause cleaning.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::trigger_for_name%]" } }, "name": "Vacuum cleaner paused cleaning" }, "started_cleaning": { "description": "Triggers after one or more vacuums start cleaning.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::trigger_for_name%]" } }, "name": "Vacuum cleaner started cleaning" }, "started_returning": { "description": "Triggers after one or more vacuums start returning to dock.", "fields": { "behavior": { "name": "[%key:component::vacuum::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::vacuum::common::trigger_for_name%]" } }, "name": "Vacuum cleaner started returning to dock" } } }