Turn a rooted, legacy Nest Dropcam HD into a standard local IP camera with no cloud dependency
Stream live video from an old Dropcam over standard RTSP into Home Assistant, Scrypted, or HomeKit
Pull raw microphone audio from a Dropcam over HTTP for use with tools like ffmpeg
Control a Dropcam's night vision filter and status LEDs through a simple HTTP API
| weegeeday/droprcam | 42wim/fabio | 42wim/go-xmpp | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | Go | Go | Go |
| Last pushed | — | 2018-02-04 | 2020-01-24 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 3/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a rooted camera via a separate exploit project and cross-compiling with an old Go toolchain.
Droprcam is a small standalone program that replaces the manufacturer's software on old Nest Dropcam HD security cameras, freeing them from needing Nest's cloud service to work at all. Originally, these cameras relied on a proprietary program running on the device that only worked by talking to Nest's servers over the internet. Droprcam takes over that role directly, starting up the camera's internal video and audio hardware itself and exposing everything over ordinary local network protocols, so the camera can run entirely on your own local network with no cloud account, no phone app, and no dependency on Nest. Once running, the camera can act as a normal local IP camera, which the author designed specifically so it could be plugged into home automation platforms like Home Assistant, Scrypted, or HomeKit. It provides a live video stream over the standard RTSP protocol, along with a simple web based HTTP API for controlling hardware features such as the physical night vision filter and the status lights. Audio works both ways: the tool can stream raw microphone audio out over HTTP for other programs like ffmpeg to use, and it can also send audio back to the camera's speaker, functioning as a basic intercom. Because these cameras run a very old, limited version of Linux, the program has to be built in a specific older version of the Go programming language with a particular compiler setting, and the project includes a script that automates downloading the right toolchain and compiling the correct binary. Using Droprcam requires the camera to already be in a rooted state through a separate exploit project by the same author, since installing new software on the camera is not something the stock firmware allows. The finished program itself is extremely small, well under five megabytes, since it has to run within the camera's limited resources.
A lightweight daemon that frees old Nest Dropcam HD cameras from the cloud, turning them into local IP cameras for Home Assistant and similar.
Mainly Go. The stack also includes Go.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.