Skip to content

Add WebRTC support for Ring Intercom Video#532

Open
Pixelobserver wants to merge 7 commits into
python-ring-doorbell:masterfrom
Pixelobserver:feat/intercom-video-webrtc
Open

Add WebRTC support for Ring Intercom Video#532
Pixelobserver wants to merge 7 commits into
python-ring-doorbell:masterfrom
Pixelobserver:feat/intercom-video-webrtc

Conversation

@Pixelobserver

@Pixelobserver Pixelobserver commented Jun 29, 2026

Copy link
Copy Markdown

Adds Ring Intercom Video support for video-capable RingOther devices.

This exposes the required snapshot and WebRTC APIs for intercom devices so Home Assistant can create a live-view camera entity for Ring Intercom Video devices.

Tested locally with a real Ring Intercom Video / Door setup:

  • live video works
  • snapshot retrieval works
  • door open works
  • hang up / close works

Related Home Assistant Core PR:
home-assistant/core#175136

@Pixelobserver Pixelobserver changed the title Feat/intercom video webrtc Add WebRTC support for Ring Intercom Video Jun 29, 2026
@Pixelobserver

Copy link
Copy Markdown
Author

Could a maintainer please approve and run the GitHub Actions workflow? Coveralls is currently waiting because the CI run is marked action_required.

@Pixelobserver

Copy link
Copy Markdown
Author

Hi @sdb9696, could you take a look at this PR or point me to what is missing for review?

This is blocking the related Home Assistant Core PR for Ring Intercom Video support:
home-assistant/core#175136

I tested this locally with a real Ring Intercom Video setup. Live video works, snapshots work, and the Home Assistant side now has tests for the intercom camera path.

Happy to adjust the API shape, split the PR, add more tests, or rework anything needed to make this releasable.

@Pixelobserver

Copy link
Copy Markdown
Author

Update: I pushed a follow-up fix based on testing against a real Ring Intercom Video device.

The latest commit:

  • fixes the snapshot method placement
  • handles empty/missing snapshot timestamp responses safely
  • adds a regression test for that API response
  • was verified in a live Home Assistant installation
  • successfully establishes the WebRTC live-view session with Ring

@sdb9696 @joostlek, could one of you please approve the GitHub Actions run and review this PR when possible? It is blocking home-assistant/core#175136.

I’m happy to make any requested changes immediately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant