# Vacuum Package # ----------------------------------------------------------------------------- # Vacuum Helpers input_text: furbot_last_fan_speed: name: Furbot Last Fan Speed initial: "" # ----------------------------------------------------------------------------- # Vacuum Scripts script: # Vacuum the bedroom (room ) only with high suction and two passes furbot_deep_clean_bedroom: alias: "Furbot: Deep Clean Bedroom" sequence: # Cache the fan setting and reset it when cleaning finishes - service: input_text.set_value target: entity_id: input_text.furbot_last_fan_speed data: value: "{{ states('select.valetudo_furbot_fan') }}" # Start Cleaning - service: mqtt.publish data: topic: valetudo/furbot/FanSpeedControlCapability/preset/set payload: max - service: mqtt.publish data: topic: valetudo/furbot/MapSegmentationCapability/clean/set payload: '{"segment_ids": ["2"], "iterations": 2}' # ----------------------------------------------------------------------------- # Vacuum Automations automation: # Reset the Fan Speed when cleaning is complete (if cached) - alias: "Furbot: Reset Fan Speed" trigger: - platform: entity entity_id: vacuum.valetudo_furbot to: docked condition: "{{ states('input_text.furbot_last_fan_speed') != '' }}" action: - service: mqtt.publish data: topic: valetudo/furbot/FanSpeedControlCapability/preset/set payload: "{{ states('input_text.furbot_last_fan_speed') }}" - service: input_text.reload target: entity_id: input_text.furbot_last_fan_speed