idanbeck

Blink Camera Skill

#blink #cameras #security #smart-home

idanbeck 12 4 Updated 4mo ago

Resources

2
GitHub

Install

npx skillscat add idanbeck/claude-skills/blink-skill

Install via the SkillsCat registry.

SKILL.md

Blink Camera Skill

Control and monitor Blink cameras. View snapshots, check motion events, arm/disarm systems, and download video clips.

Setup

1. Install Dependencies

pip3 install blinkpy

2. Authenticate

python3 ~/.claude/skills/blink-skill/blink_skill.py setup YOUR_EMAIL YOUR_PASSWORD

If you have 2FA enabled, you'll receive a PIN via email/SMS:

python3 ~/.claude/skills/blink-skill/blink_skill.py verify YOUR_PIN

3. Verify Setup

python3 ~/.claude/skills/blink-skill/blink_skill.py cameras

Commands

List Cameras

python3 ~/.claude/skills/blink-skill/blink_skill.py cameras

List Networks/Sync Modules

python3 ~/.claude/skills/blink-skill/blink_skill.py networks

Get Camera Snapshot

python3 ~/.claude/skills/blink-skill/blink_skill.py snapshot "Playground"
python3 ~/.claude/skills/blink-skill/blink_skill.py snapshot "Front Door"

Saves snapshot to ~/.claude/skills/blink-skill/snapshots/

Get Camera Status

python3 ~/.claude/skills/blink-skill/blink_skill.py status "Playground"
python3 ~/.claude/skills/blink-skill/blink_skill.py status  # All cameras

Check Recent Events

python3 ~/.claude/skills/blink-skill/blink_skill.py events
python3 ~/.claude/skills/blink-skill/blink_skill.py events --camera "Playground" --limit 5

Download Last Video Clip

python3 ~/.claude/skills/blink-skill/blink_skill.py video "Playground"

Saves video to ~/.claude/skills/blink-skill/snapshots/

Arm System

python3 ~/.claude/skills/blink-skill/blink_skill.py arm                    # Arm all networks
python3 ~/.claude/skills/blink-skill/blink_skill.py arm --network "Home"   # Arm specific network

Disarm System

python3 ~/.claude/skills/blink-skill/blink_skill.py disarm                    # Disarm all networks
python3 ~/.claude/skills/blink-skill/blink_skill.py disarm --network "Home"   # Disarm specific network

Output

All commands return JSON:

{
  "cameras": [
    {
      "name": "Playground Slide",
      "type": "mini",
      "armed": true,
      "battery": "ok",
      "temperature": 72,
      "last_motion": "2026-02-02T15:30:00"
    }
  ],
  "count": 1
}

Viewing Snapshots

After getting a snapshot, you can view it:

# macOS
open ~/.claude/skills/blink-skill/snapshots/Playground_Slide_20260202_153000.jpg

# Or ask Claude to read/display it

Security Notes

  • Credentials stored locally in ~/.claude/skills/blink-skill/credentials.json
  • No passwords stored after initial auth - only OAuth tokens
  • Tokens auto-refresh when expired

Troubleshooting

"Not authenticated" Error

Run setup again with your credentials.

2FA Issues

Make sure to complete the verify step with the PIN sent to your email/phone.

Camera Not Found

Camera names are partial matches (case-insensitive). Run cameras to see exact names.

#blink #cameras #security #smart-home