Skip to content

Dataset 2.14.0 — NDAA compliance field + Milesight/Uniview/Dahua catalogues (7,055 cameras) - #347

Merged
ch-bas merged 46 commits into
mainfrom
release/2.14.0
Sep 3, 2026
Merged

Dataset 2.14.0 — NDAA compliance field + Milesight/Uniview/Dahua catalogues (7,055 cameras)#347
ch-bas merged 46 commits into
mainfrom
release/2.14.0

Conversation

@ch-bas

@ch-bas ch-bas commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Dataset 2.14.0 — NDAA compliance + major catalogue expansion

Grows the dataset 6,546 → 7,055 cameras (134 → 135 brands) and adds a first-class NDAA Section 889 compliance field.

⚠️ Merging cuts the public v2.14.0 GitHub release (release.yml reads package.json, now bumped to 2.14.0). Merge when ready.

🛡️ New field: ndaa_compliant (Section 889)

Optional boolean, non-breaking; mirrored in the web Camera type and surfaced in the UI (tri-state badge + feature filter). Populated dataset-wide: 3,928 / 7,055 records decided (56%) — 2,787 compliant · 1,141 non-compliant. Every value is backed by an official manufacturer source (portfolio declaration or published model list); named Section 889 entities + their own sub-brands set false; everything uncertain (OEM rebrands, disputed white-labels, no published position) left omitted — never inferred. Method + full brand table tracked in #348.

