This repo contains unofficial packages to enable interaction and automation with the majority of Ring products
If you are having issues, please look for related articles in the wiki and search existing Issues before opening a new Issue/Discussion
The ring-client-api is a TypeScript package designed to be used by developers to create your own apps/programs which interact with Rings api
homebridge-ring allows users to easily integrate Ring products into Apple HomeKit via homebridge
See the examples directory for examples using the ring-client-api
. For a full project example, see https://github.com/dgreif/ring-client-example
I'd like to give a big thanks to a number developers who have put a lot of hard work into analyzing the Ring api and building similar libraries which were extremely valuable in my creation of this project. Thank you all for your hard work!
- @davglass - https://github.com/davglass/doorbot - The original node project that proved we can interact with Ring's api
- @jimhigson - https://github.com/jimhigson/ring-api - A promisified api for Ring's original line of products
- @tchellomello - https://github.com/tchellomello/python-ring-doorbell - A python api which is widely used for Ring integrations
- @mrose17 - https://github.com/homespun/homebridge-platform-ring-video-doorbell - The original Ring camera homebridge plugin
- @codahq - Thanks for all your help debugging the Ring api
- @joeyberkovitz - Great discovery work on the Ring Alarm websockets api