Ring Doorbell & Camera

v1.0.1

Control and monitor Ring doorbells and cameras. List devices, capture snapshots, view events. Use when user asks about their Ring cameras, doorbell activity,...

0· 165·0 current·0 all-time
byLeo Li@zlmoment

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for zlmoment/ring-doorbell.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Ring Doorbell & Camera" (zlmoment/ring-doorbell) from ClawHub.
Skill page: https://clawhub.ai/zlmoment/ring-doorbell
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3, ffmpeg
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ring-doorbell

ClawHub CLI

Package manager switcher

npx clawhub@latest install ring-doorbell
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description request Ring device access and the skill requires python3, the ring-doorbell Python library, and ffmpeg — all expected for listing devices, snapshots, and extracting frames from recordings. Required binaries and library are proportional to the stated purpose.
Instruction Scope
SKILL.md and ring_tool.py restrict actions to: prompting for Ring credentials/2FA, saving a token to ~/.openclaw/ring_token.json, listing devices, fetching snapshots, and reading event history. The instructions do not access unrelated system paths or external endpoints beyond the Ring APIs/CDN used by the ring-doorbell library.
Install Mechanism
No automated install script is included (instruction-only). It instructs the user to pip install the public ring-doorbell package and to have ffmpeg available — a standard, low-risk approach. No downloads from untrusted URLs or archive extraction occur in the skill itself.
Credentials
The skill requests no environment variables and instead prompts interactively for the Ring email/password and 2FA code, then stores an auth token locally at ~/.openclaw/ring_token.json. That behavior is expected and proportionate for a client that needs user credentials; no unrelated secrets or services are requested.
Persistence & Privilege
always is false and the skill does not request elevated system privileges. It persists only its own token and media under ~/.openclaw and does not modify other skills or system-wide configurations. Autonomous invocation is allowed (platform default) but not combined with other red flags here.
Assessment
This skill appears to do what it says: it will ask you for your Ring email, password, and 2FA code and save a refreshable token to ~/.openclaw/ring_token.json and images to ~/.openclaw/media/ring/. Before installing: 1) verify you trust the skill/source (owner/homepage are not provided here); 2) install the ring-doorbell package from a trusted PyPI source and ensure ffmpeg is from your package manager; 3) understand that providing credentials grants the skill access to your Ring account via the saved token — revoke/delete ~/.openclaw/ring_token.json if you want to remove that access; 4) review the included ring_tool.py code (visible) if you have further concerns. If you do not trust the unknown publisher, avoid entering credentials or run the tool in an isolated environment.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspython3, ffmpeg
latestvk9776fyf8y9p399v7wf648rzsd835mpr
165downloads
0stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

Ring Doorbell & Camera Control

Monitor and control Ring devices from your AI assistant.

Features

  • 📷 Capture snapshots from any Ring camera or doorbell
  • 📋 List all devices with battery status
  • 📹 View recent doorbell events and motion history
  • 🔋 Monitor battery levels

Setup

1. Install Dependencies

pip3 install ring-doorbell

Note: ffmpeg is required for video frame extraction on some doorbell models.

2. Authenticate

First time setup requires authentication with 2FA:

python3 <skill_dir>/ring_tool.py auth

Token will be saved to ~/.openclaw/ring_token.json and auto-refresh.

Usage

List All Devices

python3 <skill_dir>/ring_tool.py list

Returns JSON with device name, type, battery level, and online status.

Capture Snapshot

python3 <skill_dir>/ring_tool.py snapshot "前门门铃"

Device name supports partial/fuzzy match. Returns path to saved image.

View Recent Events

python3 <skill_dir>/ring_tool.py events --limit 10
python3 <skill_dir>/ring_tool.py events --device "车库门铃"

When to Use This Skill

  • "看一下前门的摄像头"
  • "拍一张后院的照片"
  • "门铃最近有没有人按?"
  • "所有设备电量多少?"
  • "车库门摄像头状态"

Notes

  • Token auto-refreshes; re-run auth if it expires
  • Snapshots require device to be online
  • Some doorbell models may not support live snapshot (uses video frame instead)
  • Images saved to ~/.openclaw/media/ring/

Credits

Built with ring-doorbell Python library.

Comments

Loading comments...