I have a robot vacuum cleaner, and I love this thing!
However, it only supports time-based cleaning schedules, which can be annoying when I'm still at home.
This script solves that problem: it checks for nearby Bluetooth devices and only starts cleaning when specified MAC addresses are not nearby (in my case, my phone and fitness tracker).
Note: The robot does support HomeAssistant, but it's not really worth setting up for a single device.
- Avoids cleaning when people are home
- Works with any Bluetooth-enabled devices
- Easy to configure with MAC addresses
- Planned features:
- Return to dock immediately, if a device shows up while cleaning
- Telegram integration for notifications
- Cleaning status messages
- Schedule ad-hoc/unscheduled cleanings