Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

---

## [1.50.0] — 2026-07-27

**Dahua WizMind SD8 PTZ (+6).** Added the SD8 speed-dome family from official pages: traffic PTZ `SD8A440FA-HNT` (4MP) / `SD8A840FA-HNT` (8MP) / `SD8A440FA-HNP-AID`, the `SD8A440-HNF-PA` (Auto Tracking 3.0), and the laser PTZ `SD8X442FA-HNF` (4MP) / `SD8X842FA-HNF` (8MP, 42× + 600 m laser + AcuPick). All are motorized SD-series speed domes, so each also gets the Frigate-compat stamp (`onvif_ptz: relative`, `configs.frigate.autotracking: true`, per #124); 3 with onboard `ptz.autotracking`. Net: 2,439 → **2,445**.

## [1.49.0] — 2026-07-27

**Dahua PTZ expansion (+45).** Added 45 Dahua PTZ cameras from official dahuasecurity.com pages, all motorized speed domes / positioning systems: the **wireless** line — 5G (`SD8A440PA`/`SD8A840PA-HNF-5G`) and 4G (`SD49425DB-HNY-GQ`, `SD6C3432GB-HNR-AGQ-PV1`, `SDT4E425-4F-MB-AGQ-PV1`); the **positioning systems** (`PTZ85448`/`PTZ85260`/`PTZ85848`/`PTZ83440`-HNF-PA IR & laser variants, `PTZ19245U-IRB-N`, `MPTZ1100-2030RA`, `PTZ4M231`, `PTZ37225`, `PTZ1A225`); and the **WizSense SD3/SD4/SD5/SDZ** speed-dome families (`SD3D`, `SD4A/D/E/F`, `SD5A/SD52C/SD50`, `SDZ4032`). 36 set `ptz.autotracking` (onboard SMD-plus auto-tracking); positioning/laser and SMD-only models left unflagged. Regional SKUs collapsed (`-LA`/`-EAU`/`-EG`) and the `SD49425DB-HNY-GQ` bracket kit de-duplicated. Net: 2,394 → **2,439**.
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

An open, structured database of 2,330 CCTV / IP camera models and their technical specifications, covering 72 brands across every market segment — from budget consumer WiFi cameras to enterprise PTZ domes and thermal imaging systems. Each camera is a validated JSON file, aggregated into a single queryable dataset (JSON + CSV).

[![cameras](https://img.shields.io/badge/cameras-2%2C439-blue)](data/cameras.json)
[![cameras](https://img.shields.io/badge/cameras-2%2C445-blue)](data/cameras.json)
[![brands](https://img.shields.io/badge/brands-72-green)](cameras/)
[![license](https://img.shields.io/badge/license-CC0-lightgrey)](LICENSE)

Expand Down Expand Up @@ -58,13 +58,13 @@ cctv-camera-database/
├── cameras/ # source of truth — one JSON file per camera, grouped by brand
│ ├── hikvision/ # 403 cameras
│ ├── acti/ # 248 cameras
│ ├── dahua/ # 234 cameras
│ ├── dahua/ # 240 cameras
│ ├── bosch/ # 153 cameras
│ ├── abus/ # 142 cameras
│ ├── reolink/ # 127 cameras
│ └── …66 more brands
├── data/ # GENERATED — do not edit by hand
│ ├── cameras.json # all 2,439 cameras as one array
│ ├── cameras.json # all 2,445 cameras as one array
│ └── cameras.csv # flattened, spreadsheet-friendly
├── schema/
│ └── camera.schema.json
Expand Down Expand Up @@ -125,7 +125,7 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.

| Metric | Count |
|--------|-------|
| Total cameras | **2,439** |
| Total cameras | **2,445** |
| Brands | **72** |
| Form factors | 11 (bullet, dome, turret, PTZ, dual-lens, panoramic, covert, box, fisheye, floodlight, doorbell) |
| PoE wired | 1,669 |
Expand All @@ -143,7 +143,7 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
|-------|---------|---------|
| Hikvision | 403 | Enterprise + consumer, global |
| ACTi | 248 | Enterprise IP + analog, NDAA, TW/global |
| Dahua | 234 | Enterprise + consumer, global |
| Dahua | 240 | Enterprise + consumer, global |
| Bosch | 153 | Enterprise + thermal, EU/global |
| ABUS | 142 | Consumer + professional, GDPR-first, DE/AT/CH |
| Reolink | 127 | Prosumer, no-subscription, global |
Expand Down
97 changes: 97 additions & 0 deletions cameras/dahua/sd8a440-hnf-pa.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{
"id": "dahua-sd8a440-hnf-pa",
"brand": "Dahua",
"model": "SD8A440-HNF-PA",
"type": "ptz",
"connectivity": [
"ethernet"
],
"power_source": [
"poe",
"dc"
],
"resolution": {
"megapixels": 4,
"max_width": 2560,
"max_height": 1440,
"label": "4MP"
},
"video": {
"max_fps": 30
},
"sensor": "1/1.8\" CMOS",
"lens": {
"count": 1,
"varifocal": true,
"focal_length_mm": "40x optical zoom"
},
"night_vision": {
"type": "ir",
"range_m": 500
},
"ptz": {
"autotracking": true,
"onvif_ptz": "relative"
},
"power": {
"method": "Hi-PoE / DC 36V",
"consumption_w": 48,
"voltage": "36 VDC"
},
"storage": {
"onboard": true,
"max_microsd_gb": 512,
"nvr_compatible": true,
"cloud": false
},
"protocols": [
"rtsp",
"onvif"
],
"ip_rating": "IP67",
"operating_temp_c": "-40 to 70",
"audio": {
"microphone": true,
"speaker": true,
"two_way": true
},
"features": [
"WizMind",
"40x optical zoom",
"500m IR",
"Auto Tracking 3.0",
"SMD (Smart Motion Detection)",
"IVS perimeter protection",
"pan 0-360 tilt -30 to +90",
"ONVIF Profile S/G/T"
],
"markets": [
"global"
],
"sources": [
"https://www.dahuasecurity.com/products/network-products/ptz-cameras/wizmind-series/sd8/sd8a440-hnf-pa"
],
"last_verified": "2026-07-27",
"configs": {
"frigate": {
"detect": {
"width": 1280,
"height": 720,
"fps": 5
},
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=0",
"best_substream": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=1",
"verified": false,
"notes": "Dahua native RTSP path; enable RTSP in the web UI (default admin).",
"autotracking": true
},
"home_assistant": {
"integration": "onvif",
"notes": "Dahua; ONVIF integration works (default port 80)."
},
"blue_iris": {
"profile": "Dahua",
"notes": "Select the 'Dahua' profile."
}
}
}
96 changes: 96 additions & 0 deletions cameras/dahua/sd8a440fa-hnp-aid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"id": "dahua-sd8a440fa-hnp-aid",
"brand": "Dahua",
"model": "SD8A440FA-HNP-AID",
"type": "ptz",
"connectivity": [
"ethernet"
],
"power_source": [
"poe"
],
"resolution": {
"megapixels": 4,
"max_width": 2560,
"max_height": 1440,
"label": "4MP"
},
"sensor": "1/1.8\" CMOS",
"lens": {
"count": 1,
"focal_length_mm": "40x optical zoom"
},
"night_vision": {
"type": "ir",
"range_m": 500
},
"video": {
"codecs": [
"H.265",
"H.264",
"MJPEG"
],
"max_fps": 30
},
"ptz": {
"onvif_ptz": "relative"
},
"power": {
"method": "Hi-PoE (36V DC)",
"consumption_w": 31
},
"storage": {
"onboard": true,
"max_microsd_gb": 512,
"nvr_compatible": true,
"cloud": false
},
"protocols": [
"rtsp",
"onvif"
],
"ip_rating": "IP67",
"audio": {
"microphone": false,
"speaker": false,
"two_way": false
},
"operating_temp_c": "-40 to 70",
"features": [
"WizMind",
"40x optical zoom",
"500m IR",
"360 endless pan",
"traffic event detection (wrong-way driving, illegal parking, accident, pedestrian, congestion)",
"line-in/line-out audio"
],
"sources": [
"https://www.dahuasecurity.com/products/network-products/ptz-cameras/wizmind-series/sd8/sd8a440fa-hnp-aid"
],
"markets": [
"global"
],
"last_verified": "2026-07-27",
"configs": {
"frigate": {
"detect": {
"width": 1280,
"height": 720,
"fps": 5
},
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=0",
"best_substream": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=1",
"verified": false,
"notes": "Dahua native RTSP path; enable RTSP in the web UI (default admin).",
"autotracking": true
},
"home_assistant": {
"integration": "onvif",
"notes": "Dahua; ONVIF integration works (default port 80)."
},
"blue_iris": {
"profile": "Dahua",
"notes": "Select the 'Dahua' profile."
}
}
}
100 changes: 100 additions & 0 deletions cameras/dahua/sd8a440fa-hnt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
{
"id": "dahua-sd8a440fa-hnt",
"brand": "Dahua",
"model": "SD8A440FA-HNT",
"type": "ptz",
"ptz": {
"onvif_ptz": "relative"
},
"connectivity": [
"ethernet"
],
"resolution": {
"megapixels": 4,
"max_width": 2560,
"max_height": 1440,
"label": "4MP"
},
"sensor": "1/1.8\" CMOS",
"lens": {
"count": 1,
"varifocal": true,
"focal_length_mm": "5.6-223"
},
"night_vision": {
"type": "ir",
"range_m": 500,
"min_lux": 0.0001,
"min_lux_color": 0.001
},
"video": {
"codecs": [
"H.265",
"H.264",
"MJPEG"
],
"max_fps": 30
},
"power": {
"method": "HI-PoE (36 VDC/2.23 A)",
"consumption_w": 33,
"voltage": "36 VDC"
},
"storage": {
"onboard": true,
"max_microsd_gb": 512,
"nvr_compatible": true,
"cloud": false
},
"protocols": [
"rtsp",
"onvif"
],
"ip_rating": "IP67",
"operating_temp_c": "-40 to 70",
"audio": {
"microphone": true,
"speaker": true,
"two_way": true
},
"features": [
"WizMind",
"40x optical zoom",
"500m IR",
"360 degree endless pan",
"traffic intelligence (illegal parking, wrong-way, checkpoint capture)",
"Starlight low-light"
],
"sources": [
"https://www.dahuasecurity.com/products/network-products/ptz-cameras/wizmind-series/sd8/sd8a440fa-hnt"
],
"markets": [
"global"
],
"power_source": [
"poe"
],
"configs": {
"frigate": {
"detect": {
"width": 1280,
"height": 720,
"fps": 5
},
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=0",
"best_substream": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=1",
"verified": false,
"notes": "Dahua native RTSP path; enable RTSP in the web UI (default admin).",
"autotracking": true
},
"home_assistant": {
"integration": "onvif",
"notes": "Dahua; ONVIF integration works (default port 80)."
},
"blue_iris": {
"profile": "Dahua",
"notes": "Select the 'Dahua' profile."
}
},
"last_verified": "2026-07-27"
}
Loading
Loading