LaunchKit · 2026
Back to Skills

ipcam

ONVIF PTZ control + RTSP capture + camera discovery.

0
509 downloads
by @ltpop

Setup & Installation

openclaw skills install @ltpop/ipcam

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install ipcam

What This Skill Does

Controls IP cameras over RTSP and ONVIF protocols. Supports snapshots, video recording, PTZ movement, preset positions, and network camera discovery. Works with cameras from TP-Link, Hikvision, Dahua, Reolink, Amcrest, and Axis.

Combines RTSP capture and ONVIF PTZ control in one skill, avoiding the need to juggle separate tools or write custom ONVIF XML by hand.

When to use it

  • Capture a snapshot from a front-door camera on demand
  • Record a 15-second clip when motion is detected
  • Pan a PTZ camera to a saved preset position
  • Scan the local network to find and configure new cameras
  • Pull the RTSP stream URL for use in another application

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: check the backyard camera and move it to the gate preset

AGENT
  1. 1Run camera.sh info to verify the backyard camera is reachable
  2. 2Run ptz.py preset list to retrieve saved presets
  3. 3Identify the gate preset number from the list
  4. 4Run ptz.py preset goto <n> to move the camera to that position
  5. 5Run camera.sh snapshot to capture a frame confirming the new view
OUTPUT

Camera is positioned at the gate preset and a snapshot is saved to disk

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Camera credentials (username and password) for each IP cameraONVIF enabled in the camera's web UI