Skip to content

Commit 20b873a

Browse files
authored
Merge pull request #131 from ch-bas/feat/annke-catalogue
Annke: disambiguate C800/C1200 by exact model number + expand catalogue (+27, v1.38.0)
2 parents 4b7431a + dd67661 commit 20b873a

66 files changed

Lines changed: 9452 additions & 343 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
66

77
---
88

9+
## [1.38.0] — 2026-07-20
10+
11+
**Annke catalogue expansion + C800/C1200 model-number disambiguation** (issue #129). Replaced the generic "C800 (Turret)/(Bullet)" umbrella entries with exact `I91xx` model numbers, corrected the 12MP line to the **C1200** family (removing a duplicate of the existing C1200 turret), and added the current Annke line-ups. Net: **2,230 -> 2,257 cameras** (+27; brand count unchanged). Thanks to @fvdpol (#129) for the report.
12+
13+
### Added -- Annke (27)
14+
- **C800** (8MP): I91DB, I91DM, I91DL, I91DF (dome).
15+
- **C1200** (12MP): I91DD (bullet), C1200D I91DG (dome).
16+
- **NightChroma**: NC500 (I81HE turret / I81HD bullet), NCBR800 (I91DJ bullet / I91DU turret), NCT425 I81EL (2-in-1 dual-lens PTZ).
17+
- **Dual-lens panoramic**: FCD600 I51FS, FCD800 (I91ET turret / I91EV bullet), I91BH, I91BI, I51DX.
18+
- **Zoom PTZ / speed dome**: CZ804 (I91DQ dome / I91DE bullet), CZ825X I91BW (25x), CZ425X I81HB (25x), I91BK, I81EM, I51EX.
19+
- **Other**: C500D I51DN, I91BV (full-color turret), SLPR400 I81HY (ANPR/LPR).
20+
21+
### Changed
22+
- `C800 (Turret)` -> `C800 I91BM`, `C800 (Bullet)` -> `C800 I91BD` (legacy 2020 revision; id/URL preserved).
23+
- `C1200` -> `C1200 I91DN` (enriched with its model number; identified as the 12MP turret).
24+
- Retail order SKUs (AN-/AU-/AP-...) captured as aliases across the family.
25+
926
## [1.37.0] — 2026-07-15
1027

1128
Reolink autotracking: separate the camera-side capability from Frigate compatibility (#124 part 2, Reolink slice).

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CCTV Camera Database
22

3-
An open, structured database of 2,230 CCTV / IP camera models and their technical specifications, covering 71 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).
3+
An open, structured database of 2,257 CCTV / IP camera models and their technical specifications, covering 71 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).
44

