openclaw/skills/ring-doorbell/SKILL.md
Check Ring doorbell and driveway-camera status, battery, events, and wifi health. Use when asked about a front door, doorbell ring, driveway or front-yard motion, or Ring device status. NOT for locks or alarm (Ring Alarm not supported).
npx skillsauth add Dbochman/dotfiles ring-doorbellInstall 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.
Check Ring device status, event history, and connectivity via the Ring cloud API.
| Name | Safe binding | Role | Location |
|------|--------------|------|----------|
| Front Door | front_door | Doorbell | Crosstown |
| Front Door | front_door | Doorbell (shared) | Cabin |
| Sliding Door | driveway | Driveway/front-yard camera | Cabin |
Provider identifiers remain inside the exact runtime binding. The normalized
home-event bus accepts driveway only at Cabin and never guesses a site for an
unknown device. Driveway motion is not a legacy dog-walk departure signal.
ring status
Shows name, model, battery level, firmware, last event, and wifi signal for each doorbell.
ring events # last 10 ding/motion events
ring events 25 # last 25 events
ring health
WiFi name, signal strength (RSSI), signal category per device.
ring video # latest recording URL
ring video 7620878... # specific recording by ID
Returns a pre-signed S3 download URL (expires after some time). Requires Ring Protect.
ring videos # last 5 recordings with URLs
ring videos 10 # last 10
Shows timestamp, event type, duration, person detection, and download URL for each.
ring snapshot # saves to /tmp/ring-snapshot-<id>.jpg
ring snapshot /tmp/front-door.jpg # custom path
Takes a live snapshot from the doorbell camera. May fail if doorbell is asleep (battery models).
ring download 7620878129758806347 /tmp/recording.mp4
Downloads the full MP4 video file. Get recording IDs from ring videos or ring events.
ring-doorbell CLI directlyAlways use the ring command (custom wrapper). Never pip install ring-doorbell globally or run the library's built-in CLI. The wrapper handles venv paths and token caching.
Ring devices <-cloud-> Ring API <-HTTPS-> ring_doorbell (venv) <- ring-api.py <- ring (bash) <- OpenClaw
Cloud-only. Auth via Ring account (email + password + 2FA on first use). Tokens auto-refresh after initial setup.
First-time setup needs interactive 2FA. Run ring status on the Mini terminal — Ring will send a code via SMS/email. Enter it when prompted.
Check ~/.config/ring/config.yaml on Mac Mini. Credentials must match your Ring account.
Too many auth attempts. Wait a few minutes. Token caching prevents this under normal use.
This skill handles Ring device CLI queries only.
For related tasks, switch to:
nest-thermostat skilltools
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.