📷 Catalogues & new brands

  • i-PRO — WV-S4150 5MP 360° fisheye (Add: i-Pro WV-S4150 #345) + M-series + WV-X/S/U/V catalogue (now 504)
  • Milesight +173 — full IP line over 5 waves (bullets/domes/turrets incl. TrueColor MS-CQ, fisheye, panoramic, multi-directional, speed/PTZ domes, Pro Bullet Plus incl. 5G/AIoT)
  • Uniview +230 — full EU catalogue (LB/LE, SB/SS/SE/SA, EA/EB Wise-ISP, OwlView-WP2)
  • Dahua +55 — PTZ speed domes, WiFi/wired mini-PT, HDCVI analog (coax), multi-sensor panoramic+PTZ, dual-directional, SD2A/SD3E TiOC PT
  • Wyze +8, Lorex +3, Imou +33, Arlo +7, Google Nest +1
  • New brands: ecobee (2), Zmodo (9)

🔧 Changed / fixed

  • Physical-spec backfill (dims/weight/temp/watt) across Uniview, Imou, Sunell, Milesight & new consumer records
  • Milesight — reconciled 5 flagged records (fixed-2.8mm → correct motorized varifocal per exact-SKU datasheets)
  • Blink — Outdoor 3rd-Gen release_year 2022 → 2020

✅ Validation

npm run build green (7,055 cameras, AJV schema-valid) · npm run lint passes (advisory warnings only) · README counts auto-synced · all datasheets cached under datasheets/<brand>/ (git-ignored). Full detail in CHANGELOG.md → [2.14.0].

ch-bas and others added 4 commits September 3, 2026 08:44
5MP fisheye, 0.84mm F2.4, 186° FOV, H.265, PoE Class 2, microSD 256GB, ONVIF
S/G/T, in-camera de-warping (4 ePTZ streams). Verified from i-pro.com.

Closes #345

Co-authored-by: MichaelStickels <28538631+MichaelStickels@users.noreply.github.com>
M-89 (4K), M-49 (5MP), M-29 (2MP) fixed/wide/varifocal IR bullets, base + V2
revisions kept separate (specs differ: aperture/fps/IR range/FOV/power/SD).
Verified from i-pro.com; Advidia brand name in aliases. The other 75 SKUs in
the submitted list were already in the dataset.
… SW/SFV/SFN/SF/SBV/S3xxx domes

Verified from i-pro.com. WV-XAE200W/201W/207W correctly excluded (edge-AI
software, not cameras). Older Panasonic models kept H.264/MJPEG-only per pages.
Also added the WV-S4150 datasheet PDF source.
…/SFN legacy domes

Verified from i-pro.com. Older Panasonic models H.264/MJPEG-only (MPEG-4 dropped,
not in enum). Fixed frigate config key note->notes.
@ch-bas ch-bas self-assigned this Sep 3, 2026
@ch-bas ch-bas added documentation Improvements or additions to documentation enhancement New feature or request community labels Sep 3, 2026
… domes

Verified from i-pro.com. Fixed nw502s ik_rating 10->IK10. Completes the i-PRO
historical-catalogue import for the 2.14.0 cycle.
Imou: new models from imou.com (per-version splits): Ranger 2/2C 5MP, Ranger 2/2C/
Dual/Dual Pro dual-lens PT (3 res each), Rex VT Pro, Ranger RC 4/5MP, Cube PoE 2/4MP,
A1 4MP/Dual, Cue 2/2C/2E, DK1, Bulb Cam/2C, Turret/Turret-SE, PS5E 3/5MP.
Arlo: Ultra 3, Pro 6, Pro 6 XL, Essential 3rd Gen, Essential XL 3rd Gen, Pan-Tilt,
Essential Wire-Free Video Doorbell (+ AVD3001/AVD4001 aliases on video-doorbell-hd).
All verified from official sources; no fabrication.
…att from datasheets

Filled dimensions_mm/weight_g/operating_temp_c/power.consumption_w (+ aperture
where an F-number is published) on existing Imou records from official imou.com
spec pages + datasheet PDFs. Verified-only; no fabrication.
…al-light/ColorHunter

From official ubox-eu datasheets; Ultra265 codec, /unicast RTSP configs, lens-option
variants (2.8/4mm) folded to aliases. Dedup vs existing 123.
…uard series

Fixed IR + dual-light bullets/domes/turrets (2/4/5/6/8MP), motorized-VF, P-iris.
From official ubox-eu datasheets; lens-option SKUs folded/split per datasheet.
…box, fisheye

Motorized-VF dual-light bullets/domes/turrets (2-8MP), LightHunter SS-series,
MultiView dual-channel (panoramic), box cameras, IPC816 fisheye. From ubox-eu datasheets.
…rHunter WL + corner

P-iris motorized-VF bullets/domes (LightHunter, IR 80-120m, EIS/heater), ColorHunter
warm-light turrets/bullets, IPC876 corner cam. Completes the ~216-model UNV EU catalogue import.
…watt from datasheets

Filled the SB/SE records that were created without physical specs, from official
ubox datasheets. 5 records left unfilled (datasheet TBD / drawing-only dims /
housing accessories with no stated wattage) — no fabrication.
…power input

Confirms it's a 3MP+3MP dual-lens PT WiFi cam; datasheet publishes no weight or
consumption wattage (input DC 5V/1.5A only), so those stay empty (no fabrication).
Uho-S3S-M33F36D/M55F36D/M55D-U: weight 220g + 7.5W max (DC 5V/1.5A USB-C).
IPC2124LB-AF28K-A2: dims 161x63x62, weight 240g (low end of published range).
Completes Uniview physical-spec coverage.
8 EA/EB Super-Starlight/LightHunter (AHDZK 4-dir PanoraMic, DX/HDX/DGK) +
6 OwlView ColorHunter WP2 (ADF28/ADF40 turret/dome/bullet, 2MP & 4MP).
All from official Uniview product pages + ubox-eu datasheet PDFs.
Duplicate PTZ IPC98246EFW-X42-W-VH dropped (= existing -VH1).
Sunell SN-IP* core + Milesight — dimensions, net weight, operating temp,
and max power consumption from official per-model datasheet PDFs.
Add-only; bare-homepage sources replaced with specific datasheet URLs.
Remaining Sunell SN-TP* thermal / SN-CHP to follow.
…losion-proof

+41 Sunell records gain physical specs from official per-model datasheets:
SN-IP* re-run (12), SN-TP* thermal (19), SN-CHP anti-corrosion/explosion (10).
operating_temp_c is device working temp (not thermal measurement range).
Add-only; datasheet URLs cited. Sunell now 130/155 fully spec'd; remaining
25 are renamed/sibling SKUs with no exact-SKU datasheet (not fabricated).
Flagged for review: SN-CHP8056KAR-Z (unfindable), SN-CHP8290LAR (likely
mis-prefixed SN-IPC8290WAN).
Manufacturer-stated NDAA Section 889 compliance. Optional/non-breaking —
existing records validate unchanged; populate only when the datasheet
states it, never infer.
Motorized Pro Bullet (12), Motorized Bullet (3), Motorized/Pro Dome (18),
TrueColor bullet/turret/pro-dome (12), Motorized TrueColor (10). All from
official NDAA G1/E/D datasheets; ndaa_compliant:true. TrueColor=hybrid
Smart-Light, min_lux_color under night_vision.
…ti-dir)

