Overview
Integrating robot vacuums with home capability allows for effortless cleaning control through home scenes. This capability enhances convenience by enabling users to schedule cleaning tasks and manage their devices remotely.
Benefits
- Automated cleaning routines save time and effort for homeowners.
- The ability to control cleaning schedules enhances household cleanliness.
- Integration with lighting and other devices can create a cohesive smart home experience.
Intent
The purpose of this capability is to automate the cleaning process by integrating robot vacuums with home scenes. This results in a cleaner home environment with minimal manual intervention.
Preconditions
- Robot vacuum compatible with Home Assistant (e.g., Roborock Q7 Max+).
- Home Assistant installed and configured.
- Smart lighting or other devices available for scene capability.
- Integration available and authenticated: Zigbee2MQTT.
- Device installed and reachable: Door and Window Sensors.
Actors
- Homeowner controlling the cleaning routine
- Family members benefiting from a clean home
- Guests enjoying a tidy environment
Trigger
The integration can be triggered by a scheduled time, a specific event (like leaving home), or a command through a smart assistant.
Workflow Diagram
flowchart TD
A[Scheduled Time or Trigger Event] -->|check| B{{Is Vacuum Ready?}}
B -->|Yes| C[Start Cleaning]
C --> D[Vacuum Cleans Home]
B -->|No| E[Exit]
Workflow Description
1. Identify Trigger
Determine the event that will initiate the cleaning, such as a scheduled time or presence detection.
2. Check Vacuum Status
Verify if the robot vacuum is charged and ready to operate.
3. Execute Cleaning Command
Send the command to the robot vacuum to start the cleaning process.
4. Monitor Cleaning Progress
Check the cleaning status through Home Assistant to ensure completion.
5. End Cleaning Session
Automatically return the vacuum to its dock after cleaning is finished.
Postconditions
After the cleaning session, the robot vacuum returns to its dock, and the home environment is cleaner and more organized.
Optional Enhancements
- Integrate with smart lighting to dim lights when cleaning starts.
- Use motion sensors to pause cleaning when someone is home.
- Send notifications to the homeowner when cleaning is completed.
Recommended Components
| Recommended Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Zigbee2MQTT, Z-Wave JS | Door and Window Sensors, Lutron Caseta Dimmer |
Source Examples
- Home Assistant (platform)