A Ring Video Doorbell platform plugin for Homebridge: https://github.com/nfarina/homebridge

Usage no npm install needed!

<script type="module">
  import homebridgeRingSchmittx from 'https://cdn.skypack.dev/homebridge-ring-schmittx';



A Ring Video Doorbell platform plugin for Homebridge.


Run these commands:

% sudo npm install -g homebridge
% sudo npm install -g homebridge-platform-ring-video-doorbell

On Linux, you might see this output for the second command:

npm ERR! pcap2@3.0.4 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!

If so, please try

% apt-get install libpcap-dev

and try

% sudo npm install -g homebridge-platform-ring-video-doorbell


NB: If you install homebridge like this:

sudo npm install -g --unsafe-perm homebridge

Then all subsequent installations must be like this:

sudo npm install -g --unsafe-perm homebridge-platform-ring-video-doorbell


Edit ~/.homebridge/config, inside "platforms": [ ... ] add:

{ "platform"  : "ring-video-doorbell"
, "name"      : "Doorbell"
, "username"  : "user@example.com"
, "password"  : "secret"

// optional, here are the defaults
, "options"   : { "retries": 15, "ttl": 5, "verboseP" : false }

Camera Integration

The current version of this plugin doesn't handle the camera available in the Ring Video doorbell; however, as noted by @barkerja, you can use the camera plugin, and place both accessories in the same "room". HomeKit manage the two accessories as one "seamless" device.

Many Thanks

Many thanks to jeroenmoors author of php-ring-api.

Many thanks (also) to davglass author of doorbot.