Fisheye (3), 180 panoramic mini dome/bullet (8), TrueColor dual-sensor
180 (1), 4x5MP multi-directional (1). NDAA datasheets; ndaa_compliant:true.
Speed domes 25-42x (9), PTZ domes 12-23x (15), PTZ bullet-plus (18),
IR/vandal/weather-proof mini domes (15) + mini bullets (9). NDAA datasheets;
ndaa_compliant true, false on non-NDAA C-series PTZ variants.
… 5G/AIoT)

Motorized Pro Bullet Plus (20), 4x/12x Pro Bullet Plus (8), 5G/AIoT
variants (10). ndaa_compliant set per datasheet (true where NDAA stated;
omitted on plain AIoT/LoRaWAN-only SKUs). 5G models get connectivity 5g.
314 of 353 Uniview records matched to Uniview's published NDAA-compliant
model list (global.uniview.com/News/News/NDAA) -> ndaa_compliant:true.
Datasheets themselves don't state NDAA; the brand publishes a per-model
list, so unmatched models (Uho-* mobile line, newer EA/SA, multi-sensor
specials) are omitted (unknown), not asserted false.
MS-C2964-FPD/C2962-FPB/C8262-FPB/C8172-FPA/C4462-FPB were motorized
varifocal, not fixed 2.8mm. Corrected lens/FOV/IR/min-lux-color per each
exact-SKU datasheet (C8262-FPB=3.6-10mm, C4462-FPB=3-10.5mm; C8172-FPA
sensor 1/1.8->1/2.8). C2964-FPD datasheet states NDAA -> ndaa_compliant true.
Hikvision, HiLook (Hikvision sub-brand), Dahua, Imou (Dahua sub-brand)
are named in NDAA Section 889 -> ndaa_compliant:false (987 records).
Definitive per the statute, not inference.
Axis (136 true, blanket portfolio), i-PRO (504 true, blanket), Hanwha
(27 true, official 2023 list), ACTi (179 true, official model matrix).
Unlisted models omitted (unknown), never inferred.
…ssors)

