GitPedia
ch-bas

ch-bas/cctv-camera-database

Open database of 1,300+ CCTV camera specs across 65 brands — searchable, filterable, CC0

10 Releases
Latest: yesterday
v1.9.0Latest
github-actions[bot]github-actions[bot]·yesterday·June 20, 2026
GitHub

Added

  • 70 real ABUS cameras from the official catalog: the consumer App2Cam line (PPIC31020/52520/54520/91000) and the full professional IP range — TVIP/IPCB/IPCS/IPCA bullets, domes, PTZ (4×/25×/32× zoom), hemispheric/fisheye, an ANPR camera, 2 bi-spectral thermal cameras, plus analog HD (HDCC/TVCC). Sourced from `expert-security.de` cross-checked with official ABUS.

🐛 Fixed

  • Stripped fabricated RTSP/ONVIF protocols and Frigate/HA configs from the 5 genuine App2Cam (PPIC) cameras — they are app-only with no local streaming.
  • Corrected `PPIC52520`/`PPIC54520` to native 2 MP (the "4K" is interpolated marketing) and `PPIC90520` night vision to color (white-light LED), per official ABUS datasheets/manual.

🗑️ Removed

  • 9 non-existent "ghost" ABUS models that 404 on ABUS (fabricated or misnamed article numbers).

📋 Changed

  • Database now covers 1,367 cameras across 67 brands.
  • ---
v1.8.0
github-actions[bot]github-actions[bot]·3d ago·June 18, 2026
GitHub

Added

  • Filled missing specs for 122 Reolink cameras from official sources — `sensor`, `lens`, `video` (codecs/fps/streams), `dimensions_mm`, `weight_g`, `operating_temp_c`, and `environment`.

🐛 Fixed

  • 87 corrections to existing Reolink data against official specs — resolution/megapixels (e.g. P340 6→12 MP, Duo 2 LTE 16→6 MP, several RLC-5xx 8→5 MP, Go PT 4→2 MP), IP ratings, and night-vision types. All megapixel changes independently re-verified.
  • Set `protocols: []` on Reolink battery cameras — they don't support standalone RTSP/ONVIF/HTTP (only via a Reolink Home Hub).

🗑️ Removed

  • 8 non-existent "ghost" Reolink models that 404 on Reolink (fabricated or misnamed entries that padded the count): `argus-5-pro`, `argus-b60`, `cx810-wifi`, `e1-pro-v2`, `rlc-520a-wifi6`, `rlc-540wa`, `rlc-833wa`, `video-doorbell-se`.

📋 Changed

  • Database now covers 1,306 cameras across 67 brands.
  • ---
v1.7.0
github-actions[bot]github-actions[bot]·3d ago·June 18, 2026
GitHub

🗑️ Removed

  • All MSRP price fields (`msrp_usd` plus the localized `msrp_eur/gbp/inr/aed/aud/cad/vnd/chf`) — removed from the schema and stripped from 468 cameras. The pricing data was sparse (~36% of cameras, one currency each, undated) and unreliable; omitting it is more honest than publishing inaccurate prices.

📋 Changed

  • Clarified in the schema that `video.streams[]` describes stream *capabilities* (what the camera outputs), distinct from `configs.frigate.*`, which holds the RTSP URLs to use — the two complement rather than overlap.
  • ---
v1.6.0
github-actions[bot]github-actions[bot]·4d ago·June 17, 2026
GitHub

Added

  • Schema validation now enforced in the build — every entry is validated against `schema/camera.schema.json` via Ajv. Previously the build only hand-checked five required fields, so the schema had silently drifted from the data; it is now the single source of truth and CI fails on any violation.
  • 11 fields added to the schema that the data already used but never declared: localized prices `msrp_eur`, `msrp_gbp`, `msrp_inr`, `msrp_aed`, `msrp_aud`, `msrp_cad`, `msrp_vnd`, `msrp_chf`; plus `markets`, `generation`, and `release_notes`.
  • `storage.notes` field — free-text storage notes (e.g. external-hub requirements).
  • `hdcvi` and `mxpeg` added to the `protocols` enum (HD-CVI coax for HiLook/Dahua analog; MxPEG for Mobotix).
  • Reolink Video Doorbell PoE enriched — verified Frigate config (tested by blakeblacksear on v0.14, go2rtc), Home Assistant details (`local_push`, doorbell button, two-way audio, ONVIF events), plus `soc` (Novatek NT98566), `poe_class`, and outdoor `environment`.

