← Back to Skills Marketplace
alihmaou

Android IP Webcam monitoring and alert

by AliHmaou · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
686
Downloads
2
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install ipwebcam
Description
Transform an Android phone with IP Webcam into an intelligent Edge AI security system with OpenClaw.
README (SKILL.md)

Security monitoring over IP Camera Android app

Use the Clawd Sentinel pattern to turn any old Android smartphone into a sovereign, frugal, and intelligent motion detection system.

Setup

  1. Android Side: Install "IP Webcam" (by Pavel Khlebovich) and start the server.
  2. Connectivity: Note the local IP (e.g., 192.168.1.100:8080).
  3. OpenClaw Workspace:
    • bin/sentinel_ultra_frugal.sh: The core logic for pixel comparison.
    • bin/sentinel_runner.sh: The background loop runner.

Detailed API Interaction

The IP Webcam server provides a REST-like API for full remote control. Base URL: http://\x3CIP>:8080/

Visual Captures

  • Standard Snapshot: /shot.jpg (Fastest, current frame)
  • Autofocus Snapshot: /photoaf.jpg (Triggers autofocus before capture, highest quality)
  • Video Recording:
    • Start: /startvideo?name=alert_123
    • Stop: /stopvideo
    • List recordings: /list_videos (returns JSON/HTML)
    • Download: /v/\x3Cfilename>.mp4

Camera Control & Settings

  • Focus Distance: /settings/focus_distance?set=\x3C0.0-10.0> (0.0 is often Infinity)
  • Torch (Flash): /enabletorch | /disabletorch
  • Focus Mode: /settings/focusmode?set=\x3Con|off|macro|infinity|fixed>
  • Scene Mode: /settings/scenemode?set=\x3Cauto|night|action|party...>
  • White Balance: /settings/whitebalance?set=\x3Cauto|daylight|cloudy...>

Device Telemetry

  • Sensors Data: /sensors.json (Battery, light level, proximity, accelerometer)
  • System Status: /status.json (Camera state, recording status, uptime)

Audio

  • Audio Feed: /audio.wav or /audio.opus (Live audio stream)

Integration Examples (curl)

# Get battery level via jq
curl -s http://\x3CIP>:8080/sensors.json | jq '.battery_level[0][1][0]'

# Toggle flash remotely
curl http://\x3CIP>:8080/enabletorch

Recommended Thresholds

  • Daytime (Haze/Clouds): 2500
  • Nighttime (ISO noise): 1500

Notes

  • Frugality: No tokens are consumed unless the pixel differential exceeds the threshold.
  • Privacy: Raw frames remain local. Only alert-triggered frames are sent to the AI.
  • Maintenance: Periodically check phone battery and Wi-Fi stability.
  • Lens flare: Long rainbow flares in night mode usually indicate static lights, not vehicles.
Usage Guidance
This skill appears to be a reasonable IP Webcam integration in concept, but the package is incomplete and somewhat ambiguous. Before installing or enabling it: 1) demand or inspect the missing scripts (bin/sentinel_ultra_frugal.sh and bin/sentinel_runner.sh) — do not run anything until you can review their code; 2) ensure required tools are present (compare from ImageMagick, curl, awk) and add jq if you plan to use the provided example; 3) confirm where alert frames are sent and whether that destination is local-only or an external service; 4) verify your phone/IP Webcam instance is protected by local network controls and any built-in authentication; and 5) prefer running the logic on an isolated host or sandbox until you have audited the scripts. Because the bundle omits key implementation files and leaves transmission behavior unspecified, treat it as untrusted until you can review the missing pieces.
Capability Analysis
Type: OpenClaw Skill Name: ipwebcam Version: 1.0.0 The skill bundle is benign. It describes how to set up an Android phone with IP Webcam for motion detection, interacting with a local IP camera server via standard HTTP requests using `curl`. The `SKILL.md` file specifies legitimate dependencies (`imagemagick`, `curl`, `awk`) and installation steps, and its instructions are descriptive for the user and the AI agent, without any evidence of prompt injection, data exfiltration, malicious execution, or attempts to compromise the OpenClaw agent or its host system.
Capability Assessment
Purpose & Capability
The declared binaries (compare, curl, awk) and the included apt install for ImageMagick align with a pixel-comparison motion detector. However SKILL.md examples use jq (not listed as a required binary) and the instructions reference local scripts (bin/sentinel_ultra_frugal.sh, bin/sentinel_runner.sh) that are not present in the skill bundle, making the implementation incomplete.
Instruction Scope
Instructions are focused on fetching snapshots, camera control, and sensor data — all within scope. But they rely on absent local scripts for core logic and are vague about where 'alert-triggered frames are sent to the AI' (no destination, no auth or endpoint described). That vagueness gives an agent broad discretion to choose destinations or behaviors not documented here.
Install Mechanism
Install metadata points to apt installing ImageMagick (compare). Apt + official package is a low-risk, expected install mechanism for image comparison tasks.
Credentials
The skill declares no required environment variables, credentials, or config paths. That matches the described local-network camera integration; no excessive secrets are requested.
Persistence & Privilege
always:false (not force-included) and autonomous invocation is the platform default. The skill does not request elevated persistence or attempt to modify other skills/configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ipwebcam
  3. After installation, invoke the skill by name or use /ipwebcam
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of sentinel skill for transforming Android phones with IP Webcam into an edge AI security system. - Provides setup instructions and API details for remote camera control, snapshot, video, audio, and device telemetry via the IP Webcam app. - Includes frugal pixel comparison logic using shell scripts for intelligent, local-only motion detection. - Emphasizes privacy: raw frames stay local and only alert-triggered frames invoke AI. - Documentation highlights recommended thresholds, integration examples, and general operational tips.
Metadata
Slug ipwebcam
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Android IP Webcam monitoring and alert?

Transform an Android phone with IP Webcam into an intelligent Edge AI security system with OpenClaw. It is an AI Agent Skill for Claude Code / OpenClaw, with 686 downloads so far.

How do I install Android IP Webcam monitoring and alert?

Run "/install ipwebcam" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Android IP Webcam monitoring and alert free?

Yes, Android IP Webcam monitoring and alert is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Android IP Webcam monitoring and alert support?

Android IP Webcam monitoring and alert is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Android IP Webcam monitoring and alert?

It is built and maintained by AliHmaou (@alihmaou); the current version is v1.0.0.

💬 Comments