Matched Bosch's Feb-2021 NDAA product list + confirmed current i-generation
successors (3100i/5100i/7100i/8000i/8100i families) via Bosch datasheets.
Legacy/analog/OEM-era lines omitted (unknown), not inferred.
Avigilon (16 true, blanket Sec 889 statement); TKH Security (7 true,
signed declaration list); Amcrest (12 true — FOXLINK-built AMLINK/HELIX
lines; legacy Dahua-based omitted); EverFocus (7 true, Oct-2023 list).
Mapesen (83) + Urmet (78): no official NDAA claim -> omitted.
Bolide BN* (6, datasheets state 'NDAA Compliant') and Panasonic PM-*
(14, NDAA listed in spec compliance) set true from ~/Desktop/spe data
datasheets. ABUS ruled out — 'NDAA' matches were 'standaard' (false positive).
EZVIZ (Hangzhou Ezviz) is Hikvision's majority-owned consumer sub-brand,
covered by Section 889's subsidiaries/affiliates clause. 87 records.
Honeywell officially declares its 30/35/60/70 Series NDAA Section 889
compliant (buildings.honeywell.com/.../ndaa). HC35 + HC60 records set true;
India-market 50 Series (uncovered) omitted. Lorex: no compliant list
published (blanket non-compliance disclaimer) -> all omitted.
Blanket: Reolink(127), Vivotek(19), Mobotix(16), Synology(4).
Lists: Sunell(107), AVYCON(97), Kenik(66), Illustra(60), InVid(36),
ClareVision(24), Pelco(17), Luma(17), Speco(10), Comelit(8), IDIS(1).
Unmatched/no-claim brands omitted; nothing inferred.
Blanket: LILIN(110), Digital Watchdog(70), Dallmeier(30), 3xLogic(31),
OpenEye(27), VIGI(25), Vicon(24), Ajax(23), Verkada(20), Jidetech(38),
Night Owl(11). Lists: Arecont Vision(89), Eneo(26), Uniarch(29),
GeoVision(17), March Networks(2). No-claim/OEM/uncertain brands omitted
(Holowits, Luminys, Ubiquiti, AvertX, Truen, ZKTeco, etc.); nothing inferred.
ecobee Smart Doorbell Camera + Smart Camera (HomeKit/cloud, no RTSP).
Zmodo 720p line (9 SKUs: mini/two-way/bullet/dome/PoE/pan-tilt) — app/cloud
only, no ONVIF/RTSP stated. Blink Outdoor 3rd-Gen release_year 2022->2020
(SKU B086DKSHQ4 is the 2020 product). Blink Mini/Gen2 already existed.
Newer Lorex Wi-Fi cameras from official series datasheets. Color/pack
variants of existing SKUs (F461/F861/W881/W482/W891) skipped as dups.
ndaa_compliant omitted (Lorex publishes a non-compliance disclaimer).
Cam Pan v4 (4K), Indoor Cam Pan (2K, distinct SKU), Solar Cam Pan 2K,
Duo Cam Pan (dual-lens), Battery Video Doorbell, Duo Cam Battery Doorbell,
Window Cam, Bulb Cam. Consumer cloud cams — no RTSP/configs; ndaa omitted.
Non-camera Wyze products (locks/bulbs/plugs/scales/vacuum/sensors) excluded.
Dual-sensor SDT5X (panoramic + 25x/5x PTZ): 425-4Z4-QA-2812/-0832,
405-4F-QA-0600, 425-4Z4-WA-2812/-0832, 225-2F-QA-0600. Single PTZ:
SD10A848WA-HNF (48x/IR450m), SD8A840WA-HNF (40x), SD6AE433XA-HNR (33x),
SD65F233XA-HNR (33x Starlight+). Dahua=Section 889 named -> ndaa false.
15 of the 23 listed already existed; SD6AL245GB-HNV also a dup.
Network PTZ (SD6C/SD6CE/SD5x/SD4x/SD59), WiFi mini-PTZ (SD1A/SD22/SD29 GNY-W),
HDCVI coax PTZ (SD6C32xx-HC: coax, no configs), multi-sensor panoramic+PTZ
(PSDW: lens.count 5-9), multi-sensor panoramic (IPC-PDBW), dual-directional
(IPC-HDBW5441F). All Dahua=Section 889 -> ndaa false. Datasheets located on
Dahua CDN + cached; 10 of 40 already existed.
Dahua PT (ndaa=false): SD2A500NB/SD2A300NB-GNY-A-PV, IPC-PT1439H/1239H-PV
(all PoE/ethernet, verified — not WiFi). Backfill: Dahua SD42212T dims+weight;
Zmodo weights (lb->g); Wyze Solar Cam Pan 2K + Bulb Cam dims/weight/15W.
consumption_w left absent where consumer makers publish only adapter ratings.
Wired PoE PT: SD3E410/405/205-GNY-A-PV1 (TiOC), SD29404/29204-GNY,
SD22204-GNY, SD1A404/204-GNY. HDCVI analog PT (coax, no configs):
HAC-PT1200A/1500A-IL-A, HAC-PT1239A-A-LED. All ndaa_compliant:false;
plain -GNY verified wired (not WiFi).
1080p/130deg weatherproof IP65 wired Nest Cam Outdoor. GA01998US was a dup
(existing nest-cam-wired-2021). Cloud/app-only -> no configs; ndaa omitted.
…brands)

Documents the 2.14.0 release: ndaa_compliant field + dataset-wide population,
Milesight/Uniview/i-PRO/Dahua catalogues, new brands ecobee & Zmodo, physical
backfills and fixes. Bump package.json 2.13.0 -> 2.14.0 so release.yml cuts the
tag on merge.
@ch-bas ch-bas changed the title Dataset 2.14.0 — i-PRO WV-S4150 (issue #345) Dataset 2.14.0 — NDAA compliance field + Milesight/Uniview/Dahua catalogues (7,055 cameras) Sep 3, 2026
@ch-bas
ch-bas merged commit 15107b7 into main Sep 3, 2026
2 checks passed
@ch-bas
ch-bas deleted the release/2.14.0 branch September 3, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant