diff --git a/.claude/skills/StrixCamDB-Add/SKILL.md b/.claude/skills/StrixCamDB-Add/SKILL.md index e0446f6..44db540 100644 --- a/.claude/skills/StrixCamDB-Add/SKILL.md +++ b/.claude/skills/StrixCamDB-Add/SKILL.md @@ -100,7 +100,7 @@ Brand ID is auto-generated from brand name: lowercase, spaces to hyphens, specia Ask (or parse from input): - Brand name or brand_id (search in `brands/` directory if unclear) - URL path (e.g. `/Streaming/Channels/101`) -- Protocol (`rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp`) +- Protocol (`rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp`, `dvrip`) - Port number (e.g. `554`, `80`. Use `0` if unknown) - Which models this stream works for (list of model names, or `*` for all) @@ -152,7 +152,7 @@ Every brand file is `brands/{brand_id}.json`: |-------|------|----------|-------| | `id` | string | yes | Format: `{brand_id}-{N}` where N is sequential. Must be unique within file | | `url` | string | yes | URL path only (no protocol://host:port prefix). Can contain placeholders | -| `protocol` | string | yes | One of: `rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp` | +| `protocol` | string | yes | One of: `rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp`, `dvrip` | | `port` | int | yes | 0-65535. Use `0` if unknown (means "use default for protocol") | | `models` | array | yes | Non-empty. Use `["*"]` if stream works for all models of this brand | | `notes` | string | no | Only add if genuinely useful context exists | diff --git a/README.md b/README.md index 52aa93a..1049a8d 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Each brand is a separate JSON file in `brands/` directory. Filename matches `bra |-------|------|-------------| | `id` | string | Unique within brand | | `url` | string | URL path with placeholders | -| `protocol` | string | `rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp` | +| `protocol` | string | `rtsp`, `http`, `https`, `rtsps`, `rtmp`, `mms`, `bubble`, `rtp`, `dvrip` | | `port` | int | Port number. `0` = unknown, use default for protocol | | `models` | array | Camera models. `["*"]` = works for all models of this brand | | `notes` | string | Optional. Human-readable notes | diff --git a/schemas/brand.schema.json b/schemas/brand.schema.json index 6378e96..8860a51 100644 --- a/schemas/brand.schema.json +++ b/schemas/brand.schema.json @@ -47,7 +47,7 @@ }, "protocol": { "type": "string", - "description": "Network protocol: rtsp, http, https, mms, rtmp, rtsps, bubble, rtp, or future protocols" + "description": "Network protocol: rtsp, http, https, mms, rtmp, rtsps, bubble, rtp, dvrip, or future protocols" }, "port": { "type": "integer", diff --git a/schemas/preset.schema.json b/schemas/preset.schema.json index 7d33282..24d1076 100644 --- a/schemas/preset.schema.json +++ b/schemas/preset.schema.json @@ -45,7 +45,7 @@ }, "protocol": { "type": "string", - "description": "Network protocol" + "description": "Network protocol: rtsp, http, https, mms, rtmp, rtsps, bubble, rtp, dvrip, or future protocols" }, "port": { "type": "integer",