[Release] Reolink NVR Manager - RLN8-410 Motion Integration (Beta)
Hello everyone,
I wanted to share a small project I have been working on to integrate my Reolink NVR system with Hubitat.
This is my first Hubitat integration project, so I want to be clear up front: this is a beta release and is shared for testing, feedback, and learning. It is not intended to replace the excellent work done by the experienced Hubitat developers in this community.
The goal of this project was simple:
I wanted my Reolink cameras connected to my RLN8-410 NVR to provide local motion events inside Hubitat without relying on cloud services.
After working through the Reolink API, was able to create:
Reolink NVR Manager App
The app communicates directly with the Reolink NVR API and:
-
Logs into the NVR locally
-
Discovers connected camera channels
-
Creates Hubitat child motion devices automatically
-
Polls Reolink event status
-
Reports:
-
Motion
-
Person detection
-
Vehicle detection
-
-
Supports multiple cameras independently
-
Automatically returns motion devices to inactive after events clear
Reolink Motion Sensor Driver
The companion driver provides:
-
Hubitat Motion Sensor capability
-
Person attribute
-
Vehicle attribute
-
Motion type attribute
Each camera appears in Hubitat as its own motion device, allowing it to be used with Rule Machine, dashboards, notifications, and other Hubitat automations.
Current Testing
This has been tested with:
-
Hubitat C-7
-
Reolink RLN8-410 NVR
-
Reolink PoE 510a cameras
-
Reolink Poe Doorbell
-
Local network communication only
My personal goal was to keep everything local because my internet connection is not always reliable.
Installation
At this time, installation is manual.
The App and Driver code are available here:
GitHub:
Installation instructions are included in the repository.
Feedback Welcome
I would appreciate feedback from anyone who is willing to test this.
I am especially interested in:
-
Different Reolink NVR models
-
Different camera models
-
API compatibility issues
-
Suggestions for improving the Hubitat implementation
-
Code improvements from more experienced Hubitat developers
A special thanks to the Hubitat community. Reading through previous integrations and examples helped me understand how apps, drivers, child devices, and scheduled events work together.
Thanks for taking a look, and I hope this is useful to someone else with a Reolink system.
Micah