Custom Home Assistant integration for Ring devices using the ring-doorbell Python library.
- Cameras: live view and last recording.
- Events: ding, motion, intercom unlock.
- Sensors: battery, signal strength, last activity, volumes, etc.
- Binary sensors: motion and ding (deprecated in favor of events).
- Switches: motion detection, in‑home chime, siren (deprecated in favor of siren).
- Siren entity for compatible devices.
- Numbers for volume controls.
- Button to open intercom doors (supported devices).
- Home Assistant Core (recent version recommended).
ffmpegintegration installed and working.- Ring account credentials (2FA supported).
- Create the folder
custom_components/ringin your Home Assistant config directory. - Copy all files from this repository into that folder.
- Restart Home Assistant.
- In HACS, add this repository as a custom integration.
- Install it and restart Home Assistant.
- Go to Settings → Devices & Services → Add Integration.
- Search for Ring.
- Enter your username and password. If 2FA is enabled, follow the prompt.
- This integration uses cloud polling plus a real‑time event listener.
- Some legacy entities are deprecated in favor of newer platforms and will be removed in future HA versions.