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.
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 Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Zigbee2MQTT, Z-Wave JS | Door and Window Sensors, TP-Link | HS100 |
Source Examples
- 2026.1: Home is where the dashboard is ?? – Home Assistant (homeassistant)