unifi-protect
Manage UniFi Protect cameras, PTZ control, motion/smart events, NVR info, liveviews, lights, sensors, chimes, and viewers
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Manage UniFi Protect cameras, PTZ control, motion/smart events, NVR info, liveviews, lights, sensors, chimes, and viewers
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Route proposed Team Mimir profile behavior changes to target-owned Hermes dialogue.
Native Antigravity multi-agent consensus workflow. Spawns parallel workers and reviewers with a 0-10 scoring loop and automatic fix routing.
Deep-dive one chosen Infiquetra idea into a right-sized requirements document before planning.
Run a structured Infiquetra code-quality review at the work-to-PR boundary. Reads the merge-base diff, runs a built-vs-planned audit plus judgment-selected review lenses, validates findings, writes a durable review artifact, appends to the work-thread saga, and routes — without mutating code. Triggers on "review this PR", "code review", "check my diff", "pre-PR review", or a /work hand-in before shipping.
Review Infiquetra plans, requirements, and SDLC documents for implementation readiness.
Route durable Infiquetra lifecycle artifacts into mission-control prepared issue drafts.
| name | unifi-protect |
| description | Manage UniFi Protect cameras, PTZ control, motion/smart events, NVR info, liveviews, lights, sensors, chimes, and viewers |
| triggers | ["show cameras","camera snapshot","ptz","unifi protect","motion events","camera events","liveview","protect cameras","camera stream","patrol"] |
| script | ../../src/unifi_protect_client.py |
Interacts with the UniFi Protect API on a UniFi Dream Machine (UDM) to manage surveillance cameras and related devices.
export UNIFI_API_KEY="your-api-key" # required (same key as unifi-network)
export UNIFI_HOST="10.220.1.1" # optional, default: 10.220.1.1
All write operations require --confirm to execute.
python unifi_protect_client.py cameras list
python unifi_protect_client.py cameras get --id <camera_id>
python unifi_protect_client.py cameras snapshot --id <camera_id> --output /tmp/snap.jpg
python unifi_protect_client.py cameras stream-url --id <camera_id>
python unifi_protect_client.py cameras update --id <camera_id> --json '{"name":"Front Door"}' --confirm
python unifi_protect_client.py ptz list-presets --id <camera_id>
python unifi_protect_client.py ptz goto-preset --id <camera_id> --preset-id 1 --confirm
python unifi_protect_client.py ptz patrol-start --id <camera_id> --confirm
python unifi_protect_client.py ptz patrol-stop --id <camera_id> --confirm
python unifi_protect_client.py events list
python unifi_protect_client.py events list --type motion --limit 20
python unifi_protect_client.py events list --type smartDetectZone
python unifi_protect_client.py events get --id <event_id>
python unifi_protect_client.py nvr info
python unifi_protect_client.py liveviews list
python unifi_protect_client.py liveviews create --json '{"name":"Security","slots":[]}' --confirm
python unifi_protect_client.py lights list
python unifi_protect_client.py lights update --id <id> --json '{"lightModeSettings":{"mode":"motion"}}' --confirm
python unifi_protect_client.py sensors list
python unifi_protect_client.py chimes list
python unifi_protect_client.py viewers list