Ring Intercom Video Camera
Got a Ring Intercom Handset Video (2024/2025 model with camera)? The official Ring integration gives you lock + ding but no camera entity. This custom component adds it.
Features
WebRTC live stream in Lovelace โ 720ร576 @ 25fps + audio
Server-side snapshots โ camera.snapshotworks from automations
No Ring Protect subscription needed
No extra login โ reuses your existing Ring integration auth
HACS compatible
Quick install
HACS โ Integrations โ โฎ โ Custom repositories
Add: https://github.com/cmos486/ring-intercom-video
Download & add to configuration.yaml:
ring_intercom_camera:
Restart HA โ camera entity appears automatically
How it works
The Ring Intercom Video uses the same WebRTC protocol as Ring doorbell cameras, but the official integration doesnโt expose it for intercoms. This component monkey-patches the intercom class to add the missing WebRTC methods and creates a native camera entity.
For live view: your browser connects directly to Ring via WebRTC โ no server-side processing.
For snapshots: the server opens a temporary WebRTC session with aiortc to grab a frame.
Example automation
Capture a snapshot when someone rings and send it via Telegram:
actions:
- variables:
snap_file: โ/config/www/tmp/intercom_{{ now().strftime(โ%Y%m%d_%H%M%Sโ) }}.jpgโ - delay: 3
- action: camera.snapshot
data:
entity_id: camera.your_intercom_camera
filename: โ{{ snap_file }}โ - action: notify.your_telegram
data:
message: โ
Someone is at the doorโ
data:
photo:
- file: โ{{ snap_file }}โ
Note for analog intercoms
If your Ring Intercom replaces a Fermax/Tegui/Comelit, the analog camera only outputs video during a ding or manual activation. Black screen the rest of the time is normal.
Built on python-ring-doorbell and inspired by the official Ring camera integration.