🐛 Fixed

  • Removed invalid `ip_rating: null` from 3 indoor cameras (Amcrest ASH42-W, Tapo C121, Tapo C135) — the field is optional and `null` is not a valid rating.

📋 Changed

  • Dataset mirroring to a downstream consumer is now opt-in via the `DATA_MIRROR_DIR` env var (configurable through a local, gitignored `.env`), replacing a hardcoded copy path in the build script.
  • Project now points to the website at [cctv-database.com](https://cctv-database.com) — README links and `package.json` `homepage` updated. The GitHub Pages demo redirects there, with a standalone offline copy kept at `docs/demo.html`. The README now states explicitly that the dataset is CC0 and always will be.
  • ---
v1.5.0
github-actions[bot]github-actions[bot]·1w ago·June 12, 2026
GitHub

Added

  • SV3C brand (13 cameras incl. C25 & C12 verified via Amazon): PoE bullets/domes, WiFi/PoE PTZs, solar dual-lens kit — all specs from official product pages; honest ONVIF notes (C25 and the original B05W have ONVIF, the rest are RTSP-only)
  • Dahua DH-SDT7425-4P-AD3E-PV-i (issue #11) — CN-market dual-channel panoramic+PTZ with full datasheet specs: 180° stitched 3840x1080 panoramic + 4MP 25x PTZ, starlight 0.001 lux, DC 36V/35W, Smart H.265, 150m IR + white light deterrence. ONVIF autotracking behavior verified via frigate#22135 (Channel 2 has unified VideoEncoder+PTZ profile, unlike SDT4E series)
  • Real video/power specs for 4 Reolink doorbells and 12 Reolink cameras from official datasheets

🐛 Fixed

  • Full Dahua config audit (109 cameras): 8 panoramic/multi-sensor cameras got stitched-stream aspect-ratio and channel-layout notes, 8 PTZs got ONVIF autotracking instructions, 4 HDCVI analog cameras corrected (were listed as ethernet with invalid protocol — now coax), 2 duplicates removed, 1 misnamed ZAS varifocal variant renamed
  • Full Hikvision config audit (150 cameras): PanoVu 4-sensor channel layout (101/201/301/401), TandemVu PTZ+bullet dual-camera setup, fisheye dewarp channel notes, 12 PTZs got ONVIF autotracking setup (incl. the enable-Integration-Protocol gotcha), 5 analog cameras corrected from "hdcvi" (Dahua's tech) to Turbo HD (HD-TVI) over coax, 2 miscategorized types fixed (DS-2CD2385G1-I → turret, DS-2CD2443G2-I(W) → box), solar camera got battery-drain warning
  • Fabricated RTSP/configs removed from 13 more cameras: Aqara G3/G5 Pro (HomeKit/Matter only), Zebronics, Wyze battery & floodlight cameras (docker-wyze-bridge notes), Yale (cloud-only), ABUS battery model
  • 22 duplicate camera files removed: Axis, Arlo, Dahua, Google Nest, Hikvision, Reolink, Uniview, Tapo, ADT, CP Plus, Somfy duplicates consolidated with markets merged
  • Night vision corrections: Axis P5655-E (has OptimizedIR), Hikvision DS-2CD2025FWD-I ("-I" suffix = EXIR 30m)
  • 9 cameras missing `power_source` field populated (Arlo, Eufy, Ring)
  • IK vandal ratings moved out of `ip_rating` field into features (9 cameras)
  • 12 cameras with empty connectivity fixed (4G/WiFi derived from model specs)
  • + 5 more

📋 Changed

  • Database now covers 1,314 cameras across 67 brands
  • ---
v1.4.0
github-actions[bot]github-actions[bot]·1w ago·June 11, 2026
GitHub

Added

  • `doorbell` type in schema — 44 doorbells migrated from `covert` to proper `doorbell` type, enabling correct filtering
  • `status` field in schema — supports `available`, `announced`, `discontinued`; 2026 Reolink CES doorbells marked `announced`
  • `video` field in schema — structured codecs, max FPS, and per-stream breakdown (populated with real datasheet data for 12 Reolink cameras)
  • Real video/power specs for Reolink RLC-823A, RLC-810A, RLC-811A, RLC-812A, RLC-830A, RLC-833A, RLC-510A, RLC-520A, RLC-1210A, CX410, P430, Argus 3 Pro

🐛 Fixed

  • Ring Doorbell 4: consolidated 6 regional duplicate entries into 1 with `markets[]` field — same hardware was padding camera count
  • Reolink Doorbell WiFi: protocols corrected to RTSP/ONVIF (was HTTP-only), power corrected to hardwired 12-24VAC (was wrongly listed as battery), NVR-compatible set true, full doorbell-specific configs added (go2rtc two-way audio, Visitor button-press event)
  • Reolink Doorbell PoE: config upgraded with go2rtc opus talk-back setup and button-press event documentation
  • Amcrest AD410/AD410P: added RTSP/ONVIF protocols (Dahua protocol), full Frigate/HA/Blue Iris configs with doorbell button-press events
  • Eufy E340/S330/Dual doorbells: added RTSP protocol, Frigate configs with Eufy-specific RTSP enable instructions
  • Lorex B862AJ: added RTSP/ONVIF (Dahua protocol), full configs
  • Tapo D230S1: deleted duplicate file, removed fabricated RTSP config (hub-based, no RTSP/ONVIF), added hub requirement note
  • Tapo D235: added RTSP/ONVIF protocols with Always-On mode caveat
  • + 4 more

📋 Changed

  • Database now covers 1,324 cameras across 66 brands (down from 1,330 after deduplication)
  • Form factors now 10: bullet, dome, turret, PTZ, dual-lens, panoramic, covert, box, fisheye, doorbell
  • ---
v1.3.0
github-actions[bot]github-actions[bot]·1w ago·June 11, 2026
GitHub

Added

  • Major frontend overhaul with 15 UI improvements:
  • Side-by-side camera compare (select 2-4 cameras with checkboxes)
  • Export filtered view as CSV or JSON
  • Active filter chips with click-to-remove
  • Keyboard shortcuts: `/` search, `Esc` close, `←`/`→` pages
  • Light/dark mode toggle (persists in localStorage)
  • Sticky table header
  • Resolution color coding (blue 4K+, green 4-5MP, muted 1080p)
  • + 11 more
v1.2.1
github-actions[bot]github-actions[bot]·1w ago·June 11, 2026
GitHub

Added

  • Blue Iris camera profiles for 1,053 cameras across 48 brands — correct profile names (Hikvision, Dahua, Axis, Reolink, etc.) and setup notes
  • ---
v1.2.0
github-actions[bot]github-actions[bot]·1w ago·June 11, 2026
GitHub

Added

  • Integration configs for 1,052 cameras — Frigate RTSP URL templates and detect settings, Home Assistant integration info across 48 brands
  • Camera configs framework — new `configs` field in schema supporting Frigate, Home Assistant, and Blue Iris
  • `configs/` directory with templates and seed configs for community contributions
  • GitHub issue template for submitting camera configs via web form
  • Power Source column in frontend — new filterable column with badges (PoE, DC, USB, Battery, Solar, AC)
  • CFG badge next to model name in table for cameras with integration configs
  • Integration Configs section in camera detail drawer — shows Frigate YAML snippets and HA setup notes

📋 Changed

  • Connectivity/Power split — `connectivity` now only covers network types (WiFi, Ethernet, 4G, Coax); power moved to new `power_source` field across all 1,330 cameras
  • Power filter dropdown added to frontend controls
  • Updated CONTRIBUTING.md with config contribution guide
  • ---
v1.0.0
ch-basch-bas·1w ago·June 9, 2026
GitHub

📋 What's Changed

  • 16 new brands (173 cameras): Pelco, Tiandy, Milesight, GeoVision, FLIR, Kedacom, Sunell, TVT Digital, Hi-Focus, Provision-ISR, Cathexis, Costar, Secureye, Luma, Camius, March Networks
  • 133 additional models for existing brands: Hikvision (+12), Dahua (+10), Axis (+10), Hanwha (+9), Eufy (+10), Arlo (+8), Ring (+9), Tapo (+8), Amcrest (+8), Annke (+8), Ubiquiti (+7), Wyze (+7), Blink (+7), Lorex (+8), Swann (+7), Google Nest (+5)
  • Database now covers 1,306 cameras across 65 brands.
  • New segments: thermal imaging (FLIR), African enterprise (Cathexis), Indian manufacturing (Hi-Focus, Secureye), retail/banking enterprise (March Networks), custom integrator (Luma)

New Contributors

  • @ch-bas made their first contribution in https://github.com/ch-bas/cctv-camera-database/pull/1
  • Full Changelog: https://github.com/ch-bas/cctv-camera-database/CHANGELOG.md