Skip to content

data(cameras): add Reolink CX410 + EmpireTech IPC-B54IR to the compat DB (closes #181, #182) - #258

Merged
badbread merged 1 commit into
mainfrom
feat/camera-compat-cx410-b54ir
Jul 19, 2026
Merged

data(cameras): add Reolink CX410 + EmpireTech IPC-B54IR to the compat DB (closes #181, #182)#258
badbread merged 1 commit into
mainfrom
feat/camera-compat-cx410-b54ir

Conversation

@badbread

Copy link
Copy Markdown
Owner

Folds the two community compatibility "Works" reports into data/camera-compatibility.json so they show on the docs compat page and are recognized by the in-app camera matcher, then closes the issues.

Added

  • Reolink CX410 (fixed bullet, ColorX) — recording, live (desktop/web/Android/iOS-macOS), and playback all work. Fixed camera, so no PTZ; ONVIF add/identify work. match block on reolink / cx410.
  • EmpireTech IPC-B54IR-ASE-2.8MM-S3 (Dahua OEM, 5MP IR bullet) — works across the board including ONVIF. Captured the reporter's tip: keep the encoding strategy on Normal, not the AI/Smart-codec option. match block on empiretech (alias dahua) with a ipcb54ir* glob for the family.

Codecs weren't recorded in the reports, so main is noted as the model default (H265) rather than asserted as tested — adjust if you know otherwise.

Also

  • data/README.md step 3 corrected: compatibility.md is gitignored and build-generated (Dockerfile + docs.yml run the generator), so contributors commit only the JSON, not the page. The old instruction said to commit the page.

Verified

Diff is purely additive (the existing Uniview entry is untouched). node scripts/gen-camera-compat.mjs runs clean and renders all 3 cameras — the generator is also the JSON validator, so a green run means the schema is satisfied. The docs page will regenerate on the next docs deploy.

Closes #181
Closes #182

🤖 Generated with Claude Code

…loses #181, #182)

Fold two community "Works" compatibility reports into the compat DB, both with
match blocks so the in-app matcher recognizes them from ONVIF make/model:

- Reolink CX410 (fixed bullet): works across recording, live (all clients), and
  playback; fixed camera so no PTZ, ONVIF add/identify work.
- EmpireTech IPC-B54IR-ASE-2.8MM-S3 (Dahua OEM 5MP bullet): works across the
  board incl. ONVIF; recommended setting captured (keep encoding on Normal, not
  the Smart/AI codec).

Also correct data/README.md step 3: the generated compatibility.md is gitignored
and regenerated at build (Dockerfile + docs.yml), so contributors commit only
the JSON, not the page.

Validated: `node scripts/gen-camera-compat.mjs` succeeds and renders all 3
cameras (the generator doubles as the JSON validator).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: badbread <badbread@users.noreply.github.com>
@badbread
badbread merged commit fff8de1 into main Jul 19, 2026
7 checks passed
@badbread
badbread deleted the feat/camera-compat-cx410-b54ir branch July 19, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[camera] EmpireTech/Dahua IPC-B54IR-ASE-2.8MM-S3 [camera] REOLINK CX410

1 participant