Dahua Camera
homebridge-dahua-camera-ultimate · v1.0.7
Adds Dahua IP cameras to HomeKit with RTSP streaming, snapshots, motion and HomeKit Secure Video.
What it says it supports
Brands
- Dahua
Devices it names
- Dahua IP cameras
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Several Dahua cameras work; one user got only a spinning wheel and stream stop despite trying software and hardware encoding.
- Partly works1
- Not working1
| Device | Status | What they said | Source |
|---|---|---|---|
| Dahua IP camera (rotated 1080x1920 stream) | Partly works | Video spun until custom width/height set in FFmpeg section; snapshot workedSaved copyHi, I have 3 Dahua cameras which are working perfectly with the plugin (thank you)! One other Dahua camera is looking down an alleyway so I have it (in the config of the camera) rotate the image 90 degrees. It is therefore presenting a 1080x1920 video. I was using the Homebridge-Shinobi plugin and it was showing the video fine, however here the video doesn’t load (just spins). I do see the still image however. Really appreciate this plugin! Ps. As a long-shot I tried setting max resolution via the plugin config (to force it to 1080x1920), however although the message says “enter them below” … Excerpt saved from GitHub on 2026-10-22. | Issue #2 · 2026-06 |
| Dahua IP camera (stream stops after 2 seconds) | Not working | Live view spins, stream stops; hardware and software encoding both failSaved copyHi here is the log I am getting: [2026/05/13, 08:31:21] [Dahua Camera Ultimate] Snapshot request: 1280x720 -> 1280x720 Dahua Camera Ultimate [2026/05/13, 08:31:21] [Dahua Camera Ultimate] Snapshot command: /var/lib/homebridge/node_modules/homebridge-dahua-camera-ultimate/node_modules/ffmpeg-for-homebridge/ffmpeg -hide_banner -i http://admin:[email protected]:80/cgi-bin/snapshot.cgi?channel=1 -frames:v 1 -vf scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease -f image2 - Dahua Camera Ultimate [2026/05/13, 08:31:22] [Dahua Camera Ultimate] Snapshot captured: 182557 … Excerpt saved from GitHub on 2026-10-22. | Issue #1 · 2026-05 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
Direct camera CGI API and RTSP
You’ll need
- ffmpeg
- iCloud+ and home hub for HKSV
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^18.17.0 || ^20.9.0 || ^22 || ^24 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | Dahua_Camera_Ultimate |
| License | MIT |
Community signals
| Downloads a week | 1 |
|---|---|
| Downloads a month | 32 |
| GitHub stars | 1 |
| Open issues | 2 |
| Closed issues | 0 |
| Last code push | 2026-04-04 |
| Latest version | 1.0.7 (2026-04-04) |
| First published | 2026-04-02 |
| Releases | 4 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- One plugin instance per camera
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- MotionSensor