openclaw/skills/roomba/SKILL.md
Control iRobot Roomba vacuums at the Cabin (Philly). Use when asked to vacuum, start/stop/dock the Roomba, clean the house, or anything about Floomba or Philly (the two Roombas).
npx skillsauth add Dbochman/dotfiles roombaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Control two iRobot Roomba 105 Combo vacuums at the Cabin (Philly) via Google Assistant text commands. The Roombas are registered in Google Home.
| Name | Full Name | Model | |------|-----------|-------| | floomba | Floomba | Roomba 105 Combo | | philly | Philly | Roomba 105 Combo |
roomba start floomba
roomba start philly
roomba stop floomba
roomba stop philly
roomba dock floomba
roomba dock philly
roomba status floomba
roomba status philly
roomba list
IMPORTANT: During walk hours (8-10 AM, 11 AM-1 PM, 5-8 PM), ALWAYS use dog-walk-start instead of roomba start. This starts Roombas AND activates return monitoring (Fi GPS + WiFi + Ring motion), so they auto-dock when Dylan/Julia return. Without this, Roombas run until battery dies.
dog-walk-start cabin # Start Roombas + return monitoring at cabin
dog-walk-start crosstown # Start Roombas + return monitoring at crosstown
Use bare roomba start ONLY for non-walk cleaning (cleaning day, routine, specific room, etc.) where you don't need auto-dock on return.
The dog-walk listener handles walk detection automatically — when Potato's Fi GPS collar leaves the geofence, it starts the Roombas and begins return monitoring. The agent does NOT need to act on walk departures.
This skill works well with cabin routines:
Example for Away routine:
roomba start floomba
roomba start philly
Example for Welcome Home:
roomba dock floomba
roomba dock philly
This skill controls Roombas at the Cabin only (Floomba + Philly via Google Assistant).
For related tasks, switch to:
roomba setup on the Mac Mini~/.openclaw/roomba/venv/bin/python3. If a Homebrew Python removal breaks that symlink, rebuild the virtualenv with the pinned dependencies in ~/.openclaw/skills/roomba/requirements.txt before retrying an automated action.tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.