Last Updated:

Template Vacuum Support Integration

S.C.O.R.E.ConvenienceDevice Control

Overview

Integrating template vacuum support allows users to create custom capabilities for their robotic vacuums, enhancing convenience and efficiency in home cleaning. This capability enables homes to automate cleaning tasks based on specific triggers, reducing manual intervention.

Convenience icon

Benefits

  • Automates cleaning schedules based on occupancy, ensuring a tidy home without manual effort.
  • Allows for custom cleaning routines tailored to different areas of the home, improving cleaning efficiency.
  • Provides notifications and updates on cleaning status, keeping homeowners informed about their appliance.

Intent

The purpose of this capability is to streamline the operation of robotic vacuums through customizable templates. This results in a more efficient and user-friendly home cleaning experience.

Preconditions

  • A compatible robotic vacuum, such as Roborock Q7 Max+.
  • Home Assistant platform set up and configured.
  • Access to the template documentation for proper configuration.
  • Home Assistant installed and configured.
  • Integration available and authenticated: Zigbee2MQTT.
  • Device installed and reachable: Door and Window Sensors.

Actors

  • Homeowner managing the cleaning schedule
  • Family member triggering the vacuum via app
  • Guest requesting cleaning assistance

Trigger

The vacuum operation can be triggered by occupancy sensors detecting movement or a manual command issued through the Home Assistant app.

Workflow Diagram

flowchart TD
    A[Occupancy Detected] -->|check| B{{Is Vacuum Active?}}
    B -->|Yes| C[Continue Cleaning]
    B -->|No| D[Start Vacuum]
    D --> E[Notify Homeowner]
    E --> F[Update Cleaning Status]

Workflow Description

1. Check Occupancy

Occupancy sensors monitor the area to determine if anyone is home.

2. Assess Vacuum Status

The system checks if the vacuum is already running or available for a new cleaning session.

3. Initiate Cleaning

If the vacuum is not running, it is activated based on the defined template settings.

4. Notify User

The homeowner receives a notification about the vacuum’s cleaning status via the Home Assistant app.

5. Update Cleaning Log

The completion status of the cleaning task is updated in the system for future reference.

Postconditions

After the vacuum completes its cleaning cycle, the system logs the task and notifies the homeowner, ensuring they are aware of the cleaning status.

Optional Enhancements

  • Integrate voice control through smart assistants like Alexa or Google Home.
  • Create geofencing triggers to start cleaning when the homeowner leaves the house.
  • Implement scheduled cleanings based on daily routines or specific days of the week.

Recommended Components

Recommended ApplicationsRecommended IntegrationsRecommended Devices
Home AssistantZigbee2MQTT, Z-Wave JSDoor and Window Sensors, TP-Link | HS100

Source Examples