55
[![cameras](https://img.shields.io/badge/cameras-1%2C896-blue)](data/cameras.json)
66
[![brands](https://img.shields.io/badge/brands-71-green)](cameras/)
@@ -31,7 +31,7 @@ Prefer to self-host or browse offline? A [standalone demo](docs/demo.html) (just
3131
- **Filter** — narrow by brand, camera type, night vision, resolution, or market
3232
- **Sort** — click any column header to sort ascending/descending
3333
- **Detail drawer** — click a row to slide open the full spec sheet (resolution, connectivity, protocols, storage, audio, pricing, source links)
34-
- **Pagination** — page through all 2,230 cameras, 25 per page
34+
- **Pagination** — page through all 2,257 cameras, 25 per page
3535
- **Stats bar** — live counts for total cameras, brands, 4K+, WiFi, and no-subscription models
3636

3737
---
@@ -63,7 +63,7 @@ cctv-camera-database/
6363
│ ├── tapo/ # 62 cameras
6464
│ └── …60 more brands
6565
├── data/ # GENERATED — do not edit by hand
66-
│ ├── cameras.json # all 2,230 cameras as one array
66+
│ ├── cameras.json # all 2,257 cameras as one array
6767
│ └── cameras.csv # flattened, spreadsheet-friendly
6868
├── schema/
6969
│ └── camera.schema.json
@@ -121,7 +121,7 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
121121
122122
| Metric | Count |
123123
|--------|-------|
124-
| Total cameras | **2,230** |
124+
| Total cameras | **2,257** |
125125
| Brands | **71** |
126126
| Form factors | 11 (bullet, dome, turret, PTZ, dual-lens, panoramic, covert, box, fisheye, floodlight, doorbell) |
127127
| PoE wired | 1,279 |

cameras/annke/c1200-i91dd.json

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{
2+
"id": "annke-c1200-i91dd",
3+
"brand": "Annke",
4+
"model": "C1200 I91DD",
5+
"aliases": [
6+
"C1200",
7+
"I91DD",
8+
"C1200 Bullet",
9+
"12MP Smart Dual Light Bullet"
10+
],
11+
"type": "bullet",
12+
"connectivity": [
13+
"ethernet"
14+
],
15+
"resolution": {
16+
"megapixels": 12,
17+
"max_width": 4096,
18+
"max_height": 3072,
19+
"label": "12MP"
20+
},
21+
"sensor": "1/2.7\" Progressive Scan CMOS",
22+
"lens": {
23+
"count": 1,
24+
"focal_length_mm": "2.8 (fixed)",
25+
"varifocal": false
26+
},
27+
"video": {
28+
"codecs": [
29+
"H.265+",
30+
"H.265",
31+
"H.264+",
32+
"H.264",
33+
"MJPEG"
34+
],
35+
"max_fps": 10
36+
},
37+
"night_vision": {
38+
"type": "hybrid",
39+
"range_m": 30
40+
},
41+
"power": {
42+
"method": "PoE (802.3af, max 6.5W) / DC 12V"
43+
},
44+
"storage": {
45+
"onboard": true,
46+
"max_microsd_gb": 512,
47+
"nvr_compatible": true,
48+
"cloud": false
49+
},
50+
"protocols": [
51+
"rtsp",
52+
"onvif"
53+
],
54+
"ip_rating": "IP67",
55+
"audio": {
56+
"microphone": true,
57+
"speaker": false,
58+
"two_way": false
59+
},
60+
"features": [
61+
"12MP (4096x3072) PoE bullet",
62+
"Smart Dual-Light (IR + white light up to 30m)",
63+
"Color Night Vision (0.01 lux)",
64+
"H.265+",
65+
"built-in microphone (audio recording)",
66+
"RTSP/ONVIF (Profile S/T/G)"
67+
],
68+
"sources": [
69+
"https://www.annkecctv.com/products/i91dd"
70+
],
71+
"markets": [
72+
"global"
73+
],
74+
"last_verified": "2026-07-19",
75+
"power_source": [
76+
"poe",
77+
"dc"
78+
],
79+
"configs": {
80+
"frigate": {
81+
"detect": {
82+
"width": 1280,
83+
"height": 720,
84+
"fps": 5
85+
},
86+
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/Streaming/Channels/101",
87+
"best_substream": "rtsp://{user}:{pass}@{ip}:554/Streaming/Channels/102"
88+
},
89+
"home_assistant": {
90+
"integration": "onvif",
91+
"notes": "Uses Hikvision protocol. ONVIF integration works."
92+
},
93+
"blue_iris": {
94+
"profile": "Hikvision",
95+
"notes": "Select 'Hikvision' profile. Most Annke cameras use Hikvision protocol."
96+
}
97+
}
98+
}

cameras/annke/c1200-i91dd.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Annke C1200 I91DD
2+
3+
*Also known as: C1200, I91DD, C1200 Bullet, 12MP Smart Dual Light Bullet*
4+
5+
| Field | Spec |
6+
|-------|------|
7+
| Brand | Annke |
8+
| Model | C1200 I91DD |
9+
| Type | bullet |
10+
| Connectivity | ethernet |
11+
| Resolution | 12MP (12MP, 4096×3072) |
12+
| Sensor | 1/2.7" Progressive Scan CMOS |
13+
| Lens | 1× 2.8 (fixed)mm |
14+
| Night vision | hybrid (30m) |
15+
| Power | PoE (802.3af, max 6.5W) / DC 12V |
16+
| Storage | microSD ≤ 512GB, NVR |
17+
| Protocols | rtsp, onvif |
18+
| IP rating | IP67 |
19+
| Two-way audio | No |
20+
21+
## Features
22+
23+
- 12MP (4096x3072) PoE bullet
24+
- Smart Dual-Light (IR + white light up to 30m)
25+
- Color Night Vision (0.01 lux)
26+
- H.265+
27+
- built-in microphone (audio recording)
28+
- RTSP/ONVIF (Profile S/T/G)
29+
30+
## Sources
31+
32+
- https://www.annkecctv.com/products/i91dd
33+
34+
---
35+
*Auto-generated from annke-c1200-i91dd.json — do not edit by hand.*

cameras/annke/c1200.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
22
"id": "annke-c1200",
33
"brand": "Annke",
4-
"model": "C1200",
4+
"model": "C1200 I91DN",
55
"aliases": [
6+
"C1200",
7+
"I91DN",
8+
"C1200 Turret",
69
"12MP PoE AI Turret"
710
],
811
"type": "turret",

cameras/annke/c1200.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Annke C1200
1+
# Annke C1200 I91DN
22

3-
*Also known as: 12MP PoE AI Turret*
3+
*Also known as: C1200, I91DN, C1200 Turret, 12MP PoE AI Turret*
44

55
| Field | Spec |
66
|-------|------|
77
| Brand | Annke |
8-
| Model | C1200 |
8+
| Model | C1200 I91DN |
99
| Type | turret |
1010
| Connectivity | ethernet |
1111
| Resolution | 12MP UHD (12MP, 4096×3072) |

cameras/annke/c1200d-i91dg.json

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
{
2+
"id": "annke-c1200d-i91dg",
3+
"brand": "Annke",
4+
"model": "C1200D I91DG",
5+
"aliases": [
6+
"C1200D",
7+
"I91DG",
8+
"AN-I91DG0102",
9+
"AN-I91DG",
10+
"12MP Smart Dual Light Dome"
11+
],
12+
"type": "dome",
13+
"connectivity": [
14+
"ethernet"
15+
],
16+
"resolution": {
17+
"megapixels": 12,
18+
"max_width": 4096,
19+
"max_height": 3072,
20+
"label": "12MP"
21+
},
22+
"sensor": "1/2.7\" Progressive Scan CMOS",
23+
"lens": {
24+
"count": 1,
25+
"focal_length_mm": "2.8 (fixed)",
26+
"aperture": "F1.6",
27+
"varifocal": false
28+
},
29+
"video": {
30+
"codecs": [
31+
"H.265+",
32+
"H.265",
33+
"H.264+",
34+
"H.264",
35+
"MJPEG"
36+
],
37+
"max_fps": 10
38+
},
39+
"night_vision": {
40+
"type": "hybrid",
41+
"range_m": 30
42+
},
43+
"power": {
44+
"method": "PoE (802.3af, max 6.5W) / DC 12V"
45+
},
46+
"storage": {
47+
"onboard": true,
48+
"max_microsd_gb": 512,
49+
"nvr_compatible": true,
50+
"cloud": false
51+
},
52+
"protocols": [
53+
"rtsp",
54+
"onvif"
55+
],
56+
"ip_rating": "IP67, IK08",
57+
"audio": {
58+
"microphone": true,
59+
"speaker": false,
60+
"two_way": false
61+
},
62+
"features": [
63+
"12MP (4096x3072) PoE dome",
64+
"Smart Dual-Light (IR + white light up to 30m)",
65+
"Color Night Vision (0.01 lux @ F2.0)",
66+
"IK08 vandal-resistant",
67+
"H.265+",
68+
"built-in microphone (audio recording)",
69+
"RTSP/ONVIF"
70+
],
71+
"sources": [
72+
"https://ca-en.annke.com/products/c1200d"
73+
],
74+
"markets": [
75+
"global"
76+
],
77+
"last_verified": "2026-07-19",
78+
"power_source": [
79+
"poe",
80+
"dc"
81+
],
82+
"configs": {
83+
"frigate": {
84+
"detect": {
85+
"width": 1280,
86+
"height": 720,
87+
"fps": 5
88+
},
89+
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/Streaming/Channels/101",
90+
"best_substream": "rtsp://{user}:{pass}@{ip}:554/Streaming/Channels/102"
91+
},
92+
"home_assistant": {
93+
"integration": "onvif",
94+
"notes": "Uses Hikvision protocol. ONVIF integration works."
95+
},
96+
"blue_iris": {
97+
"profile": "Hikvision",
98+
"notes": "Select 'Hikvision' profile. Most Annke cameras use Hikvision protocol."
99+
}
100+
}
101+
}

cameras/annke/c1200d-i91dg.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Annke C1200D I91DG
2+
3+
*Also known as: C1200D, I91DG, AN-I91DG0102, AN-I91DG, 12MP Smart Dual Light Dome*
4+
5+
| Field | Spec |
6+
|-------|------|
7+
| Brand | Annke |
8+
| Model | C1200D I91DG |
9+
| Type | dome |
10+
| Connectivity | ethernet |
11+
| Resolution | 12MP (12MP, 4096×3072) |
12+
| Sensor | 1/2.7" Progressive Scan CMOS |
13+
| Lens | 1× 2.8 (fixed)mm F1.6 |
14+
| Night vision | hybrid (30m) |
15+
| Power | PoE (802.3af, max 6.5W) / DC 12V |
16+
| Storage | microSD ≤ 512GB, NVR |
17+
| Protocols | rtsp, onvif |
18+
| IP rating | IP67, IK08 |
19+
| Two-way audio | No |
20+
21+
## Features
22+
23+
- 12MP (4096x3072) PoE dome
24+
- Smart Dual-Light (IR + white light up to 30m)
25+
- Color Night Vision (0.01 lux @ F2.0)
26+
- IK08 vandal-resistant
27+
- H.265+
28+
- built-in microphone (audio recording)
29+
- RTSP/ONVIF
30+
31+
## Sources
32+
33+
- https://ca-en.annke.com/products/c1200d
34+
35+
---
36+
*Auto-generated from annke-c1200d-i91dg.json — do not edit by hand.*

0 commit comments

Comments
 (0)